.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:124px 0 96px;overflow:clip;background-color:var(--ink)}.hero-glow{position:absolute;inset:-10% -10% auto 40%;height:90%;background:radial-gradient(closest-side,rgba(227,185,74,.2),transparent 70%);pointer-events:none}.hero.hairline-grid{background-image:linear-gradient(rgba(246,241,231,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(246,241,231,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:none}.hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--ink));pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,88px);align-items:center;position:relative;z-index:2}.hero h1 em{font-style:italic;color:var(--gold-hi);font-weight:400}.hero-copy .lede{margin:26px 0 34px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.hero-proof{list-style:none;display:flex;flex-wrap:wrap;gap:10px 32px;margin:40px 0 0;padding:22px 0 0;border-top:1px solid var(--line-soft);font-size:.92rem;color:var(--text-dim)}.hero-proof strong{color:var(--gold-hi);font-family:var(--serif);font-weight:500;font-size:1.25rem;margin-right:6px}.fine{font-size:.82rem;color:var(--text-dim);max-width:62ch}.fine a{color:var(--gold-hi)}.hero-photo{margin:0;position:relative;justify-self:end;width:min(100%,520px)}.hero-photo .frame{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 50px 120px -40px #000000e6}.hero-photo .frame:before{content:"";position:absolute;inset:0;border:1px solid var(--gold);z-index:2;border-radius:6px;opacity:.7;pointer-events:none}.hero-photo:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--line);border-radius:6px;z-index:-1}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:0;transition:opacity 1.2s ease;z-index:0}.hero-video.on{opacity:1}.sheen{position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 38%,rgba(255,226,150,.16) 50%,transparent 62%);background-size:260% 100%;animation:sheen 9s ease-in-out 2s infinite;mix-blend-mode:screen}@keyframes sheen{0%{background-position:130% 0}55%,to{background-position:-60% 0}}.motion-toggle{position:absolute;right:12px;bottom:12px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold);background:#0b0a08b8;color:var(--gold-hi);font-size:.8rem;cursor:pointer;backdrop-filter:blur(6px)}.motion-toggle:hover{background:var(--ink)}html.motion-paused .sheen,html.motion-paused .threshold{animation-play-state:paused}.hero-photo figcaption{margin-top:18px;display:grid;gap:2px;font-family:var(--serif);font-size:1.1rem}.hero-photo figcaption small{font:600 .68rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi)}.threshold{position:absolute;left:50%;bottom:0;width:1px;height:96px;background:linear-gradient(var(--gold),transparent);z-index:3;transform-origin:top;animation:thr 2.6s ease-in-out infinite}@keyframes thr{0%,to{transform:scaleY(.3);opacity:.4}50%{transform:scaleY(1);opacity:1}}.rise{opacity:0;transform:translateY(26px)}html:not(.intro-on) .rise{animation:rise .7s var(--ease) calc(var(--i, 0) * .06s) forwards}html:not(.js) .rise{opacity:1;transform:none;animation:none}@keyframes rise{to{opacity:1;transform:none}}@media(max-width:980px){.hero-glow{inset:auto 0 0;height:55%;background:radial-gradient(closest-side at 50% 100%,rgba(227,185,74,.2),transparent 75%)}.hero{padding-top:104px;min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-photo{justify-self:center;width:min(100%,460px);order:-1}.hero-photo .frame{aspect-ratio:5 / 4}.threshold{display:none}}@media(max-width:520px){.hero-cta .btn{flex:1 1 100%}.hero-photo{order:3}}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}.track-panel,.sheen,.threshold{animation:none}.hero-video{display:none}.rise{opacity:1;transform:none;animation:none!important}}.tracks{background:#fff;border:1px solid rgba(138,100,16,.25);border-radius:18px;padding:clamp(18px,3vw,32px);box-shadow:0 40px 80px -50px #2a1a0666}.track-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.track-tabs button{text-align:left;font:700 .95rem var(--sans);padding:16px 18px;border-radius:12px;border:1px solid rgba(138,100,16,.25);background:var(--ivory);color:var(--text-ink);cursor:pointer;transition:.25s;display:grid;gap:6px}.track-tabs button .n{font:600 .7rem var(--sans);letter-spacing:.18em;color:var(--gold-lo)}.track-tabs button[aria-selected=true]{background:var(--ink);color:var(--ivory);border-color:var(--ink);transform:translateY(-2px)}.track-tabs button[aria-selected=true] .n{color:var(--gold-hi)}.track-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,56px);align-items:start;animation:fadeup .5s var(--ease)}.track-panel[hidden]{display:none}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}}.track-panel .who{font-size:1.12rem;color:var(--text-ink-dim);margin:12px 0 22px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px}.facts div{border-top:1px solid rgba(138,100,16,.35);padding-top:10px}.facts dt{font:700 .68rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lo)}.facts dd{margin:4px 0 0;font-weight:600}.gets{list-style:none;margin:0;padding:24px;background:var(--ivory);border-radius:14px;display:grid;gap:14px}.gets li{padding-left:28px;position:relative;font-weight:500}.gets li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:1px;background:var(--gold-lo);box-shadow:0 0 0 3px #8a641026}@media(max-width:860px){.track-tabs{grid-template-columns:1fr 1fr}.track-panel{grid-template-columns:1fr}}.tracks .fine{color:var(--text-ink-dim)}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cell{grid-column:span 2;padding:28px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(160deg,var(--ink-3),var(--ink-2));position:relative;overflow:hidden;transition:border-color .4s,transform .5s var(--ease)}.cell:hover{border-color:var(--gold);transform:translateY(-4px)}.cell--wide{grid-column:span 3}.cell .k{font:700 .7rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);display:block;margin-bottom:36px}.cell h3{margin-bottom:12px}.cell p{color:var(--text-dim);margin:0;font-size:.98rem}@media(max-width:900px){.bento{grid-template-columns:1fr}.cell,.cell--wide{grid-column:auto}.cell .k{margin-bottom:20px}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s;position:relative}.steps li{padding:28px 28px 8px 0;border-top:1px solid var(--line);position:relative}.steps li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--gold);border-radius:50%}.steps .num{font:400 2.6rem var(--serif);color:var(--gold-hi);display:block;margin-bottom:14px}.steps h3{margin-bottom:8px}.steps p{color:var(--text-dim);font-size:.97rem}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps li{padding-right:20px}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare>div{padding:32px;border-radius:18px;border:1px solid rgba(138,100,16,.3);background:#fff}.compare>div:last-child{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.compare h3{margin-bottom:18px}.compare ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.compare li{padding-left:28px;position:relative}.compare li:before{content:"";position:absolute;left:0;top:.6em;width:14px;height:1px;background:var(--gold)}@media(max-width:760px){.compare{grid-template-columns:1fr}}.section--ivory .fine a{color:var(--gold-lo)}.founders{background:radial-gradient(60% 80% at 80% 20%,rgba(201,150,26,.14),transparent 70%),var(--ink)}.founders-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,96px);align-items:center}.founders .lede{margin:22px 0 26px}blockquote{margin:0;padding:40px;border-left:2px solid var(--gold);font:400 clamp(1.5rem,2.8vw,2.2rem)/1.3 var(--serif);font-style:italic;color:var(--ivory)}blockquote cite{display:block;margin-top:22px;font:600 .78rem var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi)}@media(max-width:860px){.founders-grid{grid-template-columns:1fr}blockquote{padding:24px}}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,96px)}.faq details{border-top:1px solid rgba(138,100,16,.35);padding:22px 0}.faq details:last-child{border-bottom:1px solid rgba(138,100,16,.35)}.faq summary{cursor:pointer;font:500 1.25rem/1.3 var(--serif);list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.8rem/1 var(--sans);color:var(--gold-lo);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:14px 0 0;color:var(--text-ink-dim);max-width:60ch}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}}.final{padding-block:clamp(88px,12vw,160px);text-align:center;background:radial-gradient(70% 90% at 50% 100%,rgba(227,185,74,.22),transparent 70%),var(--ink);border-top:1px solid var(--line)}.final h2{max-width:16ch;margin:0 auto 22px;font-size:clamp(2.4rem,6vw,4.4rem)}.final .lede{margin-bottom:34px}.final .fine{margin-inline:auto}
