.JobCard_card__BGDvs{height:100%;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:16px;background-color:var(--color-white);border:1px solid var(--color-border-subtle);box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s ease,box-shadow .25s ease}.JobCard_card__BGDvs:focus-within,.JobCard_card__BGDvs:hover{border-color:var(--color-primary-tint-border);box-shadow:0 18px 36px -24px rgb(var(--color-shadow-rgb)/.376)}@media(max-width:576px){.JobCard_card__BGDvs{padding:22px 20px;gap:18px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.JobCard_card__BGDvs{transition:none}}.JobCard_head__QRtlx{display:grid;grid-gap:14px;gap:14px}.JobCard_titleRow__9x3xN{display:flex;align-items:flex-start;gap:14px}@media(max-width:576px){.JobCard_titleRow__9x3xN{flex-wrap:wrap;row-gap:10px}.JobCard_titleRow__9x3xN .JobCard_openings__Tk0eS{order:3;margin-left:62px}}.JobCard_roleIcon__wohym{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;color:var(--color-primary-strong);background-color:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border)}.JobCard_titleText__WCnd6{flex:1 1;min-width:0}@media(max-width:576px){.JobCard_titleText__WCnd6{flex-basis:calc(100% - 62px)}}.JobCard_title__otQ2F{margin:0;font-size:var(--font-size-22);font-weight:var(--font-weight-medium);line-height:var(--line-height-1-3);letter-spacing:-.03em;color:var(--color-heading)}@media(max-width:576px){.JobCard_title__otQ2F{font-size:var(--font-size-19)}}.JobCard_company__Zh253{margin:4px 0 0;font-size:var(--font-size-13);color:var(--color-text-muted)}.JobCard_openings__Tk0eS{flex-shrink:0;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:var(--font-size-12-5);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--color-on-primary);background-color:var(--color-primary)}.JobCard_facts__F4OK2{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.JobCard_facts__F4OK2 li{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;font-size:var(--font-size-13-5);color:var(--color-text-body);background-color:var(--color-bg-soft);border:1px solid var(--color-border-subtle)}.JobCard_facts__F4OK2 svg{flex-shrink:0;color:var(--color-primary-strong)}.JobCard_facts__F4OK2 b{font-weight:var(--font-weight-medium);color:var(--color-heading)}.JobCard_label__yYw6O{margin:0 0 12px;font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:.12em;line-height:var(--line-height-1-5);text-transform:uppercase;color:var(--color-label)}.JobCard_description__00Iir{margin:0;font-size:var(--font-size-15);line-height:var(--line-height-1-65);color:var(--color-text-body)}.JobCard_description__00Iir[data-collapsed=true]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.JobCard_more__Ef_d2{margin-top:6px;padding:2px 0;border:0;background:none;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-primary-text);cursor:pointer}.JobCard_more__Ef_d2:hover{text-decoration:underline;text-underline-offset:3px}.JobCard_more__Ef_d2:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px;border-radius:4px}.JobCard_skills__u6nMb{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.JobCard_skills__u6nMb li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:var(--font-size-14-5);line-height:var(--line-height-1-5);color:var(--color-text-body)}.JobCard_skills__u6nMb svg{margin-top:2px;color:var(--color-primary-strong)}.JobCard_foot__jeFS9{margin-top:auto;padding-top:18px;border-top:1px solid var(--color-border-subtle)}.JobCard_apply__oUyPW{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 21px;border:1px solid var(--color-primary);border-radius:6px;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-on-primary);background-color:var(--color-primary);text-decoration:none;cursor:pointer;transition:background-color .2s ease}.JobCard_apply__oUyPW svg{transition:transform .2s ease}.JobCard_apply__oUyPW:hover{color:var(--color-on-primary);background-color:var(--color-primary-hover)}.JobCard_apply__oUyPW:hover svg{transform:translateX(3px)}.JobCard_apply__oUyPW:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px}.JobCard_applyNote__lgv9r{margin:10px 0 0;font-size:var(--font-size-13);text-align:center;color:var(--color-text-muted)}.JobCard_applyNote__lgv9r a{font-weight:var(--font-weight-medium);color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.Hero_hero__sOSNX{background:var(--color-bg-hero);color:var(--color-text-strong);padding-top:125px;overflow:clip}.Hero_heroInner__dafqB{max-width:1480px;margin:auto;padding:32px 48px 64px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;grid-gap:55px;gap:55px}.Hero_copy__YTLbl{min-width:0}.Hero_copy__YTLbl h1{font-family:inherit;font-size:var(--font-size-fluid-36-3-5vw-52);line-height:var(--line-height-1-09);letter-spacing:-.065em;font-weight:var(--font-weight-semibold);text-wrap:balance;margin:25px 0;color:var(--color-text-strong)}.Hero_copy__YTLbl em{font-style:normal;color:var(--color-primary-text)}.Hero_eyebrow__dwDNI{display:flex;align-items:center;gap:9px;font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);letter-spacing:.12em;margin:0}.Hero_eyebrow__dwDNI span{width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.Hero_description__AuVBS{font-size:var(--font-size-18);line-height:var(--line-height-1-65);max-width:490px;margin-bottom:28px}.Hero_detail__XHDPf{font-size:var(--font-size-15);line-height:var(--line-height-1-85);color:var(--color-text-body);max-width:450px;margin-bottom:28px}.Hero_actions__Dg5Ci{display:flex;gap:12px;flex-wrap:wrap}.Hero_primary__YsVB8,.Hero_secondary__Iih5S{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 21px;border-radius:6px;font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s}.Hero_primary__YsVB8{color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary)}.Hero_primary__YsVB8:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.Hero_secondary__Iih5S{background:var(--color-white);color:var(--color-text-strong);border:1px solid var(--color-border-input)}.Hero_secondary__Iih5S:hover{color:var(--color-text-strong);background:var(--color-primary-surface);border-color:var(--color-border-input-hover)}.Hero_hero__sOSNX :is(a,button):focus-visible,.Hero_primary__YsVB8:focus-visible,.Hero_secondary__Iih5S:focus-visible{outline:3px solid var(--color-green-70-d);outline-offset:5px}.Hero_smallActions__YRrkP{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:25px}.Hero_smallActions__YRrkP a,.Hero_smallActions__YRrkP button{padding:5px 0;min-height:44px;color:var(--color-green-72-c);font-size:var(--font-size-14);background:rgba(0,0,0,0);border:0;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.Hero_play__JDvPs{border:1px solid var(--color-green-26);width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:var(--font-size-8)}.Hero_sectorStrip__8lSfr{border-top:1px solid var(--color-lime-12-b);max-width:1384px;margin:auto;padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.Hero_sectorStrip__8lSfr>span{font-size:var(--font-size-11);letter-spacing:.12em;color:var(--color-gray-60-d)}.Hero_sectorStrip__8lSfr p{margin:0;font-size:var(--font-size-12);color:var(--color-lime-73);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.Hero_sectorStrip__8lSfr a{color:inherit;text-decoration:none;padding:4px 0;border-bottom:1px solid rgba(0,0,0,0);transition:color .25s,border-color .25s}.Hero_sectorStrip__8lSfr a:focus-visible,.Hero_sectorStrip__8lSfr a:hover{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.Hero_sectorStrip__8lSfr b{color:var(--color-green-30-b)}.Hero_videoDialog__Z_NU1{padding:0;border:1px solid var(--color-gray-62);border-radius:10px;width:min(960px,94vw);max-height:90dvh;background:var(--color-green-90);color:var(--color-white);margin:auto}.Hero_videoDialog__Z_NU1::-webkit-backdrop{background:rgb(var(--color-green-92-rgb)/.851)}.Hero_videoDialog__Z_NU1::backdrop{background:rgb(var(--color-green-92-rgb)/.851)}.Hero_videoDialog__Z_NU1 video{display:block;width:100%;max-height:65dvh}.Hero_videoDialog__Z_NU1>p{padding:14px 20px;font-size:var(--font-size-12);margin:0;color:var(--color-green-16)}.Hero_videoHeader__kePay{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;font-size:var(--font-size-13)}.Hero_videoHeader__kePay button{background:rgba(0,0,0,0);color:var(--color-white);border:1px solid var(--color-green-54);border-radius:5px;min-height:44px;padding:8px 14px}.Hero_srOnly__rjIUB{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.Hero_heroInner__dafqB{align-items:start}@media(min-width:1800px){.Hero_heroInner__dafqB{padding-top:60px;padding-bottom:80px}}@media(max-width:1199px){.Hero_heroInner__dafqB{padding-inline:32px;gap:30px}.Hero_copy__YTLbl h1{font-size:var(--font-size-46)}}@media(max-width:991px){.Hero_hero__sOSNX{padding-top:120px}.Hero_heroInner__dafqB{grid-template-columns:1fr;max-width:760px;padding-top:20px;gap:40px}.Hero_copy__YTLbl{padding-top:0}.Hero_copy__YTLbl h1{font-size:var(--font-size-fluid-40-7vw-64)}.Hero_description__AuVBS,.Hero_detail__XHDPf{max-width:570px}.Hero_sectorStrip__8lSfr{flex-direction:column}}@media(max-width:575px){.Hero_hero__sOSNX{padding-top:108px}.Hero_heroInner__dafqB{padding:20px 20px 35px;gap:30px}.Hero_copy__YTLbl h1{font-size:var(--font-size-fluid-35-10vw-50);letter-spacing:-.055em}.Hero_eyebrow__dwDNI{font-size:var(--font-size-10);letter-spacing:.07em}.Hero_description__AuVBS{font-size:var(--font-size-18)}.Hero_detail__XHDPf{font-size:var(--font-size-13)}.Hero_actions__Dg5Ci{gap:8px}.Hero_primary__YsVB8,.Hero_secondary__Iih5S{padding-inline:16px;gap:14px}.Hero_smallActions__YRrkP{gap:16px;margin-top:15px}.Hero_sectorStrip__8lSfr{padding-inline:20px;text-align:center}.Hero_sectorStrip__8lSfr p{justify-content:center;font-size:var(--font-size-10);gap:8px}}@media(prefers-reduced-motion:reduce){.Hero_hero__sOSNX *,.Hero_primary__YsVB8,.Hero_secondary__Iih5S{animation:none!important;transition:none!important}}.Hero_benefits__NLUpu{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-gap:12px;gap:12px}.Hero_benefits__NLUpu li{display:flex;align-items:center;gap:12px;font-size:var(--font-size-13);color:var(--color-green-73-b)}.Hero_benefits__NLUpu svg{width:20px;height:20px;color:var(--color-primary-text);flex-shrink:0}.Hero_demoNote__u4kgF{font-size:var(--font-size-11);color:var(--color-green-61-b);margin:12px 0 0}.Hero_hero__sOSNX{background:radial-gradient(ellipse at 80% 35%,var(--color-bg-hero-glow) 0,transparent 55%),var(--color-bg-hero)}.Hero_copy__YTLbl h1{font-size:var(--font-size-display);line-height:var(--line-height-1-08);letter-spacing:-.055em}@media(max-width:1199px){.Hero_copy__YTLbl h1{font-size:var(--font-size-46)}}@media(max-width:575px){.Hero_copy__YTLbl h1{font-size:var(--font-size-fluid-36-10vw-48)}}.main-page-wrapper:has(.CaseStudy_shell__Q5eT1),﻿body:has(.CaseStudy_shell__Q5eT1){overflow-x:clip}.CaseStudy_shell__Q5eT1 .skip-link{position:absolute;left:16px;top:-60px;z-index:1000;padding:10px 16px;border-radius:8px;background:var(--color-dark);color:var(--color-white);font-size:13px;transition:top .2s}.CaseStudy_shell__Q5eT1 .skip-link:focus{top:12px}.CaseStudy_shell__Q5eT1 .footer-style-ten{margin-top:0}.CaseStudy_page__eWIEe{--ink:var(--color-text-strong);--body:var(--color-text-body);--muted:var(--color-text-muted);--green:var(--color-primary);--green-text:var(--color-primary-text);--tint:var(--color-primary-tint);--tint-border:var(--color-primary-tint-border);--line:var(--color-border);--line-soft:var(--color-border-subtle);--cream:var(--color-bg-hero);--paper:var(--color-white);--tile:var(--color-bg-tile);--night:var(--color-green-92);--night-line:var(--color-on-dark-border);--on-night:var(--color-on-dark-heading);--on-night-body:var(--color-on-dark-body);--on-night-accent:var(--color-on-dark-accent);--amber:var(--color-warning-amber);--focus:var(--color-green-70);--card-shadow:0 30px 70px -40px rgb(var(--color-shadow-rgb)/.45);padding-top:112px;color:var(--ink);background:var(--paper);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;outline:none}.CaseStudy_page__eWIEe *{box-sizing:border-box}.CaseStudy_page__eWIEe .wrap{width:min(100% - 96px,1280px);margin-inline:auto}.CaseStudy_page__eWIEe section{padding:104px 0;border-top:1px solid var(--line-soft);scroll-margin-top:110px}.CaseStudy_page__eWIEe h1,.CaseStudy_page__eWIEe h2,.CaseStudy_page__eWIEe h3{font-family:inherit;color:var(--ink);margin:0}.CaseStudy_page__eWIEe h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.CaseStudy_page__eWIEe h3{font-weight:500;letter-spacing:-.02em}.CaseStudy_page__eWIEe p{margin:0}.CaseStudy_page__eWIEe ol,.CaseStudy_page__eWIEe ul{margin:0;padding:0;list-style:none}.CaseStudy_page__eWIEe a:not([class]){color:var(--green-text);text-underline-offset:4px}.CaseStudy_page__eWIEe :is(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.CaseStudy_page__eWIEe .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.CaseStudy_page__eWIEe .label{display:flex;align-items:center;gap:10px;margin-bottom:18px;font:500 10.5px/1.5 var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-label)}.CaseStudy_page__eWIEe .label:before{content:"";flex-shrink:0;width:28px;height:8px;background:radial-gradient(circle at calc(100% - 4px) 50%,var(--green) 3.5px,transparent 4px),linear-gradient(90deg,transparent,var(--green)) 0/calc(100% - 6px) 2px no-repeat}.CaseStudy_page__eWIEe .sec-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:end;margin-bottom:48px}.CaseStudy_page__eWIEe .sec-head h2{max-width:760px}.CaseStudy_page__eWIEe .sec-lede{color:var(--muted);font-size:15.5px;line-height:1.8;max-width:62ch}.CaseStudy_page__eWIEe .by,.CaseStudy_page__eWIEe .more{display:inline-flex;align-items:center;gap:6px;min-height:24px;width:-moz-fit-content;width:fit-content;font-size:13.5px;font-weight:600;color:var(--green-text);text-decoration:none}.CaseStudy_page__eWIEe .by .arrow,.CaseStudy_page__eWIEe .more .arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.CaseStudy_page__eWIEe .by:hover .arrow,.CaseStudy_page__eWIEe .more:hover .arrow{transform:translateX(3px)}.CaseStudy_page__eWIEe .motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:5px 0;border:0;background:rgba(0,0,0,0);cursor:pointer;font:inherit;font-size:var(--font-size-11);color:var(--color-green-72-c)}.CaseStudy_page__eWIEe .motion-toggle svg{width:11px;height:11px;fill:currentColor}.CaseStudy_page__eWIEe .motion-toggle:hover{color:var(--green-text)}.CaseStudy_page__eWIEe .motion-toggle.dark{margin-top:28px;color:var(--on-night-body)}.CaseStudy_page__eWIEe .motion-toggle.dark:hover{color:var(--on-night)}.CaseStudy_page__eWIEe .note{margin-top:12px;font-size:11.5px;line-height:1.6;color:var(--muted)}.CaseStudy_page__eWIEe .hero{position:relative;border-top:0;padding:36px 0 96px;overflow:hidden;background:radial-gradient(ellipse at 78% 30%,var(--color-bg-hero-glow) 0,transparent 55%),var(--cream)}.CaseStudy_page__eWIEe .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--color-green-10) 1px,transparent 1px),linear-gradient(90deg,var(--color-green-10) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(100deg,transparent 30%,var(--color-black) 75%);mask-image:linear-gradient(100deg,transparent 30%,var(--color-black) 75%);opacity:.7}.CaseStudy_page__eWIEe .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:center}.CaseStudy_page__eWIEe .hero h1{margin:0 0 22px;max-width:640px;font-size:var(--font-size-display);font-weight:600;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.CaseStudy_page__eWIEe .hero h1 em{font-style:normal;color:var(--green-text)}.CaseStudy_page__eWIEe .kicker{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;margin-bottom:22px;padding:6px 12px 6px 10px;border:1px solid var(--tint-border);border-radius:999px;background:var(--paper);font:600 11px/1.4 var(--font-family-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label)}.CaseStudy_page__eWIEe .kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.2)}.CaseStudy_page__eWIEe .lede{max-width:56ch;margin-bottom:30px;font-size:17px;line-height:1.75;color:var(--body)}.CaseStudy_page__eWIEe .hero-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:30px;font:12px/1.5 var(--font-family-mono-ui);color:var(--muted)}.CaseStudy_page__eWIEe .hero-facts li{display:flex;align-items:center;gap:8px}.CaseStudy_page__eWIEe .hero-facts li:before{content:"";width:10px;height:6px;border-left:2px solid var(--green-text);border-bottom:2px solid var(--green-text);transform:rotate(-45deg) translateY(-2px)}.CaseStudy_page__eWIEe .hero-visual{position:relative;min-width:0}.CaseStudy_page__eWIEe .hero.tone-warm{background:radial-gradient(ellipse at 80% 20%,var(--color-orange-04) 0,transparent 55%),var(--cream)}.CaseStudy_page__eWIEe .hero.tone-fresh{background:radial-gradient(ellipse at 50% 0,var(--color-lime-07) 0,transparent 60%),var(--cream)}.CaseStudy_page__eWIEe .hero.tone-clinic{background:linear-gradient(180deg,var(--color-bg-cool),var(--paper))}.CaseStudy_page__eWIEe .hero.tone-clinic:before{background-image:radial-gradient(var(--color-gray-12) 1px,transparent 1.4px);background-size:20px 20px;opacity:.9}.CaseStudy_page__eWIEe .hero.tone-paper{background:radial-gradient(ellipse at 76% 18%,var(--color-lime-07) 0,transparent 55%),linear-gradient(180deg,var(--paper),var(--color-bg-soft))}.CaseStudy_page__eWIEe .hero.tone-mist{background:radial-gradient(ellipse at 50% 0,var(--color-green-06) 0,transparent 62%),var(--color-bg-alt)}.CaseStudy_page__eWIEe .hero.tone-cool{background:radial-gradient(ellipse at 75% 40%,var(--color-green-05) 0,transparent 55%),var(--color-bg-alt)}.CaseStudy_page__eWIEe .hero.tone-night{background:radial-gradient(ellipse at 80% 10%,var(--color-green-85) 0,transparent 50%),radial-gradient(ellipse at 10% 100%,var(--color-green-87) 0,transparent 45%),var(--night)}.CaseStudy_page__eWIEe .hero.tone-night:before{background-image:linear-gradient(var(--color-green-86) 1px,transparent 1px),linear-gradient(90deg,var(--color-green-86) 1px,transparent 1px);opacity:.9}.CaseStudy_page__eWIEe .hero.tone-night h1{color:var(--on-night)}.CaseStudy_page__eWIEe .hero.tone-night h1 em{color:var(--on-night-accent)}.CaseStudy_page__eWIEe .hero.tone-night .lede{color:var(--on-night-body)}.CaseStudy_page__eWIEe .hero.tone-night .kicker{background:rgba(0,0,0,0);border-color:var(--night-line);color:var(--on-night-accent)}.CaseStudy_page__eWIEe .hero.tone-night .hero-facts{color:var(--on-night-body)}.CaseStudy_page__eWIEe .hero.tone-night .hero-facts li:before{border-color:var(--on-night-accent)}.CaseStudy_page__eWIEe .hero.tone-night .motion-toggle{color:var(--on-night-body)}.CaseStudy_page__eWIEe .hero.tone-night .motion-toggle:hover{color:var(--on-night)}.CaseStudy_page__eWIEe .hero.hero-wide .hero-grid{grid-template-columns:1fr;gap:48px}.CaseStudy_page__eWIEe .hero.hero-wide .hero-copy{max-width:860px;margin-inline:auto;text-align:center}.CaseStudy_page__eWIEe .hero.hero-wide .hero-copy>div,.CaseStudy_page__eWIEe .hero.hero-wide .hero-facts{justify-content:center}.CaseStudy_page__eWIEe .hero.hero-wide .kicker{margin-inline:auto}.CaseStudy_page__eWIEe .hero.hero-wide .lede,.CaseStudy_page__eWIEe .hero.hero-wide h1{margin-inline:auto;max-width:820px}.CaseStudy_page__eWIEe .hero.hero-wide .hero-visual{max-width:1180px;width:100%;margin-inline:auto}.CaseStudy_page__eWIEe .jm{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--card-shadow)}.CaseStudy_page__eWIEe .jm-head{display:flex;align-items:center;gap:16px;padding:18px 26px 14px}.CaseStudy_page__eWIEe .jm-head .motion-toggle{margin:0 0 0 auto}.CaseStudy_page__eWIEe .jm-live{display:flex;align-items:center;gap:9px;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-label)}.CaseStudy_page__eWIEe .jm-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.2)}.CaseStudy_page__eWIEe .jm-order{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CaseStudy_page__eWIEe .jm-order b{font:600 13px var(--font-family-mono-ui);color:var(--ink)}.CaseStudy_page__eWIEe .jm-order .jm-kind{padding:3px 10px;border-radius:999px;background:var(--tint);font:600 11px var(--font-family-mono-ui);color:var(--green-text)}.CaseStudy_page__eWIEe .jm-bar{display:flex;gap:4px;padding:0 26px 16px}.CaseStudy_page__eWIEe .jm-bar li{flex:1 1;height:4px;border-radius:2px;background:var(--color-green-10);transition:background .5s}.CaseStudy_page__eWIEe .jm-bar li.past{background:var(--color-green-24)}.CaseStudy_page__eWIEe .jm-bar li.now{background:var(--green)}.CaseStudy_page__eWIEe .jm-stage{position:relative;aspect-ratio:1200/380;margin:0 14px;border-radius:18px;overflow:hidden;background:radial-gradient(circle,var(--color-green-10) 1px,transparent 1.4px) 0 0/20px 20px,var(--tile)}.CaseStudy_page__eWIEe .jm-svg{position:absolute;inset:0;width:100%;height:100%}.CaseStudy_page__eWIEe .jm-svg.port{display:none}.CaseStudy_page__eWIEe .jm-wire{fill:none;stroke:var(--color-green-19);stroke-width:2.5;stroke-dasharray:4 7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s,stroke-width .5s,opacity .5s;opacity:.8}.CaseStudy_page__eWIEe .jm-wire.active,.CaseStudy_page__eWIEe .jm-wire.done{stroke:var(--green);stroke-width:3.5;opacity:1}.CaseStudy_page__eWIEe .jm-wire.done{stroke-dasharray:none}.CaseStudy_page__eWIEe .jm-node{transition:opacity .6s}.CaseStudy_page__eWIEe .jm-node .jm-halo{fill:rgb(var(--color-primary-rgb)/.16);opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .4s}.CaseStudy_page__eWIEe .jm-node .jm-ring{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;opacity:0;transition:opacity .3s}.CaseStudy_page__eWIEe .jm-node .jm-disc{fill:var(--paper);stroke:var(--color-border-tile);stroke-width:1.5;transition:fill .4s,stroke .4s,stroke-width .4s}.CaseStudy_page__eWIEe .jm-node .jm-icon{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.CaseStudy_page__eWIEe .jm-node .jm-label,.CaseStudy_page__eWIEe .jm-node .jm-sub{paint-order:stroke;stroke:var(--tile);stroke-width:5px;stroke-linejoin:round}.CaseStudy_page__eWIEe .jm-node .jm-label{font:600 13.5px var(--font-family-base);fill:var(--ink);text-anchor:middle;letter-spacing:-.01em}.CaseStudy_page__eWIEe .jm-node .jm-sub{font:11px var(--font-family-mono-ui);fill:var(--muted);text-anchor:middle;transition:fill .4s}.CaseStudy_page__eWIEe .jm-node image{transform-box:fill-box;transform-origin:center}.CaseStudy_page__eWIEe .jm-node.ai .jm-disc{fill:var(--color-dark);stroke:var(--color-dark)}.CaseStudy_page__eWIEe .jm-node.ai .jm-icon{stroke:var(--on-night-accent)}.CaseStudy_page__eWIEe .jm-node.visited .jm-disc{stroke:var(--green)}.CaseStudy_page__eWIEe .jm-node.visited:not(.ai) .jm-disc{fill:var(--tint)}.CaseStudy_page__eWIEe .jm-node.visited:not(.ai) .jm-icon{stroke:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.visited .jm-sub{fill:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.on .jm-halo,.CaseStudy_page__eWIEe .jm-node.on .jm-ring{opacity:1}.CaseStudy_page__eWIEe .jm-node.on .jm-disc{stroke:var(--green);stroke-width:2.5}.CaseStudy_page__eWIEe .jm-node.on:not(.ai) .jm-disc{fill:var(--tint)}.CaseStudy_page__eWIEe .jm-node.on:not(.ai) .jm-icon{stroke:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.on .jm-sub{fill:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.off{opacity:.34}.CaseStudy_page__eWIEe .jm-node.partner.on .jm-disc,.CaseStudy_page__eWIEe .jm-node.partner.visited .jm-disc{stroke-width:2.5}.CaseStudy_page__eWIEe .jm-token{transition:opacity .4s}.CaseStudy_page__eWIEe .jm-token rect{fill:var(--color-dark);stroke:var(--paper);stroke-width:2}.CaseStudy_page__eWIEe .jm-token path{fill:none;stroke:var(--on-night-accent);stroke-width:1.4;stroke-linejoin:round}.CaseStudy_page__eWIEe .jm-token .jm-token-halo{fill:rgb(var(--color-primary-rgb)/.2);opacity:0;transition:opacity .3s}.CaseStudy_page__eWIEe .jm-token.resting .jm-token-halo{opacity:1}.CaseStudy_page__eWIEe .jm-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin:18px 14px 14px;padding:20px 24px;border-radius:18px;background:var(--color-lime-03);border:1px solid var(--line-soft)}.CaseStudy_page__eWIEe .jm-now h3{font-size:18px;margin-bottom:4px}.CaseStudy_page__eWIEe .jm-now>div>p{font-size:14.5px;line-height:1.65;color:var(--muted);max-width:78ch}.CaseStudy_page__eWIEe .jm-step{display:flex;align-items:baseline;gap:4px}.CaseStudy_page__eWIEe .jm-step b{font:600 30px var(--font-family-mono-ui);color:var(--green-text);line-height:1}.CaseStudy_page__eWIEe .jm-step span{font:12px var(--font-family-mono-ui);color:var(--muted)}.CaseStudy_page__eWIEe .jm-note{padding:8px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--tint-border);font:600 12px var(--font-family-mono-ui);color:var(--green-text);white-space:nowrap}.CaseStudy_page__eWIEe .jm .note{padding:0 26px 20px;margin-top:0}.CaseStudy_page__eWIEe .summary-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;align-items:start}.CaseStudy_page__eWIEe .summary h2{margin-bottom:22px}.CaseStudy_page__eWIEe .definition{font-size:18px;line-height:1.75;color:var(--body);max-width:60ch}.CaseStudy_page__eWIEe .facts{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.CaseStudy_page__eWIEe .facts>div{padding:26px 26px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.CaseStudy_page__eWIEe .facts dt{margin-bottom:10px;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--green-text)}.CaseStudy_page__eWIEe .facts dd{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink)}.CaseStudy_page__eWIEe .challenge{background:var(--cream)}.CaseStudy_page__eWIEe .challenge-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:32px;gap:32px;align-items:stretch}.CaseStudy_page__eWIEe .pains{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.CaseStudy_page__eWIEe .pains li{position:relative;padding:28px 28px 30px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.CaseStudy_page__eWIEe .pains h3{margin:18px 0 10px;font-size:19px;line-height:1.3}.CaseStudy_page__eWIEe .pains p{font-size:14.5px;line-height:1.7;color:var(--muted)}.CaseStudy_page__eWIEe .pain-no{font:600 11px var(--font-family-mono-ui);color:var(--color-primary);letter-spacing:.1em}.CaseStudy_page__eWIEe .pain-no:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--color-primary);vertical-align:0}.CaseStudy_page__eWIEe .juggle{display:flex;flex-direction:column;gap:20px;padding:30px 28px;border-radius:20px;background:var(--color-dark);color:var(--on-night-body)}.CaseStudy_page__eWIEe .juggle h3{font-size:17px;line-height:1.4;color:var(--on-night);font-weight:500}.CaseStudy_page__eWIEe .juggle ul{display:flex;flex-wrap:wrap;gap:8px}.CaseStudy_page__eWIEe .juggle li{padding:7px 12px;border:1px solid var(--night-line);border-radius:999px;font:12px/1.3 var(--font-family-mono-ui);color:var(--on-night-body)}.CaseStudy_page__eWIEe .juggle p{margin-top:auto;font-size:13.5px;line-height:1.7}.CaseStudy_page__eWIEe .sol-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 32px;gap:0 32px}.CaseStudy_page__eWIEe .sol-grid li{display:flex;flex-direction:column;gap:12px;padding:28px 0 34px;border-top:1px solid var(--line)}.CaseStudy_page__eWIEe .sol-grid li:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--green);margin-bottom:6px}.CaseStudy_page__eWIEe .sol-grid h3{font-size:20px;line-height:1.3}.CaseStudy_page__eWIEe .sol-grid p{font-size:14.5px;line-height:1.75;color:var(--muted)}.CaseStudy_page__eWIEe .sol-grid .more{margin-top:auto;padding-top:4px}.CaseStudy_page__eWIEe .journey{background:var(--cream)}.CaseStudy_page__eWIEe .journey-graph{margin-bottom:44px}.CaseStudy_page__eWIEe .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.CaseStudy_page__eWIEe .steps>li{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);transition:border-color .45s,box-shadow .45s,transform .45s}.CaseStudy_page__eWIEe .steps>li.is-now{border-color:var(--green);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.14);transform:translateY(-2px)}.CaseStudy_page__eWIEe .steps>li.is-now .step-no{background:var(--green);border-color:var(--green);color:var(--color-on-primary)}.CaseStudy_page__eWIEe .steps>li.is-past .step-no{background:var(--tint)}.CaseStudy_page__eWIEe .steps h3{margin:0 0 6px;font-size:18px}.CaseStudy_page__eWIEe .steps p{font-size:14px;line-height:1.7;color:var(--muted)}.CaseStudy_page__eWIEe .steps .by{margin-top:12px;padding:4px 10px;border-radius:999px;background:var(--tint);font:600 11.5px var(--font-family-mono-ui)}.CaseStudy_page__eWIEe .step-no{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);border:2px solid var(--green);font:600 12px var(--font-family-mono-ui);color:var(--ink)}li:last-child>.CaseStudy_page__eWIEe .step-no{background:var(--color-dark);border-color:var(--color-dark);color:var(--on-night-accent)}.CaseStudy_page__eWIEe .ai{border-top:0;color:var(--on-night);background:radial-gradient(ellipse at 15% 0,var(--color-green-85) 0,transparent 45%),radial-gradient(ellipse at 90% 100%,var(--color-green-86) 0,transparent 45%),var(--night)}.CaseStudy_page__eWIEe .ai h2,.CaseStudy_page__eWIEe .ai h3{color:var(--on-night)}.CaseStudy_page__eWIEe .ai .sec-lede{color:var(--on-night-body)}.CaseStudy_page__eWIEe .ai .label{color:var(--on-night-accent)}.CaseStudy_page__eWIEe .decisions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.CaseStudy_page__eWIEe .decisions>li{display:flex;flex-direction:column;gap:18px;padding:28px 26px;border:1px solid var(--night-line);border-radius:22px;background:rgb(var(--color-green-81-rgb)/.35)}.CaseStudy_page__eWIEe .decisions h3{font-size:19px;line-height:1.35;font-weight:500}.CaseStudy_page__eWIEe .signals{display:flex;flex-wrap:wrap;gap:8px}.CaseStudy_page__eWIEe .signals li{padding:6px 11px;border:1px solid var(--night-line);border-radius:8px;font:11.5px/1.3 var(--font-family-mono-ui);color:var(--on-night-body)}.CaseStudy_page__eWIEe .outcome{position:relative;margin-top:4px;padding:14px 16px 14px 44px;border-radius:14px;background:var(--green);color:var(--color-on-primary);font-size:14.5px;font-weight:600;line-height:1.45}.CaseStudy_page__eWIEe .outcome:before{content:"";position:absolute;left:16px;top:50%;width:14px;height:8px;margin-top:-6px;border-left:2.4px solid;border-bottom:2.4px solid;transform:rotate(-45deg)}.CaseStudy_page__eWIEe .agent{margin-top:auto;font:500 11px var(--font-family-mono-ui);letter-spacing:.06em;color:var(--on-night-accent);text-decoration:none}.CaseStudy_page__eWIEe .agent:hover{text-decoration:underline}.CaseStudy_page__eWIEe .agent-row{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:start;margin-top:44px;padding-top:28px;border-top:1px solid var(--night-line)}.CaseStudy_page__eWIEe .agent-row>p{font:500 10.5px/2 var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-label)}.CaseStudy_page__eWIEe .agent-row ul{display:flex;flex-wrap:wrap;gap:10px}.CaseStudy_page__eWIEe .agent-row a{display:inline-flex;flex-direction:column;gap:2px;min-height:44px;padding:10px 14px;border:1px solid var(--night-line);border-radius:12px;text-decoration:none;transition:border-color .25s}.CaseStudy_page__eWIEe .agent-row a:hover{border-color:var(--green)}.CaseStudy_page__eWIEe .agent-row strong{font-size:14px;color:var(--on-night)}.CaseStudy_page__eWIEe .agent-row span{font-size:12px;color:var(--on-night-body)}.CaseStudy_page__eWIEe .modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;counter-reset:mode}.CaseStudy_page__eWIEe .modes li{position:relative;padding:28px 26px 30px;border:1px solid var(--line);border-radius:20px;background:var(--paper);counter-increment:mode}.CaseStudy_page__eWIEe .modes li:before{content:"0" counter(mode);display:block;margin-bottom:18px;font:600 11px var(--font-family-mono-ui);color:var(--green-text);letter-spacing:.1em}.CaseStudy_page__eWIEe .modes h3{margin-bottom:8px;font-size:19px}.CaseStudy_page__eWIEe .modes p{font-size:14.5px;line-height:1.7;color:var(--muted)}.CaseStudy_page__eWIEe .partners{margin-top:56px;text-align:center}.CaseStudy_page__eWIEe .partners .more{margin-top:24px}.CaseStudy_page__eWIEe .partners-title{margin-bottom:20px!important;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.CaseStudy_page__eWIEe .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-black) 8%,var(--color-black) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-black) 8%,var(--color-black) 92%,transparent)}.CaseStudy_page__eWIEe .marquee-track{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px;padding:4px 0}.CaseStudy_page__eWIEe .marquee-track li[aria-hidden]{display:none}.CaseStudy_page__eWIEe .marquee-track img{display:block;width:auto;height:34px;max-width:120px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}.CaseStudy_page__eWIEe .marquee-track img:hover{filter:none;opacity:1}.CaseStudy_page__eWIEe .cx{background:var(--cream)}.CaseStudy_page__eWIEe .cx-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:72px;gap:72px;align-items:center}.CaseStudy_page__eWIEe .cx .sec-head{grid-template-columns:1fr;margin-bottom:18px}.CaseStudy_page__eWIEe .cx-lede{margin-bottom:32px}.CaseStudy_page__eWIEe .cx-points{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 28px;gap:0 28px}.CaseStudy_page__eWIEe .cx-points li{padding:20px 0 22px;border-top:1px solid var(--line)}.CaseStudy_page__eWIEe .cx-points h3{margin-bottom:6px;font-size:16px}.CaseStudy_page__eWIEe .cx-points p{font-size:14px;line-height:1.65;color:var(--muted)}.CaseStudy_page__eWIEe .tp{margin:0;display:grid;place-items:center}.CaseStudy_page__eWIEe .tp-phone{width:min(100%,330px);padding:18px 18px 22px;border-radius:36px;background:var(--paper);border:8px solid var(--color-dark);box-shadow:var(--card-shadow)}.CaseStudy_page__eWIEe .tp-bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.CaseStudy_page__eWIEe .tp-bar span{font-weight:600;font-size:14px}.CaseStudy_page__eWIEe .tp-bar small{font:10px var(--font-family-mono-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--green-text)}.CaseStudy_page__eWIEe .tp-map{display:block;width:100%;height:auto;border-radius:16px;background:radial-gradient(circle,var(--color-green-10) 1px,transparent 1.4px) 0 0/14px 14px,var(--tile)}.CaseStudy_page__eWIEe .tp-road{fill:none;stroke:var(--color-green-19);stroke-width:8;stroke-linecap:round}.CaseStudy_page__eWIEe .tp-done{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe .tp-from{fill:var(--color-dark)}.CaseStudy_page__eWIEe .tp-rider{fill:var(--green);stroke:var(--paper);stroke-width:3;offset-rotate:0deg;transition:offset-distance .8s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe .tp-to circle{fill:var(--paper);stroke:var(--green-text);stroke-width:2}.CaseStudy_page__eWIEe .tp-to path{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.CaseStudy_page__eWIEe .tp-eta{margin:14px 0 10px;font-size:20px;font-weight:600;letter-spacing:-.02em;min-height:1.4em}.CaseStudy_page__eWIEe .tp-steps{display:grid;grid-gap:2px;gap:2px}.CaseStudy_page__eWIEe .tp-steps li{position:relative;padding:6px 0 6px 24px;font-size:13px;color:var(--muted)}.CaseStudy_page__eWIEe .tp-steps li:before{content:"";position:absolute;left:3px;top:11px;width:9px;height:9px;border-radius:50%;border:2px solid var(--color-gray-18);background:var(--paper)}.CaseStudy_page__eWIEe .tp-steps li.done{color:var(--body)}.CaseStudy_page__eWIEe .tp-steps li.done:before{border-color:var(--green);background:var(--green)}.CaseStudy_page__eWIEe .tp-steps li.now{color:var(--ink);font-weight:600}.CaseStudy_page__eWIEe .tp-steps li.now:before{border-color:var(--green);background:var(--paper);box-shadow:0 0 0 4px rgb(var(--color-primary-rgb)/.2)}.CaseStudy_page__eWIEe .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.CaseStudy_page__eWIEe table{width:100%;min-width:640px;border-collapse:collapse}.CaseStudy_page__eWIEe td,.CaseStudy_page__eWIEe th{padding:18px 24px;text-align:left;vertical-align:top;font-size:14.5px;line-height:1.6}.CaseStudy_page__eWIEe thead th{font:600 10.5px var(--font-family-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--color-lime-02);border-bottom:1px solid var(--line)}.CaseStudy_page__eWIEe thead th:last-child{color:var(--green-text);background:var(--tint)}.CaseStudy_page__eWIEe tbody tr+tr>*{border-top:1px solid var(--line-soft)}.CaseStudy_page__eWIEe tbody th{font-weight:600;width:20%}.CaseStudy_page__eWIEe td.before{color:var(--muted)}.CaseStudy_page__eWIEe td.after{position:relative;padding-left:52px;color:var(--ink);font-weight:500;background:var(--color-green-03)}.CaseStudy_page__eWIEe td.after svg{position:absolute;left:22px;top:21px;width:18px;height:18px;fill:none;stroke:var(--green-text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.CaseStudy_page__eWIEe td.after path{stroke-dasharray:1;stroke-dashoffset:0}.CaseStudy_page__eWIEe .trust{background:var(--cream)}.CaseStudy_page__eWIEe .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.CaseStudy_page__eWIEe .trust-grid>li{position:relative;display:flex;flex-direction:column;padding:28px 28px 0;border:1px solid var(--line);border-radius:20px;background:var(--paper);transition:border-color .3s,box-shadow .3s,transform .3s}.CaseStudy_page__eWIEe .trust-grid>li:hover{border-color:var(--color-border-hover);box-shadow:var(--card-shadow);transform:translateY(-2px)}.CaseStudy_page__eWIEe .trust-grid>li:hover .trust-icon{background:var(--color-dark);color:var(--on-night-accent)}.CaseStudy_page__eWIEe .trust-grid h3{margin:22px 0 8px;font-size:18px;line-height:1.3}.CaseStudy_page__eWIEe .trust-grid>li>p:not(.trust-proof){font-size:14.5px;line-height:1.7;color:var(--muted);margin-bottom:24px}.CaseStudy_page__eWIEe .trust-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--tint);color:var(--green-text);border:1px solid var(--tint-border);transition:background .3s,color .3s}.CaseStudy_page__eWIEe .trust-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.CaseStudy_page__eWIEe .trust-proof{position:relative;display:flex;align-items:center;min-height:54px;margin:auto -28px 0;padding:12px 28px;border-top:1.5px dashed var(--line);font:500 11.5px/1.5 var(--font-family-mono-ui);letter-spacing:.04em;color:var(--green-text)}.CaseStudy_page__eWIEe .trust-proof:after,.CaseStudy_page__eWIEe .trust-proof:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--cream);border:1px solid var(--line)}.CaseStudy_page__eWIEe .trust-proof:before{left:-9px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.CaseStudy_page__eWIEe .trust-proof:after{right:-9px;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.CaseStudy_page__eWIEe .trust-proof a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-height:24px}.CaseStudy_page__eWIEe .trust-proof a .arrow{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.CaseStudy_page__eWIEe .trust-proof a:hover{text-decoration:underline;text-underline-offset:3px}.CaseStudy_page__eWIEe .trust-proof a:hover .arrow{transform:translateX(3px)}.CaseStudy_page__eWIEe .faq{background:var(--cream)}.CaseStudy_page__eWIEe .faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:64px;gap:64px;align-items:start}.CaseStudy_page__eWIEe .faq-grid>div:first-child{position:-webkit-sticky;position:sticky;top:132px}.CaseStudy_page__eWIEe .faq-grid>div:first-child h2{margin-bottom:18px}.CaseStudy_page__eWIEe .faq-list details{border-bottom:1px solid var(--line)}.CaseStudy_page__eWIEe .faq-list details:first-child{border-top:1px solid var(--line)}.CaseStudy_page__eWIEe .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.CaseStudy_page__eWIEe .faq-list summary::-webkit-details-marker{display:none}.CaseStudy_page__eWIEe .faq-list summary h3{font-size:16.5px;line-height:1.5;font-weight:500}.CaseStudy_page__eWIEe .faq-list summary span{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);transition:background .25s,border-color .25s}.CaseStudy_page__eWIEe .faq-list summary span:after,.CaseStudy_page__eWIEe .faq-list summary span:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.6px;background:var(--green-text);transform:translate(-50%,-50%);transition:transform .25s}.CaseStudy_page__eWIEe .faq-list summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.CaseStudy_page__eWIEe .faq-list summary:hover span{border-color:var(--green)}.CaseStudy_page__eWIEe .faq-list details[open] summary span{background:var(--tint);border-color:var(--green)}.CaseStudy_page__eWIEe .faq-list details[open] summary span:after{transform:translate(-50%,-50%) rotate(0deg)}.CaseStudy_page__eWIEe .faq-list details p{padding:0 48px 24px 0;font-size:14.5px;line-height:1.8;color:var(--muted);max-width:72ch}.CaseStudy_page__eWIEe .related-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 32px;gap:0 32px}.CaseStudy_page__eWIEe .related-list a{position:relative;display:grid;grid-gap:6px;gap:6px;height:100%;padding:22px 40px 26px 0;border-top:1px solid var(--line);text-decoration:none;transition:border-color .25s}.CaseStudy_page__eWIEe .related-list a:after{content:"→";position:absolute;right:4px;top:22px;color:var(--muted);transition:transform .25s,color .25s}.CaseStudy_page__eWIEe .related-list a:hover{border-color:var(--green)}.CaseStudy_page__eWIEe .related-list a:hover:after{transform:translateX(4px);color:var(--green-text)}.CaseStudy_page__eWIEe .related-list strong{font-size:16.5px;font-weight:600;color:var(--ink)}.CaseStudy_page__eWIEe .related-list span{font-size:13.5px;line-height:1.6;color:var(--muted)}.CaseStudy_page__eWIEe .related-hub{margin-top:32px;font-size:14px;font-weight:600}.CaseStudy_page__eWIEe .related-hub a{color:var(--green-text);text-decoration:none}.CaseStudy_page__eWIEe .related-hub a:focus-visible,.CaseStudy_page__eWIEe .related-hub a:hover{text-decoration:underline;text-underline-offset:4px}.CaseStudy_page__eWIEe .related-sub{margin:40px 0 4px;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.CaseStudy_page__eWIEe .final{border-top:0;padding-top:24px}.CaseStudy_page__eWIEe .final-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-column-gap:48px;column-gap:48px;align-items:start;padding:72px 64px 64px;border-radius:28px;color:var(--on-night);background:radial-gradient(ellipse at 90% 0,var(--color-green-85) 0,transparent 50%),var(--night)}.CaseStudy_page__eWIEe .final-card>:not(svg){grid-column:1}.CaseStudy_page__eWIEe .final-card h2{max-width:620px;margin-bottom:16px;color:var(--on-night)}.CaseStudy_page__eWIEe .final-card>p:not(.label){max-width:56ch;margin-bottom:30px;font-size:15.5px;line-height:1.75;color:var(--on-night-body)}.CaseStudy_page__eWIEe .final-card .label{color:var(--on-night-accent)}.CaseStudy_page__eWIEe .final-route{grid-column:2;grid-row:1/span 4;align-self:center;width:100%;height:auto}.CaseStudy_page__eWIEe .final-route .road{fill:none;stroke:var(--color-green-83-b);stroke-width:12;stroke-linecap:round}.CaseStudy_page__eWIEe .final-route .drive{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.CaseStudy_page__eWIEe .final-route .store rect{fill:var(--green)}.CaseStudy_page__eWIEe .final-route .door circle{fill:var(--color-green-87);stroke:var(--green);stroke-width:2}.CaseStudy_page__eWIEe .final-route .door path{fill:none;stroke:var(--on-night-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.CaseStudy_page__eWIEe[data-motion=on] [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0)*70ms)}.CaseStudy_page__eWIEe[data-motion=on] [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.CaseStudy_page__eWIEe[data-motion=on] .kicker:before{animation:dmsBlink 2s ease-in-out infinite}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .jm-wire.active{animation:dmsFlow 1.6s linear infinite}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .jm-node.on .jm-halo,.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .jm-token.resting .jm-token-halo{animation:csHalo 1.8s ease-in-out infinite}.CaseStudy_page__eWIEe[data-motion=on] .jm-node image.swap{animation:dmsLogoIn .5s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe[data-motion=on] .jm-now{animation:csNowIn .5s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe[data-motion=on] .jm-log li:first-child{animation:dmsLogIn .45s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .juggle li{animation:csChipDark calc(var(--n)*.6s) linear infinite;animation-delay:calc(var(--i)*.6s)}.CaseStudy_page__eWIEe[data-motion=on] .steps>li[data-reveal] .step-no{transition:background .5s,border-color .5s}.CaseStudy_page__eWIEe[data-motion=on] .steps>li[data-reveal]:not(.is-in) .step-no{border-color:var(--line)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .decisions .signals li{animation:csSignal 4.8s ease infinite both;animation-delay:calc(var(--j)*.35s)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .decisions .outcome{animation:csOutcome 4.8s ease infinite both}.CaseStudy_page__eWIEe[data-motion=on] .marquee-track{flex-wrap:nowrap;width:max-content;justify-content:flex-start}.CaseStudy_page__eWIEe[data-motion=on] .marquee-track li[aria-hidden]{display:block}.CaseStudy_page__eWIEe[data-motion=on] .marquee-track:hover{animation-play-state:paused}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .marquee-track{animation:dmsMarquee 60s linear infinite}.CaseStudy_page__eWIEe[data-motion=on] .trust-grid>li[data-reveal] .trust-icon svg>*{stroke-dasharray:1}.CaseStudy_page__eWIEe[data-motion=on] .trust-grid>li[data-reveal]:not(.is-in) .trust-icon svg>*{stroke-dashoffset:1}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .trust-grid>li.is-in .trust-icon svg>*{animation:dmsDrawOnce .9s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(.25s + var(--i)*.12s)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] td.after path{animation:dmsDrawOnce .6s ease both;animation-delay:calc(.3s + var(--i)*.12s)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .final-route .drive{animation:dmsDrawOnce 2.2s cubic-bezier(.4,0,.2,1) .2s both}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .final-route .door path{animation:dmsDrawOnce .5s ease 2.3s both}.CaseStudy_page__eWIEe[data-motion=on] .faq-list details::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility allow-discrete .35s}.CaseStudy_page__eWIEe[data-motion=on] .faq-list details[open]::details-content{block-size:auto}@media(min-width:1800px){.CaseStudy_page__eWIEe .wrap{width:min(100% - 160px,1440px)}.CaseStudy_page__eWIEe .hero h1{font-size:62px}}@media(min-width:2560px){.CaseStudy_page__eWIEe .wrap{width:min(100% - 240px,1680px)}.CaseStudy_page__eWIEe .hero h1{font-size:72px}.CaseStudy_page__eWIEe h2{font-size:54px}.CaseStudy_page__eWIEe .definition,.CaseStudy_page__eWIEe .lede{font-size:19px}}@media(max-width:1100px){.CaseStudy_page__eWIEe .wrap{width:calc(100% - 64px)}.CaseStudy_page__eWIEe .hero-grid{gap:40px}.CaseStudy_page__eWIEe .sec-head{grid-template-columns:1fr;gap:18px}.CaseStudy_page__eWIEe .challenge-grid{grid-template-columns:1fr}.CaseStudy_page__eWIEe .decisions,.CaseStudy_page__eWIEe .related-list,.CaseStudy_page__eWIEe .sol-grid,.CaseStudy_page__eWIEe .trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.CaseStudy_page__eWIEe section{padding:80px 0}.CaseStudy_page__eWIEe .cx-grid,.CaseStudy_page__eWIEe .faq-grid,.CaseStudy_page__eWIEe .hero-grid,.CaseStudy_page__eWIEe .summary-grid{grid-template-columns:1fr}.CaseStudy_page__eWIEe .hero h1{max-width:760px}.CaseStudy_page__eWIEe .hero-visual{max-width:680px}.CaseStudy_page__eWIEe .cx-grid,.CaseStudy_page__eWIEe .faq-grid,.CaseStudy_page__eWIEe .summary-grid{gap:40px}.CaseStudy_page__eWIEe .faq-grid>div:first-child{position:static}.CaseStudy_page__eWIEe .final-card,.CaseStudy_page__eWIEe .modes{grid-template-columns:1fr}.CaseStudy_page__eWIEe .final-route{grid-column:1;grid-row:auto;max-width:460px;margin-bottom:24px}}@media(max-width:640px){.CaseStudy_page__eWIEe .jm-stage{aspect-ratio:340/566}.CaseStudy_page__eWIEe .jm-svg.wide{display:none}.CaseStudy_page__eWIEe .jm-svg.port{display:block}.CaseStudy_page__eWIEe .jm-now{grid-template-columns:auto 1fr;row-gap:14px}.CaseStudy_page__eWIEe .jm-note{grid-column:1/-1;justify-self:start;white-space:normal}.CaseStudy_page__eWIEe .cx-points,.CaseStudy_page__eWIEe .facts,.CaseStudy_page__eWIEe .pains{grid-template-columns:1fr}.CaseStudy_page__eWIEe .agent-row{grid-template-columns:1fr;gap:14px}}@media(max-width:575px){.CaseStudy_page__eWIEe{padding-top:96px}.CaseStudy_page__eWIEe .wrap{width:calc(100% - 40px)}.CaseStudy_page__eWIEe section{padding:64px 0}.CaseStudy_page__eWIEe .hero{padding:20px 0 64px}.CaseStudy_page__eWIEe .hero h1{font-size:clamp(34px,9.4vw,44px)}.CaseStudy_page__eWIEe .lede{font-size:16px}.CaseStudy_page__eWIEe .definition{font-size:16.5px}.CaseStudy_page__eWIEe .jm{border-radius:20px}.CaseStudy_page__eWIEe .jm-head{padding:14px 16px 10px;flex-wrap:wrap;gap:10px}.CaseStudy_page__eWIEe .jm-bar{padding:0 16px 12px}.CaseStudy_page__eWIEe .jm-stage{margin:0 8px}.CaseStudy_page__eWIEe .jm-now{margin:14px 8px 10px;padding:16px;gap:14px}.CaseStudy_page__eWIEe .jm-step b{font-size:24px}.CaseStudy_page__eWIEe .jm .note{padding:0 16px 16px}.CaseStudy_page__eWIEe .decisions,.CaseStudy_page__eWIEe .related-list,.CaseStudy_page__eWIEe .sol-grid,.CaseStudy_page__eWIEe .trust-grid{grid-template-columns:1fr}.CaseStudy_page__eWIEe .modes li,.CaseStudy_page__eWIEe .pains li{padding:24px 22px}.CaseStudy_page__eWIEe .final-card{padding:40px 24px;border-radius:22px}.CaseStudy_page__eWIEe .faq-list details p{padding-right:0}.CaseStudy_page__eWIEe td,.CaseStudy_page__eWIEe th{padding:14px 16px;font-size:13.5px}.CaseStudy_page__eWIEe td.after{padding-left:44px}.CaseStudy_page__eWIEe td.after svg{left:16px;top:17px}}@media(prefers-reduced-motion:reduce){.CaseStudy_page__eWIEe *{transition-duration:.01ms!important}}.MobileDrawer_root__eabMG{position:fixed;inset:0;z-index:9999;visibility:hidden;transition:visibility 0s linear .34s}@media(min-width:992px){.MobileDrawer_root__eabMG{display:none}}.MobileDrawer_open__IgVOw{visibility:visible;transition-delay:0s}.MobileDrawer_backdrop__ahxTL{position:absolute;inset:0;background-color:rgb(var(--color-black-rgb)/.48);opacity:0;transition:opacity .3s ease}.MobileDrawer_open__IgVOw .MobileDrawer_backdrop__ahxTL{opacity:1}.MobileDrawer_panel__tRVpk{position:absolute;top:0;bottom:0;left:0;width:min(88vw,360px);display:flex;flex-direction:column;background-color:var(--color-white);border-radius:0 24px 24px 0;box-shadow:24px 0 60px -30px rgb(var(--color-shadow-rgb)/.55);transform:translateX(-104%);transition:transform .34s cubic-bezier(.22,1,.36,1);touch-action:pan-y;overflow:hidden}.MobileDrawer_open__IgVOw .MobileDrawer_panel__tRVpk{transform:translateX(0)}.MobileDrawer_head__yljco{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top, 0px)) 14px 14px 20px;border-bottom:1px solid var(--color-border-subtle)}.MobileDrawer_logo__Tp4Qi{display:inline-flex;align-items:center}.MobileDrawer_logo__Tp4Qi img{width:132px;height:auto}.MobileDrawer_logo__Tp4Qi:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:4px;border-radius:6px}.MobileDrawer_close__VAG20{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-border-subtle);border-radius:50%;background-color:var(--color-bg-soft);color:var(--color-heading);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.MobileDrawer_close__VAG20:active{transform:scale(.94);background-color:var(--color-primary-tint)}.MobileDrawer_close__VAG20:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.MobileDrawer_body__kViUn{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) rgba(0,0,0,0);display:flex;flex-direction:column;gap:4px;padding:12px 12px 16px}.MobileDrawer_row__j51wZ{width:100%;min-height:54px;display:flex;align-items:center;gap:14px;padding:7px 12px 7px 8px;border:0;border-radius:14px;background:none;color:var(--color-heading);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .18s ease,color .18s ease}.MobileDrawer_row__j51wZ:active{background-color:var(--color-bg-tile)}.MobileDrawer_row__j51wZ:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.MobileDrawer_open__IgVOw .MobileDrawer_body__kViUn>.MobileDrawer_contact__Z_Bm6,.MobileDrawer_open__IgVOw .MobileDrawer_body__kViUn>.MobileDrawer_row__j51wZ,.MobileDrawer_open__IgVOw .MobileDrawer_body__kViUn>.MobileDrawer_section__viKv8{animation:MobileDrawer_drawerRowIn__XJGxc .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(60ms + var(--i, 0)*38ms)}.MobileDrawer_rowIcon__Fs6pw{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background-color:var(--color-bg-tile);color:var(--color-primary-text);transition:background-color .2s ease,color .2s ease}.MobileDrawer_rowLabel__tthvV{flex:1 1;min-width:0}.MobileDrawer_chevron__Fl0xP{flex-shrink:0;color:var(--color-text-muted);transition:transform .3s cubic-bezier(.22,1,.36,1)}.MobileDrawer_rowCurrent__EKA11,.MobileDrawer_rowHoldsCurrent__Amsnf{color:var(--color-primary-text)}.MobileDrawer_rowCurrent__EKA11 .MobileDrawer_rowIcon__Fs6pw,.MobileDrawer_rowHoldsCurrent__Amsnf .MobileDrawer_rowIcon__Fs6pw{background-color:var(--color-primary-strong);color:var(--color-white)}.MobileDrawer_rowCurrent__EKA11{background-color:var(--color-primary-tint)}.MobileDrawer_section__viKv8{border-radius:16px;transition:background-color .25s ease}.MobileDrawer_sectionOpen__mo5gw{background-color:var(--color-bg-soft)}.MobileDrawer_sectionOpen__mo5gw .MobileDrawer_chevron__Fl0xP{transform:rotate(180deg)}.MobileDrawer_sectionBody__UJIlx{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.MobileDrawer_sectionOpen__mo5gw .MobileDrawer_sectionBody__UJIlx{grid-template-rows:1fr}.MobileDrawer_links__5SNo_{min-height:0;overflow:hidden;margin:0;padding:0 8px;list-style:none;opacity:0;transition:opacity .22s ease,padding .34s cubic-bezier(.22,1,.36,1)}.MobileDrawer_sectionOpen__mo5gw .MobileDrawer_links__5SNo_{padding-bottom:10px;opacity:1}.MobileDrawer_link__ncTKB{min-height:46px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;color:var(--color-text-body);font-size:var(--font-size-15);line-height:var(--line-height-1-35);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .18s ease,color .18s ease}.MobileDrawer_link__ncTKB:active{background-color:var(--color-white);color:var(--color-heading)}.MobileDrawer_link__ncTKB:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.MobileDrawer_linkCurrent__p3SRX{background-color:var(--color-white);color:var(--color-primary-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--color-primary-tint-border)}.MobileDrawer_linkImage__BOFos{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-border-subtle);border-radius:10px;background-color:var(--color-white)}.MobileDrawer_linkImage__BOFos img{width:24px;height:24px;object-fit:contain}.MobileDrawer_linkLabel__kYur3{flex:1 1;min-width:0}.MobileDrawer_badge___wLV_{flex-shrink:0;padding:3px 9px;border-radius:999px;background-color:var(--color-primary-tint);color:var(--color-primary-tint-text);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);white-space:nowrap}.MobileDrawer_contact__Z_Bm6{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding:18px 8px 0}.MobileDrawer_contactTitle__Ot4aJ{padding:0 4px 6px;font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.MobileDrawer_contactLink__2j7lm{min-height:44px;display:flex;align-items:center;gap:12px;padding:6px 4px;border-radius:10px;color:var(--color-text-body);font-size:var(--font-size-14);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.MobileDrawer_contactLink__2j7lm svg{flex-shrink:0;color:var(--color-primary-text)}.MobileDrawer_contactLink__2j7lm:active{background-color:var(--color-bg-tile);color:var(--color-heading)}.MobileDrawer_contactLink__2j7lm:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.MobileDrawer_foot__vcDHb{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border-subtle);background-color:var(--color-white)}.MobileDrawer_primary__KvLkp,.MobileDrawer_secondary__hcqtC{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.MobileDrawer_primary__KvLkp:active,.MobileDrawer_secondary__hcqtC:active{transform:scale(.98)}.MobileDrawer_primary__KvLkp:focus-visible,.MobileDrawer_secondary__hcqtC:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.MobileDrawer_primary__KvLkp{border:0;background-color:var(--color-dark);color:var(--color-white)}.MobileDrawer_primary__KvLkp svg{color:var(--color-primary)}.MobileDrawer_primary__KvLkp:active{background-color:var(--color-primary-strong)}.MobileDrawer_footRow__VXEv6{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.MobileDrawer_secondary__hcqtC{min-height:46px;border:1px solid var(--color-border-input);background-color:var(--color-white);color:var(--color-heading);font-size:var(--font-size-14)}.MobileDrawer_secondary__hcqtC:active{border-color:var(--color-border-input-hover);background-color:var(--color-bg-soft)}.MobileDrawer_srOnly__e8s_S{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes MobileDrawer_drawerRowIn__XJGxc{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.MobileDrawer_backdrop__ahxTL,.MobileDrawer_chevron__Fl0xP,.MobileDrawer_links__5SNo_,.MobileDrawer_panel__tRVpk,.MobileDrawer_root__eabMG,.MobileDrawer_sectionBody__UJIlx{transition:none}.MobileDrawer_open__IgVOw .MobileDrawer_body__kViUn>.MobileDrawer_contact__Z_Bm6,.MobileDrawer_open__IgVOw .MobileDrawer_body__kViUn>.MobileDrawer_row__j51wZ,.MobileDrawer_open__IgVOw .MobileDrawer_body__kViUn>.MobileDrawer_section__viKv8{animation:none}}.pageLayout_hero__EgNPw{position:relative;background:radial-gradient(ellipse at 80% 35%,var(--color-bg-hero-glow) 0,transparent 55%),var(--color-bg-hero);display:flex;align-items:center;overflow:hidden;padding:170px 48px 88px;text-align:left;color:var(--color-text-strong);-webkit-font-smoothing:antialiased}@media(max-width:1199px){.pageLayout_hero__EgNPw{padding-inline:32px}}@media(max-width:768px){.pageLayout_hero__EgNPw{padding:136px 20px 60px}}.pageLayout_heroGlow__CwaJw,.pageLayout_heroGrid__ef1c_{display:none}.pageLayout_heroContent__xbVKR{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.pageLayout_badge__YE9nZ{display:inline-flex;align-items:center;gap:9px;padding:0;margin:0;background:none;border:0;border-radius:0;font-family:var(--font-family-base);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);line-height:var(--line-height-1-87);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-strong);-webkit-font-smoothing:antialiased}@media(max-width:575px){.pageLayout_badge__YE9nZ{font-size:var(--font-size-10);letter-spacing:.07em}}.pageLayout_badgeDot__x_GEg{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--color-primary);box-shadow:none;animation:pageLayout_blink__Wh1ch 2.4s ease-in-out infinite}@keyframes pageLayout_blink__Wh1ch{0%,to{opacity:1}50%{opacity:.4}}.pageLayout_heroTitle__Ocq84{font-family:var(--font-family-base);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-1-08);letter-spacing:-.055em;text-wrap:balance;color:var(--color-text-strong);max-width:640px;margin:25px 0;-webkit-font-smoothing:antialiased}@media(max-width:1199px){.pageLayout_heroTitle__Ocq84{font-size:var(--font-size-46)}}@media(max-width:991px){.pageLayout_heroTitle__Ocq84{max-width:760px}}@media(max-width:575px){.pageLayout_heroTitle__Ocq84{font-size:var(--font-size-fluid-36-10vw-48)}}.pageLayout_heroTitle__Ocq84{max-width:700px}.pageLayout_heroAccent__NUPVZ{font-style:normal;background:none;-webkit-text-fill-color:currentColor;color:var(--color-primary-text)}.pageLayout_heroSubtitle__gYl1r{font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-65);letter-spacing:normal;max-width:490px;margin:0 0 28px;color:var(--color-text-strong);-webkit-font-smoothing:antialiased}@media(max-width:991px){.pageLayout_heroSubtitle__gYl1r{max-width:570px}}.pageLayout_heroActions__s65_Z{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}@media(max-width:480px){.pageLayout_heroActions__s65_Z{flex-direction:column;align-items:stretch;width:100%}.pageLayout_heroActions__s65_Z a,.pageLayout_heroActions__s65_Z button{width:100%}}.pageLayout_btnGhost__wg3Pk,.pageLayout_btnPrimary__hZlho{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 21px;border-radius:6px;font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s}.pageLayout_btnGhost__wg3Pk:hover,.pageLayout_btnPrimary__hZlho:hover{text-decoration:none}.pageLayout_btnPrimary__hZlho{color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary)}.pageLayout_btnPrimary__hZlho:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.pageLayout_btnGhost__wg3Pk{color:var(--color-text-strong);background:var(--color-white);border:1px solid var(--color-border-input)}.pageLayout_btnGhost__wg3Pk:hover{color:var(--color-text-strong);background:var(--color-primary-surface);border-color:var(--color-border-input-hover)}.pageLayout_splitSection__2Tpoz{background:var(--color-white);padding:80px 0;border-top:1px solid var(--color-border-subtle)}.pageLayout_splitSection__2Tpoz:nth-child(2n){background:var(--color-bg-soft)}@media(max-width:768px){.pageLayout_splitSection__2Tpoz{padding:56px 0}}.pageLayout_splitText__NQnlD{display:flex;flex-direction:column;justify-content:center;padding:16px 0}@media(max-width:767px){.pageLayout_splitText__NQnlD{padding:0 0 40px}}.pageLayout_splitLabel__4U1os{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);margin-bottom:21px}.pageLayout_splitLabel__4U1os:before{content:"";display:inline-block;width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.pageLayout_splitTitle__NWBIK{font-size:var(--font-size-fluid-28-3vw-42);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.05em;line-height:var(--line-height-1-17);margin-bottom:20px}.pageLayout_splitBody__xT90t{font-size:var(--font-size-16);line-height:var(--line-height-1-85);color:var(--color-text-muted);margin:0}.pageLayout_splitBodyHighlight__YBMKo{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.pageLayout_mediaHolder__NKm3d{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .25s,box-shadow .25s}.pageLayout_mediaHolder__NKm3d:hover{border-color:var(--color-border-hover)}.pageLayout_mediaHolder__NKm3d img{width:100%;height:auto;display:block}.pageLayout_darkBlock__3xVqz{overflow:hidden;padding:0 60px;position:relative}@media(max-width:768px){.pageLayout_darkBlock__3xVqz{padding:40px 28px}}.pageLayout_darkBlockSection__OL4O0{background:var(--color-bg-soft);padding:80px 0 0;border-top:1px solid var(--color-border-subtle)}.pageLayout_darkBlockTitle__Tm_4_{font-size:var(--font-size-fluid-28-3vw-42);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.05em;line-height:var(--line-height-1-17);margin-bottom:20px}.pageLayout_darkBlockBody__TZb26{font-size:var(--font-size-16);line-height:var(--line-height-1-85);color:var(--color-text-muted);margin:0}.pageLayout_darkBlockHighlight__b1KJt{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.pageLayout_darkBlockMediaHolder___H1km{display:flex;align-items:flex-end;justify-content:center}.pageLayout_darkBlockMediaHolder___H1km img{max-width:100%;height:auto;position:relative;bottom:-15px;filter:drop-shadow(0 16px 32px rgb(var(--color-shadow-rgb)/.125))}.pageLayout_videoSection__0FRMG{background:var(--color-bg-soft);padding:80px 0;border-top:1px solid var(--color-border-subtle)}.pageLayout_videoWrapper__3TEm8{border-radius:16px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376)}.pageLayout_videoWrapper__3TEm8 video{width:100%;height:auto;display:block}.pageLayout_videoCaption__Mp_2p{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-13);margin-top:20px;font-weight:var(--font-weight-regular)}.pageLayout_featuresHead__jhI7I{background:var(--color-white);padding:80px 0 0;border-top:1px solid var(--color-border-subtle)}.pageLayout_featuresTitle__iOotm{font-size:var(--font-size-heading-section);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.05em;line-height:var(--line-height-1-17);margin-bottom:0}.pageLayout_featuresSection__8X4le{background:var(--color-white);padding:0}.pageLayout_pt80__MScBh{padding-top:80px}.pageLayout_pb80__UrSn5{padding-bottom:80px}.pageLayout_pb120__crf4c{padding-bottom:120px}.companyLayout_sectionAlt__W9V4g,.companyLayout_section__Klkdq{padding:80px 0;background:var(--color-white);border-top:1px solid var(--color-border-subtle)}.companyLayout_sectionDark__xxKT0{padding:80px 0;background:var(--color-dark)}.companyLayout_sectionHeadCenter__hGzO1,.companyLayout_sectionHead__4zTlP{display:grid;grid-template-columns:1.15fr .85fr;grid-column-gap:60px;column-gap:60px;align-items:end;margin-bottom:36px;text-align:left}.companyLayout_sectionHeadCenter__hGzO1>*,.companyLayout_sectionHead__4zTlP>*{grid-column:1}.companyLayout_sectionHeadCenter__hGzO1>.companyLayout_sectionSubtitle__E0USI,.companyLayout_sectionHead__4zTlP>.companyLayout_sectionSubtitle__E0USI{grid-column:2;grid-row:1/span 3;align-self:end;max-width:none;margin:0}@media(max-width:991px){.companyLayout_sectionHeadCenter__hGzO1,.companyLayout_sectionHead__4zTlP{grid-template-columns:minmax(0,1fr)}.companyLayout_sectionHeadCenter__hGzO1>.companyLayout_sectionSubtitle__E0USI,.companyLayout_sectionHead__4zTlP>.companyLayout_sectionSubtitle__E0USI{grid-column:1;grid-row:auto;margin-top:16px}}.companyLayout_sectionLabel__DpRcH{font-size:var(--font-size-10);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-label);display:inline-flex;align-items:center;gap:10px;margin-bottom:21px}.companyLayout_sectionLabel__DpRcH:before{content:"";display:inline-block;width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.companyLayout_sectionTitle__FlEKA{font-size:var(--font-size-heading-section);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.05em;line-height:var(--line-height-1-17);margin:0}.companyLayout_sectionTitleAccent__FHrQS{color:var(--color-primary-text)}.companyLayout_sectionSubtitle__E0USI{font-size:var(--font-size-15);color:var(--color-text-muted);line-height:var(--line-height-1-85);margin-top:18px;max-width:680px}.companyLayout_aboutImageWrap__t3rA_{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376)}.companyLayout_aboutImage__1tdmn{width:100%;height:auto;display:block}.companyLayout_photoGrid__gcKY7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:576px){.companyLayout_photoGrid__gcKY7{grid-template-columns:1fr}}.companyLayout_photoItem__Xq_Uk{border-radius:16px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251)}.companyLayout_photoItem__Xq_Uk img{width:100%;height:auto;display:block;transition:transform .3s ease}.companyLayout_photoItem__Xq_Uk:hover img{transform:scale(1.03)}.companyLayout_heroCentered__KNl_G{text-align:center}.companyLayout_heroCentered__KNl_G>div{align-items:center}.companyLayout_heroCentered__KNl_G h1,.companyLayout_heroCentered__KNl_G p{margin-inline:auto}.companyLayout_careersHeroStats__Se2AD{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap}@media(max-width:480px){.companyLayout_careersHeroStats__Se2AD{gap:24px}}.companyLayout_heroStat__SBqaZ{display:flex;flex-direction:column;align-items:center;gap:4px}.companyLayout_heroStatValue__5rUrx{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;color:var(--color-text-strong);line-height:var(--line-height-1)}.companyLayout_heroStatLabel__T9c40{font-size:var(--font-size-11);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.companyLayout_heroStatDivider__s37zn{width:1px;height:36px;background:var(--color-border);flex-shrink:0}.companyLayout_jobsSection___iHu5,.companyLayout_whySection__HV_M0{padding:80px 0;background:var(--color-white);border-top:1px solid var(--color-border-subtle)}.companyLayout_whyHeader__Pn_z4{display:grid;grid-template-columns:minmax(0,760px);grid-gap:60px;gap:60px;align-items:flex-start;margin-bottom:48px}.companyLayout_whyHeader__Pn_z4>div:empty{display:none}@media(max-width:768px){.companyLayout_whyHeader__Pn_z4{grid-template-columns:1fr}}.companyLayout_contactHero__QXZko{position:relative;background:radial-gradient(ellipse at 80% 35%,var(--color-bg-hero-glow) 0,transparent 55%),var(--color-bg-hero);min-height:auto;padding:170px 48px 80px;margin-bottom:64px;text-align:left;overflow:hidden;border-bottom:1px solid var(--color-border-subtle)}@media(max-width:768px){.companyLayout_contactHero__QXZko{padding:136px 20px 56px;margin-bottom:48px}}.companyLayout_contactGlow__M7KKd,.companyLayout_contactGrid__NONld{display:none!important}.companyLayout_contactGlow__M7KKd{position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse 70% 60% at 50% 20%,rgb(var(--color-primary-rgb)/.08) 0,rgb(var(--color-primary-rgb)/.03) 50%,transparent 70%);pointer-events:none;z-index:0}.companyLayout_contactGrid__NONld{position:absolute;inset:0;background-image:radial-gradient(rgb(var(--color-navy-rgb)/.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,var(--color-black) 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,var(--color-black) 30%,transparent 100%);z-index:0}.companyLayout_contactBody__z0YJ4{position:relative;z-index:2;max-width:1280px;margin:0 auto}.companyLayout_contactBadge__0Ok9w{display:inline-flex;align-items:center;gap:9px;padding:0;margin:0;background:none;border:0;border-radius:0;font-family:var(--font-family-base);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);line-height:var(--line-height-1-87);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-strong);-webkit-font-smoothing:antialiased}@media(max-width:575px){.companyLayout_contactBadge__0Ok9w{font-size:var(--font-size-10);letter-spacing:.07em}}.companyLayout_contactBadgeDot__XM5Nm{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--color-primary);box-shadow:none;animation:companyLayout_contactBlink__Hsgyx 2.4s ease-in-out infinite}@keyframes companyLayout_contactBlink__Hsgyx{0%,to{opacity:1}50%{opacity:.4}}.companyLayout_contactTitle__pmeJg{font-family:var(--font-family-base);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-1-08);letter-spacing:-.055em;text-wrap:balance;color:var(--color-text-strong);max-width:640px;margin:25px 0;-webkit-font-smoothing:antialiased}@media(max-width:1199px){.companyLayout_contactTitle__pmeJg{font-size:var(--font-size-46)}}@media(max-width:991px){.companyLayout_contactTitle__pmeJg{max-width:760px}}@media(max-width:575px){.companyLayout_contactTitle__pmeJg{font-size:var(--font-size-fluid-36-10vw-48)}}.companyLayout_contactSubtitle__DZD6V{font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-65);letter-spacing:normal;max-width:490px;margin:0 0 28px;color:var(--color-text-strong);-webkit-font-smoothing:antialiased}@media(max-width:991px){.companyLayout_contactSubtitle__DZD6V{max-width:570px}}.companyLayout_contactSection__Rx3zU{padding:0 0 80px;background:var(--color-white)}.resourcesLayout_pageSectionAlt___wfeF,.resourcesLayout_pageSection__MkLrZ{padding:80px 0;background:var(--color-white);border-top:1px solid var(--color-border-subtle)}.resourcesLayout_sectionHead__k9m_6{display:grid;grid-template-columns:1.15fr .85fr;grid-column-gap:60px;column-gap:60px;align-items:end;margin-bottom:36px;text-align:left}.resourcesLayout_sectionHead__k9m_6>*{grid-column:1}.resourcesLayout_sectionHead__k9m_6>.resourcesLayout_sectionSubtitle__nAKBW{grid-column:2;grid-row:1/span 3;align-self:end;max-width:none;margin:0}@media(max-width:991px){.resourcesLayout_sectionHead__k9m_6{grid-template-columns:minmax(0,1fr)}.resourcesLayout_sectionHead__k9m_6>.resourcesLayout_sectionSubtitle__nAKBW{grid-column:1;grid-row:auto;margin-top:16px}}.resourcesLayout_sectionLabel__mUFNc{font-size:var(--font-size-10);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-label);display:inline-flex;align-items:center;gap:10px}.resourcesLayout_sectionLabel__mUFNc:before{content:"";display:inline-block;width:7px;height:7px;background:var(--color-primary);border-radius:50%}.resourcesLayout_sectionTitle__nLTtM{font-size:var(--font-size-heading-section);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.05em;line-height:var(--line-height-1-17);margin-top:18px;margin-bottom:0}.resourcesLayout_sectionTitleAccent__XmJ2j{color:var(--color-primary-text)}.resourcesLayout_sectionSubtitle__nAKBW{font-size:var(--font-size-15);color:var(--color-text-muted);line-height:var(--line-height-1-85);max-width:600px;margin:18px 0 0}.resourcesLayout_cardsGrid2__ngxV_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media(max-width:768px){.resourcesLayout_cardsGrid2__ngxV_{grid-template-columns:1fr}}.resourcesLayout_cardsGrid3__cAxtN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:992px){.resourcesLayout_cardsGrid3__cAxtN{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.resourcesLayout_cardsGrid3__cAxtN{grid-template-columns:1fr}}.resourcesLayout_cardsGrid4__TnMCj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media(max-width:768px){.resourcesLayout_cardsGrid4__TnMCj{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.resourcesLayout_cardsGrid4__TnMCj{grid-template-columns:1fr}}.resourcesLayout_card__s4CFa{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:28px;box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;position:relative;display:flex;flex-direction:column}.resourcesLayout_card__s4CFa:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--color-primary);opacity:0;transition:opacity .25s}.resourcesLayout_card__s4CFa:hover{border-color:var(--color-border-hover);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376);transform:translateY(-3px)}.resourcesLayout_card__s4CFa:hover:before{opacity:1}.resourcesLayout_caseCard__VoLw0{background:var(--color-white);border-radius:16px;padding:28px;border:1px solid var(--color-border);box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0}.resourcesLayout_caseCardImage__vcmqj{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:24px;background:var(--color-bg-soft)}.resourcesLayout_caseCategory__IrIAY{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border);color:var(--color-primary-tint-text);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.09em;padding:5px 12px;border-radius:100px;margin-bottom:16px}.resourcesLayout_caseTitle__cg7OM{font-size:var(--font-size-fluid-18-2vw-22);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.03em;line-height:var(--line-height-1-25);margin-bottom:12px}.resourcesLayout_caseSummary__nps5K{font-size:var(--font-size-15);color:var(--color-text-muted);line-height:var(--line-height-1-7);margin-bottom:20px;flex-grow:1}.resourcesLayout_caseFeatures__Mmk2O{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--color-border);padding-top:20px;margin-top:auto}.resourcesLayout_caseFeature__sWirS{display:flex;flex-direction:column;gap:4px}.resourcesLayout_caseFeatureTitle__rXaZT{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.resourcesLayout_caseFeatureBody__Dy9VD{font-size:var(--font-size-16);color:var(--color-text-subtle);line-height:var(--line-height-1-6)}.resourcesLayout_newsCard__v3VZm{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:28px;box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;position:relative;display:flex;flex-direction:column}.resourcesLayout_newsCard__v3VZm:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--color-primary);opacity:0;transition:opacity .25s}.resourcesLayout_newsCard__v3VZm:hover{border-color:var(--color-border-hover);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376);transform:translateY(-3px)}.resourcesLayout_newsCard__v3VZm:hover:before{opacity:1}.resourcesLayout_newsCardMeta__GaEbk{display:flex;align-items:center;gap:10px;margin-bottom:12px}.resourcesLayout_newsTag___Z89r{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border);color:var(--color-primary-tint-text);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.09em;padding:5px 12px;border-radius:100px}.resourcesLayout_newsDate__u1kpv{font-size:var(--font-size-12);color:var(--color-text-subtle)}.resourcesLayout_newsTitle__gQpxC{font-size:var(--font-size-fluid-16-1-8vw-20);font-weight:var(--font-weight-medium);letter-spacing:-.03em;color:var(--color-text-strong);line-height:var(--line-height-1-3);margin-bottom:10px}.resourcesLayout_newsExcerpt__5ckRw{font-size:var(--font-size-14);color:var(--color-text-muted);line-height:var(--line-height-1-65);flex-grow:1}.resourcesLayout_newsReadMore__YebFh{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-top:16px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.resourcesLayout_newsReadMore__YebFh:hover{color:var(--color-primary-text);text-decoration:none}.resourcesLayout_guideCard__r6cDt{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:32px;box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;position:relative;display:flex;flex-direction:column}.resourcesLayout_guideCard__r6cDt:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--color-primary);opacity:0;transition:opacity .25s}.resourcesLayout_guideCard__r6cDt:hover{border-color:var(--color-border-hover);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376);transform:translateY(-3px)}.resourcesLayout_guideCard__r6cDt:hover:before{opacity:1}.resourcesLayout_guideIcon__ICtNw{width:52px;height:52px;background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.resourcesLayout_guideTitle__o_JtT{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--color-text-strong);margin-bottom:8px;letter-spacing:-.03em}.resourcesLayout_guideDesc__ZekVd{font-size:var(--font-size-14);color:var(--color-text-muted);line-height:var(--line-height-1-65);margin-bottom:16px;flex-grow:1}.resourcesLayout_guideTag__C3laJ{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border);color:var(--color-primary-tint-text);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.09em;padding:3px 9px;border-radius:100px}.resourcesLayout_helpWrapper__kqpZ6{min-height:80vh;display:flex;align-items:flex-start;padding:140px 0 80px}.resourcesLayout_helpHero__wtOZa{text-align:center;margin-bottom:48px}.resourcesLayout_helpLogoCircle__NZKlW{width:64px;height:64px;background:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:50%;box-shadow:0 4px 20px rgb(var(--color-primary-rgb)/.3)}.resourcesLayout_helpTitle__g_92o{font-family:var(--font-family-base);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-1-08);letter-spacing:-.055em;text-wrap:balance;color:var(--color-text-strong);max-width:640px;margin:25px 0;-webkit-font-smoothing:antialiased}@media(max-width:1199px){.resourcesLayout_helpTitle__g_92o{font-size:var(--font-size-46)}}@media(max-width:991px){.resourcesLayout_helpTitle__g_92o{max-width:760px}}@media(max-width:575px){.resourcesLayout_helpTitle__g_92o{font-size:var(--font-size-fluid-36-10vw-48)}}.resourcesLayout_helpTitle__g_92o{margin:0 auto 8px}.resourcesLayout_helpSubtitle__oilNs{font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--line-height-1-65);letter-spacing:normal;max-width:490px;margin:0 0 28px;color:var(--color-text-strong);-webkit-font-smoothing:antialiased}@media(max-width:991px){.resourcesLayout_helpSubtitle__oilNs{max-width:570px}}.resourcesLayout_helpSubtitle__oilNs{margin:0 auto}.resourcesLayout_helpInputWrap__YP24q{position:relative;max-width:600px;margin:0 auto 48px}.resourcesLayout_helpInput__RygSt{width:100%;padding:16px 56px 16px 20px;border:1.5px solid var(--color-border);border-radius:12px;font-size:var(--font-size-15);color:var(--color-text-strong);background:var(--color-white);outline:none;box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .2s,box-shadow .2s}.resourcesLayout_helpInput__RygSt:focus{border-color:var(--color-border-hover);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.1)}.resourcesLayout_helpSendBtn__hlTy3{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.resourcesLayout_faqGrid__R3Zdh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media(max-width:768px){.resourcesLayout_faqGrid__R3Zdh{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.resourcesLayout_faqGrid__R3Zdh{grid-template-columns:1fr}}.resourcesLayout_faqCard__POTjq{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;align-items:flex-start;gap:12px}.resourcesLayout_faqCard__POTjq:hover{border-color:var(--color-primary-tint-border);background:var(--color-white);box-shadow:0 4px 16px rgb(var(--color-black-rgb)/.07)}.resourcesLayout_faqIcon__JbOni{width:32px;height:32px;background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-primary-text)}.resourcesLayout_faqQuestion__ypKe_{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-text-strong);line-height:var(--line-height-1-5);margin:0}.resourcesLayout_chatLayout___h8ns{display:grid;grid-template-columns:380px 1fr;grid-gap:24px;gap:24px;align-items:flex-start}@media(max-width:992px){.resourcesLayout_chatLayout___h8ns{grid-template-columns:1fr}}.resourcesLayout_chatSidebar__XkJbW{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:16px;padding:20px;max-height:70vh;overflow-y:auto}.resourcesLayout_chatMain__V1m8P{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:24px;display:flex;flex-direction:column}.resourcesLayout_chatHeader__j_FVb{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.resourcesLayout_chatLogoCircle__8TyxY{width:36px;height:36px;background:var(--color-primary);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.resourcesLayout_chatHeaderTitle__otDnf{font-size:var(--font-size-15);font-weight:var(--font-weight-medium);letter-spacing:-.03em;color:var(--color-text-strong)}.resourcesLayout_chatMessages__lhWqs{flex-grow:1;overflow-y:auto;max-height:400px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.resourcesLayout_msgQuestion__UitYd{align-self:flex-end;background:var(--color-primary);color:var(--color-on-primary);padding:10px 16px;border-radius:12px 12px 2px 12px;font-size:var(--font-size-14);max-width:80%}.resourcesLayout_msgAnswer__TSbN2{align-self:flex-start;background:var(--color-bg-soft);color:var(--color-text-strong);padding:10px 16px;border-radius:12px 12px 12px 2px;font-size:var(--font-size-14);max-width:85%;line-height:var(--line-height-1-6)}.resourcesLayout_chatInputWrap__ETSAh{position:relative}.resourcesLayout_apiSection__ha8Wl{padding:80px 0}.resourcesLayout_apiGrid__2RVD1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:768px){.resourcesLayout_apiGrid__2RVD1{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.resourcesLayout_apiGrid__2RVD1{grid-template-columns:1fr}}.resourcesLayout_apiCard__9fne4{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:28px;box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;position:relative;display:flex;flex-direction:column}.resourcesLayout_apiCard__9fne4:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--color-primary);opacity:0;transition:opacity .25s}.resourcesLayout_apiCard__9fne4:hover{border-color:var(--color-border-hover);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376);transform:translateY(-3px)}.resourcesLayout_apiCard__9fne4:hover:before{opacity:1}.resourcesLayout_apiCardIcon__xZtqE{width:48px;height:48px;background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.resourcesLayout_apiCardTitle__gYow3{font-size:var(--font-size-17);font-weight:var(--font-weight-medium);letter-spacing:-.03em;color:var(--color-text-strong);margin-bottom:8px}.resourcesLayout_apiCardDesc__dokn_{font-size:var(--font-size-14);color:var(--color-text-muted);line-height:var(--line-height-1-65);flex-grow:1}.resourcesLayout_apiCardLink__tqoWb{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-top:16px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.resourcesLayout_apiCardLink__tqoWb:hover{color:var(--color-primary-text);text-decoration:none}.resourcesLayout_codeBanner__0MZ40{background:var(--color-dark);border-radius:16px;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px}@media(max-width:768px){.resourcesLayout_codeBanner__0MZ40{flex-direction:column;align-items:flex-start;padding:28px 24px}}.resourcesLayout_codeBannerText__WgSEd{color:var(--color-white)}.resourcesLayout_codeBannerTitle__Mrjdr{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);letter-spacing:-.03em;color:var(--color-white);margin-bottom:6px}.resourcesLayout_codeBannerDesc__y7RAo{font-size:var(--font-size-14);color:var(--color-on-dark-body);margin:0}.resourcesLayout_codeBannerBtn__DRUj5{background:var(--color-primary);color:var(--color-on-primary);padding:14px 21px;border-radius:6px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-13);flex-shrink:0;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s}.resourcesLayout_codeBannerBtn__DRUj5:hover{background:var(--color-primary-hover);transform:translateY(-2px);color:var(--color-on-primary);text-decoration:none}.resourcesLayout_statsStrip__Nd7gZ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}@media(max-width:576px){.resourcesLayout_statsStrip__Nd7gZ{grid-template-columns:repeat(2,1fr)}}.resourcesLayout_statCell__3x3Ko{background:var(--color-white);padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.resourcesLayout_statValue__wK6N8{font-size:var(--font-size-fluid-28-3-5vw-40);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);letter-spacing:-.04em;line-height:var(--line-height-1)}.resourcesLayout_statLabel__N1OzI{font-size:var(--font-size-11);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.homeSystem_page__AFx0D .container:not(.theme-main-menu .container):not(.footer-style-ten .container){width:min(100% - 96px,1280px);max-width:none;margin-inline:auto;padding-inline:0}@media(max-width:991px){.homeSystem_page__AFx0D .container:not(.theme-main-menu .container):not(.footer-style-ten .container){width:calc(100% - 64px)}}@media(max-width:575px){.homeSystem_page__AFx0D .container:not(.theme-main-menu .container):not(.footer-style-ten .container){width:calc(100% - 40px)}}