:root{--ground: #ffffff;--surface: #f5fafa;--ink: #423c3c;--muted: #6f6666;--rule: #dce8e8;--primary: #80c1c3;--primary-text: #3d7c7e;--accent: #d64b57;--cta: #c53b48;--on-cta: #ffffff;--ok: #39b951;--focus: #3d7c7e;--measure: 62ch;--wrap: 66rem;--f: "Red Hat Display", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono: "Red Hat Mono", ui-monospace, Menlo, monospace;--s-label: .74rem;--s-body: 1.0625rem;--s-lead: clamp(1.1rem, .98rem + .6vw, 1.32rem);--s-h2: clamp(1.55rem, 1.2rem + 1.9vw, 2.3rem);--s-h1: clamp(1.85rem, 1.25rem + 3.1vw, 3.6rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f);font-size:var(--s-body);line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3{font-family:var(--f);font-weight:800;line-height:1.1;margin:0;text-wrap:balance;letter-spacing:-.015em}h1{font-weight:900;letter-spacing:-.025em}p{margin:0}a{color:var(--primary-text)}strong{font-weight:700;color:var(--ink)}svg{max-width:100%}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.1rem,5vw,4rem)}.prose{max-width:var(--measure)}.block{padding-block:clamp(2.75rem,7vw,5.5rem);border-top:1px solid var(--rule)}.eyebrow{font-family:var(--f-mono);font-size:var(--s-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem;display:flex;align-items:center;gap:.6rem}.eyebrow .n{color:var(--primary-text);font-weight:500}.eyebrow:before{content:"";width:1.4rem;height:2px;background:var(--primary);flex:none}.notice{background:var(--surface);border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:.72rem;color:var(--muted)}.notice .wrap{display:flex;align-items:center;gap:1rem;padding-block:.5rem}.notice p{flex:1}.notice button{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;padding:.2rem .4rem;white-space:nowrap}.notice button:hover{color:var(--ink)}.notice[hidden]{display:none}:root[data-env=production] .notice{display:none}header{border-bottom:1px solid var(--rule)}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem}.mark{font-weight:900;font-size:1.1rem;letter-spacing:-.03em;display:flex;align-items:baseline;gap:.5rem;color:var(--ink)}.mark .arrow{color:var(--primary)}.mark small{font-family:var(--f-mono);font-weight:400;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media (max-width: 25rem){.mark small{display:none}}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:720px;overflow:hidden;background-color:#06172c;color:#fff}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/hero-nasdaq.jpg) no-repeat left 42% / cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041122f0,#051a32bd 46%,#05162c6b 78%,#05142847),linear-gradient(0deg,#041021d1,#04102100 42%)}.hero-content{position:relative;padding-block:clamp(3.25rem,8vw,5.25rem)}.hero-eyebrow{font-family:var(--f-mono);font-size:var(--s-label);letter-spacing:.16em;text-transform:uppercase;color:#c6e7e8;margin:0 0 1.4rem;display:flex;align-items:center;gap:.85rem}.hero-eyebrow:before{content:"";width:2.6rem;height:2px;background:var(--primary);flex:none}.hero-eyebrow span{color:#8fd0d1}.hero-name{font-family:var(--f);font-weight:900;font-size:clamp(3.1rem,9vw,6rem);line-height:.9;letter-spacing:-.04em;margin:0;max-width:14ch}.hero-role{font-family:var(--f-mono);font-weight:500;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:1rem 0 0}.hero-bio{max-width:44ch;margin:1.6rem 0 0;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.55;color:#ffffffe6}.hero-bio strong{color:#fff;font-weight:700}.hero-bridge{max-width:44ch;margin:1.15rem 0 0;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.55;color:#ffffffeb}.hero-bridge .hl{color:#ff8088;font-weight:700}.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:2rem;max-width:52rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.02em;white-space:nowrap;border:1px solid rgba(198,231,232,.4);background:#04193080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.42rem .8rem;color:#e8f7f7}.hero-in{flex:none;width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:#0a66c2;color:#fff;box-shadow:0 12px 30px #00000052;transition:transform .15s ease,background .15s ease}.hero-in svg{width:1.4rem;height:1.4rem;fill:currentColor}.hero-in:hover{transform:translateY(-3px);background:#1683df}@media (max-width: 44rem){.hero{min-height:min(760px,88svh)}.hero:before{background-position:46% center}.hero:after{background:linear-gradient(90deg,#03102180,#05182f52),linear-gradient(180deg,#04102100,#04102152 52%,#041021e6)}.hero-name{max-width:6ch}.hero-foot{flex-direction:column;align-items:flex-start;gap:1.1rem}}.hero-block .offer{display:flex;flex-direction:column;gap:clamp(1.3rem,5vw,2.25rem);padding-bottom:clamp(1.6rem,4vw,3rem)}@media (min-width: 56rem){.hero-block .offer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem)}}.offer-copy h2{font-size:var(--s-h1);margin:.55rem 0 .8rem}.offer-copy h2 .hl{color:var(--accent)}.offer-copy .lede{font-size:var(--s-lead);color:var(--ink);max-width:32ch}.formwrap{scroll-margin-top:1rem}.card{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--primary);border-radius:6px;padding:clamp(1.15rem,4vw,1.75rem);box-shadow:0 1px 2px #0000000a,0 12px 28px -18px #00000040}.card-eyebrow{font-family:var(--f-mono);font-size:var(--s-label);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text);margin:0 0 .25rem}.card .card-title{font-size:1.3rem;margin-bottom:.35rem}.card .card-sub{color:var(--muted);font-size:.92rem;margin-bottom:1.05rem}form,.row2{display:grid;gap:.85rem}@media (min-width: 22rem){.row2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:.3rem}.field label{font-family:var(--f-mono);font-size:var(--s-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field label .opt{text-transform:none;letter-spacing:0}.field input{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:4px;padding:.7rem .75rem;width:100%;min-height:44px}.field input::placeholder{color:color-mix(in oklab,var(--muted) 70%,transparent)}.field input:focus-visible{border-color:var(--primary-text)}.field[data-bad=true] input{border-color:var(--cta)}.field .err,.err[data-for]{font-family:var(--f-mono);font-size:.72rem;color:var(--cta)}.consent{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:.9rem;color:var(--muted);padding-block:.15rem}.consent input{margin-top:.2rem;width:1.15rem;height:1.15rem;accent-color:var(--primary-text);flex:none}.consent a{color:var(--ink)}.cf-turnstile{min-height:65px;margin:.1rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--cta);color:var(--on-cta);font-family:var(--f);font-weight:700;font-size:1.02rem;padding:.9rem 1.4rem;border:0;border-radius:4px;cursor:pointer;text-decoration:none;min-height:48px;transition:transform .12s ease,filter .12s ease}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:progress;transform:none;filter:none}.btn.ghost{background:transparent;color:var(--primary-text);border:1px solid var(--primary);font-weight:500}.btn.ghost:hover{background:var(--surface);filter:none}form .btn{width:100%;margin-top:.15rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.after-form{font-family:var(--f-mono);font-size:.76rem;color:var(--muted);margin-top:.9rem}.after-form a{color:var(--primary-text)}.form-summary-err{color:var(--cta);font-size:.84rem;font-family:var(--f-mono)}.form-summary-err[hidden],#done,#already{display:none}#done.show,#already.show{display:block}#done .stamp,#already .stamp{font-family:var(--f-mono);color:var(--primary-text);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:.9rem}#done h3,#already h3{font-size:1.35rem;margin-bottom:.85rem}#done p,#already p{color:var(--ink)}#done p+p,#already p+p{margin-top:.7rem}#done .small{color:var(--muted);font-size:.88rem;margin-top:1rem}#already .btn{margin-top:1.1rem}form.hide,.after-form.hide{display:none}.tracks{display:grid;gap:2.2rem;margin-top:2rem}.track{display:grid;gap:.6rem}.track .tlabel{font-family:var(--f-mono);font-size:var(--s-label);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text)}.track .tdesc{color:var(--muted);max-width:52ch}.track ol{list-style:none;margin:.3rem 0 0;padding:0;border-top:1px solid var(--rule)}.lesson{display:grid;grid-template-columns:2.6rem 1fr;gap:.15rem .85rem;padding:.58rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.lesson .ln{font-family:var(--f-mono);color:var(--primary-text);font-size:.88rem;font-variant-numeric:tabular-nums}.lesson .lt{font-weight:700;font-size:1rem;letter-spacing:-.01em}.cols3{display:grid;gap:1.4rem;margin-top:1.8rem}@media (min-width: 50rem){.cols3{grid-template-columns:repeat(3,1fr);gap:1.8rem}}.device{border-top:2px solid var(--primary);padding-top:.85rem}.device .k{font-family:var(--f-mono);font-size:var(--s-label);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text);display:block;margin-bottom:.4rem}.device h3{font-size:1.05rem;margin-bottom:.35rem}.device p{color:var(--muted)}.step{border-top:1px solid var(--rule);padding-top:.85rem}.step .lbl{font-family:var(--f-mono);font-size:var(--s-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.45rem}.step h3{font-size:1.02rem;margin-bottom:.35rem}.step p{color:var(--muted)}.cta-tail{background:var(--surface)}.cta-tail .wrap{display:grid;gap:1.1rem;justify-items:start}.cta-tail h2{font-size:var(--s-h2)}.cta-tail p{color:var(--muted);max-width:44ch}.faq{margin-top:1.5rem}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-of-type{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1rem 2rem 1rem 0;position:relative;min-height:44px;font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.2rem;top:1rem;font-family:var(--f-mono);color:var(--primary-text);font-size:1.15rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 0 1.15rem;max-width:var(--measure)}footer{border-top:1px solid var(--rule)}footer .wrap{padding-block:2.2rem 3.2rem;display:grid;gap:.5rem;font-family:var(--f-mono);font-size:.74rem;color:var(--muted)}footer strong{color:var(--ink);font-weight:500}footer .pay{color:var(--primary-text)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--cta);color:var(--on-cta);font-family:var(--f);font-weight:700;font-size:1rem;text-decoration:none;padding:.95rem 1rem calc(.95rem + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px -10px #0006;transform:translateY(115%);transition:transform .25s ease}.sticky-cta.show{transform:none}@media (min-width: 48rem){.sticky-cta{display:none}}@media (prefers-reduced-motion: reduce){.sticky-cta{transition:none}}
