@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--gold:#e5be58;--crimson:#b72c23;--bright-red:#e16a57;--ground:#100c0c;--surface:#211817;--ink:#fff4dc;--soft:#d1c2b8;--sc-canvas:var(--ground);--sc-surface:var(--surface);--sc-ink:var(--ink);--sc-ink-soft:var(--soft);--sc-accent:var(--gold);--sc-accent-ink:var(--ground);--sc-font-display:'Barlow Condensed',sans-serif;--sc-font-text:'DM Sans',sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--ground)}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-100px;z-index:99;background:var(--gold);color:var(--ground);padding:12px}.skip:focus{top:12px}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed',sans-serif;font-weight:800;letter-spacing:-.025em;line-height:.96}h2{font-size:clamp(48px,5.6vw,82px)}p{max-width:56ch}.site-header{padding:12px 5vw;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--ground)}.wordmark{width:130px;height:78px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.site-header nav>a:not(.button),#motion-toggle{min-height:44px;display:inline-flex;align-items:center}#motion-toggle{font-size:13px;background:none;border:0;color:var(--soft);padding:0 5px;text-decoration:underline;text-underline-offset:4px}#motion-toggle:disabled{cursor:default;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 25px;background:var(--gold);color:var(--ground);font-weight:700;font-size:15px}.button.small{min-height:46px;padding:12px 20px}.brand-hero{position:relative;min-height:780px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:40px 6vw 100px;overflow:clip}.hero-type{position:relative;z-index:2}.hero-type h1{font-size:clamp(68px,8.8vw,132px);max-width:780px}.hero-type p{font-size:18px;color:var(--soft);max-width:430px;margin:30px 0}.hero-secondary{display:block;width:max-content;min-height:44px;margin-top:15px;text-decoration:underline;text-underline-offset:6px;font-size:14px}.brand-object{position:relative;display:grid;place-items:center;min-height:490px;isolation:isolate}.apex-mark{width:clamp(240px,30vw,420px);height:auto;object-fit:contain;position:relative;z-index:1;transform:translateY(var(--mark-y,0px)) rotate(var(--mark-angle,0deg));transform-origin:center}.brand-type{position:absolute;font:800 clamp(140px,19vw,290px)/1 'Barlow Condensed',sans-serif;color:#4c2420;letter-spacing:-.03em;top:20px;right:-10px;z-index:-1;transform:translateY(var(--type-y,0px))}.object-caption{font-size:15px;color:var(--gold);position:absolute;bottom:25px;left:20%}.hero-base{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;justify-content:space-between;gap:25px;font-size:14px;color:var(--soft)}
.app-story{background:#1b1211;padding:80px 6vw}.app-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.story-copy p{color:var(--soft);margin:25px 0;max-width:420px}.story-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:32px}.story-tabs button{border:0;background:#38231f;color:var(--ink);padding:12px 20px;min-height:46px;font-weight:600}.story-tabs button[aria-pressed=true]{background:var(--gold);color:var(--ground)}.preview-note{font-size:14px!important;color:#e6bf7d!important}.app-surface{background:#130f0e;min-height:455px;border-radius:18px;padding:24px;align-self:center;transform:translateY(var(--app-y,0px)) rotate(var(--app-angle,0deg));overflow:hidden}.app-top{display:flex;align-items:center;gap:12px;font-size:14px;padding-bottom:22px}.app-top img{object-fit:contain}.app-top>span{margin-left:auto;color:var(--soft);font-size:12px}.story-pane{padding:20px 0}.story-pane+.story-pane{margin-top:35px}.app-greeting{font-size:14px;color:var(--gold);margin-bottom:14px}.story-pane h3{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px}.story-pane>p:not(.app-greeting){color:var(--soft);font-size:15px}.demo-session,.coach-state,.program-state{display:flex;flex-direction:column;gap:10px;background:#2a1b17;padding:18px;margin:22px 0}.demo-session span,.coach-state span,.program-state span{font-size:14px;color:var(--soft)}.demo-session strong,.coach-state strong,.program-state strong{font-size:15px}.demo-session button,.app-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;background:var(--gold);color:var(--ground);font-weight:700;font-size:14px;padding:10px 16px}.story-pane small{font-size:13px;color:var(--soft)}
.scroll-live .app-story{padding:0 6vw}.scroll-live .app-stage{padding:45px 0;height:100svh;min-height:650px}.scroll-live .story-pane{display:none;margin:0}.scroll-live .story-pane.is-active{display:block}.scroll-live .app-surface{min-height:455px}
.focus-section{padding:110px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:55px 7vw}.focus-title p{color:var(--soft);margin-top:28px;max-width:430px}.focus-options{display:flex;flex-direction:column;gap:10px;justify-content:center}.focus-options button{text-align:left;background:#2b1916;color:var(--ink);border:0;min-height:65px;padding:18px 24px;font-size:19px;font-weight:600}.focus-options button[aria-pressed=true]{background:var(--crimson);color:white}.focus-answer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px 7vw;background:var(--gold);color:var(--ground);padding:40px}.focus-answer h3{font:700 42px/1.05 'Barlow Condensed',sans-serif;max-width:440px}.focus-answer p{font-size:17px;max-width:540px}.focus-answer a{grid-column:2;min-height:44px;width:max-content;font-weight:700;text-decoration:underline;text-underline-offset:5px;display:flex;align-items:center}
.origin-section{padding:90px 6vw 110px;background:var(--gold);color:var(--ground);overflow:clip}.origin-word{font:800 clamp(60px,15vw,240px)/1 'Barlow Condensed',sans-serif;letter-spacing:-.03em;color:#a8751c;white-space:nowrap;transform:translateX(var(--origin-x,0px));margin-bottom:45px}.origin-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px 7vw}.origin-copy h2{grid-row:span 3}.origin-copy p{font-size:18px;max-width:530px}.origin-copy .brand-quote{font-size:22px;font-weight:700}.origin-copy a{grid-column:2;min-height:44px;display:inline-flex;align-items:center;width:max-content;text-decoration:underline;font-weight:700;text-underline-offset:5px}
.pipeline-section{padding:110px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.pipeline-intro p{color:var(--soft);margin-top:28px;max-width:380px}.pipeline-list{display:flex;flex-direction:column;gap:15px}.pipeline-list a{padding:25px 30px;background:#251813;display:block}.pipeline-list a>span{font-size:14px;color:var(--gold);display:block;margin-bottom:10px}.pipeline-list strong{font:700 40px/1 'Barlow Condensed',sans-serif;display:block}.pipeline-list p{font-size:15px;color:var(--soft);margin-top:12px}.brand-close{background:var(--crimson);color:#fff4dc;padding:90px 6vw;text-align:left}.brand-close h2{font-size:clamp(60px,9vw,128px)}.brand-close p{font-size:18px;margin:28px 0;max-width:500px}.brand-close .contact{display:inline-flex;min-height:44px;align-items:center;margin-left:25px;text-decoration:underline;text-underline-offset:5px}footer{padding:45px 6vw 25px}.footer-name{font:800 clamp(36px,9vw,140px)/1 'Barlow Condensed',sans-serif;letter-spacing:-.02em;color:var(--gold);display:block}.footer-meta{display:flex;justify-content:space-between;gap:25px;margin-top:30px;font-size:13px;color:var(--soft)}.footer-meta nav{display:flex;gap:22px;flex-wrap:wrap}.footer-meta a{min-height:44px;display:flex;align-items:center}.footer-meta>span{padding-top:10px}
@media(hover:hover){.button:hover,.demo-session button:hover,.app-action:hover{background:#f3d183;transform:translateY(-2px)}.pipeline-list a:hover{background:#3a2019}.focus-options button:hover{transform:translateX(5px)}}.button,button,.pipeline-list a,.app-action{transition:transform .18s ease,background-color .18s ease}.button:active,button:active{transform:scale(.98)}
@media(max-width:1000px){.site-header nav{gap:15px}.site-header nav>a:not(.button){display:none}.brand-hero{min-height:720px}.hero-type h1{font-size:clamp(65px,9.2vw,105px)}.apex-mark{width:300px}.brand-type{font-size:170px;right:0}.app-stage{gap:35px}.story-copy h2{font-size:60px}.story-tabs button{padding:12px 15px}}
@media(max-width:700px){.site-header{padding:8px 6vw;gap:10px}.wordmark{width:100px;height:63px}.site-header nav{gap:10px}.button.small{font-size:12px;padding:10px 12px}#motion-toggle{font-size:12px;max-width:65px}.brand-hero{display:block;min-height:auto;padding:42px 6vw 100px}.hero-type h1{font-size:clamp(54px,13.8vw,94px)}.hero-type p{font-size:16px;max-width:400px;margin:24px 0}.brand-object{min-height:310px;margin-top:20px}.apex-mark{width:260px}.brand-type{font-size:clamp(160px,43vw,250px);right:0;left:0;text-align:center;top:0}.object-caption{bottom:0;left:auto;font-size:14px}.hero-base{font-size:12px;bottom:24px;gap:20px}.app-story{padding:65px 6vw}.app-stage{display:flex;flex-direction:column;gap:25px;align-items:stretch}.story-copy h2{font-size:48px;line-height:.98}.story-copy>p{font-size:15px;margin:18px 0;max-width:100%}.story-tabs{margin-top:18px}.preview-note{margin:12px 0 0!important;font-size:12px!important}.app-surface{width:100%;padding:18px;min-height:365px}.app-top{padding-bottom:13px;font-size:13px}.app-top>span{font-size:12px}.story-pane{padding:10px 0}.story-pane h3{font-size:24px}.story-pane>p:not(.app-greeting){font-size:14px}.demo-session,.coach-state,.program-state{margin:16px 0;padding:15px}.scroll-live .app-stage{padding:30px 0;min-height:760px;height:100svh;gap:20px;justify-content:center}.scroll-live .app-surface{min-height:350px}.focus-section{padding:70px 6vw;grid-template-columns:1fr;gap:28px}.focus-title h2{font-size:52px}.focus-options button{font-size:17px;min-height:58px}.focus-answer{grid-template-columns:1fr;padding:26px;gap:18px}.focus-answer h3{font-size:35px}.focus-answer p{font-size:16px}.focus-answer a{grid-column:auto;font-size:14px;width:auto}.origin-section{padding:60px 6vw}.origin-word{font-size:16.8vw;margin-bottom:30px}.origin-copy{grid-template-columns:1fr;gap:25px}.origin-copy h2{grid-row:auto;font-size:48px}.origin-copy p{font-size:16px}.origin-copy .brand-quote{font-size:20px}.origin-copy a{grid-column:auto;font-size:14px;width:auto}.pipeline-section{padding:70px 6vw;grid-template-columns:1fr;gap:35px}.pipeline-list a{padding:24px}.pipeline-list strong{font-size:36px}.brand-close{padding:70px 6vw}.brand-close h2{font-size:clamp(47px,12.4vw,82px)}.brand-close p{font-size:16px}.brand-close .contact{display:flex;width:max-content;margin:18px 0 0}.footer-meta{flex-direction:column;gap:12px}.footer-meta nav{gap:18px}.footer-name{font-size:9.1vw}footer{padding-block:35px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.apex-mark,.brand-type,.app-surface,.origin-word{transform:none!important}}
html.static-motion .app-story{height:auto!important;padding:65px 6vw}html.static-motion .app-stage{position:static!important;min-height:0;height:auto;transform:none}html.static-motion .story-pane{display:block!important;margin-top:25px;opacity:1!important;transform:none!important}html.static-motion .app-surface{transform:none!important}html.static-motion .apex-mark,html.static-motion .brand-type,html.static-motion .origin-word{transform:none!important}
.hero-type h1{font-size:clamp(65px,7.9vw,116px)}.hero-line{display:block;white-space:nowrap}
@media(max-width:700px){.hero-type h1{font-size:clamp(46px,12.6vw,80px)}}
/* Black glass revision — logo gold and crimson, 31 October 2026. */
:root{--ground:#030303;--surface:#111112;--ink:#faf8f3;--soft:#bbb9b5;--glass:rgba(255,255,255,.045);--edge:rgba(255,255,255,.13);--brand-gradient:linear-gradient(125deg,#f5d87b 0%,#e5be58 34%,#c77236 64%,#b72c23 100%)}
body{background:#030303}.site-header{background:rgba(3,3,3,.76);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}
.button,.demo-session button,.app-action{background:var(--brand-gradient);color:#100b06;border:1px solid rgba(255,232,173,.32);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 28px rgba(183,44,35,.12);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}
.brand-hero{background:#030303}.brand-object::before{content:'';position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,rgba(229,190,88,.12),transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(183,44,35,.16),transparent 62%);filter:blur(24px);z-index:-1}.brand-type{color:#161211}.apex-mark{filter:drop-shadow(0 18px 38px rgba(183,44,35,.17))}.hero-type h1 .hero-line:last-child,.footer-name{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
.app-story,.focus-section,.origin-section,.pipeline-section,.brand-close{background:#030303;color:var(--ink)}.app-story{border-block:1px solid rgba(255,255,255,.07)}
.app-surface{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.18);border-radius:32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 34px 90px rgba(0,0,0,.65),-18px -12px 75px rgba(229,190,88,.055),24px 30px 85px rgba(183,44,35,.075);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}
.app-top{border-bottom:1px solid rgba(255,255,255,.08)}.app-top>span{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.06);font-size:11px}.demo-session,.coach-state,.program-state{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.story-tabs{position:relative;isolation:isolate;width:max-content;max-width:100%;gap:3px;padding:5px;border:1px solid var(--edge);border-radius:999px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.story-tabs button{position:relative;z-index:1;background:transparent;border-radius:999px;font-size:14px;transition:color .25s,transform .35s cubic-bezier(.2,1.6,.4,1)}.story-tabs button[aria-pressed=true]{background:var(--brand-gradient);color:#120d06}.story-tabs.has-slider button[aria-pressed=true]{background:transparent}.segment-glass{position:absolute;top:5px;left:0;height:calc(100% - 10px);background:var(--brand-gradient);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 3px 14px #0005;transition:transform .5s cubic-bezier(.2,1.35,.35,1),width .5s cubic-bezier(.2,1.35,.35,1);pointer-events:none;z-index:0}
.focus-options button{position:relative;background:var(--glass);border:1px solid var(--edge);border-radius:19px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .45s cubic-bezier(.2,1.4,.35,1),border-color .3s,background .3s}.focus-options button[aria-pressed=true]{background:linear-gradient(115deg,rgba(229,190,88,.13),rgba(183,44,35,.12));border-color:rgba(229,190,88,.5);color:var(--ink)}.focus-options button::after{content:'↗';float:right;color:var(--gold);opacity:.5}.focus-options button[aria-pressed=true]::after{opacity:1}.focus-answer{background:linear-gradient(125deg,rgba(229,190,88,.075),rgba(183,44,35,.06));color:var(--ink);border:1px solid var(--edge);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.focus-answer p{color:var(--soft)}.focus-answer a{color:var(--gold)}
.origin-section{border-block:1px solid rgba(255,255,255,.07)}.origin-word{color:transparent;background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;opacity:.85}.origin-copy p{color:var(--soft)}.origin-copy .brand-quote{color:var(--gold)}.pipeline-list a{background:var(--glass);border:1px solid var(--edge);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .4s cubic-bezier(.2,1.4,.35,1),border-color .3s,background .3s}.brand-close{position:relative;border-block:1px solid rgba(255,255,255,.07);background:radial-gradient(ellipse at 90% 80%,rgba(183,44,35,.09),transparent 60%),#030303}.brand-close h2{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-close p{color:var(--soft)}
@media(hover:hover){.button:hover,.demo-session button:hover,.app-action:hover{background:var(--brand-gradient);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 36px rgba(229,190,88,.16)}.pipeline-list a:hover{background:rgba(255,255,255,.07);border-color:rgba(229,190,88,.35);transform:translateY(-4px)}.focus-options button:hover{transform:translateX(5px)}}
.button:active,.app-action:active,button:active{transform:scale(.96)}
@media(max-width:700px){.app-surface{border-radius:26px}.focus-answer{border-radius:22px}.story-tabs button{padding:10px 16px}.site-header .button.small{padding-inline:14px}}
html.static-motion .segment-glass{transition:none!important}
@media(prefers-reduced-motion:reduce){.segment-glass{transition:none!important}}

.ecosystem-label{font-size:12px;letter-spacing:.16em;color:var(--soft);margin:8px 0 22px}.ecosystem-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:55px}.ecosystem-logos a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:142px;padding:14px 8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025);transition:background .3s,transform .3s}.ecosystem-logos img{width:100%;max-width:110px;height:70px;object-fit:contain}.ecosystem-logos span{font-size:12px;color:var(--soft);text-align:center}.ecosystem-logos a:hover{background:rgba(229,190,88,.07);transform:translateY(-3px)}.ecosystem-logos a[aria-current=page]{border-color:rgba(229,190,88,.45)}@media(max-width:850px){.ecosystem-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:500px){.ecosystem-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ecosystem-logos a{min-height:124px}.ecosystem-logos img{height:60px}}

/* Unified FAE brand lineup: no visible captions. */
.ecosystem-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-logos a{min-height:170px;padding:20px}.ecosystem-logos img{width:160px;max-width:100%;height:112px;object-fit:contain}.official-sponsor{padding:28px 0 42px;border-top:1px solid #ffffff20}.official-sponsor img{width:240px;height:140px;object-fit:contain}.sponsor-logo img{min-width:180px;height:120px;object-fit:contain}@media(max-width:600px){.ecosystem-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-logos a{min-height:150px;padding:14px}}
