.AgenticAI_sectionHeader__WGsmp{padding:80px 0 48px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}@media(max-width:768px){.AgenticAI_sectionHeader__WGsmp{flex-direction:column;align-items:flex-start;gap:20px}}.AgenticAI_sectionHeaderLeft__rfi0V{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:560px}.AgenticAI_sectionHeaderRight__BSV2U{max-width:380px}@media(max-width:768px){.AgenticAI_sectionHeaderRight__BSV2U{max-width:100%}}.AgenticAI_sectionSubtitle__hZEFk{font-size:var(--font-size-15);color:var(--color-text-muted);line-height:var(--line-height-1-85);margin:0}@media(max-width:768px){.AgenticAI_sectionSubtitle__hZEFk{max-width:100%}}.AgenticAI_sectionLabel__375kl{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)}.AgenticAI_sectionLabel__375kl:before{content:"";display:inline-block;width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.AgenticAI_sectionTitle__8CJRj{font-family:inherit;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}.AgenticAI_sectionTitleAccent__dFGQt{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--color-primary-text)}.AgenticAI_grid__4Y8G1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:991px){.AgenticAI_grid__4Y8G1{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.AgenticAI_grid__4Y8G1{grid-template-columns:1fr}}.AgenticAI_card__sp_pn{position:relative;display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:28px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s,box-shadow .25s,transform .25s}.AgenticAI_card__sp_pn>p:not(.AgenticAI_cardSubtitle__COt4J){font-size:var(--font-size-15);line-height:var(--line-height-1-85);color:var(--color-text-muted)}.AgenticAI_card__sp_pn:hover{border-color:var(--color-border-hover);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376)}.AgenticAI_card__sp_pn:hover:after{opacity:1}.AgenticAI_card__sp_pn:hover .AgenticAI_readMore__f8PBW{background:var(--color-primary-hover)}.AgenticAI_card__sp_pn:hover .AgenticAI_readMore__f8PBW svg{transform:translate(2px,-2px)}.AgenticAI_card__sp_pn:hover .AgenticAI_logoRing___C8xQ{border-color:var(--color-border-hover)}.AgenticAI_cardHeader__nOrV6{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.AgenticAI_logoRing___C8xQ{width:60px;height:60px;border-radius:14px;border:1px solid var(--color-border-tile);background:var(--color-bg-tile);display:flex;transition:border-color .25s,box-shadow .25s;overflow:hidden}.AgenticAI_logoRing___C8xQ,.AgenticAI_readMore__f8PBW{align-items:center;justify-content:center;flex-shrink:0}.AgenticAI_readMore__f8PBW{width:42px;height:42px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);display:inline-flex;transition:background .25s,box-shadow .25s}.AgenticAI_readMore__f8PBW:after{content:"";position:absolute;inset:0;z-index:1}.AgenticAI_readMore__f8PBW svg{transition:transform .25s}.AgenticAI_readMore__f8PBW:focus-visible,.AgenticAI_readMore__f8PBW:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.AgenticAI_readMore__f8PBW:focus-visible svg,.AgenticAI_readMore__f8PBW:hover svg{transform:translate(2px,-2px)}.AgenticAI_readMore__f8PBW:focus-visible{outline:2px solid var(--color-border-input-hover);outline-offset:2px}.AgenticAI_cardTitle__RT6H0{font-family:inherit;font-size:var(--font-size-24);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.03em;line-height:var(--line-height-1-2);margin:0 0 8px}.AgenticAI_cardSubtitle__COt4J{font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-label);margin:0}.AgenticAI_cardDescription__wCjBC{font-size:var(--font-size-15);line-height:var(--line-height-1-85);color:var(--color-text-muted);flex-grow:1;margin:0 0 24px}.AgenticAI_tags__Ll4pN{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.AgenticAI_tag__ZdeUJ{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-12);font-weight:var(--font-weight-medium);letter-spacing:0;padding:6px 11px;border-radius:999px;line-height:var(--line-height-1)}.AgenticAI_tag__ZdeUJ:before{content:"";width:5px;height:5px;background:var(--color-primary);border-radius:50%}@media(max-width:600px){.AgenticAI_card__sp_pn{padding:24px}.AgenticAI_sectionHeader__WGsmp{padding:56px 0 32px}}.page_hero__yI_OC{position:relative;background:var(--color-bg-hero) radial-gradient(ellipse at 80% 35%,var(--color-bg-hero-glow) 0,transparent 55%);color:var(--color-text-strong);min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:157px 0 80px;text-align:left}@media(max-width:768px){.page_hero__yI_OC{padding:130px 0 56px}}.page_heroGlow__14Hz0,.page_heroGrid__vsQJo{display:none}.page_heroContent__dhqTL{position:relative;z-index:2;width:100%;max-width:100%;margin:0 auto;padding:0 12px}@media(min-width:576px){.page_heroContent__dhqTL{max-width:540px}}@media(min-width:768px){.page_heroContent__dhqTL{max-width:720px}}@media(min-width:992px){.page_heroContent__dhqTL{max-width:960px;padding:0}}@media(min-width:1200px){.page_heroContent__dhqTL{max-width:1140px}}@media(min-width:1400px){.page_heroContent__dhqTL{max-width:1320px}}.page_heroContent__dhqTL{display:flex;flex-direction:column;align-items:flex-start}.page_badge__nj5Ma{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){.page_badge__nj5Ma{font-size:var(--font-size-10);letter-spacing:.07em}}.page_badgeDot__53mrS{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--color-primary);box-shadow:none;animation:page_blink__iOklU 2.4s ease-in-out infinite}@keyframes page_blink__iOklU{0%,to{opacity:1}50%{opacity:.4}}.page_heroTitle__euYDj{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){.page_heroTitle__euYDj{font-size:var(--font-size-46)}}@media(max-width:991px){.page_heroTitle__euYDj{max-width:760px}}@media(max-width:575px){.page_heroTitle__euYDj{font-size:var(--font-size-fluid-36-10vw-48)}}.page_heroTitleAccent__dFoCK{font-style:normal;background:none;-webkit-text-fill-color:currentColor;color:var(--color-primary-text)}.page_heroSubtitle__esNK8{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){.page_heroSubtitle__esNK8{max-width:570px}}.page_heroActions__ZooQp{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:56px}@media(max-width:576px){.page_heroActions__ZooQp{flex-direction:column;align-items:stretch;width:100%}.page_heroActions__ZooQp a{width:100%!important;justify-content:center}}.page_btnPrimary__fVVr3{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 21px;border-radius:6px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background .2s,border-color .2s,color .2s;background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary)}.page_btnPrimary__fVVr3:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.page_btnGhost__3JthH{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 21px;border-radius:6px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);transition:background .2s,border-color .2s,color .2s;background:var(--color-white);border:1px solid var(--color-border-input)}.page_btnGhost__3JthH,.page_btnGhost__3JthH:hover{text-decoration:none;color:var(--color-text-strong)}.page_btnGhost__3JthH:hover{background:var(--color-primary-surface);border-color:var(--color-border-input-hover)}.page_heroStats__S1pDV{display:flex;align-items:center;justify-content:flex-start;gap:36px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--color-border-subtle);width:100%;max-width:820px}@media(max-width:768px){.page_heroStats__S1pDV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px 20px;gap:24px 20px}}.page_stat__mGdQu{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.page_statValue__5i5YN{font-size:var(--font-size-30);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);letter-spacing:-.04em;line-height:var(--line-height-1)}.page_statLabel__Ohd7H{font-size:var(--font-size-10);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.page_statDivider__g2Nhd{width:1px;height:40px;background:var(--color-border-subtle)}@media(max-width:768px){.page_statDivider__g2Nhd{display:none}}.page_agentsSection__oXUuk{background:var(--color-white);padding:0 0 80px;border-top:1px solid var(--color-border-subtle)}@media(max-width:768px){.page_agentsSection__oXUuk{padding-bottom:56px}}.page_problemSection__44j0X{background:var(--color-bg-soft);padding:80px 0;border-top:1px solid var(--color-border-subtle)}@media(max-width:768px){.page_problemSection__44j0X{padding:56px 0}}.page_problemHeader__2bvqi{margin-bottom:48px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.page_problemSectionLabel__mBdro{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)}.page_problemSectionLabel__mBdro:before{content:"";display:inline-block;width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.page_problemTitle___9Tkl{font-family:inherit;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;max-width:760px}.page_problemGrid__v6vL2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:992px){.page_problemGrid__v6vL2{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page_problemGrid__v6vL2{grid-template-columns:1fr}}.page_problemCard__iJf1U{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}.page_problemCard__iJf1U:hover{border-color:var(--color-border-hover);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376)}.page_problemIcon__2v4c_{width:64px;height:64px;margin-bottom:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tile);border:1px solid var(--color-border-tile);border-radius:14px}.page_problemIconImg__uNvTE{width:44px;height:44px;object-fit:contain}.page_problemCardTitle__15nvJ{font-family:inherit;font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--color-text-strong);letter-spacing:-.02em;margin:0 0 10px;line-height:var(--line-height-1-3)}.page_problemCardBody__MYJPn{font-size:var(--font-size-15);color:var(--color-text-muted);line-height:var(--line-height-1-85);margin:0}.page_platformSection__HwvOP{background-color:var(--color-white);border-top:1px solid var(--color-border-subtle);padding:80px 0}@media(max-width:768px){.page_platformSection__HwvOP{padding:56px 0}}.page_platformLayout__pW2cU{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}@media(max-width:992px){.page_platformLayout__pW2cU{grid-template-columns:1fr;gap:56px}}.page_platformLeft__dF5lx{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.page_platformLabel__9wLc5{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)}.page_platformLabel__9wLc5:before{content:"";display:inline-block;width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.page_platformTitle__a6heq{font-family:inherit;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}.page_platformTitleAccent__LCPON{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--color-primary-text)}.page_platformBody__bKHeL{font-size:var(--font-size-15);color:var(--color-text-muted);line-height:var(--line-height-1-85);max-width:480px;margin:0}.page_integrationGrid__JMhIb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:8px;width:100%}@media(max-width:480px){.page_integrationGrid__JMhIb{grid-template-columns:repeat(2,1fr)}}.page_integrationTile__egtQ1{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--color-text-strong);box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251);transition:border-color .25s,box-shadow .25s}.page_integrationTile__egtQ1:hover{border-color:var(--color-border-hover);box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376)}.page_integrationIcon__LrdrE{width:36px;height:36px;background:var(--color-bg-tile);border:1px solid var(--color-border-tile);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_integrationIcon__LrdrE svg{stroke:var(--color-primary-text)}.page_architectureDiagram__8cadu{display:flex;justify-content:center;align-items:center;width:100%;height:auto}.page_architectureDiagram__8cadu img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain}.page_diagramTitle__OoZPB{font-size:var(--font-size-10);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px;text-align:center}.page_diagramCore__S3r2r{position:relative;width:100%;max-width:320px}.page_diagramCenter__jFl5s{width:80px;height:80px;background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-12);line-height:var(--line-height-1-3);display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto;border-radius:50%;box-shadow:0 22px 40px -24px rgb(var(--color-shadow-rgb)/.376);position:relative;z-index:2}.page_diagramAgents__b52SN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:20px}.page_diagramAgent__wA68H{background:var(--color-bg-tile);border:1px solid var(--color-border-tile);border-radius:8px;padding:8px 12px;color:var(--color-text-strong)}.page_diagramAgent__wA68H,.page_diagramTag___Ddq5{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-align:center}.page_diagramTag___Ddq5{margin-top:20px;background:var(--color-primary-tint);border:1px solid var(--color-primary-tint-border);color:var(--color-primary-tint-text);padding:6px 14px;border-radius:999px}.page_scaleSection__xA0qr{background:var(--color-bg-soft);padding:80px 0;border-top:1px solid var(--color-border-subtle)}@media(max-width:768px){.page_scaleSection__xA0qr{padding:56px 0}}.page_scaleHeader__6NIkR{margin-bottom:48px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.page_scaleSectionLabel__Sism0{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)}.page_scaleSectionLabel__Sism0:before{content:"";display:inline-block;width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.page_scaleTitle__vVqKM{font-family:inherit;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}.page_scaleTitleAccent___Qx83{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--color-primary-text)}.page_scaleStats__j0EQD{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px -24px rgb(var(--color-shadow-rgb)/.251)}@media(max-width:991px){.page_scaleStats__j0EQD{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.page_scaleStats__j0EQD{grid-template-columns:1fr}}.page_scaleStat__xWQQc{background:var(--color-white);padding:36px 32px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px}@media(max-width:576px){.page_scaleStat__xWQQc{padding:28px 24px}}.page_scaleStatValue__slf4A{font-size:var(--font-size-fluid-36-3-6vw-52);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);letter-spacing:-.04em;line-height:var(--line-height-1)}.page_scaleStatLabel__hDN_Z{font-size:var(--font-size-11);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;line-height:var(--line-height-1-5)}.page_ctaSection__kvbtT{background:var(--color-dark);padding:90px 0;text-align:left;overflow:hidden;position:relative}@media(max-width:768px){.page_ctaSection__kvbtT{padding:56px 0}}.page_ctaGlow__hkaad{display:none}.page_ctaContent__AQ2TB{position:relative;z-index:2;width:100%;max-width:100%;margin:0 auto;padding:0 12px}@media(min-width:576px){.page_ctaContent__AQ2TB{max-width:540px}}@media(min-width:768px){.page_ctaContent__AQ2TB{max-width:720px}}@media(min-width:992px){.page_ctaContent__AQ2TB{max-width:960px;padding:0}}@media(min-width:1200px){.page_ctaContent__AQ2TB{max-width:1140px}}@media(min-width:1400px){.page_ctaContent__AQ2TB{max-width:1320px}}.page_ctaContent__AQ2TB{display:flex;flex-direction:column;align-items:flex-start}.page_ctaBadge__8ThkD{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:var(--color-on-dark-label);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;padding:0;border-radius:0;margin-bottom:22px}.page_ctaBadgeDot__y9lXk{width:7px;height:7px;background:var(--color-primary);border-radius:50%;flex-shrink:0;animation:page_blink__iOklU 2.4s ease-in-out infinite}.page_ctaTitle__mYDWi{font-family:inherit;font-size:var(--font-size-heading-section);font-weight:var(--font-weight-medium);color:var(--color-on-dark-heading);letter-spacing:-.05em;line-height:var(--line-height-1-17);margin-bottom:20px}.page_ctaTitleAccent__yjL3Z{color:var(--color-on-dark-accent)}.page_ctaBody__1ikUl{font-size:var(--font-size-15);color:var(--color-on-dark-body);line-height:var(--line-height-1-85);max-width:540px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--color-on-dark-border)}.page_ctaBtn__LTmGp{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 21px;border-radius:6px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);transition:background .2s,border-color .2s,color .2s;background:var(--color-primary);border:1px solid var(--color-primary)}.page_ctaBtn__LTmGp,.page_ctaBtn__LTmGp:hover{text-decoration:none;color:var(--color-on-primary)}.page_ctaBtn__LTmGp:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.CdnSection_wrap__k1nMm{padding-block:8px}.CdnSection_panel__T2wTg{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-gap:44px;gap:44px;padding:64px 60px 44px;border-radius:16px;color:var(--color-on-dark-body);background:var(--color-dark);border:1px solid rgb(var(--color-white-rgb)/.08)}@media(max-width:1199px){.CdnSection_panel__T2wTg{padding:52px 40px 40px}}@media(max-width:575px){.CdnSection_panel__T2wTg{padding:40px 22px 26px;gap:34px;border-radius:12px}}.CdnSection_aurora__hk3pI{position:absolute;inset:-20%;z-index:-2;pointer-events:none}.CdnSection_aurora__hk3pI span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:CdnSection_drift__XQ193 18s ease-in-out infinite alternate}.CdnSection_aurora__hk3pI span:first-child{top:5%;right:8%;width:46%;height:60%;background:rgb(var(--color-primary-rgb)/.45)}.CdnSection_aurora__hk3pI span:nth-child(2){bottom:0;right:28%;width:38%;height:50%;background:rgb(var(--color-accent-lime-rgb)/.28);animation-duration:22s;animation-delay:-6s}.CdnSection_aurora__hk3pI span:nth-child(3){top:30%;left:-5%;width:34%;height:44%;background:rgb(var(--color-info-light-rgb)/.16);animation-duration:26s;animation-delay:-12s}.CdnSection_grid__3t27S{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(var(--color-white-rgb)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-white-rgb)/.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,var(--color-black),transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,var(--color-black),transparent 75%)}.CdnSection_top__D9Mvg{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:center}@media(max-width:991px){.CdnSection_top__D9Mvg{grid-template-columns:minmax(0,1fr);gap:40px}}.CdnSection_label__xROqb{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;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-on-dark-accent)}.CdnSection_liveDot__HHwgf{position:relative;width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.CdnSection_liveDot__HHwgf:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgb(var(--color-primary-rgb)/.6);animation:CdnSection_ping__s6Vhy 1.8s ease-out infinite}.CdnSection_title__xBwTo{margin:0;font-size:var(--font-size-fluid-34-4-6vw-56);font-weight:var(--font-weight-medium);line-height:var(--line-height-1-08);letter-spacing:-.05em;color:var(--color-on-dark-heading);text-wrap:balance}.CdnSection_titleAccent__hhCev{background:linear-gradient(90deg,var(--color-primary),var(--color-accent-lime));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.CdnSection_lead__EQPxG{max-width:48ch;margin:20px 0 0;font-size:var(--font-size-16);line-height:var(--line-height-1-7);color:var(--color-on-dark-body)}.CdnSection_actions__Id_DC{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:575px){.CdnSection_actions__Id_DC>*{flex:1 1 100%}}.CdnSection_primary__gsVQ5,.CdnSection_secondary__wUl7Q{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:6px;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.CdnSection_primary__gsVQ5 svg,.CdnSection_secondary__wUl7Q svg{flex-shrink:0;transition:transform .2s ease}.CdnSection_primary__gsVQ5:focus-visible,.CdnSection_secondary__wUl7Q:focus-visible{outline:3px solid var(--color-green-70);outline-offset:4px}.CdnSection_primary__gsVQ5{border:1px solid var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 10px 30px -10px rgb(var(--color-primary-rgb)/.55)}.CdnSection_primary__gsVQ5:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.CdnSection_primary__gsVQ5:hover svg{transform:translateX(3px)}.CdnSection_secondary__wUl7Q{border:1px solid rgb(var(--color-white-rgb)/.22);color:var(--color-on-dark-heading);background:rgb(var(--color-white-rgb)/.04)}.CdnSection_secondary__wUl7Q:hover{color:var(--color-on-dark-heading);border-color:rgb(var(--color-white-rgb)/.45);background:rgb(var(--color-white-rgb)/.1)}.CdnSection_trust__4jzZ5{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none}.CdnSection_trust__4jzZ5 li{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-13);color:var(--color-on-dark-body)}.CdnSection_trust__4jzZ5 svg{color:var(--color-primary)}.CdnSection_visual__2_CAE{position:relative;width:100%;max-width:460px;aspect-ratio:1/.86;justify-self:end}@media(max-width:991px){.CdnSection_visual__2_CAE{justify-self:center}}.CdnSection_lines__FKWAP{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.CdnSection_line__Rf7CK{fill:none;stroke:rgb(var(--color-white-rgb)/.14);stroke-width:1.5}.CdnSection_flow__pe4Yu{fill:none;stroke:var(--color-primary);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 14;animation:CdnSection_flow__pe4Yu 1.6s linear infinite;opacity:.85}.CdnSection_flowReverse__VrK_6{animation-direction:reverse;stroke:var(--color-accent-lime)}.CdnSection_pulse__2yiNX{fill:var(--color-accent-lime);filter:drop-shadow(0 0 6px rgb(var(--color-accent-lime-rgb)/.9))}.CdnSection_hub__cEcpJ{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:26%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(var(--color-white-rgb)/.18),transparent 60%),var(--color-primary);box-shadow:0 0 0 10px rgb(var(--color-primary-rgb)/.12),0 0 60px rgb(var(--color-primary-rgb)/.55)}.CdnSection_hub__cEcpJ img{width:46%;height:auto}.CdnSection_ring__Rj2TY{position:absolute;top:50%;left:50%;z-index:1;width:26%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid rgb(var(--color-primary-rgb)/.5);animation:CdnSection_ring__Rj2TY 3.6s ease-out infinite}.CdnSection_ring__Rj2TY:nth-of-type(2){animation-delay:1.2s}.CdnSection_ring__Rj2TY:nth-of-type(3){animation-delay:2.4s}.CdnSection_hubTag__CNQuP{left:50%;top:67%;z-index:3;translate:-50% 0;padding:4px 10px;border-radius:999px;font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-accent);background:rgb(var(--color-gray-96-b-rgb)/.85);border:1px solid rgb(var(--color-primary-rgb)/.4)}.CdnSection_hubTag__CNQuP,.CdnSection_node__cJzFP{position:absolute;font-weight:var(--font-weight-medium);white-space:nowrap}.CdnSection_node__cJzFP{z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:8px;translate:-50% -50%;font-size:var(--font-size-13);color:var(--color-on-dark-heading);background:rgb(var(--color-gray-96-b-rgb)/.78);border:1px solid rgb(var(--color-white-rgb)/.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 30px -16px rgb(var(--color-black-rgb)/.6);animation:CdnSection_float__c0Po5 6s ease-in-out infinite}.CdnSection_node__cJzFP:nth-of-type(2n){animation-delay:-3s}@media(max-width:575px){.CdnSection_node__cJzFP{padding:6px 9px 6px 6px;font-size:var(--font-size-11)}}.CdnSection_nodeIcon__CYCac{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--color-primary);background:rgb(var(--color-primary-rgb)/.14)}@media(max-width:575px){.CdnSection_nodeIcon__CYCac{width:22px;height:22px}}.CdnSection_status__k7Fq5{position:absolute;left:50%;bottom:0;z-index:3;translate:-50% 40%;display:inline-flex;align-items:center;gap:10px;min-width:250px;padding:10px 14px;border-radius:8px;font-size:var(--font-size-13);color:var(--color-on-dark-heading);background:rgb(var(--color-gray-96-b-rgb)/.9);border:1px solid rgb(var(--color-white-rgb)/.12);box-shadow:0 18px 40px -18px rgb(var(--color-black-rgb)/.7)}@media(max-width:575px){.CdnSection_status__k7Fq5{min-width:220px;font-size:var(--font-size-12)}}.CdnSection_statusAgent__AxG7S{flex-shrink:0;font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark-accent)}.CdnSection_statusText__HAdHD{position:relative;flex:1 1;height:1.4em}.CdnSection_statusText__HAdHD span{position:absolute;inset:0;display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:0;animation:CdnSection_statusCycle__0JmXC 10s infinite}.CdnSection_statusText__HAdHD span:nth-child(2){animation-delay:2.5s}.CdnSection_statusText__HAdHD span:nth-child(3){animation-delay:5s}.CdnSection_statusText__HAdHD span:nth-child(4){animation-delay:7.5s;color:var(--color-on-dark-accent)}.CdnSection_wish__UJPF0{display:grid;grid-gap:16px;gap:16px;padding-top:32px;border-top:1px solid rgb(var(--color-white-rgb)/.1)}.CdnSection_wishTitle__5BQU2{margin:0;font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-label)}.CdnSection_paths__2SzAo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:991px){.CdnSection_paths__2SzAo{grid-template-columns:minmax(0,1fr)}}.CdnSection_path__8kp5J{font-size:var(--font-size-14);display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:16px 18px;border-radius:8px;text-align:left;color:var(--color-on-dark-heading);background:rgb(var(--color-white-rgb)/.04);border:1px solid rgb(var(--color-white-rgb)/.1);cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.CdnSection_path__8kp5J .CdnSection_arrow__KmB2n{color:var(--color-on-dark-label);transition:transform .2s ease,color .2s ease}.CdnSection_path__8kp5J:hover{background:rgb(var(--color-primary-rgb)/.1);border-color:rgb(var(--color-primary-rgb)/.55)}.CdnSection_path__8kp5J:hover .CdnSection_arrow__KmB2n{color:var(--color-primary);transform:translateX(3px)}.CdnSection_path__8kp5J:hover .CdnSection_pathIcon__07JOz{color:var(--color-on-primary);background:var(--color-primary)}.CdnSection_path__8kp5J:focus-visible{outline:3px solid var(--color-green-70);outline-offset:3px}.CdnSection_pathIcon__07JOz{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:var(--color-primary);background:rgb(var(--color-primary-rgb)/.12);transition:background-color .25s ease,color .25s ease}.CdnSection_pathText__v2Ka9{display:grid;grid-gap:2px;gap:2px;min-width:0}.CdnSection_pathText__v2Ka9 strong{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-on-dark-heading)}.CdnSection_pathText__v2Ka9 span{font-size:var(--font-size-13);line-height:var(--line-height-1-45);color:var(--color-on-dark-body)}@keyframes CdnSection_drift__XQ193{0%{transform:translate(0) scale(1)}to{transform:translate(-8%,6%) scale(1.15)}}@keyframes CdnSection_ping__s6Vhy{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes CdnSection_flow__pe4Yu{to{stroke-dashoffset:-36}}@keyframes CdnSection_ring__Rj2TY{0%{opacity:.8;scale:1}to{opacity:0;scale:2.6}}@keyframes CdnSection_float__c0Po5{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes CdnSection_statusCycle__0JmXC{0%{opacity:0;transform:translateY(6px)}22%,4%{opacity:1;transform:translateY(0)}26%,to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.CdnSection_aurora__hk3pI span,.CdnSection_flow__pe4Yu,.CdnSection_liveDot__HHwgf:after,.CdnSection_node__cJzFP,.CdnSection_pulse__2yiNX,.CdnSection_ring__Rj2TY,.CdnSection_statusText__HAdHD span{animation:none!important}.CdnSection_pulse__2yiNX,.CdnSection_ring__Rj2TY{display:none}.CdnSection_statusText__HAdHD span:nth-child(4){opacity:1}}.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}}.row:has(.JobCard_card__BGDvs[data-details-open=true]) .JobCard_card__BGDvs{height:auto}.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}}.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)}}