@font-face{font-family:jakarta;src:url(../media/plus_jakarta_sans_latin_wght_normal-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakarta_4737f53e-module__EHtx5a__className{font-family:jakarta,jakarta Fallback,system-ui,sans-serif}.jakarta_4737f53e-module__EHtx5a__variable{--font-jakarta:"jakarta", "jakarta Fallback", system-ui, sans-serif}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_b6db6bae-module__syKq4G__className{font-family:jetbrains,jetbrains Fallback,ui-monospace,monospace}.jetbrains_b6db6bae-module__syKq4G__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback", ui-monospace, monospace}
.CookieBanner-module__xEKvFa__banner{right:var(--space-5);bottom:var(--space-5);z-index:40;max-width:420px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-text);box-shadow:var(--shadow-float-strong);position:fixed}.CookieBanner-module__xEKvFa__title{margin-bottom:var(--space-2);font-size:var(--text-md);letter-spacing:0;font-weight:700;line-height:1.3}.CookieBanner-module__xEKvFa__text{margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.CookieBanner-module__xEKvFa__links{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;font-weight:500;display:flex}@media (hover:hover){.CookieBanner-module__xEKvFa__links a:hover{color:var(--color-accent-soft)}}.CookieBanner-module__xEKvFa__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.CookieBanner-module__xEKvFa__reject,.CookieBanner-module__xEKvFa__accept{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);font-size:var(--text-sm);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);font-weight:600}.CookieBanner-module__xEKvFa__reject{background:0 0}@media (hover:hover){.CookieBanner-module__xEKvFa__reject:hover{border-color:var(--color-text)}}.CookieBanner-module__xEKvFa__accept{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover){.CookieBanner-module__xEKvFa__accept:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}}@media (max-width:520px){.CookieBanner-module__xEKvFa__banner{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:none}.CookieBanner-module__xEKvFa__reject,.CookieBanner-module__xEKvFa__accept{flex:1}}
.LanguageSwitch-module__6dQGda__switch{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;display:flex}.LanguageSwitch-module__6dQGda__item{align-items:center;gap:var(--space-2);display:flex}.LanguageSwitch-module__6dQGda__current{color:var(--color-text)}.LanguageSwitch-module__6dQGda__link{color:var(--color-text-faint);transition:color .2s var(--ease)}@media (hover:hover){.LanguageSwitch-module__6dQGda__link:hover{color:var(--color-text)}}
.Footer-module__MPE0dq__footer{gap:var(--space-10);padding:var(--space-10) var(--gutter) var(--space-7);flex-direction:column;display:flex}.Footer-module__MPE0dq__columns{gap:var(--space-7);color:var(--color-text-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));font-size:.875rem;display:grid}.Footer-module__MPE0dq__column{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__MPE0dq__label{font-size:var(--text-xs);color:var(--color-text-faint);font-weight:500}.Footer-module__MPE0dq__link{color:var(--color-text);transition:color .2s var(--ease);margin-block:-.375rem;padding-block:.375rem}@media (hover:hover){.Footer-module__MPE0dq__link:hover{color:var(--color-accent-soft)}}.Footer-module__MPE0dq__pending{color:var(--color-text)}.Footer-module__MPE0dq__clock{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.2}.Footer-module__MPE0dq__bottom{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;font-weight:500;display:flex}.Footer-module__MPE0dq__legal{padding-block:.5rem}@media (hover:hover){.Footer-module__MPE0dq__legal:hover{color:var(--color-text)}}
.Button-module__LCT47W__button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius);font-family:var(--font-sans);white-space:nowrap;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border:1px solid #0000;font-weight:700;line-height:1.2;display:inline-flex}.Button-module__LCT47W__button:disabled{cursor:default}.Button-module__LCT47W__md{font-size:var(--text-md);padding:1.125rem 1.625rem}.Button-module__LCT47W__sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600}.Button-module__LCT47W__icon{width:18px;height:18px;transition:transform .2s var(--ease);flex:none}.Button-module__LCT47W__sm .Button-module__LCT47W__icon{width:14px;height:14px}@media (hover:hover){.Button-module__LCT47W__button:hover .Button-module__LCT47W__icon{transform:translate(4px)}}.Button-module__LCT47W__primary{background-color:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover){.Button-module__LCT47W__primary:hover:not(:disabled){background-color:var(--color-text);color:var(--color-bg)}}.Button-module__LCT47W__primary:disabled{background-color:var(--color-line);color:var(--color-text-faint)}.Button-module__LCT47W__dark{background-color:var(--color-bg);color:var(--color-text)}@media (hover:hover){.Button-module__LCT47W__dark:hover:not(:disabled){background-color:var(--color-text);color:var(--color-bg)}}.Button-module__LCT47W__outline{color:inherit;background-color:#0000;border-color:currentColor}@media (hover:hover){.Button-module__LCT47W__outline:hover:not(:disabled){background-color:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}}.Button-module__LCT47W__link{gap:var(--space-2);color:inherit;margin-block:-.625rem;padding:.625rem 0;font-size:.875rem;font-weight:500}.Button-module__LCT47W__link .Button-module__LCT47W__icon{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.Button-module__LCT47W__button:hover .Button-module__LCT47W__icon{transform:none}}
.HomeHero-module__O8-JhW__hero{min-height:100svh;padding:7.5rem var(--gutter) var(--space-9);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.HomeHero-module__O8-JhW__title{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);text-wrap:nowrap;flex-direction:column;display:flex}.HomeHero-module__O8-JhW__mask{margin-bottom:-.18em;padding-bottom:.22em;display:block;overflow:hidden}.HomeHero-module__O8-JhW__line{display:block}.HomeHero-module__O8-JhW__dot{color:var(--color-accent)}.HomeHero-module__O8-JhW__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.HomeHero-module__O8-JhW__meta{font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;gap:.375rem;font-weight:500;display:flex}.HomeHero-module__O8-JhW__lead{max-width:420px;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-soft)}.HomeHero-module__O8-JhW__badge{right:var(--gutter);aspect-ratio:1;width:clamp(120px,13vw,190px);position:absolute;top:clamp(96px,14vh,150px)}.HomeHero-module__O8-JhW__ring{width:100%;height:100%;animation:24s linear infinite HomeHero-module__O8-JhW__spin}.HomeHero-module__O8-JhW__ringText{font-family:var(--font-sans);fill:var(--color-text-muted);white-space:pre;font-size:13px;font-weight:600}.HomeHero-module__O8-JhW__hash{width:38%;color:var(--color-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes HomeHero-module__O8-JhW__spin{to{transform:rotate(360deg)}}
.Journal-module__-3uYNG__section{padding:var(--space-section) var(--gutter)}.Journal-module__-3uYNG__inner{max-width:var(--container);margin-inline:auto}.Journal-module__-3uYNG__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.Journal-module__-3uYNG__heading{gap:var(--space-5);flex-direction:column;display:flex}.Journal-module__-3uYNG__tag{color:var(--color-accent-soft)}.Journal-module__-3uYNG__title{font-size:var(--text-display)}.Journal-module__-3uYNG__list{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.Journal-module__-3uYNG__row{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-line);transition:padding .3s var(--ease), color .3s var(--ease);grid-template-columns:120px minmax(0,1fr) 140px 32px;padding:1.75rem 0;display:grid}@media (hover:hover){.Journal-module__-3uYNG__row:hover{padding-left:var(--space-4);color:var(--color-accent-soft)}}.Journal-module__-3uYNG__date,.Journal-module__-3uYNG__rowTag{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.Journal-module__-3uYNG__rowTitle{font-size:var(--text-row);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.2}.Journal-module__-3uYNG__arrow{width:24px;height:24px}@media (max-width:759px){.Journal-module__-3uYNG__row{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) 24px}.Journal-module__-3uYNG__date{grid-column:1/-1}.Journal-module__-3uYNG__rowTag{display:none}}
.HashBleed-module__e3n5OW__hash{aspect-ratio:596/500;width:auto;max-width:none;height:130%;color:var(--color-bg);opacity:.14;pointer-events:none;position:absolute;top:50%;right:0;transform:translate(20%,-50%)}
.ClosingCta-module__AMcbEq__section{padding:var(--space-section) var(--gutter);background:var(--color-accent);color:var(--color-on-accent);position:relative;overflow:hidden}.ClosingCta-module__AMcbEq__inner{gap:var(--space-5);max-width:var(--container);flex-direction:column;margin-inline:auto;display:flex;position:relative}.ClosingCta-module__AMcbEq__title{font-size:var(--text-display)}.ClosingCta-module__AMcbEq__text{max-width:480px;font-size:var(--text-xl);line-height:var(--leading-body)}.ClosingCta-module__AMcbEq__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ClosingCta-module__AMcbEq__email{padding:var(--space-4) 1.375rem;border:1.5px solid var(--color-on-accent);font-size:var(--text-base);transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.ClosingCta-module__AMcbEq__email:hover{background:var(--color-on-accent);color:var(--color-accent)}}
.TalkQuiz-module__yi_hua__section{padding:var(--space-section) var(--gutter);background:var(--color-accent);color:var(--color-on-accent);position:relative;overflow:hidden}.TalkQuiz-module__yi_hua__inner{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:3.5rem;margin-inline:auto;display:grid;position:relative}.TalkQuiz-module__yi_hua__copy{gap:var(--space-5);flex-direction:column;display:flex}.TalkQuiz-module__yi_hua__title{font-size:var(--text-display)}.TalkQuiz-module__yi_hua__lead{max-width:420px;font-size:var(--text-xl);line-height:var(--leading-body)}.TalkQuiz-module__yi_hua__panel{background:var(--color-bg);min-height:380px;color:var(--color-text);flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.TalkQuiz-module__yi_hua__meta{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;font-weight:500;display:flex}.TalkQuiz-module__yi_hua__track{background:var(--color-line);height:2px}.TalkQuiz-module__yi_hua__progress{background:var(--color-accent-soft);transform-origin:0;height:100%;transition:transform .5s var(--ease)}.TalkQuiz-module__yi_hua__form{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.TalkQuiz-module__yi_hua__field,.TalkQuiz-module__yi_hua__fieldset{gap:var(--space-4);border:0;flex-direction:column;display:flex}.TalkQuiz-module__yi_hua__question{font-size:var(--text-title);letter-spacing:var(--tracking-tight);padding:0;font-weight:700;line-height:1.15}.TalkQuiz-module__yi_hua__fieldset .TalkQuiz-module__yi_hua__question{margin-bottom:var(--space-4)}.TalkQuiz-module__yi_hua__input{padding:var(--space-3) 0;border:0;border-bottom:1.5px solid var(--color-border-strong);transition:border-color .2s var(--ease);background:0 0;border-radius:0;outline:none;font-size:1.375rem}.TalkQuiz-module__yi_hua__input::placeholder{color:var(--color-text-faint)}.TalkQuiz-module__yi_hua__input:focus,.TalkQuiz-module__yi_hua__input:focus-visible{border-bottom-color:var(--color-accent-soft);outline:none}.TalkQuiz-module__yi_hua__input[aria-invalid=true]{border-bottom-color:var(--color-accent-soft)}.TalkQuiz-module__yi_hua__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.TalkQuiz-module__yi_hua__option{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;font-size:.875rem;font-weight:500}@media (hover:hover){.TalkQuiz-module__yi_hua__option:hover{border-color:var(--color-text)}}.TalkQuiz-module__yi_hua__option[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent)}.TalkQuiz-module__yi_hua__error{font-size:var(--text-sm);color:var(--color-accent-soft)}.TalkQuiz-module__yi_hua__actions{gap:var(--space-3);margin-top:auto;display:flex}.TalkQuiz-module__yi_hua__back{padding:var(--space-4) 1.375rem;border-color:var(--color-border-strong);font-size:var(--text-base);font-weight:600}.TalkQuiz-module__yi_hua__next{flex:1}.TalkQuiz-module__yi_hua__done{gap:var(--space-4);flex-direction:column;margin-block:auto;display:flex}.TalkQuiz-module__yi_hua__check{background:var(--color-accent);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.TalkQuiz-module__yi_hua__check svg{width:28px;height:28px}.TalkQuiz-module__yi_hua__thanks{letter-spacing:var(--tracking-title);font-size:2rem;font-weight:800}.TalkQuiz-module__yi_hua__thanksText{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-soft)}
.PauseButton-module__CPIC_W__button{right:var(--space-3);bottom:var(--space-3);z-index:4;background:color-mix(in srgb, var(--color-bg) 72%, transparent);border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-text);opacity:.8;transition:opacity .2s var(--ease), background-color .2s var(--ease);justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.PauseButton-module__CPIC_W__button svg{width:14px;height:14px}.PauseButton-module__CPIC_W__button:focus-visible{opacity:1}@media (hover:hover){.PauseButton-module__CPIC_W__button:hover{opacity:1;background:var(--color-bg)}}
.Faq-module__x-HNhG__list{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.Faq-module__x-HNhG__item{border-bottom:1px solid var(--color-line)}.Faq-module__x-HNhG__heading{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}.Faq-module__x-HNhG__question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;color:var(--color-text);font-size:var(--text-xl);text-align:left;background:0 0;border:0;font-weight:700;line-height:1.35;display:flex}.Faq-module__x-HNhG__icon{flex:none;width:22px;height:22px}.Faq-module__x-HNhG__answer{margin-bottom:var(--space-5);max-width:720px;font-size:var(--text-md);color:var(--color-text-muted);line-height:1.65}.Faq-module__x-HNhG__light,.Faq-module__x-HNhG__light .Faq-module__x-HNhG__item{border-color:var(--color-line-light)}.Faq-module__x-HNhG__light .Faq-module__x-HNhG__question{color:var(--color-text-on-light)}.Faq-module__x-HNhG__light .Faq-module__x-HNhG__answer{color:var(--color-text-on-light-muted)}.Faq-module__x-HNhG__lg .Faq-module__x-HNhG__question{padding:var(--space-6) 0;letter-spacing:-.01em;transition:color .2s var(--ease);font-size:clamp(1.25rem,1.8vw,1.5rem)}.Faq-module__x-HNhG__lg .Faq-module__x-HNhG__question[aria-expanded=true]{color:var(--color-accent-soft)}@media (hover:hover){.Faq-module__x-HNhG__lg .Faq-module__x-HNhG__question:hover{color:var(--color-accent-soft)}}.Faq-module__x-HNhG__lg .Faq-module__x-HNhG__icon{width:24px;height:24px}.Faq-module__x-HNhG__lg .Faq-module__x-HNhG__answer{max-width:600px;margin-bottom:var(--space-6)}
.Testimonials-module__oxjY5W__section{padding:var(--space-section) var(--gutter);background:var(--color-bg-light);color:var(--color-text-on-light)}.Testimonials-module__oxjY5W__inner{max-width:var(--container);margin-inline:auto}.Testimonials-module__oxjY5W__heading{gap:var(--space-5);margin-bottom:var(--space-9);flex-direction:column;display:flex}.Testimonials-module__oxjY5W__tag{color:var(--color-accent)}.Testimonials-module__oxjY5W__title{font-size:var(--text-display)}.Testimonials-module__oxjY5W__columns{columns:3 300px;column-gap:var(--space-5)}.Testimonials-module__oxjY5W__card{gap:var(--space-5);margin:0 0 var(--space-5);break-inside:avoid;background:var(--color-surface-light);border:1px solid var(--color-line-light);transition:translate .3s var(--ease), border-color .3s var(--ease);flex-direction:column;padding:1.75rem;display:flex}@media (hover:hover){.Testimonials-module__oxjY5W__card:hover{border-color:var(--color-accent);translate:0 -4px}}.Testimonials-module__oxjY5W__tags{flex-wrap:wrap;gap:.375rem;display:flex}.Testimonials-module__oxjY5W__chip{padding:var(--space-1) var(--space-2);background:var(--color-bg-light);color:var(--color-accent);font-size:var(--text-2xs);font-weight:500}.Testimonials-module__oxjY5W__quote{font-size:var(--text-xl);letter-spacing:-.01em;text-wrap:pretty;font-weight:600;line-height:1.4}.Testimonials-module__oxjY5W__featured{font-size:1.375rem}.Testimonials-module__oxjY5W__caption{align-items:center;gap:var(--space-3);display:flex}.Testimonials-module__oxjY5W__avatar{background:var(--color-line-light);flex:none;width:40px;height:40px}.Testimonials-module__oxjY5W__person{flex-direction:column;gap:2px;display:flex}.Testimonials-module__oxjY5W__name{font-size:var(--text-base);font-weight:700}.Testimonials-module__oxjY5W__role{font-size:var(--text-xs);color:var(--color-text-on-light-muted);font-weight:500}
.Inline-module__83zXTa__strong{color:var(--color-text);font-weight:700}.Inline-module__83zXTa__code{background:var(--color-surface);border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-text);padding:.1em .35em;font-size:.85em}.Inline-module__83zXTa__link{color:var(--color-accent-soft);text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.Inline-module__83zXTa__link:hover{color:var(--color-text)}}
.PostBody-module__MOtt3G__body{gap:var(--space-6);min-width:0;max-width:680px;font-size:var(--text-xl);color:var(--color-text-soft);flex-direction:column;flex:999 480px;line-height:1.75;display:flex}.PostBody-module__MOtt3G__lead{color:var(--color-text);font-size:1.375rem;font-weight:500;line-height:1.55}.PostBody-module__MOtt3G__h2{margin-top:var(--space-7);letter-spacing:var(--tracking-title);color:var(--color-text);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.PostBody-module__MOtt3G__list{flex-direction:column;gap:.625rem;padding-left:1.375rem;display:flex}ul.PostBody-module__MOtt3G__list{list-style:square}ol.PostBody-module__MOtt3G__list{list-style:decimal}.PostBody-module__MOtt3G__list li::marker{color:var(--color-accent-soft)}.PostBody-module__MOtt3G__code{margin:var(--space-2) 0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-text-soft);white-space:pre;font-size:.875rem;line-height:1.7;overflow-x:auto}.PostBody-module__MOtt3G__quote{margin:var(--space-4) 0;letter-spacing:var(--tracking-tight);color:var(--color-text);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.25}.PostBody-module__MOtt3G__qa{margin:var(--space-2) 0;background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;gap:.625rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex}.PostBody-module__MOtt3G__qaTitle{font-size:var(--text-xl);color:var(--color-text);font-weight:700;line-height:1.4}.PostBody-module__MOtt3G__cta{gap:var(--space-4);margin:var(--space-6) 0;background:var(--color-accent);color:var(--color-on-accent);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.PostBody-module__MOtt3G__ctaTitle{letter-spacing:var(--tracking-title);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:800;line-height:1.1}.PostBody-module__MOtt3G__ctaText{font-size:var(--text-md);line-height:1.55}.PostBody-module__MOtt3G__ctaButton{align-self:flex-start}.PostBody-module__MOtt3G__tableWrap{margin:var(--space-2) 0;border:1px solid var(--color-line);overflow-x:auto}.PostBody-module__MOtt3G__table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-base);line-height:1.5}.PostBody-module__MOtt3G__table th{padding:.875rem var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-text-muted);text-align:left;vertical-align:bottom;font-weight:600}.PostBody-module__MOtt3G__table td{padding:.875rem var(--space-4);border-bottom:1px solid var(--color-line);vertical-align:top}.PostBody-module__MOtt3G__table td:first-child{color:var(--color-text);font-weight:600}.PostBody-module__MOtt3G__table tr:last-child td{border-bottom:0}.PostBody-module__MOtt3G__figure{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;display:flex}.PostBody-module__MOtt3G__media{background:var(--stripes-dark);border:1px solid var(--color-line);position:relative;overflow:hidden}.PostBody-module__MOtt3G__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.PostBody-module__MOtt3G__diagram{border:1px solid var(--color-line)}.PostBody-module__MOtt3G__diagram svg{width:100%;height:auto}.PostBody-module__MOtt3G__diagram [font-family^=Plus\ Jakarta]{font-family:var(--font-sans)}.PostBody-module__MOtt3G__diagram [font-family^=JetBrains]{font-family:var(--font-mono)}.PostBody-module__MOtt3G__caption{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.PostBody-module__MOtt3G__faq{gap:var(--space-5);margin-top:var(--space-9);flex-direction:column;display:flex}.PostBody-module__MOtt3G__tag{color:var(--color-accent-soft)}.PostBody-module__MOtt3G__faqTitle{letter-spacing:var(--tracking-title);color:var(--color-text);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}
.BookCall-module__Oat-UW__panel{gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.BookCall-module__Oat-UW__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.BookCall-module__Oat-UW__title{letter-spacing:var(--tracking-title);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.BookCall-module__Oat-UW__meta,.BookCall-module__Oat-UW__timezone{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.BookCall-module__Oat-UW__monthRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.BookCall-module__Oat-UW__month{min-width:9.5rem;font-size:var(--text-md);text-align:center;font-weight:700}.BookCall-module__Oat-UW__monthNav{border:1px solid var(--color-line);width:40px;height:40px;transition:border-color .2s var(--ease);background:0 0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.BookCall-module__Oat-UW__monthNav:hover:not(:disabled){border-color:var(--color-text)}}.BookCall-module__Oat-UW__monthNav:disabled{opacity:.3;cursor:default}.BookCall-module__Oat-UW__monthNav svg{width:14px;height:14px}.BookCall-module__Oat-UW__timezone{font-size:var(--text-xs);margin-left:auto}.BookCall-module__Oat-UW__grid{gap:var(--space-1);flex-direction:column;display:flex}.BookCall-module__Oat-UW__week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.BookCall-module__Oat-UW__weekday{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;padding:.375rem 0;font-weight:500}.BookCall-module__Oat-UW__day{border:1px solid var(--color-line);width:100%;height:clamp(40px,4.4vw,52px);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;font-size:.875rem;font-weight:500}@media (hover:hover){.BookCall-module__Oat-UW__day:hover:not(:disabled){border-color:var(--color-text)}}.BookCall-module__Oat-UW__day:disabled{color:var(--color-text-faint);cursor:default;border-color:#0000}.BookCall-module__Oat-UW__today{font-weight:800}.BookCall-module__Oat-UW__day[aria-pressed=true],.BookCall-module__Oat-UW__slot[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent)}.BookCall-module__Oat-UW__slots{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.BookCall-module__Oat-UW__dayLabel{color:var(--color-text-soft);font-size:.875rem;font-weight:600}.BookCall-module__Oat-UW__slotGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.BookCall-module__Oat-UW__slot{padding:var(--space-3) 0;border:1px solid var(--color-border-strong);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;font-size:.875rem;font-weight:500}@media (hover:hover){.BookCall-module__Oat-UW__slot:hover{border-color:var(--color-text)}}.BookCall-module__Oat-UW__details{gap:var(--space-5);flex-direction:column;display:flex}.BookCall-module__Oat-UW__chosen{padding:var(--space-2) var(--space-3);background:var(--color-accent);align-self:flex-start;font-size:.875rem;font-weight:600}.BookCall-module__Oat-UW__detailsTitle{font-size:var(--text-xl);font-weight:700}.BookCall-module__Oat-UW__field{gap:var(--space-2);flex-direction:column;display:flex}.BookCall-module__Oat-UW__label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.BookCall-module__Oat-UW__input{border:0;border-bottom:1.5px solid var(--color-border-strong);font-size:var(--text-xl);transition:border-color .2s var(--ease);background:0 0;border-radius:0;outline:none;padding:.625rem 0}.BookCall-module__Oat-UW__input::placeholder{color:var(--color-text-faint)}.BookCall-module__Oat-UW__input:focus,.BookCall-module__Oat-UW__input:focus-visible,.BookCall-module__Oat-UW__input[aria-invalid=true]{border-bottom-color:var(--color-accent-soft);outline:none}.BookCall-module__Oat-UW__error{font-size:var(--text-sm);color:var(--color-accent-soft)}.BookCall-module__Oat-UW__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.BookCall-module__Oat-UW__secondary{border-color:var(--color-border-strong);font-size:var(--text-base);align-self:flex-start;font-weight:600}.BookCall-module__Oat-UW__grow{flex:1}.BookCall-module__Oat-UW__done{gap:var(--space-4);padding:var(--space-7) 0;flex-direction:column;display:flex}.BookCall-module__Oat-UW__check{background:var(--color-accent);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.BookCall-module__Oat-UW__check svg{width:28px;height:28px}.BookCall-module__Oat-UW__doneTitle{letter-spacing:var(--tracking-title);font-size:2rem;font-weight:800}.BookCall-module__Oat-UW__doneText{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-soft)}
.PostHero-module__B_nLBq__hero{padding:clamp(8.75rem, 16vw, 12.5rem) var(--gutter) var(--space-9)}.PostHero-module__B_nLBq__inner{max-width:var(--container-narrow);flex-direction:column;gap:1.75rem;margin-inline:auto;display:flex}.PostHero-module__B_nLBq__back{align-self:flex-start;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);transition:color .2s var(--ease);margin-block:-.625rem;padding-block:.625rem;font-weight:500;display:flex}@media (hover:hover){.PostHero-module__B_nLBq__back:hover{color:var(--color-text)}}.PostHero-module__B_nLBq__back svg{width:16px;height:16px}.PostHero-module__B_nLBq__tag{color:var(--color-accent-soft)}.PostHero-module__B_nLBq__title{font-size:clamp(2.5rem,6.4vw,6.5rem);line-height:.92}.PostHero-module__B_nLBq__byline{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.PostHero-module__B_nLBq__avatar{background:repeating-linear-gradient(111.8deg, var(--graphite) 0 6px, var(--ink-stripe) 6px 12px);width:44px;height:44px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.PostHero-module__B_nLBq__author{flex-direction:column;gap:2px;display:flex}.PostHero-module__B_nLBq__name{font-size:var(--text-base);font-weight:700}.PostHero-module__B_nLBq__role{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.PostHero-module__B_nLBq__meta{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin-left:auto;font-weight:500;display:flex}.PostHero-module__B_nLBq__coverWrap{padding:0 var(--gutter)}.PostHero-module__B_nLBq__cover{max-width:var(--container-narrow);aspect-ratio:2;background:var(--stripes-dark);border:1px solid var(--color-line);width:100%;min-height:260px;margin-inline:auto;position:relative;overflow:hidden}.PostHero-module__B_nLBq__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.BriefForm-module__XFBrtW__panel{border:1px solid var(--color-line);flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.BriefForm-module__XFBrtW__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.BriefForm-module__XFBrtW__title{letter-spacing:var(--tracking-title);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.BriefForm-module__XFBrtW__meta{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.BriefForm-module__XFBrtW__form{flex-direction:column;gap:1.75rem;display:flex}.BriefForm-module__XFBrtW__row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.BriefForm-module__XFBrtW__field{gap:var(--space-2);flex-direction:column;display:flex}.BriefForm-module__XFBrtW__label{font-size:var(--text-sm);color:var(--color-text-muted);padding:0;font-weight:500}.BriefForm-module__XFBrtW__input{border:0;border-bottom:1.5px solid var(--color-border-strong);font-size:var(--text-xl);transition:border-color .2s var(--ease);background:0 0;border-radius:0;outline:none;padding:.625rem 0}.BriefForm-module__XFBrtW__textarea{border:1px solid var(--color-border-strong);font-size:var(--text-md);line-height:var(--leading-body);resize:vertical;transition:border-color .2s var(--ease);background:0 0;border-radius:0;outline:none;padding:.875rem}.BriefForm-module__XFBrtW__input::placeholder,.BriefForm-module__XFBrtW__textarea::placeholder{color:var(--color-text-faint)}.BriefForm-module__XFBrtW__input:focus,.BriefForm-module__XFBrtW__input:focus-visible,.BriefForm-module__XFBrtW__input[aria-invalid=true]{border-bottom-color:var(--color-accent-soft);outline:none}.BriefForm-module__XFBrtW__textarea:focus,.BriefForm-module__XFBrtW__textarea:focus-visible{border-color:var(--color-accent-soft);outline:none}.BriefForm-module__XFBrtW__fieldset{gap:var(--space-3);border:0;flex-direction:column;display:flex}.BriefForm-module__XFBrtW__fieldset .BriefForm-module__XFBrtW__label{margin-bottom:var(--space-3)}.BriefForm-module__XFBrtW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.BriefForm-module__XFBrtW__chip{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;font-size:.875rem;font-weight:500}@media (hover:hover){.BriefForm-module__XFBrtW__chip:hover{border-color:var(--color-text)}}.BriefForm-module__XFBrtW__chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent)}.BriefForm-module__XFBrtW__error{font-size:var(--text-sm);color:var(--color-accent-soft)}.BriefForm-module__XFBrtW__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.BriefForm-module__XFBrtW__note{font-size:var(--text-sm);color:var(--color-text-faint)}.BriefForm-module__XFBrtW__done{gap:var(--space-4);padding:var(--space-7) 0;flex-direction:column;display:flex}.BriefForm-module__XFBrtW__check{background:var(--color-accent);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.BriefForm-module__XFBrtW__check svg{width:28px;height:28px}.BriefForm-module__XFBrtW__doneTitle{letter-spacing:var(--tracking-title);font-size:2rem;font-weight:800}.BriefForm-module__XFBrtW__doneText{font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-soft)}
.CaseHero-module__UTVCyW__hero{gap:var(--space-7);padding:clamp(8.75rem, 16vw, 12.5rem) var(--gutter) var(--space-9);flex-direction:column;display:flex}.CaseHero-module__UTVCyW__back{align-self:flex-start;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);transition:color .2s var(--ease);margin-block:-.625rem;padding-block:.625rem;font-weight:500;display:flex}@media (hover:hover){.CaseHero-module__UTVCyW__back:hover{color:var(--color-text)}}.CaseHero-module__UTVCyW__back svg{width:16px;height:16px}.CaseHero-module__UTVCyW__tag{color:var(--color-accent-soft)}.CaseHero-module__UTVCyW__title{font-size:clamp(3.5rem,11vw,12.5rem);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.CaseHero-module__UTVCyW__dot{color:var(--color-accent)}.CaseHero-module__UTVCyW__intro{letter-spacing:-.015em;max-width:720px;color:var(--color-text-soft);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.35}.CaseHero-module__UTVCyW__meta{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.CaseHero-module__UTVCyW__metaItem{flex-direction:column;gap:.375rem;display:flex}.CaseHero-module__UTVCyW__metaLabel{font-size:var(--text-xs);color:var(--color-text-faint);font-weight:500}.CaseHero-module__UTVCyW__metaValue{font-size:var(--text-md);font-weight:600}.CaseHero-module__UTVCyW__mediaWrap{padding:0 clamp(.75rem,2vw,1.5rem)}.CaseHero-module__UTVCyW__media{aspect-ratio:16/8;background:var(--stripes-dark);border:1px solid var(--color-line);width:100%;min-height:320px;position:relative;overflow:hidden}.CaseHero-module__UTVCyW__zoom{will-change:transform;width:100%;height:100%;position:relative;transform:scale(1.12)}.CaseHero-module__UTVCyW__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CaseHero-module__UTVCyW__zoom{transform:none}}
.PostToc-module__0Br3VG__aside{gap:var(--space-4);flex-direction:column;flex:220px;max-width:100%;display:flex;position:sticky;top:96px}.PostToc-module__0Br3VG__label{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600;display:block}.PostToc-module__0Br3VG__list{border-left:1px solid var(--color-line);flex-direction:column;display:flex}.PostToc-module__0Br3VG__link{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-text-muted);transition:color .2s var(--ease), border-color .2s var(--ease);border-left:2px solid #0000;margin-left:-1px;font-size:.875rem;font-weight:500;line-height:1.4;display:block}@media (hover:hover){.PostToc-module__0Br3VG__link:hover{color:var(--color-text)}}.PostToc-module__0Br3VG__link[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-text);font-weight:600}.PostToc-module__0Br3VG__cta{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-accent-soft);padding-block:.5rem;font-size:.875rem;font-weight:600;display:flex}@media (hover:hover){.PostToc-module__0Br3VG__cta:hover{color:var(--color-text)}}.PostToc-module__0Br3VG__cta svg{width:16px;height:16px}@media (max-width:899px){.PostToc-module__0Br3VG__aside{position:static}}
.CaseQuote-module__TAu2PW__section{padding:var(--space-section) var(--gutter);background:var(--color-bg-light);color:var(--color-text-on-light)}.CaseQuote-module__TAu2PW__figure{gap:var(--space-8);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex}.CaseQuote-module__TAu2PW__tag{color:var(--color-accent)}.CaseQuote-module__TAu2PW__quote{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(1.875rem,4.2vw,3.75rem);font-weight:700;line-height:1.12}.CaseQuote-module__TAu2PW__caption{align-items:center;gap:var(--space-4);display:flex}.CaseQuote-module__TAu2PW__avatar{background:var(--color-line-light);flex:none;width:56px;height:56px}.CaseQuote-module__TAu2PW__person{gap:var(--space-1);flex-direction:column;display:flex}.CaseQuote-module__TAu2PW__name{font-size:var(--text-lg);font-weight:700}.CaseQuote-module__TAu2PW__role{font-size:var(--text-sm);color:var(--color-text-on-light-muted);font-weight:500}
.ContactFaq-module__aHGJzG__section{padding:var(--space-section) var(--gutter);border-bottom:1px solid var(--color-line)}.ContactFaq-module__aHGJzG__inner{align-items:start;gap:var(--space-9);max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-inline:auto;display:grid}.ContactFaq-module__aHGJzG__heading{gap:var(--space-5);flex-direction:column;display:flex}.ContactFaq-module__aHGJzG__tag{color:var(--color-accent-soft)}.ContactFaq-module__aHGJzG__title{font-size:var(--text-display)}
.FeaturedCase-module__jBz16a__section{padding:0 var(--gutter) var(--space-section)}.FeaturedCase-module__jBz16a__card{gap:var(--space-6);flex-direction:column;display:flex}.FeaturedCase-module__jBz16a__media{aspect-ratio:16/8;background:var(--stripes-dark);border:1px solid var(--color-line);width:100%;min-height:360px;position:relative;overflow:hidden}.FeaturedCase-module__jBz16a__zoom{transition:transform .8s var(--ease);position:absolute;inset:0}@media (hover:hover){.FeaturedCase-module__jBz16a__card:hover .FeaturedCase-module__jBz16a__zoom{transform:scale(1.04)}}.FeaturedCase-module__jBz16a__image{object-fit:cover}.FeaturedCase-module__jBz16a__top{padding:var(--space-5) var(--space-6);font-size:var(--text-xs);justify-content:space-between;font-weight:500;display:flex;position:absolute;inset:0 0 auto}.FeaturedCase-module__jBz16a__badge{background:var(--color-accent);padding:.375rem .625rem}.FeaturedCase-module__jBz16a__number{color:var(--color-text-muted)}.FeaturedCase-module__jBz16a__bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-9) var(--space-6) var(--space-6);background:linear-gradient(#0e131500,#0e1315eb);display:flex;position:absolute;inset:auto 0 0}.FeaturedCase-module__jBz16a__metric{flex-direction:column;gap:.375rem;display:flex}.FeaturedCase-module__jBz16a__metricValue{letter-spacing:var(--tracking-display);font-size:clamp(3.5rem,8vw,8rem);font-weight:800;line-height:.9}.FeaturedCase-module__jBz16a__metricLabel{font-size:var(--text-sm);color:var(--color-text-soft);font-weight:500}.FeaturedCase-module__jBz16a__go{background:var(--color-accent);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.FeaturedCase-module__jBz16a__go svg{width:28px;height:28px}.FeaturedCase-module__jBz16a__caption{align-items:baseline;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.FeaturedCase-module__jBz16a__name{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.FeaturedCase-module__jBz16a__client{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}.FeaturedCase-module__jBz16a__meta{font-size:var(--text-sm);color:var(--color-accent-soft);font-weight:500}.FeaturedCase-module__jBz16a__text{max-width:560px;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}
.NotFound-module__ZJjyRW__section{justify-content:flex-end;align-items:flex-start;gap:var(--space-6);min-height:80vh;padding:7.5rem var(--gutter) var(--space-section);flex-direction:column;display:flex}.NotFound-module__ZJjyRW__tag{color:var(--color-accent-soft)}.NotFound-module__ZJjyRW__title{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.NotFound-module__ZJjyRW__dot{color:var(--color-accent)}.NotFound-module__ZJjyRW__text{max-width:420px;font-size:var(--text-lg);color:var(--color-text-soft)}
.ReadingProgress-module__Ma_Zdq__track{z-index:40;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.ReadingProgress-module__Ma_Zdq__bar{background:var(--color-accent);transform-origin:0;height:100%;transform:scaleX(0)}
.CaseResults-module__1_bARa__section{padding:clamp(3.5rem, 6vw, 5.5rem) var(--gutter);border-bottom:1px solid var(--color-line)}.CaseResults-module__1_bARa__grid{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.CaseResults-module__1_bARa__result{gap:var(--space-2);padding-top:var(--space-5);border-top:2px solid var(--color-line);flex-direction:column;display:flex}.CaseResults-module__1_bARa__lead{border-top-color:var(--color-accent)}.CaseResults-module__1_bARa__value{letter-spacing:var(--tracking-display);font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.9}.CaseResults-module__1_bARa__label{color:var(--color-text-muted);font-size:.875rem;font-weight:500}
.ContactHero-module__m6pBSa__hero{gap:var(--space-7);padding:clamp(8.75rem, 18vw, 13.75rem) var(--gutter) clamp(3rem, 6vw, 5rem);flex-direction:column;display:flex}.ContactHero-module__m6pBSa__tag{color:var(--color-accent-soft)}.ContactHero-module__m6pBSa__title{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.ContactHero-module__m6pBSa__titleDot{color:var(--color-accent)}.ContactHero-module__m6pBSa__row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.ContactHero-module__m6pBSa__intro{max-width:520px;font-size:var(--text-xl);line-height:var(--leading-body);color:var(--color-text-soft)}.ContactHero-module__m6pBSa__status{min-height:1.25rem;font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:.625rem;font-weight:500;display:flex}.ContactHero-module__m6pBSa__dot{background:var(--color-border-strong);width:8px;height:8px}.ContactHero-module__m6pBSa__dotOpen{background:var(--color-success)}
.Newsletter-module__dHvPHG__section{padding:var(--space-section) var(--gutter);background:var(--color-accent);color:var(--color-on-accent);position:relative;overflow:hidden}.Newsletter-module__dHvPHG__inner{align-items:end;gap:var(--space-8);max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-inline:auto;display:grid;position:relative}.Newsletter-module__dHvPHG__copy{gap:var(--space-5);flex-direction:column;display:flex}.Newsletter-module__dHvPHG__title{font-size:var(--text-display)}.Newsletter-module__dHvPHG__text{max-width:440px;font-size:var(--text-xl);line-height:var(--leading-body)}.Newsletter-module__dHvPHG__panel{background:var(--color-bg);color:var(--color-text);padding:clamp(1.5rem,3vw,2.25rem)}.Newsletter-module__dHvPHG__form{gap:var(--space-5);flex-direction:column;display:flex}.Newsletter-module__dHvPHG__field{flex-direction:column;gap:.625rem;display:flex}.Newsletter-module__dHvPHG__label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.Newsletter-module__dHvPHG__input{border:0;border-bottom:1.5px solid var(--color-border-strong);transition:border-color .2s var(--ease);background:0 0;border-radius:0;outline:none;padding:.625rem 0;font-size:1.25rem}.Newsletter-module__dHvPHG__input::placeholder{color:var(--color-text-faint)}.Newsletter-module__dHvPHG__input:focus,.Newsletter-module__dHvPHG__input:focus-visible,.Newsletter-module__dHvPHG__input[aria-invalid=true]{border-bottom-color:var(--color-accent-soft);outline:none}.Newsletter-module__dHvPHG__error{font-size:var(--text-sm);color:var(--color-accent-soft)}.Newsletter-module__dHvPHG__done{align-items:center;gap:var(--space-4);display:flex}.Newsletter-module__dHvPHG__check{background:var(--color-accent);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Newsletter-module__dHvPHG__check svg{width:24px;height:24px}.Newsletter-module__dHvPHG__doneText{gap:var(--space-1);flex-direction:column;display:flex}.Newsletter-module__dHvPHG__doneTitle{letter-spacing:var(--tracking-tight);font-size:1.375rem;font-weight:800}.Newsletter-module__dHvPHG__doneNote{color:var(--color-text-muted);font-size:.875rem}
.PageHero-module__ewPjKG__hero{gap:var(--space-7);padding:clamp(8.75rem, 18vw, 13.75rem) var(--gutter) clamp(3.5rem, 6vw, 5.5rem);flex-direction:column;display:flex}.PageHero-module__ewPjKG__tag{color:var(--color-accent-soft)}.PageHero-module__ewPjKG__title{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.PageHero-module__ewPjKG__dot{color:var(--color-accent)}.PageHero-module__ewPjKG__row{justify-content:space-between;align-items:flex-end;gap:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.PageHero-module__ewPjKG__intro{max-width:520px;font-size:var(--text-xl);line-height:var(--leading-body);color:var(--color-text-soft)}.PageHero-module__ewPjKG__aside{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}
.Logo-module__hosOda__logo{width:auto;height:20px}.Logo-module__hosOda__word{font-family:var(--font-sans);font-size:667px;font-weight:800}.Logo-module__hosOda__suffix{font-family:var(--font-mono);font-size:432px;font-weight:500}
.Nav-module__89cDrG__nav{z-index:30;color:var(--paper);mix-blend-mode:difference;position:fixed;inset:0 0 auto}.Nav-module__89cDrG__bar{align-items:center;gap:var(--space-6);padding:1.375rem var(--gutter);display:flex}.Nav-module__89cDrG__home{margin-block:-.75rem;padding-block:.75rem;display:flex}.Nav-module__89cDrG__links{align-items:center;gap:var(--space-1);font-size:var(--text-sm);margin-left:auto;font-weight:500;display:flex}.Nav-module__89cDrG__link{padding:var(--space-2) var(--space-3);transition:opacity .2s var(--ease)}@media (hover:hover){.Nav-module__89cDrG__link:hover{opacity:.7}}.Nav-module__89cDrG__link[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.Nav-module__89cDrG__ctaActive{background:var(--paper);color:var(--ink)}.Nav-module__89cDrG__toggle{background:0 0;border:1px solid;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:none}.Nav-module__89cDrG__toggle svg{width:22px;height:22px}.Nav-module__89cDrG__menu{z-index:29;gap:var(--space-8);padding:6.5rem var(--space-5) 7rem;background:var(--color-bg);color:var(--color-text);flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.Nav-module__89cDrG__menuLinks{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.Nav-module__89cDrG__menuLink{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);letter-spacing:-.045em;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:800;line-height:1;display:flex}.Nav-module__89cDrG__menuLink[aria-current=page]{color:var(--color-accent-soft)}.Nav-module__89cDrG__menuLink svg{flex:none;width:28px;height:28px}.Nav-module__89cDrG__menuFoot{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.Nav-module__89cDrG__menuCta{justify-content:space-between}.Nav-module__89cDrG__menuMeta{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.Nav-module__89cDrG__menuMeta a{color:var(--color-text);margin-block:-.5rem;padding-block:.5rem}@media (max-width:759px){.Nav-module__89cDrG__links{display:none}.Nav-module__89cDrG__toggle,.Nav-module__89cDrG__menu{display:flex}}
.CaseStory-module__Trup4a__section{padding:var(--space-section) var(--gutter)}.CaseStory-module__Trup4a__inner{gap:var(--space-section);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex}.CaseStory-module__Trup4a__block{gap:var(--space-7) var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.CaseStory-module__Trup4a__heading{gap:var(--space-5);flex-direction:column;display:flex}.CaseStory-module__Trup4a__tag{color:var(--color-accent-soft)}.CaseStory-module__Trup4a__title{font-size:clamp(2.25rem,4.6vw,4rem);line-height:.95}.CaseStory-module__Trup4a__body{gap:var(--space-5);font-size:var(--text-lg);color:var(--color-text-soft);flex-direction:column;line-height:1.65;display:flex}.CaseStory-module__Trup4a__problems{gap:var(--space-6);flex-direction:column;display:flex}.CaseStory-module__Trup4a__problem{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line);grid-template-columns:40px minmax(0,1fr);display:grid}.CaseStory-module__Trup4a__problemN{font-size:var(--text-sm);color:var(--color-accent-soft);font-weight:500;line-height:1.8}.CaseStory-module__Trup4a__problemBody{flex-direction:column;gap:.375rem;display:flex}.CaseStory-module__Trup4a__problemTitle{letter-spacing:-.01em;color:var(--color-text);font-size:1.1875rem;font-weight:700;line-height:1.3}.CaseStory-module__Trup4a__problemText{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.CaseStory-module__Trup4a__solution{gap:var(--space-9);flex-direction:column;display:flex}.CaseStory-module__Trup4a__shots{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.CaseStory-module__Trup4a__shot,.CaseStory-module__Trup4a__wide{background:var(--stripes-dark);border:1px solid var(--color-line);position:relative;overflow:hidden}.CaseStory-module__Trup4a__shot{aspect-ratio:4/5}.CaseStory-module__Trup4a__wide{aspect-ratio:16/9}.CaseStory-module__Trup4a__image{object-fit:cover}.CaseStory-module__Trup4a__imageTop{object-fit:cover;object-position:center top}.CaseStory-module__Trup4a__stack{gap:var(--space-7) var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.CaseStory-module__Trup4a__stackLabel{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.CaseStory-module__Trup4a__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.CaseStory-module__Trup4a__chip{border:1px solid var(--color-text-muted);color:var(--color-text-soft);font-size:var(--text-xs);padding:.375rem .625rem;font-weight:500}
.DirectContact-module__Xd6eoG__section{padding:clamp(4rem, 8vw, 7rem) var(--gutter);background:var(--color-accent);color:var(--color-on-accent);position:relative;overflow:hidden}.DirectContact-module__Xd6eoG__inner{gap:var(--space-8);max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-inline:auto;display:grid;position:relative}.DirectContact-module__Xd6eoG__item{flex-direction:column;gap:.625rem;min-width:0;display:flex}.DirectContact-module__Xd6eoG__label{font-size:var(--text-sm);font-weight:500}.DirectContact-module__Xd6eoG__value{overflow-wrap:anywhere;letter-spacing:var(--tracking-title);transition:color .2s var(--ease);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.1}@media (hover:hover){a.DirectContact-module__Xd6eoG__item:hover .DirectContact-module__Xd6eoG__value{color:var(--color-bg)}}.DirectContact-module__Xd6eoG__clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1}
.QuoteStrip-module__eT_o1G__section{padding:var(--space-section) var(--gutter);background:var(--color-bg-light);color:var(--color-text-on-light)}.QuoteStrip-module__eT_o1G__inner{gap:var(--space-9);max-width:var(--container);flex-direction:column;margin-inline:auto;display:flex}.QuoteStrip-module__eT_o1G__heading{gap:var(--space-5);flex-direction:column;display:flex}.QuoteStrip-module__eT_o1G__tag{color:var(--color-accent)}.QuoteStrip-module__eT_o1G__title{font-size:var(--text-display)}.QuoteStrip-module__eT_o1G__grid{background:var(--color-line-light);border:1px solid var(--color-line-light);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;display:grid}.QuoteStrip-module__eT_o1G__card{background:var(--color-surface-light);flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.QuoteStrip-module__eT_o1G__quote{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.4}.QuoteStrip-module__eT_o1G__caption{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.QuoteStrip-module__eT_o1G__avatar{background:var(--color-line-light);flex:none;width:40px;height:40px}.QuoteStrip-module__eT_o1G__person{flex-direction:column;gap:2px;display:flex}.QuoteStrip-module__eT_o1G__name{font-size:var(--text-base);font-weight:700}.QuoteStrip-module__eT_o1G__role{font-size:var(--text-xs);color:var(--color-text-on-light-muted);font-weight:500}
.CookieSettings-module__S47w0G__wrap{gap:var(--space-3);flex-direction:column;display:flex}.CookieSettings-module__S47w0G__button{border-color:var(--color-border-strong);font-size:var(--text-base);align-self:flex-start;font-weight:600}.CookieSettings-module__S47w0G__message{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-muted)}
.page-module__k43SaG__forms{padding:0 var(--gutter) var(--space-section)}.page-module__k43SaG__grid{align-items:start;gap:var(--space-5);max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));margin-inline:auto;display:grid}
.NextCase-module__YJ4XPq__link{padding:clamp(4rem, 8vw, 7.5rem) var(--gutter);border-bottom:1px solid var(--color-line);transition:background-color .4s var(--ease);display:block}@media (hover:hover){.NextCase-module__YJ4XPq__link:hover{background:var(--color-accent)}}.NextCase-module__YJ4XPq__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.NextCase-module__YJ4XPq__text{gap:var(--space-4);flex-direction:column;display:flex}.NextCase-module__YJ4XPq__label,.NextCase-module__YJ4XPq__meta{font-size:var(--text-sm);font-weight:500}.NextCase-module__YJ4XPq__meta{opacity:.8}.NextCase-module__YJ4XPq__name{letter-spacing:var(--tracking-hero);font-size:clamp(3rem,9vw,10rem);font-weight:800;line-height:.86}.NextCase-module__YJ4XPq__arrow{width:clamp(48px,6vw,88px);height:clamp(48px,6vw,88px);transition:transform .3s var(--ease)}@media (hover:hover){.NextCase-module__YJ4XPq__link:hover .NextCase-module__YJ4XPq__arrow{transform:translate(8px)}}
