html[data-embedded] header.top{display:none!important}html[data-embedded] body{padding-top:0!important}.foot .brand-link{display:inline-block;transition:opacity .15s ease}:root{--font-sans: "Geist Variable", system-ui, sans-serif;--font-display: "Geist Variable", system-ui, sans-serif;--font-wordmark: "DM Serif Display", serif;--greens-full-900: #21512C;--greens-full-800: #2F723E;--greens-full-700: #3C9450;--greens-full-600: #47AE5E;--greens-full-500: #74DB8B;--greens-full-400: #8DD09C;--greens-full-300: #AEDEB9;--greens-full-200: #CFEBD6;--greens-full-100: #F1F9F2;--greens-full-050: #E9FFEE;--greens-full-deep: #107E20;--greens-muted-900: #1C261E;--greens-muted-800: #2E3F32;--greens-muted-700: #46584A;--greens-muted-600: #62725F;--greens-muted-500: #8AA38C;--greens-muted-400: #AEC6B3;--greens-muted-300: #C6D7C9;--greens-muted-200: #D7E0D8;--greens-muted-100: #E8EBE8;--reds-full-900: #471F22;--reds-full-800: #6E373F;--reds-full-700: #8E2B30;--reds-full-600: #B23A3F;--reds-full-500: #D8434A;--reds-full-400: #EE3023;--reds-full-300: #F08A86;--reds-full-200: #F6BFBC;--reds-full-100: #FBE3E1;--reds-muted-900: #2A2327;--reds-muted-800: #3C2F33;--reds-muted-700: #62525C;--reds-muted-600: #80707A;--reds-muted-500: #9C8C95;--reds-muted-400: #B6A8B0;--reds-muted-300: #D0C5CB;--reds-muted-200: #DED8DC;--reds-muted-100: #EFEAEC;--warm-neutral-1000: #0F0B0B;--warm-neutral-900: #170F0F;--warm-neutral-800: #171616;--warm-neutral-700: #2A2327;--warm-neutral-600: #464444;--warm-neutral-500: #6A6868;--warm-neutral-400: #898787;--warm-neutral-300: #A0A0A0;--warm-neutral-200: #C4C3C3;--warm-neutral-150: #D6D5D5;--warm-neutral-100: #E8E8E8;--warm-neutral-075: #F1F1F1;--warm-neutral-050: #F6F4F5;--warm-neutral-025: #FAFAFA;--warm-neutral-000: #FFFFFF;--surface-canvas: #FAFAFA;--surface-alt: #F6F4F5;--surface-tint-cool: #DED8DC;--surface-mint: #E9FFEE;--surface-footer: #2A2327;--surface-deep: #1C261E;--surface-deep-2: #62525C;--surface-overlay: rgba(14,23,15,.63);--surface-pure-dark: #0F0B0B;--ink-1: #170F0F;--ink-2: #171616;--ink-3: #464444;--ink-4: #585656;--ink-5: #6A6868;--ink-6: #898787;--ink-7: #A0A0A0;--ink-on-dark: #FAFAFA;--ink-mute-on-dark: #D6D5D5;--ink-soft-on-dark: #AEDEB9;--product-purple: #A566FF;--product-cyan: #15E8FF;--product-blue: #5674F1;--product-blue-soft: #6A80DD;--product-chrome: #16141A;--product-chrome-2: #2B282E;--product-chrome-3: #38363B;--status-good: #74DB8B;--status-error: #EE3023;--status-warning: #FFD500;--shadow-soft: 0 4px 4px rgba(0,0,0,.24);--shadow-glow-green: 0 0 12px rgb(116,219,139);--shadow-headline-warm: 0 0 50px rgba(71,33,38,.3);--shadow-card: 0 0 12px rgba(0,0,0,.08);--bg: var(--surface-canvas);--bg-alt: var(--surface-alt);--bg-dark: var(--surface-footer);--fg: var(--ink-1);--fg-muted: var(--ink-5);--fg-soft: var(--ink-7);--fg-on-dark: var(--ink-on-dark);--brand: var(--greens-full-700);--brand-strong: var(--greens-full-800);--brand-bright: var(--greens-full-500);--brand-deep: var(--greens-full-900);--link: var(--brand);--divider: #C2D3C6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-pill: 999px;--radius-card: 32px;--radius-nav: 20px;--radius-md: 16px;--radius-sm: 10px;--radius-xs: 6px;--ew-green: var(--greens-full-500);--ew-blue: var(--product-blue);--ew-red: var(--reds-full-400);--near-white: var(--warm-neutral-025);--white: var(--warm-neutral-000);--mint-white: var(--greens-full-100);--purple-700: var(--warm-neutral-700);--purple-500: var(--reds-muted-700);--grey-dark: var(--ink-5);--green-700: var(--greens-full-700);--green-800: var(--greens-full-800);--font-mono: "Geist Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}html,body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.01em}img,svg,video,canvas{max-width:100%;height:auto}::selection{background:var(--greens-full-200);color:var(--greens-full-900)}*{box-sizing:border-box}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}section{position:relative}.eyebrow-dot{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fafafab3}.eyebrow-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ew-green)}.eyebrow-dot.dark{color:var(--grey-dark)}.eyebrow-dot.dark:before{background:var(--green-700)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;text-decoration:none;line-height:1;transition:all .22s var(--ease-out)}.btn.primary{background:var(--purple-700);color:#fafafa}.btn.primary:hover{background:#1f1a1d}.btn.accent{background:var(--ew-green);color:var(--greens-full-900)}.btn.accent:hover{background:#5fc977}.btn.ghost{background:transparent;color:var(--purple-700);border-color:#2a23272e}.btn.ghost:hover{border-color:#2a23275c}.btn.glass{background:#ffffff24;color:#fafafa;border-color:#ffffff47;backdrop-filter:blur(12px)}.btn.glass:hover{background:#ffffff38}.btn.lg{padding:14px 24px;font-size:15px}header.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:#fafafab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(42,35,39,.08)}header.top .logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--purple-700)}header.top .nav{display:flex;gap:4px}header.top .nav a{font-size:14px;font-weight:500;padding:8px 12px;border-radius:999px;text-decoration:none;color:var(--purple-700);white-space:nowrap}header.top .nav a.active{background:#2a23270f}header.top .nav a:hover{background:#2a23270a}.hero-lead{position:relative}.hero-lead>.wrap{position:relative;z-index:1}.hero-lead .hero-media{width:1000px;right:-150px}@media(max-width:1100px){.hero-lead .hero-media{width:840px;right:-220px}}@media(max-width:700px){.hero-lead .hero-media{width:680px;right:-260px}}.hero{position:relative;overflow:hidden;color:var(--ink-on-dark);background:linear-gradient(120deg,var(--surface-footer) 0%,var(--surface-deep) 35%,var(--greens-muted-700) 70%,var(--brand) 100%);padding:98px 32px 120px}.hero>*{position:relative;z-index:1}.hero .hero-fluid{position:absolute;top:50%;right:-463px;transform:translateY(-50%);width:1716px;max-width:none;height:auto;object-fit:contain;mix-blend-mode:screen;pointer-events:none;z-index:0;filter:saturate(1.1) contrast(1.05)}@media(max-width:1100px){.hero .hero-fluid{right:-500px;width:1404px;opacity:.7}}@media(max-width:700px){.hero .hero-fluid{right:-500px;width:1092px;opacity:.45}}.hero .hero-eco-glass{position:absolute;top:26%;right:-200px;transform:translateY(-50%);width:1056px;max-width:100%;height:auto;object-fit:contain;mix-blend-mode:screen;background:transparent;pointer-events:none;z-index:0;filter:saturate(0) contrast(1.05)}@media(max-width:1100px){.hero .hero-eco-glass{right:-320px;width:864px;opacity:.7}}@media(max-width:700px){.hero .hero-eco-glass{right:-360px;width:688px;opacity:.45}}.hero h1{font-size:clamp(48px,6.6vw,104px);font-weight:300;line-height:.98;letter-spacing:-.02em;margin:18px 0 0;max-width:980px}.hero h1 b{font-weight:500;color:#a8d9b0}.hero p.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.5;max-width:640px;margin:28px 0 36px;color:#fafafad9}.hero .actions{display:flex;gap:12px;flex-wrap:wrap}section.band{padding:120px 0}section.band.dark{background:var(--purple-700);color:#fafafa}section.band.mint{background:var(--mint-white)}.sec-head{max-width:880px;margin-bottom:64px}.sec-head h2{font-size:clamp(36px,4vw,64px);font-weight:300;line-height:1.05;letter-spacing:-.015em;margin:14px 0 0}.sec-head h2 b{font-weight:500;color:var(--ew-green)}.sec-head .lede{font-size:18px;line-height:1.5;color:var(--grey-dark);margin-top:18px;max-width:640px}section.band.dark .sec-head .lede{color:#fafafabf}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.problem-grid{grid-template-columns:1fr}}.problem-card{background:var(--white);border:1px solid rgba(42,35,39,.1);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px;transition:all .22s var(--ease-out)}.problem-card:hover{border-color:#2a232738;transform:translateY(-2px)}.problem-card .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--green-700);text-transform:uppercase}.problem-card .move{font-size:19px;line-height:1.35;font-weight:500;color:var(--purple-700);letter-spacing:-.005em}.problem-card hr{border:none;border-top:1px dashed rgba(42,35,39,.16);margin:4px 0}.problem-card .verify{font-size:14px;line-height:1.55;color:var(--grey-dark)}.inspect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}@media(max-width:1100px){.inspect-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.inspect-grid{grid-template-columns:1fr}}.inspect-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .22s var(--ease-out)}.inspect-card:hover{border-color:#74db8b73;transform:translateY(-2px)}.inspect-card .ic{width:36px;height:36px;border-radius:10px;background:#74db8b29;color:var(--ew-green);display:inline-flex;align-items:center;justify-content:center;border:none}.inspect-card .lbl{font-size:17px;font-weight:500;letter-spacing:-.005em}.inspect-card .body{font-size:13.5px;line-height:1.55;color:#fafafab8}.family-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:24px;margin-bottom:56px}.family-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);padding:6px 12px;border-radius:999px;border:1px solid rgba(60,148,80,.3);background:var(--white)}.family-chip.muted{color:var(--grey-dark);border-color:#2a23272e;background:transparent}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.solutions-grid{grid-template-columns:1fr}}.solution-card{background:var(--white);border:1px solid rgba(42,35,39,.1);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:all .22s var(--ease-out);min-height:260px}.solution-card:hover{border-color:#3c945073;transform:translateY(-2px)}.solution-card .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--green-700);text-transform:uppercase}.solution-card .name{font-size:26px;font-weight:400;letter-spacing:-.01em;line-height:1.1}.solution-card .body{font-size:14.5px;line-height:1.55;color:var(--grey-dark)}.solution-card .more{margin-top:auto;padding-top:18px;border-top:1px solid rgba(42,35,39,.1);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.solution-card .more:hover{color:var(--greens-full-900)}.protocol-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin-top:48px}@media(max-width:1000px){.protocol-strip{grid-template-columns:1fr}.protocol-strip .arr{display:none}}.step{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative}.step .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--ew-green);text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.step .num:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ew-green)}.step .name{font-size:19px;font-weight:500;letter-spacing:-.005em}.step .body{font-size:13.5px;line-height:1.55;color:#fafafab8}.step.engine{background:var(--greens-full-800);border:1px solid rgba(116,219,139,.42);box-shadow:0 16px 32px -22px #74db8b8c}.step.engine .name{color:#fafafa}.step.engine .body{color:var(--greens-full-200)}.step.engine .num{color:var(--ew-green)}.arr{display:flex;align-items:center;justify-content:center;color:#fff6}.arr svg{width:22px;height:22px}.hero-stat{margin-top:56px;display:flex;flex-direction:row;align-items:center;gap:36px;max-width:980px;padding-top:32px;border-top:1px solid rgba(255,255,255,.18)}.hero-stat .figure{flex:0 0 auto}.hero-stat .legend{flex:1 1 auto}@media(max-width:800px){.hero-stat{flex-direction:column;align-items:flex-start;gap:18px}}.hero-stat .figure{font-size:clamp(64px,8vw,120px);font-weight:300;line-height:.9;letter-spacing:-.03em;color:#fafafa}.hero-stat .figure b{font-weight:500;color:var(--ew-green)}.hero-stat .legend{font-size:16px;line-height:1.55;color:#fafafac7;max-width:420px}.mech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:900px){.mech-grid{grid-template-columns:1fr}}.mech-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .22s var(--ease-out);min-height:280px}.mech-card:hover{border-color:#74db8b73;transform:translateY(-2px)}.mech-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ew-green);text-transform:uppercase}.mech-card .name{font-size:26px;font-weight:400;letter-spacing:-.01em;line-height:1.1}.mech-card .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#fafafa8c}.mech-card .body{font-size:14.5px;line-height:1.55;color:#fafafac7}.mech-card .more{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ew-green);text-decoration:none}.mech-card .more:hover{color:#fafafa}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.tier-grid{grid-template-columns:1fr}}.tier-card{background:var(--white);border:1px solid rgba(42,35,39,.1);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:all .22s var(--ease-out)}.tier-card:hover{border-color:#3c945073;transform:translateY(-2px)}.tier-card .tier-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700);display:inline-flex;align-items:center;gap:6px}.tier-card .tier-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ew-green)}.tier-card .name{font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.1;color:var(--purple-700)}.tier-card .verb{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dark);margin-top:10px;display:block}.tier-card>div:has(>.name){margin-bottom:24px}.tier-card .benefit-lbl,.tier-card .who-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700);margin-bottom:6px}.tier-card .benefit{font-size:15px;line-height:1.55;color:var(--purple-700)}.tier-card .who{border-top:1px dashed rgba(42,35,39,.16);padding-top:18px}.tier-card .who ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tier-card .who li{font-size:13.5px;color:var(--purple-700);line-height:1.4;padding-left:18px;position:relative}.tier-card .who li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:1.5px;background:var(--green-700)}.tier-card .more{margin-top:auto;padding-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);text-decoration:none}.tier-card.featured{background:var(--greens-full-800);color:#fafafa;border-color:transparent;box-shadow:0 24px 48px -28px #21512c73}.tier-card.featured .name,.tier-card.featured .benefit{color:#fafafa}.tier-card.featured .verb{color:#fafafa99}.tier-card.featured .tier-tag,.tier-card.featured .benefit-lbl,.tier-card.featured .who-lbl,.tier-card.featured .more{color:var(--ew-green)}.tier-card.featured .who{border-color:#ffffff29}.tier-card.featured .who li{color:#fafafae0}.tier-card.featured .who li:before{background:var(--ew-green)}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.people-grid{grid-template-columns:1fr}}.person-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .22s var(--ease-out)}.person-card:hover{border-color:#74db8b73;transform:translateY(-2px)}.person-card .quote{font-size:16px;line-height:1.55;color:#fafafae0;letter-spacing:-.003em}.person-card .quote:before{content:"“";display:block;font-family:var(--font-wordmark);font-size:56px;line-height:.5;color:var(--ew-green);margin-bottom:18px}.person-card .who{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:14px}.person-card .avatar{width:44px;height:44px;border-radius:999px;flex:none;background:linear-gradient(135deg,var(--greens-full-700),var(--greens-muted-700));display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:#fafafa;font-weight:500}.person-card .meta .name{font-size:15px;font-weight:500;color:#fafafa}.person-card .meta .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#fafafa99;text-transform:uppercase;margin-top:2px}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}@media(max-width:720px){.library-grid{grid-template-columns:1fr}}.library-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .22s var(--ease-out)}.library-card:hover{border-color:#74db8b73;transform:translateY(-2px)}.library-card .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ew-green)}.library-card .name{font-size:22px;font-weight:500;letter-spacing:-.005em;margin-top:8px;line-height:1.1;color:#fafafa}.library-card .body{font-size:14px;line-height:1.55;color:#fafafabf;margin-top:8px}.library-card .dl{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--ew-green);color:var(--greens-full-900);text-decoration:none;font-size:13px;font-weight:500;font-family:var(--font-sans);letter-spacing:0;transition:background .2s var(--ease-out)}.library-card .dl:hover{background:#5fc977}.library-card .dl svg{width:14px;height:14px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}#business-outcomes{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){#business-outcomes{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.audience-grid{grid-template-columns:1fr}}.audience-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .22s var(--ease-out)}.audience-card:hover{border-color:#74db8b73;transform:translateY(-2px)}.audience-card .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ew-green);text-transform:uppercase}.audience-card .name{font-size:22px;font-weight:500;letter-spacing:-.005em;line-height:1.15;color:#fafafa}.audience-card .body{font-size:14px;line-height:1.55;color:#fafafabf}.events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}@media(max-width:800px){.events-grid{grid-template-columns:1fr}}.event-card{background:var(--white);border:1px solid rgba(42,35,39,.1);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:14px;transition:all .22s var(--ease-out)}.event-card:hover{border-color:#3c945073;transform:translateY(-2px)}.event-card .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700)}.event-card .name{font-size:26px;font-weight:400;letter-spacing:-.005em;line-height:1.1;color:var(--purple-700)}.event-card .where{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--grey-dark);text-transform:uppercase;border-top:1px dashed rgba(42,35,39,.16);padding-top:14px;margin-top:4px}.event-card .body{font-size:14px;line-height:1.55;color:var(--grey-dark)}.event-card .more{margin-top:auto;padding-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);text-decoration:none}.event-card .more:hover{color:var(--greens-full-900)}.spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.spotlight-grid{grid-template-columns:1fr}}.spotlight-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;gap:22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .22s var(--ease-out)}.spotlight-card:hover{border-color:#74db8b73;background:#ffffff17;transform:translateY(-2px)}.spotlight-card .mark{min-height:48px;display:flex;align-items:center}.spotlight-card .mark img{height:44px;width:auto;max-width:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.spotlight-card .body{font-size:14.5px;line-height:1.6;color:#fafafad1;margin:0}.ecos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}@media(max-width:900px){.ecos-grid{grid-template-columns:1fr}}.ecos-card{background:var(--white);border:1px solid rgba(42,35,39,.1);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:all .22s var(--ease-out)}.ecos-card:hover{border-color:#3c945073;transform:translateY(-2px)}.ecos-card .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--green-700);text-transform:uppercase}.ecos-card .name{font-size:22px;font-weight:500;letter-spacing:-.005em}.ecos-card .body{font-size:14.5px;line-height:1.55;color:var(--grey-dark)}.clients-strip{margin:64px -50vw 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;position:relative;overflow:hidden;padding:36px 0;border-top:1px solid rgba(42,35,39,.1);border-bottom:1px solid rgba(42,35,39,.1);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.clients-strip .clients-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-dark);text-align:center;margin-bottom:18px}.clients-track{display:flex;align-items:center;gap:96px;width:max-content;animation:clientsScroll 48s linear infinite}.clients-track:hover{animation-play-state:paused}.clients-track img{display:block;height:72px;width:auto;opacity:.85;flex:none}@keyframes clientsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.clients-track{animation:none}}.hero .clients-strip{margin:72px calc(50% - 50vw) 0;width:100vw;padding:24px 0;background:transparent;border:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.hero .clients-track{gap:40px}.hero .clients-track img{height:32px;width:auto;max-width:130px;object-fit:contain;opacity:.92;filter:none;flex:none;transition:opacity .2s var(--ease-out)}.hero .clients-track img:hover{opacity:1}.circles-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:56px;padding:24px 28px;border-radius:18px;background:var(--white);border:1px solid rgba(42,35,39,.1);align-items:center}.circles-row .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dark);margin-right:6px}.circle-chip{font-size:13px;padding:7px 14px;border-radius:999px;background:var(--mint-white);color:var(--greens-full-900);border:1px solid rgba(60,148,80,.2)}.cta{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--surface-footer) 0%,var(--surface-deep) 35%,var(--greens-muted-700) 70%,var(--brand) 100%);color:var(--ink-on-dark);padding:140px 32px 120px;border-radius:32px;width:calc(100% - 64px);max-width:1280px;margin:80px auto;box-sizing:border-box}.cta>*{position:relative;z-index:1}.cta .cta-fluid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1400px;max-width:140%;mix-blend-mode:screen;pointer-events:none;z-index:0;opacity:.55;filter:saturate(1.1) contrast(1.05)}.cta h2{font-size:clamp(40px,5vw,80px);font-weight:300;line-height:1;letter-spacing:-.02em;max-width:980px;position:relative;text-align:center;margin:18px auto 0}.cta h2 b{font-weight:500;color:var(--ew-green)}.cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.cta-inner .prompt{font-size:19px;line-height:1.55;color:#fafafad9;margin:0;max-width:720px;letter-spacing:-.005em}.cta-note{margin-top:56px;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:18px 22px;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13.5px;line-height:1.5;color:#fafafac7;max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.cta-note .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ew-green);margin-right:8px}.foot{background:var(--surface-footer);color:#fafafa;padding:80px 32px 40px}@media(max-width:900px){.foot .wrap{grid-template-columns:1fr 1fr}}@media(max-width:540px){.foot .wrap{grid-template-columns:1fr}}body[data-mood=lagoon] .hero,body[data-mood=lagoon] .cta{background:linear-gradient(120deg,#0a1828,#11304d,#1f6c82 70%,#4fa89e)}body[data-mood=lagoon] .hero h1 b{color:#7fd7c4}body[data-mood=lagoon] .eyebrow-dot:before,body[data-mood=lagoon] .btn.accent{background:#7fd7c4}body[data-mood=lagoon] .btn.accent{color:#0a1828}body[data-mood=lagoon] .sec-head h2 b,body[data-mood=lagoon] .cta h2 b,body[data-mood=lagoon] .inspect-card .ic{color:#7fd7c4}body[data-mood=lagoon] .inspect-card .ic{background:#7fd7c429;border:none}body[data-mood=lagoon] .step.engine{background:#1f6c82;border-color:#7fd7c46b}body[data-mood=lagoon] .step .num,body[data-mood=lagoon] .step.engine .num{color:#7fd7c4}body[data-mood=lagoon] .step .num:before{background:#7fd7c4}body[data-mood=lagoon] section.band.mint{background:#eaf6f4}body[data-mood=lagoon] .family-chip,body[data-mood=lagoon] .solution-card .role,body[data-mood=lagoon] .ecos-card .num,body[data-mood=lagoon] .eyebrow-dot.dark:before,body[data-mood=lagoon] .problem-card .num,body[data-mood=lagoon] .solution-card .more{color:#1f6c82}body[data-mood=lagoon] .family-chip{border-color:#1f6c824d}body[data-mood=lagoon] .circle-chip{background:#eaf6f4;color:#11304d;border-color:#1f6c8233}body[data-mood=lagoon] .eyebrow-dot.dark:before{background:#1f6c82}body[data-mood=ember] .hero,body[data-mood=ember] .cta{background:linear-gradient(120deg,#2a1a1c,#4b2425 30%,#8e4a2f,#e8a86b)}body[data-mood=ember] .hero h1 b{color:#ffd6a8}body[data-mood=ember] .eyebrow-dot:before,body[data-mood=ember] .btn.accent{background:#ffb97a}body[data-mood=ember] .btn.accent{color:#2a1a1c}body[data-mood=ember] .sec-head h2 b,body[data-mood=ember] .cta h2 b,body[data-mood=ember] .inspect-card .ic,body[data-mood=ember] .step .num,body[data-mood=ember] .step.engine .num{color:#ffb97a}body[data-mood=ember] .inspect-card .ic{background:#ffb97a29;border:none}body[data-mood=ember] .step .num:before{background:#ffb97a}body[data-mood=ember] .step.engine{background:#5c2a2e;border-color:#ffb97a6b}body[data-mood=ember] section.band.mint{background:#f8eee3}body[data-mood=ember] .family-chip,body[data-mood=ember] .solution-card .role,body[data-mood=ember] .ecos-card .num,body[data-mood=ember] .problem-card .num,body[data-mood=ember] .eyebrow-dot.dark:before,body[data-mood=ember] .solution-card .more{color:#8e4a2f}body[data-mood=ember] .family-chip{border-color:#8e4a2f4d}body[data-mood=ember] .circle-chip{background:#f8eee3;color:#5c2a2e;border-color:#8e4a2f38}body[data-mood=ember] .eyebrow-dot.dark:before{background:#8e4a2f}body[data-mood=paper]{background:#fbf7ef}body[data-mood=paper] .hero{background:#fbf7ef;color:var(--purple-700);border-bottom:1px solid rgba(42,35,39,.1)}body[data-mood=paper] .hero h1{color:var(--purple-700)}body[data-mood=paper] .hero h1 b{color:var(--greens-full-700)}body[data-mood=paper] .hero p.lede,body[data-mood=paper] .hero .eyebrow-dot{color:var(--grey-dark)}body[data-mood=paper] .hero .hero-fluid{mix-blend-mode:multiply;opacity:.32;filter:saturate(.9) contrast(.95)}body[data-mood=paper] .hero .btn.glass{background:transparent;color:var(--purple-700);border-color:#2a232738;backdrop-filter:none}body[data-mood=paper] section.band.dark{background:#2a2327}body[data-mood=paper] section.band.mint{background:#f1ece0}body[data-mood=paper] .cta{background:#2a2327}body[data-mood=paper] .cta-fluid{opacity:.35}body[data-surface=solid] .inspect-card,body[data-surface=solid] .step{background:#ffffff17;border-color:#ffffff29;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-surface=solid] .problem-card,body[data-surface=solid] .solution-card,body[data-surface=solid] .ecos-card{box-shadow:0 12px 32px -24px #2a23274d;border-color:transparent}body[data-surface=solid] .cta-note{background:#ffffff1f;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-surface=hairline] .inspect-card,body[data-surface=hairline] .step{background:transparent;border:1px solid rgba(255,255,255,.22);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}body[data-surface=hairline] .step.engine{background:transparent;border:1px solid var(--ew-green);box-shadow:none}body[data-surface=hairline] .problem-card,body[data-surface=hairline] .solution-card,body[data-surface=hairline] .ecos-card{background:transparent;border-radius:0;border:1px solid rgba(42,35,39,.2);box-shadow:none}body[data-surface=hairline] .cta-note{background:transparent;border-radius:0;border:1px solid rgba(255,255,255,.24);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-surface=hairline] .circles-row{background:transparent;border-radius:0;border:1px solid rgba(42,35,39,.2)}body[data-surface=hairline] .circle-chip,body[data-surface=hairline] .family-chip,body[data-surface=hairline] .btn,body[data-surface=hairline] .cta{border-radius:0}body[data-density=editorial] section.band{padding:180px 0}body[data-density=editorial] .hero{padding:200px 32px 180px}body[data-density=editorial] .hero h1{font-size:clamp(56px,8vw,128px)}body[data-density=editorial] .sec-head{margin-bottom:96px}body[data-density=editorial] .sec-head h2{font-size:clamp(40px,5vw,80px)}body[data-density=editorial] .problem-grid,body[data-density=editorial] .solutions-grid,body[data-density=editorial] .ecos-grid,body[data-density=editorial] .inspect-grid{gap:28px}body[data-density=editorial] .problem-card,body[data-density=editorial] .solution-card,body[data-density=editorial] .ecos-card,body[data-density=editorial] .inspect-card,body[data-density=editorial] .step{padding:40px}body[data-density=editorial] .cta{padding:180px 32px 160px}body[data-density=tight] section.band{padding:80px 0}body[data-density=tight] .hero{padding:100px 32px 80px}body[data-density=tight] .hero h1{font-size:clamp(40px,5vw,72px)}body[data-density=tight] .hero p.lede{margin:18px 0 24px}body[data-density=tight] .sec-head{margin-bottom:40px}body[data-density=tight] .sec-head h2{font-size:clamp(28px,3vw,44px)}body[data-density=tight] .problem-grid,body[data-density=tight] .solutions-grid,body[data-density=tight] .ecos-grid,body[data-density=tight] .inspect-grid{gap:10px}body[data-density=tight] .problem-card,body[data-density=tight] .solution-card,body[data-density=tight] .ecos-card,body[data-density=tight] .inspect-card,body[data-density=tight] .step{padding:18px}body[data-density=tight] .solution-card{min-height:0}body[data-density=tight] .cta{padding:88px 32px 80px}body[data-density=tight] .protocol-strip{gap:8px}.tweaks-panel{position:fixed;right:20px;bottom:20px;z-index:100;width:340px;background:#2a2327f0;color:#fafafa;border:1px solid rgba(255,255,255,.14);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #00000059;font-family:var(--font-sans);font-size:13px;overflow:hidden;display:none}.tweaks-panel.open{display:block}.tweaks-panel .tp-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.tweaks-panel .tp-head .ttl{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ew-green)}.tweaks-panel .tp-head button{background:transparent;border:none;color:#fafafa99;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px}.tweaks-panel .tp-body{padding:16px;display:flex;flex-direction:column;gap:18px}.tweaks-panel .tp-section .tp-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fafafa8c;margin-bottom:8px;display:flex;justify-content:space-between}.tweaks-panel .tp-section .tp-hint{font-size:11px;color:#fafafa80;margin-top:6px;line-height:1.45}.tweaks-panel .tp-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#ffffff0f;padding:3px;border-radius:10px;gap:2px}.tweaks-panel .tp-seg button{background:transparent;border:none;color:#fafafa99;font:inherit;font-size:12px;padding:8px 6px;cursor:pointer;border-radius:8px;font-weight:500;transition:all .2s var(--ease-out)}.tweaks-panel .tp-seg button.on{background:var(--ew-green);color:var(--greens-full-900)}.tweaks-panel .tp-seg button:hover:not(.on){color:#fafafa}
