:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--cloud:#f6f6f7;--line-c:#e6e6e8;--ink:#14161a;--slate:#5a5f69;--rocket-red:#eb2922;--red-deep:#c21b14;--red-tint:#fdeceb;--engine:#2b2e35;--flame:#ff8a1f;--night:#101215;--night-2:#1a1d22;--haze:#a3a8b3;--red-glow:#ff5a4e;--glow-red:radial-gradient(60% 60% at 70% 50%, #eb29221a 0%, #eb292200 70%);--bg:var(--paper);--surface:var(--paper);--surface-alt:var(--cloud);--text:var(--ink);--muted:var(--slate);--line:var(--line-c);--link:var(--red-deep);--accent:var(--rocket-red);--btn:var(--rocket-red);--btn-hover:var(--red-deep);--btn-text:#fff;--shadow-red:0 .625rem 1.875rem -.625rem #eb292273;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-micro:.6875rem;--fs-small:.8125rem;--fs-body:1rem;--fs-body-l:1.25rem;--fs-h4:1.5625rem;--fs-h3:1.9375rem;--fs-h2:2.4375rem;--fs-h1:3.0625rem;--fs-display-l:3.8125rem;--fs-display-xl:4.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:9rem;--container:clamp(48rem, 90vw, 180rem);--gutter:clamp(1.25rem, 4vw, 3rem);--r-sm:.625rem;--r-md:1rem;--r-lg:1.5rem;--r-xl:2rem;--r-pill:62.4375rem;--shadow-1:0 .0625rem .125rem #14161a0d, 0 .25rem .875rem #14161a0f;--shadow-2:0 .125rem .375rem #14161a0f, 0 1.125rem 2.75rem #14161a1a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.36s;--t-reveal:.6s;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6}*,:before,:after{box-sizing:border-box}html{max-width:100%}body{background:var(--bg);color:var(--text);overflow-wrap:break-word;max-width:100%;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;text-wrap:balance;font-weight:600;line-height:1}h1{font-size:clamp(1.6rem, 1rem + 2.4vw, var(--fs-h1));margin-bottom:var(--s-4);max-width:100%}h2{font-size:clamp(1.25rem, .8rem + 1.6vw, var(--fs-h2));margin-bottom:var(--s-4);max-width:100%}h3,h4{font-family:var(--font-body);text-wrap:balance;font-weight:600;line-height:1.3}h3{font-size:var(--fs-h4);margin-bottom:var(--s-3)}h4{font-size:var(--fs-body-l);margin-bottom:var(--s-2)}p,li{font-size:var(--fs-body)}p{max-width:min(68ch,100%)}a{color:var(--link)}a:not(.button):not(.brand):not(.skip-link){text-underline-offset:.1875rem;min-height:2.75rem;padding-block:.875rem;display:inline-block}.nav a:not(.button):not(.brand){min-height:3rem;padding-block:0;display:inline-flex}:focus{outline:none}:focus-visible{outline:.125rem solid var(--red-deep);outline-offset:.1875rem}.skip-link{left:var(--s-4);top:var(--s-4);background:var(--surface);color:var(--text);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);z-index:3;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap,.wrap.wide,main,.page-block,.band,.header-inner{min-width:0;max-width:100%}.wrap{width:min(68ch, calc(100% - (var(--gutter) * 2)));margin-inline:auto}.wrap.wide{width:min(var(--container), calc(100% - (var(--gutter) * 2)))}.site-header,main,.site-footer{z-index:1;position:relative}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{gap:var(--s-2);padding:var(--s-3) 0;flex-direction:column;display:flex}.brand{align-items:center;gap:var(--s-3);min-height:3rem;color:var(--text);text-decoration:none;display:inline-flex}.lockup{width:auto;max-width:min(17.5rem,70vw);height:2.25rem;display:block}.nav{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:3rem;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:.125rem}.page-block{padding:var(--s-8) 0;gap:var(--s-5);display:grid}.hero{isolation:isolate;background:var(--bg);color:var(--text);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.hero-frame{order:2;height:58vh;position:relative;overflow:hidden}.hero-shot{object-fit:cover;object-position:68% 50%;width:100%;height:calc(100% + .5rem);animation:hero-drift 3s var(--ease-inout) infinite;display:block}.hero-copy{z-index:1;gap:var(--s-4);width:min(40rem, calc(100% - (var(--gutter) * 2)));margin:var(--s-6) auto var(--s-4);color:var(--ink);order:1;justify-items:start;display:grid;position:relative}.hero-copy h1,.hero-copy .lede,.hero-copy .eyebrow{color:var(--ink)}.hero-copy .button{background:var(--rocket-red);color:#fff}.hero-copy .button:hover{background:var(--red-deep)}.hero h1{font-size:var(--fs-h2);max-width:18ch;margin-bottom:0}.hero-cta{gap:var(--s-2);justify-items:start;display:grid}.hero-copy .hero-note{max-width:28ch;color:var(--ink);font-size:var(--fs-small);margin:0}.value-line{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.02em;margin:0;font-weight:600;line-height:1.1}.hero-placeholder{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-xl)}.lede{font-size:var(--fs-body-l);line-height:1.6}.eyebrow{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);min-width:0;max-width:100%;box-shadow:var(--shadow-1);transition:border-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-.125rem)}.featured{background:var(--surface);position:relative}.featured:before{content:"";background:var(--rocket-red);border-radius:var(--r-lg) var(--r-lg) 0 0;height:.1875rem;position:absolute;top:0;left:0;right:0}.stack{gap:var(--s-4);display:grid}.ladder,.lineup,.chapter-list,.seat-list{margin:0;padding:0}.ladder,.lineup{list-style:none}.chapter-list,.seat-list,.card ol,.card ul,.page-block>ol,.page-block>ul{padding-left:1.2rem}.chapter-list li+li,.seat-list li+li,.card li+li,.page-block>ol li+li,.page-block>ul li+li{margin-top:var(--s-3)}.price{color:var(--rocket-red);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.04em;margin-bottom:var(--s-3);font-weight:600;line-height:1}.button-row,.copy-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.button{white-space:normal;text-align:center;max-width:100%;min-height:3rem;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--btn);color:var(--btn-text);font-family:var(--font-body);text-align:center;cursor:pointer;transition:background var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-size:1.1875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--btn-hover);box-shadow:var(--shadow-red);transform:translateY(-.0625rem)}.button:active{transform:scale(.97)}.button.ghost{border:.0938rem solid var(--text);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;font-weight:600}.button.ghost:hover{background:var(--surface-alt);box-shadow:none}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.fine-print,.progress,.legal-line{color:var(--muted);margin-bottom:0}.fine-print,.legal-line{font-size:var(--fs-small)}fieldset{gap:var(--s-4);border:0;margin:0;padding:0;display:grid}legend{font-family:var(--font-body);font-size:var(--fs-h4);padding:0;font-weight:600;line-height:1.3}.option{gap:var(--s-3);min-height:3rem;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:flex-start;display:flex}.option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 .0625rem var(--ink)}.option span{min-width:0}.option input{width:1.15rem;height:1.15rem;accent-color:var(--rocket-red);flex:none;margin-top:.2rem}.prompt{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);margin:0 0 var(--s-4);min-width:0;max-width:100%;line-height:1.5;overflow-x:auto}.site-footer{border-top:1px solid var(--line);padding:var(--s-6) 0 var(--s-8);color:var(--muted);gap:var(--s-3);background:color-mix(in srgb, var(--paper) 92%, transparent);display:grid}.site-footer p{font-size:var(--fs-small);max-width:68ch}.site-footer .site-name{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1}.mark{flex:none;display:block}.status-dot{transform-origin:6.5rem 1.375rem;animation:2.4s ease-in-out infinite status-pulse}.reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transform:translateY(.75rem)}.reveal.shown{opacity:1;transform:none}.scroll-x,.table-wrap{min-width:0;max-width:100%;margin:var(--s-4) 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}th,td{border:1px solid var(--line);padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top}.org-top,.org-chief{font-weight:600}.org-top{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2) var(--s-4);display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:0;height:0;margin:0;padding:0;font-size:0;position:absolute;overflow:hidden}.pricing-band{padding:var(--s-8) 0}.tier-grid{gap:var(--s-4);margin:var(--s-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.tier{min-width:0}.tier .button{white-space:normal;width:100%;min-width:0}.tier-art{width:100%;height:auto;margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-xl);display:block}.tier-title{margin-bottom:var(--s-2)}.tier-includes{margin:0 0 var(--s-4);padding-left:1.2rem}@keyframes hero-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width>=40rem){h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}.hero h1{font-size:var(--fs-display-l)}}@media (width>=50rem){.hero{min-height:92vh;display:block}.hero-frame{height:auto;position:absolute;inset:0}.hero-shot{object-position:62% 50%}.hero-copy{width:min(45%,34rem);margin:0;margin-left:max(var(--gutter), calc((100% - var(--container)) / 2));padding-top:16vh;padding-bottom:var(--s-9)}}@media (width>=68.75rem){.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}@media (width>=45rem){.header-inner{flex-direction:row;justify-content:space-between;align-items:center}.page-block{padding:var(--s-9) 0}.split{grid-template-columns:1fr 1fr;align-items:stretch}}@media (prefers-reduced-motion:reduce){.hero-shot,.status-dot,.reveal{opacity:1;transition:opacity .15s linear;animation:none;transform:none}.button:hover,.button:active,.card:hover{transform:none}}.band{padding:var(--s-8) 0}.hero-band{padding-block:clamp(.75rem,3dvh,3rem);container-type:inline-size}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(.5rem,2dvh,1.5rem);display:grid}.story-copy{min-width:0}.hero-ship{order:-1;justify-content:center;display:flex}.hero-ship .ship{width:min(40%,22dvh,9rem)}.lead{font-size:var(--fs-body-l)}.ship{aspect-ratio:1;width:6rem;display:block;position:relative}.ship.glossy .ship-body,.ship.glossy .ship-flame,.ship.flat svg{width:100%;height:100%;position:absolute;inset:0}.ship-flame,.flame-shape{transform-origin:50% 82%;animation:flame-flicker 1.8s var(--ease-inout) infinite}.flame-shape{transform-origin:50% 0;transform-box:fill-box}.ship.is-bob,.rocket-frame.is-bob{animation:ship-bob 4.5s var(--ease-inout) infinite}.ship.is-paused,.ship.is-paused .ship-flame,.ship.is-paused .flame-shape{animation-play-state:paused}.ship.is-launching{animation:ship-launch var(--t-launch,1.1s) var(--ease-launch,cubic-bezier(.55, 0, .75, .2)) forwards;will-change:transform}.ship.is-launching .ship-flame,.ship.is-launching .flame-shape{animation:none;transform:scaleY(1.6)}.smoke-puff{border:1px solid var(--line);width:1.75rem;height:1.75rem;animation:smoke-puff .7s var(--ease-out) forwards;pointer-events:none;background:#fff;border-radius:50%;position:absolute;bottom:8%}.learn-more{margin-top:var(--s-4)}.learn-toggle{align-items:center;gap:var(--s-2);min-height:3rem;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.learn-chevron{width:.5rem;height:.5rem;transition:transform var(--t-base) var(--ease-inout);border-bottom:.125rem solid;border-right:.125rem solid;transform:rotate(45deg)}.learn-toggle[aria-expanded=true] .learn-chevron{transform:rotate(225deg)}.learn-panel{transition:grid-template-rows var(--t-base) var(--ease-inout);grid-template-rows:0fr;display:grid}.learn-panel.is-open{grid-template-rows:1fr}.learn-panel-inner{overflow:hidden}.photo{border-radius:var(--r-lg);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.photo:before{content:"";background:inherit;filter:blur(1rem);position:absolute;inset:-.75rem;transform:scale(1.08)}.photo img{opacity:0;width:100%;height:auto;transition:opacity .4s var(--ease-out);display:block;position:relative}.photo.is-loaded img{opacity:1}.guide-grid{gap:var(--s-5);align-items:center;display:grid}.step-cards{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.step-photo{margin-top:var(--s-4);filter:grayscale();max-width:20rem}.quiz-teaser{margin-top:var(--s-4);border:0;padding:0}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{display:inline-flex}.chip input{opacity:0;position:absolute}.chip span{min-height:2.75rem;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;align-items:center;display:inline-flex}.chip input:checked+span{background:var(--red-tint);color:var(--red-deep);border-color:var(--red-tint)}.chip input:focus-visible+span{outline:.125rem solid var(--red-deep);outline-offset:.1875rem}.chip.is-dim span{opacity:.5}.teaser-hint{min-height:1.6em}.cta-band,.failure-band,.success-band{position:relative;overflow:hidden}.cta-sky,.failure-sky,.success-sky{border-radius:0;height:100%;position:absolute;inset:0}.cta-sky img,.failure-sky img,.success-sky img{object-fit:cover;height:100%}.cta-band:after{content:"";background:#ffffffb3;position:absolute;inset:0}.failure-band{background:var(--night);color:#fff}.failure-sky{opacity:.35}.failure-band .wrap,.cta-band .cta-inner,.success-band .wrap{z-index:1;position:relative}.success-sky{height:40%;bottom:auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.cta-row{align-items:center;gap:var(--s-4);display:flex}.offer-list{margin:0;padding:0;list-style:none}.offer-list li+li{margin-top:var(--s-3)}.offer-price{color:var(--red-deep);font-weight:600}.tier.featured{border:.125rem solid var(--rocket-red);margin-top:-.5rem}.footer-mark{padding-bottom:var(--s-4);justify-content:center;display:flex}.footer-mark .ship{width:3rem}.rocket-slot{padding-block:clamp(.5rem,2dvh,1.5rem)}.rocket-frame{width:min(calc(100% - (var(--gutter) * 2)), var(--container));aspect-ratio:16/9;max-inline-size:min(100%,60rem);margin-inline:auto}.rocket-frame img{object-fit:contain;width:100%;height:100%;display:block}.image-credit{font-size:var(--fs-small)}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(min(var(--i,0), 3) * 80ms);transform:translateY(.35rem)}.reveal.is-in,.reveal.shown,.no-js .reveal{opacity:1;transform:none}@keyframes ship-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes flame-flicker{0%,to{opacity:1}50%{opacity:.82}}@keyframes ship-launch{0%{transform:none}15%{transform:translateY(.375rem)scaleY(.96)}to{transform:translate(18vw,-110vh)}}@keyframes smoke-puff{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:translateY(2rem)scale(1.8)}}@media (width>=50rem){.hero-band .hero-grid{width:min(64rem, var(--container), calc(100% - (var(--gutter) * 2)));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);justify-content:center;align-items:center;display:grid}.hero-band .story-copy{order:1}.hero-band .hero-ship{order:2;justify-content:center}.hero-ship .ship{width:100%}.guide-grid{grid-template-columns:5fr 7fr}.step-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=32rem){.hero-band{padding-block:.5rem}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-band .story-copy{order:1}.hero-band .hero-ship{order:2}.hero-ship .ship{width:min(100%,34dvh)}}[id]{scroll-margin-top:clamp(4.5rem,5rem + 1vw,7.5rem)}.sky{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky-layer{position:absolute;inset:-20vh -10vw}.sky-drift{position:absolute;inset:0}.sky-cloud{border-radius:50%;display:block;position:absolute}.sky-cloud-back{background:radial-gradient(circle,#fdeceb8c 0%,#fdeceb66 16%,#fdeceb3d 34%,#fdeceb1f 52%,#fdeceb0a 70%,#0000 88%);width:38vw;height:32vw;top:4vh;left:-16vw}.sky-cloud-middle{background:radial-gradient(circle,#f6f6f7cc 0%,#f6f6f775 20%,#ff5a4e14 42%,#ff5a4e0a 58%,#0000 78%);width:28vw;height:24vw;top:46vh;right:-12vw}.sky-cloud-front{background:radial-gradient(circle,#ff8a1f0f 0%,#ff8a1f09 28%,#ff8a1f04 52%,#0000 76%);width:18vw;height:14vw;bottom:8vh;left:-8vw}@media (prefers-reduced-motion:no-preference){.sky-drift{will-change:transform}}.sky-drift-back{animation:120s linear infinite sky-drift-back}.sky-drift-middle{animation:80s linear infinite sky-drift-middle}.sky-drift-front{animation:50s linear infinite sky-drift-front}.sky-haze{opacity:.6;background:#fff;position:absolute;inset:0}.sky.is-paused .sky-drift,.sky.is-paused .shooting-star,.sky.is-still .sky-drift,.sky.is-still .shooting-star{animation-play-state:paused}.shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#eb2922);border-radius:50%;height:.45vh;animation:.7s ease-out forwards sky-shoot;position:absolute}@keyframes sky-drift-back{0%{transform:translate(0,0)}50%{transform:translate(18vw,2vh)}to{transform:translate(0,0)}}@keyframes sky-drift-middle{0%{transform:translate(0,0)}50%{transform:translate(-16vw,3vh)}to{transform:translate(0,0)}}@keyframes sky-drift-front{0%{transform:translate(0,0)}50%{transform:translate(14vw,4vh)}to{transform:translate(0,0)}}@keyframes sky-shoot{0%{opacity:0;transform:translate(0,0)rotate(-12deg)}15%{opacity:.7}to{opacity:0;transform:translate(-12vw,2vh)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.reveal,.ship,.ship-flame,.flame-shape,.rocket-frame,.smoke-puff,.photo img,.learn-panel,.learn-chevron,.card,.button,.sky-drift,.sky-layer,.shooting-star,.ship.is-bob,.rocket-frame.is-bob{transition:none;animation:none;transform:none}.reveal,.ship,.photo img,.photo.is-loaded img{opacity:1}}
