:root{--bg: #f2f3ef;--bg-deep: #0b0d0b;--bg-panel: #e6e8e2;--bg-elevated: #fafaf7;--text: #101210;--text-inv: #f2f3ef;--muted: rgba(16, 18, 16, .58);--muted-inv: rgba(242, 243, 239, .64);--line: rgba(16, 18, 16, .11);--line-inv: rgba(242, 243, 239, .14);--accent: #c8f06a;--accent-deep: #a8d44a;--danger: #9a3030;--font-display: "Space Grotesk", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: 4.1rem;--shell: 1180px;--pad: clamp(1.15rem, 4vw, 3rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}::selection{background:#c8f06a73;color:var(--bg-deep)}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}a{color:inherit;text-decoration:none}em{font-style:normal;box-shadow:inset 0 -.32em 0 var(--accent)}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.65rem .9rem;background:var(--accent);color:var(--bg-deep);font-family:var(--font-display);font-size:.85rem}.skip:focus{top:1rem}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 var(--pad);color:var(--text-inv);background:linear-gradient(to bottom,#0b0d0be0,#0b0d0b00);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease)}.nav-brand{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.24em;text-transform:uppercase}.nav-links{display:flex;gap:1.4rem;justify-content:center;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-inv)}.nav-links a{position:relative;padding:.25rem 0;transition:color .2s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-links a:hover{color:var(--text-inv)}.nav-links a:hover:after{transform:scaleX(1)}.nav-end{justify-self:end;display:flex;align-items:center;gap:.75rem}.nav-menu{display:none;border:0;background:transparent;color:inherit;font:500 .66rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:.4rem 0}.nav-cta{font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.05em;padding:.55rem .95rem;border:1px solid rgba(242,243,239,.32);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.nav-cta:hover{background:var(--accent);color:var(--bg-deep);border-color:var(--accent)}.nav.is-solid{background:#f2f3efeb;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav.is-solid .nav-links{color:var(--muted)}.nav.is-solid .nav-links a:hover{color:var(--text)}.nav.is-solid .nav-cta{border-color:#10121047}.nav.is-solid .nav-cta:hover{background:var(--bg-deep);color:var(--text-inv);border-color:var(--bg-deep)}.nav-drawer{display:none;position:fixed;top:var(--nav-h);left:0;right:0;z-index:49;gap:.15rem;padding:.75rem var(--pad) 1.25rem;background:#0b0d0bf5;color:var(--text-inv);border-bottom:1px solid var(--line-inv)}.nav-drawer.is-open{display:grid}.nav-drawer[hidden]{display:none!important}.nav-drawer a{padding:.85rem 0;border-bottom:1px solid var(--line-inv);font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em}.nav-drawer-cta{margin-top:.65rem;border:1px solid var(--accent)!important;background:var(--accent);color:var(--bg-deep);text-align:center;font-weight:600}.nav.is-solid+.nav-drawer,body.nav-open .nav.is-solid~.nav-drawer{background:#f2f3effa;color:var(--text);border-bottom-color:var(--line)}body.nav-open .nav-drawer a{border-bottom-color:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-display);font-size:.86rem;font-weight:500;letter-spacing:.03em;padding:.9rem 1.2rem;border:1px solid transparent;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn-solid{background:var(--accent);color:var(--bg-deep);border-color:var(--accent)}.btn-solid:hover{transform:translateY(-1px);box-shadow:0 10px 28px #c8f06a2e}.btn-ghost{background:transparent;color:var(--text-inv);border-color:#f2f3ef47}.btn-ghost:hover{border-color:var(--text-inv);background:#f2f3ef0a}.hero{position:relative;min-height:min(100svh,900px);display:grid;align-items:center;padding:calc(var(--nav-h) + 1.5rem) var(--pad) clamp(2rem,5vw,3.5rem);background:var(--bg-deep);color:var(--text-inv);overflow:hidden}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}.hero-glow-a{width:min(52vw,520px);height:min(52vw,520px);right:-6%;top:12%;background:radial-gradient(circle,rgba(200,240,106,.22),transparent 68%);animation:drift 12s ease-in-out infinite alternate}.hero-glow-b{width:min(40vw,380px);height:min(40vw,380px);left:-8%;bottom:0;background:radial-gradient(circle,rgba(242,243,239,.08),transparent 70%);animation:drift 14s ease-in-out infinite alternate-reverse}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(242,243,239,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(242,243,239,.07) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 70% 45%,#000 20%,transparent 75%)}.hero-layout{position:relative;z-index:1;width:min(var(--shell),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.hero-copy{opacity:0;transform:translateY(20px);animation:rise 1s var(--ease) .12s forwards}.brand-mark{margin:0 0 .85rem;font-family:var(--font-display);font-weight:700;font-size:clamp(3.2rem,11vw,7rem);letter-spacing:-.045em;line-height:.86}.hero-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.65rem,3.6vw,2.7rem);letter-spacing:-.038em;line-height:1.08;max-width:14ch}.hero-lede{margin:1rem 0 0;max-width:40ch;color:var(--muted-inv);font-size:.94rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-note{margin:1rem 0 0;color:#f2f3ef6b;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.hero-brain{margin:0;position:relative;width:100%;aspect-ratio:1.12 / 1;max-height:min(58vh,500px);opacity:0;transform:translateY(16px);animation:rise 1.05s var(--ease) .26s forwards}.brain-canvas{display:block;width:100%;height:calc(100% - 1.4rem)}.brain-caption{margin:.35rem 0 0;text-align:center;color:#f2f3ef61;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.section-shell,.stance-inner,.start-inner,.connect-inner,.footer-inner{width:min(var(--shell),100%);margin-inline:auto}.stance,.systems,.method,.proof,.start,.faq,.connect{padding:clamp(2.75rem,6vw,5rem) var(--pad)}.section-head{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.eyebrow{margin:0 0 .75rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.section-head h2,.start-copy h2,.connect-copy h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3.8vw,2.7rem);letter-spacing:-.038em;line-height:1.1}.section-lede{margin:.9rem 0 0;max-width:44ch;color:var(--muted);font-size:.9rem;line-height:1.55}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.is-in{opacity:1;transform:none}.stance{background:var(--bg);border-bottom:1px solid var(--line)}.stance-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}.stance-text{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.22}.stance-points{list-style:none;margin:0;padding:0;display:grid;gap:0}.stance-points li{display:grid;gap:.3rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.stance-points li:first-child{padding-top:0}.stance-points li:last-child{border-bottom:0;padding-bottom:0}.stance-points strong{font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:-.02em}.stance-points span{color:var(--muted);font-size:.84rem;line-height:1.45}.systems{background:var(--bg-panel)}.system-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.system{display:grid;gap:.55rem;padding:1.5rem 1.35rem 1.5rem 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s var(--ease)}.system:last-child{border-right:0;padding-right:0}.system:not(:last-child){padding-right:1.35rem}.system:hover{background:#ffffff47}.system-id{margin:0;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.system h3{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;letter-spacing:-.03em}.system p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.system-meta{margin-top:.35rem!important;font-size:.64rem!important;letter-spacing:.12em;text-transform:uppercase;color:#10121066!important}.method{background:var(--bg-deep);color:var(--text-inv)}.method .eyebrow,.method .section-lede{color:var(--muted-inv)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-inv);counter-reset:none}.steps li{display:grid;gap:.65rem;padding:1.5rem 1.35rem 1.5rem 0;border-right:1px solid var(--line-inv);border-bottom:1px solid var(--line-inv)}.steps li:last-child{border-right:0;padding-right:0}.steps li:not(:last-child){padding-right:1.35rem}.step-n{font-size:.66rem;letter-spacing:.16em;color:var(--accent)}.steps h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.28rem;font-weight:600;letter-spacing:-.02em}.steps p{margin:0;color:var(--muted-inv);font-size:.88rem;line-height:1.55}.proof{background:var(--bg)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;border-top:1px solid var(--line);padding-top:1.5rem}.proof-num{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;letter-spacing:-.045em;line-height:1}.proof-label{margin:.55rem 0 0;max-width:22ch;color:var(--muted);font-size:.86rem;line-height:1.4}.proof-trades{margin:1.75rem 0 0;padding-top:1.15rem;border-top:1px solid var(--line);color:#1012106b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.start{background:var(--bg-panel);border-top:1px solid var(--line)}.start-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.75rem,4vw,3.25rem);align-items:start}.start-bullets{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.start-bullets li{position:relative;padding-left:1.1rem;color:var(--muted);font-size:.84rem;line-height:1.45}.start-bullets li:before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;background:var(--accent-deep)}.start-form{display:grid;gap:1rem;padding:1.5rem;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:0 18px 50px #1012100a}.field{display:grid;gap:.4rem}.field span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font-family:var(--font-display);font-size:1.05rem;padding:.5rem 0 .6rem;outline:none;transition:border-color .2s var(--ease)}.field input::placeholder{color:#10121047;font-family:var(--font-mono);font-size:.78rem}.field input:focus{border-bottom-color:#1012108c}.hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.start-submit{margin-top:.25rem;width:100%;border:0}.start-submit:disabled,#subscribe-submit:disabled{opacity:.45;cursor:wait;transform:none;box-shadow:none}.form-status{margin:0;min-height:1.1em;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.form-status.is-ok{color:var(--text)}.form-status.is-err{color:var(--danger);text-transform:none;letter-spacing:.02em}.faq{background:var(--bg)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1.05rem 0}.faq-list summary{list-style:none;cursor:pointer;font-family:var(--font-display);font-size:1.08rem;font-weight:500;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:1rem;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:0 0 auto;font-family:var(--font-mono);font-size:1rem;color:var(--muted);transition:transform .25s var(--ease)}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:.85rem 0 .15rem;max-width:58ch;color:var(--muted);font-size:.88rem;line-height:1.55}.connect{background:var(--bg-deep);color:var(--text-inv)}.connect .eyebrow,.connect .section-lede,.connect-hint,.connect-alt{color:var(--muted-inv)}.connect-inner{display:grid;gap:1.75rem}.connect-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.connect-panel{display:grid;gap:.8rem;align-content:start;padding:1.5rem;border:1px solid var(--line-inv);background:linear-gradient(180deg,#f2f3ef0d,#f2f3ef05)}.connect-label{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.connect-hint{margin:0;font-size:.84rem;line-height:1.45}.connect-panel .field span{color:var(--muted-inv)}.connect-panel .field input{color:var(--text-inv);border-bottom-color:var(--line-inv)}.connect-panel .field input::placeholder{color:#f2f3ef47}.connect-panel .field input:focus{border-bottom-color:#f2f3ef8c}.connect-panel .form-status{color:var(--muted-inv)}.connect-panel .form-status.is-ok{color:var(--accent)}.connect-alt{margin:.1rem 0 0;font-size:.72rem}.connect-alt a{color:var(--accent)}.connect-panel-call .btn{justify-self:start;margin-top:.2rem}.footer{background:#070807;color:var(--text-inv);border-top:1px solid var(--line-inv);padding:2.5rem var(--pad) 2.75rem}.footer-inner{display:grid;gap:1.25rem}.footer-brand{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.footer-tag{margin:.4rem 0 0;color:var(--muted-inv);font-size:.82rem;max-width:34ch;line-height:1.45}.footer-links{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-inv)}.footer-links a:hover{color:var(--accent)}.footer-copy{margin:.35rem 0 0;color:#f2f3ef59;font-size:.68rem;letter-spacing:.04em}@keyframes rise{to{opacity:1;transform:none}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,12px,0) scale(1.06)}}@media(min-width:901px){.nav-drawer,.nav-drawer.is-open,.nav-drawer[hidden]{display:none!important}}@media(max-width:900px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.nav-menu{display:inline-flex}.nav-cta{display:none}.stance-inner,.start-inner,.system-list,.steps,.proof-grid,.connect-panels,.hero-layout{grid-template-columns:1fr}.system,.steps li{border-right:0;padding-right:0}.system:not(:last-child),.steps li:not(:last-child){padding-right:0}.hero{min-height:auto;padding-top:calc(var(--nav-h) + 1rem)}.hero-brain{max-height:340px;order:-1}.hero-title{max-width:none}.brand-mark{font-size:clamp(3rem,15vw,5.2rem)}}@media(max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.connect-panel-call .btn{width:100%;justify-self:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-brain,.reveal,.hero-glow{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}
