@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/eab/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--surface-page: #f5f0e7;--surface-card: #fdfcf8;--surface-card-solid: #ffffff;--surface-nav: rgba(245, 240, 231, .82);--text-primary: #16150f;--text-secondary: #5c5a54;--accent: #535ae8;--accent-text: #4046c8;--accent-border: #b9b4f0;--accent-wash: #e6e3fb;--accent-blob: #d9d3f4;--sage-border: #b5c9a4;--sage-wash: #e4edd9;--globe-pink: #f46bbe;--pink-border: #f0a4cf;--pink-blob: #fbd9ec;--globe-blue: #2188ff;--blue-blob: #d3e5fd;--gold-border: #c9b26b;--chip-green-bg: #d9efc9;--chip-green-text: #2f4a1d;--chip-purple-bg: #e2defa;--chip-purple-text: #3b3f9e;--chip-pink-bg: #fdc2dc;--chip-pink-text: #871c4e;--chip-blue-bg: #d9e7fa;--chip-blue-text: #1e4f8f;--hairline: rgba(22, 21, 15, .14);--card-border: #e9e2d3;--shadow-card: 0 1px 2px rgba(22, 21, 15, .05), 0 16px 40px rgba(22, 21, 15, .08);--shadow-chip: 0 2px 6px rgba(22, 21, 15, .08), 0 10px 24px rgba(22, 21, 15, .1);--btn-primary-bg: #16150f;--btn-primary-bg-hover: #2c2a21;--btn-primary-label: #f5f0e7;--footer-bg: #191917;--footer-text: #bdbbb2;--footer-heading: #f2efe6;--footer-hairline: rgba(242, 239, 230, .16);--font-stack: "Hanken Grotesk Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text-large-title: clamp(2.75rem, 2.05rem + 3.4vw, 4rem);--text-title1: clamp(2rem, 1.65rem + 1.7vw, 2.75rem);--text-title3: 1.125rem;--text-body: 1.0625rem;--text-callout: 1rem;--text-footnote: .8125rem;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--radius-card: 24px;--radius-card-lg: 28px;--radius-pill: 980px;--content-width: 1160px;--narrow-width: 720px;--duration: .24s;--ease: cubic-bezier(.25, .1, .25, 1)}@media(prefers-color-scheme:dark){:root{--surface-page: #171611;--surface-card: #211f18;--surface-card-solid: #24221b;--surface-nav: rgba(23, 22, 17, .82);--text-primary: #f2efe6;--text-secondary: rgba(242, 239, 230, .7);--accent: #a5a9f7;--accent-text: #a5a9f7;--accent-border: #6a6ec2;--accent-wash: #26254a;--accent-blob: #2c2a52;--sage-border: #55663f;--sage-wash: #262e1c;--pink-border: #7a3a5d;--pink-blob: #3d1a30;--blue-blob: #14304f;--gold-border: #96824a;--chip-green-bg: #2c3a1f;--chip-green-text: #cde8b0;--chip-purple-bg: #2e2c5e;--chip-purple-text: #c6c8f9;--chip-pink-bg: #63284a;--chip-pink-text: #ffb9dc;--chip-blue-bg: #21344f;--chip-blue-text: #b3d2f5;--hairline: rgba(242, 239, 230, .16);--card-border: #322f26;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .45);--shadow-chip: 0 2px 6px rgba(0, 0, 0, .4), 0 10px 24px rgba(0, 0, 0, .45);--btn-primary-bg: #f2efe6;--btn-primary-bg-hover: #ffffff;--btn-primary-label: #16150f}}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{font-family:var(--font-stack);font-size:var(--text-body);line-height:1.6;color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.section{padding-block:clamp(var(--space-6),7vw,var(--space-12))}.section-header{max-width:var(--narrow-width);margin-inline:auto;text-align:center;margin-bottom:clamp(var(--space-4),6vw,var(--space-8))}.eyebrow{display:block;font-size:var(--text-footnote);font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-2)}.title1{font-size:var(--text-title1);font-weight:550;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.title3{font-size:var(--text-title3);font-weight:650;line-height:1.3}.lede{font-size:var(--text-title3);font-weight:400;line-height:1.5;color:var(--text-secondary);margin-top:var(--space-2);text-wrap:pretty}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-100%;left:var(--space-2);z-index:100;padding:12px 20px;background:var(--surface-card-solid);color:var(--text-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);font-weight:600}.skip-link:focus-visible{top:var(--space-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 26px;border-radius:var(--radius-pill);font-size:var(--text-callout);font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.button:hover{text-decoration:none}.button:active{transform:scale(.98)}.button--primary{background:var(--btn-primary-bg);color:var(--btn-primary-label)}.button--primary:hover{background:var(--btn-primary-bg-hover);transform:scale(1.02)}.button--primary:active{transform:scale(.98)}.button--outline{background:transparent;color:var(--text-primary);border:1px solid var(--text-primary)}.button--outline:hover{background:#16150f0f}@media(prefers-color-scheme:dark){.button--outline:hover{background:#f2efe614}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal--in{opacity:1;transform:none}.reveal-stagger>*{opacity:0}.reveal-stagger.reveal-stagger--in>*{opacity:1;animation:rise-fade .5s var(--ease) backwards;animation-delay:calc(var(--i, 0) * .12s)}.reveal-tilt>*{opacity:0}.reveal-tilt>*:nth-child(2n){--tilt: -6deg}.reveal-tilt.reveal-tilt--in>*{opacity:1;animation:tilt-in .55s var(--ease) backwards;animation-delay:calc(var(--i, 0) * .45s)}@keyframes rise-fade{0%{opacity:0;transform:translateY(16px)}}@keyframes tilt-in{0%{opacity:0;transform:translateY(20px) rotate(var(--tilt, 6deg))}}.section-header.reveal{transition-duration:.7s}.nav{position:sticky;top:0;z-index:50;background:var(--surface-nav);-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px);border-bottom:1px solid var(--hairline)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px}.nav__brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text-primary);font-weight:600}.nav__brand:hover{text-decoration:none}.nav__brand img{height:26px;width:auto}.nav__brand-suffix{font-size:var(--text-footnote);font-weight:550;color:var(--text-secondary);border-left:1px solid var(--hairline);padding-left:10px;white-space:nowrap}@media(prefers-color-scheme:dark){.nav__brand img{filter:brightness(0) invert(1)}}.nav__links{display:flex;align-items:center;gap:clamp(var(--space-2),2.5vw,var(--space-4));list-style:none;padding:0}.nav__links a:not(.button){display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:550;color:var(--text-secondary);transition:color var(--duration) var(--ease)}.nav__links a:not(.button):hover{color:var(--text-primary);text-decoration:none}@media(max-width:799px){.nav__menu{display:none}}@media(max-width:599px){.nav__brand-suffix{display:none}.nav__inner{gap:var(--space-2)}}.hero{position:relative;overflow:hidden;padding-block:clamp(var(--space-8),8vw,var(--space-12))}.hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(var(--space-4),5vw,var(--space-8))}.hero__content>*{animation:rise-fade .55s var(--ease) backwards}.hero__content>*:nth-child(2){animation-delay:80ms}.hero__content>*:nth-child(3){animation-delay:.16s}.hero__content>*:nth-child(4){animation-delay:.24s}.hero h1{font-size:var(--text-large-title);font-weight:570;line-height:1.05;letter-spacing:-.022em;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--accent-text)}.hero .lede{max-width:540px;margin-top:var(--space-3)}.hero__art{position:relative}.globe{position:relative;aspect-ratio:10 / 9;width:150%;max-width:780px;margin-left:-25%;background:radial-gradient(46% 42% at 50% 47%,var(--accent-wash),transparent 70%);animation:rise-fade .7s var(--ease) backwards;animation-delay:.12s}.globe__stage{position:absolute;inset:0;touch-action:pan-y}.globe__canvas{display:block;width:100%;height:100%}.globe__static{position:absolute;inset:6%;pointer-events:none;width:88%;height:88%;transition:opacity .6s var(--ease)}.globe__stage--live .globe__static{opacity:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--surface-card-solid);color:var(--text-primary);font-size:var(--text-footnote);font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow-chip)}.chip--green{background:var(--chip-green-bg);color:var(--chip-green-text)}.chip--purple{background:var(--chip-purple-bg);color:var(--chip-purple-text)}.chip--pink{background:var(--chip-pink-bg);color:var(--chip-pink-text)}.chip--blue{background:var(--chip-blue-bg);color:var(--chip-blue-text)}.globe .chip{position:absolute;animation:chip-fade .5s var(--ease) backwards;pointer-events:none}@keyframes chip-fade{0%{opacity:0}}.globe__chip--a{top:13%;left:14%;animation-delay:.9s}.globe__chip--b{top:52%;right:7%;animation-delay:1s}.globe__chip--c{bottom:13%;left:20%;animation-delay:1.1s}@media(max-width:899px){.hero__layout{grid-template-columns:1fr}.globe{width:100%;max-width:660px;margin-left:auto;margin-right:auto}}@media(max-width:479px){.globe .chip{display:none}}.brands{padding-block:clamp(var(--space-4),5vw,var(--space-8));overflow:hidden;border-top:1px solid var(--hairline)}.brands__heading{font-size:var(--text-footnote);font-weight:650;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--text-primary);margin-bottom:var(--space-4)}.marquee{--marquee-gap: clamp(var(--space-6), 7vw, var(--space-12));--logo-height: clamp(26px, 2.4vw, 34px);position:relative;overflow:hidden;padding-block:var(--space-2);contain:layout paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap);margin:0;list-style:none}.marquee__item{display:flex;align-items:center;justify-content:center}.marquee__logo{height:calc(var(--logo-height) * var(--logo-scale, 1));width:auto;max-width:152px;object-fit:contain;filter:grayscale(1) opacity(.62);transition:filter var(--duration) var(--ease)}.marquee__logo--flip{filter:grayscale(1) invert(1) opacity(.62)}.marquee:hover .marquee__logo{filter:grayscale(1) opacity(1)}.marquee:hover .marquee__logo--flip{filter:grayscale(1) invert(1) opacity(1)}@media(prefers-color-scheme:dark){.marquee__logo{filter:grayscale(1) invert(1) opacity(.72)}.marquee__logo--flip{filter:grayscale(1) opacity(.72)}.marquee:hover .marquee__logo{filter:grayscale(1) invert(1) opacity(1)}.marquee:hover .marquee__logo--flip{filter:grayscale(1) opacity(1)}}@keyframes marquee-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none;width:auto;justify-content:center}.marquee__group+.marquee__group{display:none}.marquee__group{flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);padding-inline:var(--space-3)}}.mission__card,.membership__card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-4),5vw,var(--space-8));align-items:start;background:var(--surface-card-solid);border:1px solid var(--card-border);border-radius:var(--radius-card-lg);padding:clamp(var(--space-4),5vw,var(--space-8));box-shadow:var(--shadow-card)}@media(max-width:899px){.mission__card,.membership__card{grid-template-columns:1fr}}.mission__body,.membership__body{color:var(--text-secondary);margin-top:var(--space-3);text-wrap:pretty}.mission__body strong{font-weight:650;color:var(--accent-text)}.mission__pillars,.membership__criteria{display:grid;gap:var(--space-3);list-style:none;padding:0}.pillar{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start}.pillar__icon{display:grid;place-items:center;width:28px;height:28px;margin-top:2px;color:var(--accent)}.pillar h3{margin-bottom:4px}.pillar p{color:var(--text-secondary);font-size:var(--text-callout)}.benefit-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.benefit-grid:before{content:"";position:absolute;top:calc(var(--space-4) + 18px);left:0;right:0;border-top:2px dashed var(--accent-border);opacity:.7}@media(max-width:979px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.benefit-grid{grid-template-columns:1fr}}.benefit{position:relative;background:var(--surface-card-solid);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-4);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}@media(hover:hover){.benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}}.benefit__number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--btn-primary-bg);color:var(--btn-primary-label);font-size:.9375rem;font-weight:650;margin-bottom:var(--space-2)}.benefit h3{margin-bottom:var(--space-1)}.benefit p{color:var(--text-secondary);font-size:var(--text-callout)}.voice__card{max-width:980px;margin-inline:auto;background:var(--surface-card-solid);border:3px solid var(--accent-border);border-radius:var(--radius-card-lg);padding:clamp(var(--space-4),6vw,var(--space-8));transition:border-color .45s var(--ease)}.voice__card--lilac{border-color:var(--accent-border)}.voice__card--sage{border-color:var(--sage-border)}.voice__card--gold{border-color:var(--gold-border)}.voice__slides{display:grid}.voice__slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(var(--space-3),4vw,var(--space-6));align-items:center;opacity:0;transition:opacity .45s var(--ease)}.voice__slide--active{opacity:1;z-index:1}@media(max-width:639px){.voice__slide{grid-template-columns:1fr}.voice__visual{max-width:220px}}.voice__visual{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:12%;background:var(--surface-page);border:1px solid var(--card-border);border-radius:20px}.voice__visual--link{text-decoration:none;transition:border-color .25s var(--ease),transform .25s var(--ease)}.voice__visual--link:hover{border-color:var(--sage-border);transform:translateY(-2px);text-decoration:none}.voice__visual img{width:100%;height:auto;object-fit:contain;filter:grayscale(1)}.voice__visual img.voice__logo--flip{filter:grayscale(1) invert(1)}@media(prefers-color-scheme:dark){.voice__visual img{filter:grayscale(1) invert(1)}.voice__visual img.voice__logo--flip{filter:grayscale(1)}}.reveal .voice__content{opacity:0}.reveal.reveal--in .voice__content{opacity:1;transition:opacity .5s var(--ease) .2s}.voice__slide blockquote p,.voice__statement{font-size:clamp(1.375rem,1.2rem + 1vw,1.75rem);font-weight:550;line-height:1.35;letter-spacing:-.012em;text-wrap:pretty}.voice__slide blockquote p:before{content:"“"}.voice__slide blockquote p:after{content:"”"}.voice__slide figcaption{margin-top:var(--space-3);color:var(--text-secondary)}.voice__slide figcaption strong{color:var(--text-primary);font-weight:650;margin-right:10px}.voice__more{margin-top:var(--space-3);padding-inline:20px}.voice__more svg{flex:none}.voice__controls{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.voice__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--text-primary);border-radius:50%;background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.voice__arrow:hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-label)}.voice__counter{min-width:40px;text-align:center;font-size:.9375rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cta{position:relative;overflow:hidden}.cta__backdrop{position:absolute;inset:0;pointer-events:none}.cta__blob{position:absolute;border-radius:50%}.cta__blob--purple{width:340px;height:340px;left:-60px;top:10%;background:radial-gradient(circle,var(--blue-blob),transparent 70%)}.cta__blob--green{width:300px;height:300px;right:-50px;bottom:6%;background:radial-gradient(circle,var(--pink-blob),transparent 70%)}.cta__sparkle{position:absolute;color:var(--accent);animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}.cta__sparkle--a{top:16%;left:12%}.cta__sparkle--b{top:24%;right:14%;animation-delay:.8s}.cta__sparkle--c{bottom:18%;left:22%;animation-delay:1.6s}.cta__card{position:relative;max-width:980px;margin-inline:auto;text-align:center;background:var(--surface-card-solid);border:1px solid var(--pink-border);border-radius:32px;padding:clamp(var(--space-6),8vw,var(--space-12)) clamp(var(--space-3),5vw,var(--space-8))}.cta__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.cta__secondary{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--accent-text)}.footer{position:relative;overflow:hidden;background:var(--footer-bg);color:var(--footer-text);padding-block:var(--space-8) var(--space-6);font-size:.9375rem}.footer:before,.footer:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;pointer-events:none}.footer:before{top:-240px;left:-160px;background:radial-gradient(circle,rgba(83,90,232,.28),transparent 68%)}.footer:after{bottom:-260px;right:-140px;background:radial-gradient(circle,rgba(120,150,90,.22),transparent 68%)}.footer .container{position:relative}.footer a{color:var(--footer-text);display:inline-flex;align-items:center;min-height:32px}.footer a:hover{color:#fff;text-decoration:none}.footer__top{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(140px,1fr));gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--footer-hairline)}@media(max-width:799px){.footer__top{grid-template-columns:1fr 1fr}}@media(max-width:519px){.footer__top{grid-template-columns:1fr}}.footer__brand img{height:24px;width:auto;filter:brightness(0) invert(1)}.footer__brand p{margin-top:var(--space-2);max-width:300px;text-wrap:pretty}.footer__heading{font-size:var(--text-footnote);font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--footer-heading);margin-bottom:var(--space-2)}.footer ul{list-style:none;padding:0;display:grid;gap:6px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-footnote);color:#a3a199}.app-status{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-3);text-align:center;background:var(--surface-page);color:var(--text-primary)}.app-status__logo{height:31px;width:auto}.app-status__spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--accent-border);border-top-color:var(--accent);animation:app-status-spin .8s linear infinite}.app-status__message{font-size:var(--text-body);color:var(--text-secondary);margin:0}.app-status__detail{font-size:var(--text-footnote);color:#a3a199;margin:0;max-width:32rem;word-break:break-word}@keyframes app-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-status__spinner{animation-duration:2.4s}}
