.FAQ_faq__WqFwY{padding-block:var(--space-24);border-top:1px solid var(--color-border-subtle)}.FAQ_faq__inner__7p4uR{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.FAQ_faq__inner__7p4uR{padding-inline:var(--space-12)}}.FAQ_faq__inner__7p4uR{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:1024px){.FAQ_faq__inner__7p4uR{grid-template-columns:15rem 1fr;gap:var(--space-16);align-items:start}}.FAQ_faq__label-text__Z0phy{display:inline-block;font-size:var(--text-lg);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1.5;color:var(--color-text-muted)}.FAQ_faq__content__dUhNd{max-width:40rem;margin-left:auto;width:100%}.FAQ_faq__list__GNJQ3{margin:0;padding:0;border-top:1px solid var(--color-border-subtle)}.FAQ_faq__item__larBM{border-bottom:1px solid var(--color-border-subtle)}.FAQ_faq__question__tKveA{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding-block:var(--space-4);background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.5;transition:color var(--transition-fast)}.FAQ_faq__question__tKveA:hover{color:var(--color-primary)}.FAQ_faq__question__tKveA:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.FAQ_faq__icon__LB8qK{flex-shrink:0;position:relative;width:1.25rem;height:1.25rem}.FAQ_faq__icon__LB8qK:after,.FAQ_faq__icon__LB8qK:before{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--transition-base),opacity var(--transition-base)}.FAQ_faq__icon__LB8qK:after{transform:rotate(90deg)}.FAQ_faq__item--open__L_1Hp .FAQ_faq__icon__LB8qK:before{transform:rotate(45deg)}.FAQ_faq__item--open__L_1Hp .FAQ_faq__icon__LB8qK:after{transform:rotate(135deg)}.FAQ_faq__answer__qE7CU{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow)}.FAQ_faq__answer--open__70t7N{grid-template-rows:1fr}.FAQ_faq__answer-inner__lpw_i{overflow:hidden}.FAQ_faq__answer-inner__lpw_i p{margin:0;padding-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7}.FAQ_faq__view-all__l47tq{margin-top:var(--space-8);display:flex;justify-content:flex-end}.Button_btn__nhntQ{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);border:1px solid rgba(0,0,0,0);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.Button_btn__nhntQ:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.Button_btn__nhntQ:hover{transform:translateX(2px)}.Button_btn__label__ofBv3{line-height:1}.Button_btn__icon__Afcn9{display:inline-flex;align-items:center;flex-shrink:0;transition:transform var(--transition-fast)}.Button_btn__nhntQ:hover .Button_btn__icon__Afcn9{transform:translateX(3px)}.Button_btn__nhntQ:disabled{opacity:.6;cursor:not-allowed;transform:none}.Button_btn--primary__0JXN9{background:var(--color-primary);color:#fff}.Button_btn--primary__0JXN9:hover{background:var(--color-primary-hover)}.Button_btn--secondary__b2_M4{background:rgba(0,0,0,0);color:var(--color-text);border-color:var(--color-border)}.Button_btn--secondary__b2_M4:hover{border-color:var(--color-primary);color:var(--color-primary);transform:none}.Button_btn--ghost__HLQhE{background:rgba(0,0,0,0);color:var(--color-text-secondary);padding-inline:var(--space-2)}.Button_btn--ghost__HLQhE:hover{color:var(--color-text);transform:none}.ContactForm_contact-form__2bopH{display:flex;flex-direction:column;gap:var(--space-6);max-width:60rem}.ContactForm_contact-form__wrapper__MAUZx{padding-block:var(--space-4) var(--space-2)}.ContactForm_contact-form__grid__5UuD3{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:stretch}@media(min-width:768px){.ContactForm_contact-form__grid__5UuD3{grid-template-columns:1fr 1.2fr}}.ContactForm_contact-form__col__kfwIL{display:flex;flex-direction:column;gap:var(--space-6)}.ContactForm_contact-form__col--message__ki0cl{display:flex;flex-direction:column}.ContactForm_contact-form__field--grow__rDW1_,.ContactForm_contact-form__field__IIsxD{display:flex;flex-direction:column;gap:var(--space-2)}.ContactForm_contact-form__field--grow__rDW1_{flex:1 1}.ContactForm_contact-form__label__v5xTB{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.ContactForm_contact-form__input__Ndznm,.ContactForm_contact-form__textarea__HKz8e{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-fast)}.ContactForm_contact-form__input__Ndznm::placeholder,.ContactForm_contact-form__textarea__HKz8e::placeholder{color:var(--color-text-muted)}.ContactForm_contact-form__input__Ndznm:focus-visible,.ContactForm_contact-form__textarea__HKz8e:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ContactForm_contact-form__input__Ndznm[aria-invalid=true],.ContactForm_contact-form__textarea__HKz8e[aria-invalid=true]{border-color:#d64545}.ContactForm_contact-form__textarea__HKz8e{resize:vertical;min-height:12rem;flex:1 1}.ContactForm_contact-form__field-error__IzB9C{font-size:var(--text-sm);color:#d64545}.ContactForm_contact-form__error__Z_P2o{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:rgba(214,69,69,.1);color:#d64545;font-size:var(--text-sm)}.ContactForm_contact-form__error__Z_P2o:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ContactForm_contact-form__status__pPN2p{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-muted);color:var(--color-text);font-size:var(--text-base);max-width:34rem}.ContactForm_contact-form__status__pPN2p:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ContactForm_contact-form__honeypot__qaB8m{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactForm_contact-form__submit__JBo6S{width:100%;justify-content:center;padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.ContactForm_contact-form__mailto__Dzzzz{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ContactForm_contact-form__mailto-link__dXcmg{color:var(--color-primary);font-weight:var(--font-weight-medium)}.ContactForm_contact-form__mailto-link__dXcmg:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ContactCTA_contact-cta__jaEDS{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-16) var(--space-12)}.ContactCTA_contact-cta__inner__UdwGZ{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.ContactCTA_contact-cta__inner__UdwGZ{padding-inline:var(--space-12)}}.ContactCTA_contact-cta__inner__UdwGZ{display:flex;flex-direction:column;gap:var(--space-16)}.ContactCTA_contact-cta__top__ZFHVl{display:flex;flex-direction:column;gap:var(--space-4)}.ContactCTA_contact-cta__eyebrow__kVfLc{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide)}.ContactCTA_contact-cta__headline-row__lCCqE{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.ContactCTA_contact-cta__title__J7nd2{margin:0;font-family:var(--font-heading);font-size:var(--text-display-lg);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);overflow-wrap:break-word;word-break:break-word}.ContactCTA_contact-cta__subtext__pDOZd{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--color-text-secondary);max-width:40rem}.ContactCTA_contact-cta__btn__ugNVr{align-self:center;margin-top:auto;padding:var(--space-2) var(--space-4)}.ContactCTA_contact-cta__bottom__zc6kd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle)}.ContactCTA_contact-cta__brand__eh1cH{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.04em;line-height:1}.ContactCTA_contact-cta__social__6cNoi{display:flex;align-items:center;gap:var(--space-6)}@media(max-width:480px){.ContactCTA_contact-cta__social__6cNoi{gap:var(--space-4)}}.ContactCTA_contact-cta__social-link__ij_oJ{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.ContactCTA_contact-cta__social-link__ij_oJ svg{width:1rem;height:1rem;flex-shrink:0}.ContactCTA_contact-cta__social-link__ij_oJ:hover{color:var(--color-text)}.ContactCTA_contact-cta__social-link__ij_oJ:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.Header_header__i_Usm{position:sticky;top:0;z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);backdrop-filter:blur(8px)}.Header_header__inner__iqjok{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.Header_header__inner__iqjok{padding-inline:var(--space-12)}}.Header_header__inner__iqjok{display:flex;align-items:center;gap:var(--space-8);height:4rem}.Header_header__logo__TTtl6{flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-text);letter-spacing:-.02em;transition:color var(--transition-fast)}.Header_header__logo__TTtl6:hover{color:var(--color-primary)}.Header_header__logo__TTtl6:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.Header_header__nav__HOpjI{flex:1 1}.Header_header__nav__list__RG9es{display:none;gap:var(--space-1)}@media(min-width:768px){.Header_header__nav__list__RG9es{display:flex}}.Header_header__nav__link__29w9D{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast)}.Header_header__nav__link__29w9D:hover{color:var(--color-text);background-color:var(--color-bg-secondary)}.Header_header__nav__link__29w9D:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.Header_header__actions__NuQ1o{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.Header_header__cv-link__tpF5W{display:inline-flex;align-items:center;height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text);letter-spacing:.05em;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);background-color:var(--color-primary)}.Header_header__cv-link__tpF5W:hover{color:var(--color-text);background-color:var(--color-primary-muted);border-color:var(--color-primary)}.Header_header__cv-link__tpF5W:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.Footer_footer__X1Jp0{border-top:1px solid var(--color-border-subtle);padding-block:var(--space-8)}.Footer_footer__inner__K8uEn{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.Footer_footer__inner__K8uEn{padding-inline:var(--space-12)}}.Footer_footer__inner__K8uEn{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center}@media(min-width:768px){.Footer_footer__inner__K8uEn{flex-direction:row;justify-content:space-between;text-align:left}}.Footer_footer__copy__doRLZ,.Footer_footer__made__OLRYk{font-size:var(--text-sm);color:var(--color-text-muted)}.Footer_footer__author__txlBX{color:var(--color-text-secondary);font-weight:500}.LangSwitcher_lang-switcher___jc_z{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);letter-spacing:.05em;transition:color var(--transition-fast),background-color var(--transition-fast)}.LangSwitcher_lang-switcher___jc_z:hover{color:var(--color-text);background-color:var(--color-bg-secondary)}.LangSwitcher_lang-switcher___jc_z:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.MobileNav_mobile-nav__toggle__a5LRM{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.MobileNav_mobile-nav__toggle__a5LRM:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(min-width:768px){.MobileNav_mobile-nav__toggle__a5LRM{display:none}}.MobileNav_mobile-nav__bar__33xd3{display:block;width:1.25rem;height:2px;background-color:var(--color-text);border-radius:2px;transform-origin:center;transition:transform var(--transition-base),opacity var(--transition-base)}.MobileNav_mobile-nav__bar__33xd3:first-child.MobileNav_mobile-nav__bar--open__jwueM{transform:translateY(7px) rotate(45deg)}.MobileNav_mobile-nav__bar__33xd3:nth-child(2).MobileNav_mobile-nav__bar--open__jwueM{opacity:0;transform:scaleX(0)}.MobileNav_mobile-nav__bar__33xd3:nth-child(3).MobileNav_mobile-nav__bar--open__jwueM{transform:translateY(-7px) rotate(-45deg)}.MobileNav_mobile-nav__backdrop__x3Vo7{position:fixed;inset:0;z-index:190;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.MobileNav_mobile-nav__backdrop--visible__vBaw5{opacity:1;pointer-events:auto}.MobileNav_mobile-nav__drawer__GF4VQ{position:fixed;top:0;left:0;bottom:0;width:min(320px,100vw);z-index:200;background:var(--color-bg);border-right:1px solid var(--color-border);padding:var(--space-20) var(--space-6) var(--space-8);transform:translateX(-100%);transition:transform var(--transition-slow);overflow-y:auto;height:100dvh}.MobileNav_mobile-nav__drawer--open__JtWVC{transform:translateX(0)}@media(min-width:768px){.MobileNav_mobile-nav__drawer__GF4VQ{display:none}}.MobileNav_mobile-nav__list__Htpm7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.MobileNav_mobile-nav__link__qLyHQ{display:block;padding:var(--space-3) var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.MobileNav_mobile-nav__link__qLyHQ:hover{color:var(--color-primary);background-color:var(--color-bg-secondary)}.MobileNav_mobile-nav__link__qLyHQ:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ThemeToggle_theme-toggle__rNrZJ{display:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast)}.ThemeToggle_theme-toggle__rNrZJ:hover{color:var(--color-text);background-color:var(--color-bg-secondary)}.ThemeToggle_theme-toggle__rNrZJ:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ThemeToggle_theme-toggle__icon___omS_{font-size:var(--text-lg);line-height:1}.Breadcrumb_breadcrumb__list__tpFzZ{flex-wrap:wrap}.Breadcrumb_breadcrumb__item__cdpgC,.Breadcrumb_breadcrumb__list__tpFzZ{display:flex;align-items:center;gap:var(--space-2)}.Breadcrumb_breadcrumb__link__ptikD{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.Breadcrumb_breadcrumb__link__ptikD:hover{color:var(--color-primary)}.Breadcrumb_breadcrumb__link__ptikD:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.Breadcrumb_breadcrumb__current__5FH2S{font-size:var(--text-sm);color:var(--color-text-secondary)}.Breadcrumb_breadcrumb__separator__QC24F{font-size:var(--text-sm);color:var(--color-border);-webkit-user-select:none;user-select:none}.FaqFull_faq-full__3NP1G{padding-block:var(--space-20) var(--space-24)}.FaqFull_faq-full__inner__fxpYT{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.FaqFull_faq-full__inner__fxpYT{padding-inline:var(--space-12)}}.FaqFull_faq-full__inner__fxpYT{max-width:48rem}.FaqFull_faq-full__title__FRY__{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text);margin:var(--space-6) 0 var(--space-16)}.FaqFull_faq-full__category__NUO1D{margin-bottom:var(--space-12)}.FaqFull_faq-full__category__NUO1D:last-child{margin-bottom:0}.FaqFull_faq-full__category-label__HP_LI{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-4)}.HomeIntro_home-intro__DN_AT{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.HomeIntro_home-intro__DN_AT{padding-inline:var(--space-12)}}.HomeIntro_home-intro__DN_AT{padding-block:var(--space-8);position:relative;height:100%;min-height:calc(100dvh - 65px - 60px);display:flex;flex-direction:column;justify-content:center}.HomeIntro_home-intro__title__EtDva{font-family:var(--font-body);line-height:1.1;display:flex;flex-direction:column;align-items:flex-start;width:max-content}@media(min-width:768px){.HomeIntro_home-intro__title__EtDva{margin-left:auto}}.HomeIntro_home-intro__greeting__aGxmu{font-size:var(--text-h1)}@media(min-width:768px){.HomeIntro_home-intro__greeting__aGxmu{margin-bottom:calc(-1*var(--text-h1))}}.HomeIntro_home-intro__title-line__KIZ_R{line-height:.9}.HomeIntro_home-intro__name__3N7Kx,.HomeIntro_home-intro__title-line__KIZ_R{font-size:clamp(4.5rem,2.1563rem + 9vw,9.5rem);font-family:var(--font-heading);display:block}@media(min-width:768px){.HomeIntro_home-intro__name__3N7Kx{display:inline-block}}.HomeIntro_home-intro__name__3N7Kx:first-letter{line-height:var(--line-height-heading);font-size:2em;text-shadow:-.9rem .8rem 0 var(--color-primary-muted)}.HomeIntro_home-intro__tagline__KPiZC{font-size:var(--text-xl);color:var(--color-text);max-width:45rem}.HomeIntro_home-intro__stats__69KDx{margin-top:var(--space-8);margin-bottom:var(--space-10)}.HomeIntro_home-intro__cta__uXH6A{margin-top:var(--space-8);margin-bottom:var(--space-8)}.HomeIntro_home-intro__cta-btn__1Pwgw{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}@keyframes TagTicker_ticker__q7t1O{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.TagTicker_tag-ticker__SUFmy{overflow:hidden;background:var(--color-bg-secondary);border-block:1px solid var(--color-primary-muted);padding-block:var(--space-6)}.TagTicker_tag-ticker__sr-list__Sc2zy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.TagTicker_tag-ticker__viewport__z_MoQ{display:flex;overflow:hidden}.TagTicker_tag-ticker__track__ohMI5{display:flex;align-items:center;flex-shrink:0;list-style:none;margin:0;padding:0;white-space:nowrap;animation:TagTicker_ticker__q7t1O max(16s,10s*var(--ticker-count)) linear infinite}.TagTicker_tag-ticker__track__ohMI5:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.TagTicker_tag-ticker__track__ohMI5{animation:none}}.TagTicker_tag-ticker__item___0qWX{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary-hover);padding-inline:var(--space-2)}.TagTicker_tag-ticker__separator__Wlx_e{display:inline-flex;align-items:center;gap:3px;margin-inline-start:var(--space-4)}.TagTicker_tag-ticker__dash__F22Z0{display:inline-block;width:1rem;height:1.5px;background:var(--color-text-muted);border-radius:var(--radius-full)}.About_about__FFA1W{padding-block:var(--space-24)}.About_about__inner__IjLEl{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.About_about__inner__IjLEl{padding-inline:var(--space-12)}}.About_about__inner__IjLEl{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-12);align-items:start}@media(min-width:1024px){.About_about__inner__IjLEl{gap:var(--space-16)}}@media(max-width:767px){.About_about__inner__IjLEl{grid-template-columns:1fr;gap:var(--space-8)}}.About_about__label__N643B{padding-top:var(--space-2)}@media(min-width:1024px){.About_about__label__N643B{position:sticky;top:var(--space-20)}}.About_about__label-text__rLyak{display:inline-block;font-size:var(--text-lg);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.About_about__content__6E1kc{display:flex;flex-direction:column;gap:var(--space-12)}.About_about__quote__ijdx5{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:1024px){.About_about__quote__ijdx5{flex-direction:row}}.About_about__tag__TZiSL{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-text);line-height:1;padding:var(--space-4) 0}.About_about__tag--last__84YRb{display:flex;align-items:flex-end}.About_about__paragraph__em9f8{margin:0;max-width:var(--content-width-wide);font-size:var(--text-h4);font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-tight)}.ProcessTimeline_process-timeline__tPj35{padding-block:var(--space-24)}.ProcessTimeline_process-timeline__inner__IIXky{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.ProcessTimeline_process-timeline__inner__IIXky{padding-inline:var(--space-12)}}.ProcessTimeline_process-timeline__inner__IIXky{display:grid;grid-template-columns:14rem 1fr;grid-template-rows:auto 1fr;grid-template-areas:"label subtitle" "label list";column-gap:var(--space-12);row-gap:var(--space-8);align-items:start}@media(min-width:1024px){.ProcessTimeline_process-timeline__inner__IIXky{column-gap:var(--space-16)}}@media(max-width:767px){.ProcessTimeline_process-timeline__inner__IIXky{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"label" "subtitle" "list"}}.ProcessTimeline_process-timeline__label__R5mYx{grid-area:label;display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.ProcessTimeline_process-timeline__label__R5mYx{position:sticky;top:var(--space-20)}}.ProcessTimeline_process-timeline__title__JBTYI{margin:0;font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text)}.ProcessTimeline_process-timeline__subtitle__K1Ru7{grid-area:subtitle;margin:0;font-size:var(--text-h6);line-height:1.6;color:var(--color-text)}.ProcessTimeline_process-timeline__list__gb5oy{grid-area:list;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.ProcessTimeline_process-timeline__step__suwMG{padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-subtle)}.ProcessTimeline_process-timeline__step__suwMG:last-child{border-bottom:none;padding-bottom:0}.ProcessTimeline_process-timeline__step-reveal__NNU04{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-6)}.ProcessTimeline_process-timeline__step-number__h4TXO{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-primary)}.ProcessTimeline_process-timeline__step-title__qbAr8{margin:0 0 var(--space-3);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ProcessTimeline_process-timeline__step-duration__BGThS{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ProcessTimeline_process-timeline__step-description__qgdmr{margin:0 0 var(--space-3);font-size:var(--text-h5);line-height:1.6;color:var(--color-text-secondary)}.ProcessTimeline_process-timeline__step-needs__sAFAO{margin:0;font-size:var(--text-lg);color:var(--color-text-muted)}.RevealOnScroll_reveal__ubWof{opacity:0;transition:opacity .6s ease,transform .6s ease}.RevealOnScroll_reveal--fadeUp__NPHSP{transform:translateY(24px)}.RevealOnScroll_reveal--fadeIn__8cx_f{transform:none}.RevealOnScroll_reveal--visible__0tQ2O{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.RevealOnScroll_reveal__ubWof{transition:none;opacity:1;transform:none}}.CaseStudyStats_cs-stats__dUZv0{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-12);display:flex;justify-content:center;margin-top:var(--space-12)}.CaseStudyStats_cs-stats__list__Zdg4O{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.CaseStudyStats_cs-stats__list__Zdg4O{padding-inline:var(--space-12)}}.CaseStudyStats_cs-stats__list__Zdg4O{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-6);list-style:none}@media(min-width:1024px){.CaseStudyStats_cs-stats__list__Zdg4O{grid-template-columns:repeat(4,1fr);gap:0}}.CaseStudyStats_cs-stats__item__x3M_C{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:1024px){.CaseStudyStats_cs-stats__item__x3M_C{padding-inline:var(--space-8);border-left:1px solid var(--color-border)}.CaseStudyStats_cs-stats__item__x3M_C:first-child{padding-left:0;border-left:none}}.CaseStudyStats_cs-stats__value__AWcv5{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}@media(min-width:1024px){.CaseStudyStats_cs-stats__value__AWcv5{font-size:var(--text-5xl)}}.CaseStudyStats_cs-stats__label__CGsfj{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.2}.CaseStudyStats_cs-stats__desc__fptzT{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.CaseStudySection_case-study-section__IQGal{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.CaseStudySection_case-study-section__IQGal{padding-inline:var(--space-12)}}.CaseStudySection_case-study-section__IQGal{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-16);border-top:1px solid var(--color-border-subtle)}@media(min-width:1024px){.CaseStudySection_case-study-section__IQGal{grid-template-columns:17rem 1fr;gap:var(--space-12)}}.CaseStudySection_case-study-section__label-col__GojRX{padding-top:var(--space-1)}.CaseStudySection_case-study-section__label__MQtxb{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);position:sticky;top:6rem}.CaseStudySection_case-study-section__content__GmAor{display:flex;flex-direction:column;gap:var(--space-8)}.CaseStudySectionContent_section-content__heading__1_FAS{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text)}.CaseStudySectionContent_section-content__body__FuYO_{display:flex;flex-direction:column;gap:var(--space-4)}.CaseStudySectionContent_section-content__paragraph__16CXO{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary)}.CaseStudySectionContent_section-content__list--ul__F_AOw{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.CaseStudySectionContent_section-content__list--ul__F_AOw .CaseStudySectionContent_section-content__list-item__Wz__2{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary)}.CaseStudySectionContent_section-content__list--ul__F_AOw .CaseStudySectionContent_section-content__list-item__Wz__2:before{content:"";flex-shrink:0;width:1rem;height:1rem;margin-top:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3 9.5L7 13.5L15 5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.CaseStudySectionContent_section-content__list--ol__2UOlX{margin:var(--space-4) 0 0;padding:0;list-style:none;counter-reset:solution-counter;display:flex;flex-direction:column;gap:var(--space-3)}.CaseStudySectionContent_section-content__list--ol__2UOlX .CaseStudySectionContent_section-content__list-item__Wz__2{display:flex;align-items:flex-start;gap:var(--space-3);counter-increment:solution-counter;font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary)}.CaseStudySectionContent_section-content__list--ol__2UOlX .CaseStudySectionContent_section-content__list-item__Wz__2:before{content:counter(solution-counter,decimal-leading-zero);flex-shrink:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-top:2px}.CaseStudySolutionList_solution-list__mtge4{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-12)}.CaseStudySolutionList_solution-list__item__OOoXv{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-6);align-items:start}.CaseStudySolutionList_solution-list__number__HppSG{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;line-height:.6;color:var(--color-text);padding:0;letter-spacing:.02em}.CaseStudySolutionList_solution-list__body__TyQJI{display:flex;flex-direction:column;gap:var(--space-3)}.CaseStudySolutionList_solution-list__heading__cbUbA{margin:0;font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;line-height:1.2;color:var(--color-text)}.CaseStudySolutionList_solution-list__paragraph___xDej{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary)}.CaseStudySolutionList_solution-list__figure__51uEO{margin:var(--space-4) 0 0;border-radius:var(--radius-lg);overflow:hidden}.CaseStudySolutionList_solution-list__image__cuVbd{display:block;width:100%;height:auto}.CaseStudyTechList_tech-list__heading__9xDKr{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;line-height:1.15;color:var(--color-text)}.CaseStudyTechList_tech-list__items__4Ulxj{display:flex;flex-wrap:wrap;gap:var(--space-2)}.CaseStudyDetail_case-study-hero__cover__IzL8n{position:relative;width:100%;aspect-ratio:16/7;overflow:hidden;background:var(--color-bg-secondary)}@media(min-width:768px){.CaseStudyDetail_case-study-hero__cover__IzL8n{aspect-ratio:16/6}}@media(min-width:1024px){.CaseStudyDetail_case-study-hero__cover__IzL8n{aspect-ratio:16/5}}.CaseStudyDetail_case-study-hero__cover-img__deijW{object-fit:cover;object-position:center top}.CaseStudyDetail_case-study-hero__cover-overlay__HSTjZ{position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0a 0,rgba(10,10,10,.7019607843) 30%,rgba(10,10,10,0) 60%)}.CaseStudyDetail_case-study-hero__cover-nav__3lJRe{position:absolute;bottom:0;left:0;right:0;padding-block:var(--space-6)}.CaseStudyDetail_case-study-hero__cover-nav__3lJRe a,.CaseStudyDetail_case-study-hero__cover-nav__3lJRe span{color:hsla(0,0%,100%,.75)!important}.CaseStudyDetail_case-study-hero__cover-nav__3lJRe a:hover{color:#fff!important}.CaseStudyDetail_case-study-hero__cover-nav-inner___gZq6{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.CaseStudyDetail_case-study-hero__cover-nav-inner___gZq6{padding-inline:var(--space-12)}}.CaseStudyDetail_case-study-hero__body___4vyW{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:1024px){.CaseStudyDetail_case-study-hero__body___4vyW{padding-inline:var(--space-12)}}.CaseStudyDetail_case-study-hero__body___4vyW{display:flex;flex-direction:column}.CaseStudyDetail_case-study-hero__tags__JoLs_{margin:var(--space-8) 0 var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-2)}.CaseStudyDetail_case-study-hero__title__1vNXM{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.CaseStudyDetail_case-study-hero__intro__yHqrT{margin:0 0 var(--space-6);font-size:var(--text-h6);line-height:1.5;color:var(--color-text-secondary)}.ImageComparisonSlider_comparison-slider__ObdJ6{margin:var(--space-4) 0 0;position:relative;border-radius:var(--radius-lg);overflow:hidden}.ImageComparisonSlider_comparison-slider__widget__nPW9p{--divider-width:2px;--divider-color:var(--color-primary);--default-handle-opacity:1;width:100%;border-radius:var(--radius-lg);overflow:hidden;display:block}.ImageComparisonSlider_comparison-slider__img__9Nn51{display:block;width:100%;height:auto;object-fit:cover}.ImageComparisonSlider_comparison-slider__handle__WMV6T{width:3rem;height:3rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.ImageComparisonSlider_comparison-slider__labels__Yek2w{position:absolute;inset:0;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-end;padding:var(--space-3) var(--space-4)}.ImageComparisonSlider_comparison-slider__label__g9bw_{font-family:var(--font-heading);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.ImageComparisonSlider_comparison-slider__label__g9bw_,.Tag_tag__M2uPA{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.Tag_tag__M2uPA{display:inline-flex;align-items:center;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);white-space:nowrap}