:root{--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 -0.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--black:#000;--ink:#1d1d1f;--body:#424245;--muted:#86868b;--line:#d2d2d7;--paper:#fff;--mist:#f5f5f7;--night-text:#f5f5f7;--night-muted:#a1a1a6;--night-line:rgba(255,255,255,0.14);--accent:#f27355;--accent-deep:#e0603f;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif;--wrap:1120px;--nav-h:52px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap)}.wrap,.wrap-narrow{width:100%;margin:0 auto;padding:0 22px}.wrap-narrow{max-width:780px}.center{text-align:center}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.night .eyebrow,.space .eyebrow{color:var(--night-muted)}.eyebrow-accent{color:var(--accent)!important}.display{font-size:clamp(44px,8vw,96px);line-height:1.02;font-weight:700;letter-spacing:-.045em}.headline{font-size:clamp(34px,5.4vw,64px);line-height:1.05;font-weight:700;letter-spacing:-.035em}.title{font-size:clamp(24px,3vw,32px);line-height:1.15;font-weight:600;letter-spacing:-.025em}.lede{font-size:clamp(19px,2.2vw,24px);line-height:1.4;color:var(--body);letter-spacing:-.015em}.night .lede,.space .lede{color:var(--night-muted)}.muted{color:var(--muted)}.grad{background:linear-gradient(92deg,#fff 0,#ffd3c4 45%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:16px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep)}.btn-light{background:#fff;color:var(--black)}.btn-light:hover{background:#e8e8ed}.btn-ghost{border-color:currentColor;background:transparent}.btn-ghost:hover{background:rgba(127,127,127,.12)}.btn-sm{min-height:34px;padding:0 16px;font-size:14px}.btn[disabled]{opacity:.6;cursor:progress}.link-arrow{color:var(--accent);font-weight:500}.link-arrow:hover{text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.center .actions{justify-content:center}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:rgba(0,0,0,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08);color:var(--night-text)}.nav-inner{height:100%;justify-content:space-between;gap:20px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:9px;font-size:17px;font-weight:600;letter-spacing:-.02em}.brand em{font-style:normal;color:var(--accent)}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px}.nav-links a{color:#d2d2d7;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-cta{margin-left:4px}@media (max-width:640px){.nav-links{gap:16px}.nav-links .nav-hide-sm{display:none}}.section{padding:clamp(80px,12vw,150px) 0}.section-tight{padding:clamp(56px,8vw,96px) 0}.mist{background:var(--mist)}.night{background:var(--black);color:var(--night-text)}.section-head{max-width:760px;margin:0 auto clamp(48px,7vw,80px);text-align:center}.section-head .eyebrow{margin-bottom:18px}.section-head .lede{margin-top:22px}.space{position:relative;overflow:hidden;background:var(--black);color:var(--night-text);isolation:isolate}.space:before{opacity:.75;background-image:radial-gradient(1px 1px at 8% 14%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 19% 62%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 27% 31%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 36% 82%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 44% 9%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 53% 47%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 61% 23%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 68% 71%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 76% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 84% 54%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 91% 33%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 96% 78%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 4% 88%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 31% 5%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 41%,#fff 50%,transparent 51%);background-size:640px 640px;animation:drift 160s linear infinite}.space:after,.space:before{content:"";position:absolute;inset:0;z-index:-2}.space:after{opacity:.4;background-image:radial-gradient(1px 1px at 12% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 48% 66%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 66% 8%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 88% 90%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 23% 94%,#fff 50%,transparent 51%);background-size:380px 380px;animation:drift 220s linear infinite reverse}@keyframes drift{0%{background-position:0 0}to{background-position:-640px 320px}}@media (prefers-reduced-motion:reduce){.space:after,.space:before{animation:none}html{scroll-behavior:auto}}.hero{min-height:calc(100svh - var(--nav-h));display:flex;align-items:center;padding:96px 0 clamp(160px,22vw,260px);text-align:center}.hero .eyebrow{margin-bottom:26px}.hero .lede{max-width:640px;margin:28px auto 40px}.hero-sub{padding:clamp(96px,14vw,160px) 0 clamp(150px,20vw,270px);text-align:center}.hero-sub .lede{max-width:640px;margin:24px auto 0}.hero-sub .actions{margin-top:36px}.built-by{display:inline-flex;align-items:center;gap:10px;margin-top:44px;font-size:13px;color:var(--night-muted)}.built-by img{height:18px;width:auto;opacity:.92}.statement{font-size:clamp(30px,4.6vw,56px);line-height:1.12;font-weight:600;letter-spacing:-.035em;max-width:960px;margin:0 auto;text-align:center}.statement span{color:var(--muted)}.night .statement span{color:#6e6e73}.tiles{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tile{background:var(--mist);border-radius:26px;padding:36px 32px}.mist .tile{background:var(--paper)}.night .tile{background:#111113;border:1px solid var(--night-line)}.tile h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:18px 0 10px}.tile p{color:var(--body);font-size:16px}.night .tile p{color:var(--night-muted)}.tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(242,115,85,.12);color:var(--accent)}.answer-card{max-width:620px;margin:0 auto;border-radius:24px;background:#111113;border:1px solid var(--night-line);padding:26px;text-align:left;box-shadow:0 40px 120px rgba(242,115,85,.12)}.answer-q{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:999px;background:#1d1d1f;color:#f5f5f7;font-size:16px}.answer-q svg{color:var(--night-muted);flex:none}.answer-body{padding:22px 6px 4px}.answer-body .eyebrow{font-size:11px}.answer-body p{margin-top:10px;color:#d2d2d7;font-size:16px;line-height:1.55}.answer-body strong{color:#fff;font-weight:600}.answer-cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;border-radius:999px;background:rgba(242,115,85,.14);color:#ffb39f;font-size:13px}.answer-note{margin-top:18px;font-size:12px;color:#6e6e73;text-align:center}.phase-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.phase-rail:before{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent),rgba(242,115,85,.15))}.phase-stop{position:relative;padding:34px 20px 0 0}.phase-stop:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:var(--black);border:2px solid var(--accent);box-shadow:0 0 18px rgba(242,115,85,.6)}.phase-num{font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.12em}.phase-stop h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:8px 0}.phase-stop p{font-size:15px;color:var(--night-muted)}@media (max-width:820px){.phase-rail{grid-template-columns:1fr;gap:34px;padding-left:34px}.phase-rail:before{top:0;bottom:0;left:7px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--accent),rgba(242,115,85,.15))}.phase-stop{padding:0}.phase-stop:before{left:-34px}}.custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border-radius:26px;overflow:hidden;border:1px solid var(--line)}.custom-grid>div{background:var(--paper);padding:30px 28px}.custom-grid h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.custom-grid p{font-size:15px;color:var(--body)}.preachly-band{text-align:center}.preachly-logo{height:clamp(40px,6vw,64px);width:auto;margin:0 auto 30px}.preachly-band .lede{max-width:700px;margin:24px auto 36px}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:44px;text-align:left;margin-top:clamp(56px,8vw,90px)}.pillars h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:14px 0 8px}.pillars p{color:var(--body);font-size:16px}.night .pillars p{color:var(--night-muted)}.pillar-rule{width:32px;height:2px;background:var(--accent)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:20px;font-weight:600;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:28px;font-weight:300;color:var(--muted);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 28px;color:var(--body);font-size:17px;max-width:680px}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,6vw,80px);align-items:start}@media (max-width:880px){.contact-grid{grid-template-columns:1fr}}.form,.form-row{display:grid;gap:20px}.form-row{grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.field{display:grid;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}.field .opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:14px 16px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(242,115,85,.15)}.chips{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0}.chips legend{font-size:14px;font-weight:500;margin-bottom:10px;padding:0}.chip{position:relative}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-flex;padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-size:14px;cursor:pointer;transition:all .2s;user-select:none}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px}.form-foot p{font-size:14px;color:var(--muted)}.form-error{color:#c4361a;font-size:15px}.form-error a{text-decoration:underline}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.form-done{padding:48px 36px;border-radius:26px;background:var(--mist);text-align:center}.form-done h2{margin:12px 0 10px}.form-done p{color:var(--body)}.side-card{border-radius:26px;background:var(--mist);padding:34px 30px}.side-card+.side-card{margin-top:20px}.side-card h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin-bottom:18px}.steps{display:grid;gap:18px;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:15px;color:var(--body)}.steps li:before{content:counter(s);width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:600;display:grid;place-items:center}.steps strong{display:block;color:var(--ink);font-weight:600}.cta{text-align:center;padding:clamp(110px,15vw,180px) 0 clamp(170px,24vw,280px)}.cta .lede{max-width:560px;margin:22px auto 38px}.footer{background:var(--mist);color:var(--muted);font-size:13px;padding:40px 0 34px}.footer-top{justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.footer-links,.footer-top{display:flex;flex-wrap:wrap}.footer-links{gap:22px}.footer-links a:hover{color:var(--ink)}.footer-built{display:inline-flex;align-items:center;gap:8px}.footer-built img{height:15px;width:auto}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px}.footer-bottom a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.24s}.rise-4{animation-delay:.36s}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.moon{--d:clamp(760px,130vw,1700px);--p:0;position:absolute;left:50%;z-index:-1;width:var(--d);height:var(--d);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 0,#2b2522 0,#0b0a09 45%,#000 70%);box-shadow:0 -8px 60px rgba(255,180,150,calc(.3 - var(--p) * .2)),0 -50px 200px rgba(242,115,85,calc(.28 - var(--p) * .18));will-change:transform}.moon canvas{display:block;width:100%;height:100%;border-radius:50%;opacity:0;transition:opacity .8s ease}.moon.moon-ready canvas{opacity:1}.moon-hero{top:calc(100% - var(--d) * .2);transform:translate(-50%,calc(var(--p) * -24%))}.moon-rise{top:calc(100% - var(--d) * .26);transform:translate(-50%,calc((1 - var(--p)) * 14%))}.hero-sub .moon{--d:clamp(700px,120vw,1500px);top:calc(100% - var(--d) * .16)}.has-moon{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.has-moon>.wrap{position:relative;z-index:1}.home{position:relative;background:#000;color:var(--night-text)}.home>section{position:relative;z-index:1;background:transparent}.home .space:after,.home .space:before{display:none}.home .custom-grid p,.home .eyebrow,.home .faq details p,.home .lede,.home .pillars p,.home .tile p{color:var(--night-muted)}.home .statement span{color:#6e6e73}.home .tile{background:rgba(255,255,255,.035);border:1px solid var(--night-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home .faq,.home .faq details{border-color:var(--night-line)}.home .faq summary:after{color:var(--night-muted)}.home .hero{isolation:isolate}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.stars{position:absolute;left:0;right:0;top:0;height:400vh;will-change:transform}.stars-far{opacity:.5;background-image:radial-gradient(1px 1px at 12% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 48% 66%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 66% 8%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 88% 90%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 23% 94%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 35% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 77% 52%,#fff 50%,transparent 51%);background-size:360px 360px}.stars-near{opacity:.85;background-image:radial-gradient(1px 1px at 8% 14%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 27% 31%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 44% 9%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 53% 47%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 68% 71%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 76% 12%,#ffd9cc 50%,transparent 51%),radial-gradient(1px 1px at 91% 33%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 4% 88%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 61% 86%,#fff 50%,transparent 51%);background-size:640px 640px}.glow-rule{height:1px;max-width:520px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(242,115,85,.7),transparent)}@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js-reveal [data-reveal=scale]{transform:scale(.96)}.js-reveal [data-reveal].in,.reveal-all [data-reveal]{opacity:1;transform:none}.js-reveal .tiles>[data-reveal]:nth-child(2){transition-delay:.08s}.js-reveal .tiles>[data-reveal]:nth-child(3){transition-delay:.16s}.js-reveal .tiles>[data-reveal]:nth-child(4){transition-delay:.24s}}.answer-caret{display:inline-block;width:8px;height:1em;margin-left:3px;vertical-align:-2px;background:var(--accent);animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.answer-cite{opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.answer-cite.on{opacity:1;transform:none}.answer-body p{min-height:4.8em}.nav-light{background:rgba(255,255,255,.78);color:var(--ink);border-bottom-color:rgba(0,0,0,.08)}.nav-light .nav-links a{color:#424245}.nav-light .nav-links a:hover,.nav-light .nav-links a[aria-current=page]{color:var(--ink)}.nav-light .nav-links a.btn-primary{color:#fff}.process-hero{background:linear-gradient(180deg,#fff 0,var(--mist) 100%);padding:clamp(80px,11vw,140px) 0 clamp(40px,6vw,72px);text-align:center;overflow:hidden}.process-hero .eyebrow{margin-bottom:20px}.process-hero .display .accent{color:var(--accent)}.process-hero .lede{max-width:640px;margin:24px auto 0}.traj{position:relative;max-width:1000px;margin:clamp(48px,7vw,80px) auto 0}.traj svg{width:100%;height:auto;overflow:visible}.traj-path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.8s cubic-bezier(.6,.05,.3,1) .2s forwards}.traj-label,.traj-node,.traj-orbit{opacity:0;animation:pop .6s ease forwards}.traj-orbit{animation-delay:1.7s}.traj-label{position:absolute;transform:translate(-50%,-190%);white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink);background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.traj-label b{color:var(--accent);font-weight:600;margin-right:2px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{opacity:1}}@media (max-width:720px){.traj-label{font-size:0;padding:4px 8px}.traj-label b{font-size:11px;margin:0}}@media (prefers-reduced-motion:reduce){.traj-path{animation:none;stroke-dashoffset:0}.traj-label,.traj-node,.traj-orbit{animation:none;opacity:1}}.tl{--prog:0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px)}.tl-sticky{position:sticky;top:calc(var(--nav-h) + 48px);padding:40px 0}.tl-num{font-size:clamp(110px,14vw,180px);font-weight:700;letter-spacing:-.07em;line-height:.95;margin:8px 0 26px;background:linear-gradient(180deg,var(--ink),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;animation:numIn .5s cubic-bezier(.2,.7,.2,1)}@keyframes numIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tl-list{display:grid;gap:12px;padding-left:22px;position:relative}.tl-list li{position:relative;font-size:17px;font-weight:500;color:var(--muted);transition:color .3s}.tl-list li:before{content:"";position:absolute;left:-22px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);transition:all .3s}.tl-list li.done{color:var(--ink)}.tl-list li.done:before{background:var(--ink);border-color:var(--ink)}.tl-list li.on{color:var(--ink)}.tl-list li.on:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px rgba(242,115,85,.18)}.tl-bar{margin-top:32px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.tl-bar span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--prog))}.tl-phase{padding:clamp(64px,9vw,120px) 0;border-top:1px solid var(--line);opacity:.38;transition:opacity .5s}.tl-phase:first-child{border-top:0}.tl-phase.on{opacity:1}.tl-phase .eyebrow{margin-bottom:14px}.tl-phase .tagline{font-size:clamp(20px,2.4vw,26px);color:var(--muted);font-weight:500;margin-top:6px;letter-spacing:-.02em}.tl-phase .summary{font-size:19px;line-height:1.55;color:var(--body);margin-top:28px;max-width:620px}.checklist{margin-top:28px;display:grid;gap:14px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:16px}.checklist svg{flex:none;margin-top:3px;color:var(--accent)}.price-pill{display:inline-flex;margin-top:28px;padding:8px 16px;border-radius:999px;background:var(--mist);font-size:14px;font-weight:500}@media (max-width:860px){.tl{grid-template-columns:1fr}.tl-side{display:none}.tl-phase{opacity:1}}.cta-panel{position:relative;overflow:hidden;border-radius:36px;background:#000;color:var(--night-text);text-align:center;padding:clamp(72px,10vw,130px) 24px;isolation:isolate}.cta-panel .lede{color:var(--night-muted);max-width:520px;margin:20px auto 34px}.cta-panel:before{width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;border:1px solid rgba(242,115,85,.22);box-shadow:inset 0 0 120px rgba(242,115,85,.12)}.cta-panel:after,.cta-panel:before{content:"";position:absolute;left:50%;top:50%;z-index:-1}.cta-panel:after{width:1100px;height:1100px;margin:-550px 0 0 -550px;border-radius:50%;border:1px dashed rgba(255,255,255,.08)}.brief{max-width:820px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:clamp(28px,4.5vw,48px)}.brief .eyebrow{display:block;margin-bottom:12px}.brief>p{margin-top:16px;font-size:18px;line-height:1.6;color:var(--body)}.tile h3:first-child{margin-top:0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:0 auto}.compare>div{background:var(--mist);border-radius:26px;padding:clamp(28px,4vw,40px)}.mist .compare>div{background:var(--paper)}.compare h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.compare .checklist li{color:var(--body)}.compare>.compare-ours,.mist .compare>.compare-ours{background:#000;color:var(--night-text)}.compare-ours .checklist li{color:#d2d2d7}.compare .dash{flex:none;width:12px;height:2px;margin:11px 3px 0;background:var(--muted);border-radius:2px}@media (max-width:720px){.compare{grid-template-columns:1fr}}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.related-card{display:flex;flex-direction:column;gap:10px;padding:30px 28px;border-radius:26px;border:1px solid var(--line);transition:border-color .2s,transform .2s}.related-card:hover{border-color:var(--accent);transform:translateY(-2px)}.related-card h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2;flex:1}.cfg{--panel:460px;display:grid;grid-template-columns:minmax(0,1fr) var(--panel);align-items:start}.cfg-stage.space{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));container-type:size;background:radial-gradient(ellipse at 50% 125%,rgba(242,115,85,.28),transparent 60%),#000}.cfg-caption{position:absolute;top:24px;left:28px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--night-muted)}.cfg-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.97);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cfg-scene.on{opacity:1;transform:none}.cfg-scene>div{position:absolute;left:50%;top:50%;translate:-50% -50%;transition:scale .3s}@container (max-width: 660px){.cfg-scene>div{scale:.82}}@container (max-width: 540px){.cfg-scene>div{scale:.68}}@container (max-width: 440px){.cfg-scene>div{scale:.58}}@container (max-height: 560px){.cfg-scene>div{scale:.62}}@container (max-height: 400px){.cfg-scene>div{scale:.5}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.st-site{width:560px}.st-stack{position:relative}.st-ghost{position:absolute;inset:0;border-radius:14px;background:#1c1c1f;border:1px solid rgba(255,255,255,.09);transform:translate(calc(var(--i) * 11px),calc(var(--i) * -10px)) scale(calc(1 - var(--i) * .018));opacity:calc(1 - var(--i) * .085);z-index:calc(10 - var(--i));animation:popIn .4s ease both}.st-browser{position:relative;z-index:20;background:#fff;color:#1d1d1f;border-radius:14px;overflow:hidden;box-shadow:0 40px 120px rgba(242,115,85,.2),0 24px 60px rgba(0,0,0,.6)}.st-chrome{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f0f0f2}.st-chrome i{width:9px;height:9px;border-radius:50%;background:#d2d2d7}.st-url{margin:0 auto;padding:2px 44px;border-radius:6px;background:#fff;font-size:11px;color:var(--muted)}.st-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px}.st-nav b{font-size:12.5px;white-space:nowrap}.st-links{display:flex;gap:10px;align-items:center}.st-links em{font-style:normal;color:#424245;animation:popIn .3s ease both}.st-links .st-more{color:var(--accent);font-weight:600}.st-links .st-lang{border:1px solid var(--line);border-radius:99px;padding:1px 7px}.st-hero{margin:0 12px;padding:34px 24px;border-radius:10px;color:#fff;background:radial-gradient(ellipse at 85% 120%,rgba(242,115,85,.55),transparent 60%),linear-gradient(135deg,#2a1d18,#0b0b0d 65%)}.st-hero h4{font-size:28px;font-weight:700;letter-spacing:-.035em}.st-hero p{margin:4px 0 14px;font-size:11px;color:#a1a1a6}.st-btn{display:inline-block;padding:5px 13px;border-radius:99px;background:var(--accent);font-size:10.5px;font-weight:500}.st-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.st-tile{padding:11px;border-radius:8px;background:#f5f5f7;animation:popIn .45s cubic-bezier(.2,.7,.2,1) both}.st-tile b{display:block;font-size:11.5px}.st-tile span{font-size:9.5px;color:var(--muted)}.st-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:13px;color:var(--night-muted)}.st-meta b{color:#fff}.st-rounds{display:inline-flex;align-items:center;gap:5px}.st-rounds i{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.3);transition:all .25s}.st-rounds i.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px rgba(242,115,85,.7)}.st-rounds em{font-style:normal;margin-left:6px}.st-cms{width:560px;display:grid;grid-template-columns:150px 1fr;border-radius:14px;overflow:hidden;background:#111113;border:1px solid var(--night-line);color:#f5f5f7;font-size:12px;box-shadow:0 40px 120px rgba(242,115,85,.16)}.st-cms aside{display:flex;flex-direction:column;gap:3px;padding:16px 12px;background:#0a0a0b;border-right:1px solid var(--night-line)}.st-cms-brand{font-size:12px;margin:0 0 12px 10px}.st-cms aside span{padding:6px 10px;border-radius:7px;color:#a1a1a6;animation:popIn .35s ease both}.st-cms aside span:nth-of-type(2){background:rgba(255,255,255,.07);color:#fff}.st-cms aside span.new{color:#ffb39f}.st-cms-main{display:grid;gap:11px;align-content:start;padding:18px 20px 22px}.st-cms-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.st-cms-top b{font-size:16px}.st-pub{padding:5px 13px;border-radius:99px;background:var(--accent);font-size:11px}.st-flow{display:flex;align-items:center;gap:5px;color:#6e6e73;font-size:11px}.st-flow em{font-style:normal;padding:3px 9px;border-radius:99px;border:1px solid var(--night-line);color:#a1a1a6}.st-flow em.done{color:#fff}.st-flow em.on{background:var(--accent);border-color:var(--accent);color:#fff}.st-cms label{display:grid;gap:5px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#86868b;animation:popIn .35s ease both}.st-cms label span{padding:8px 11px;border-radius:8px;border:1px solid var(--night-line);background:rgba(255,255,255,.04);font-size:13px;letter-spacing:0;text-transform:none;color:#fff}.st-auto{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;background:rgba(242,115,85,.13);color:#ffb39f;font-size:12px;animation:popIn .4s ease both}.st-auto svg{flex:none}.st-launch{width:560px;text-align:center}.st-launch svg{width:100%;height:auto;overflow:visible}.st-arc{fill:none;stroke:rgba(242,115,85,.55);stroke-width:1.5;stroke-dasharray:4 6}.st-pt{fill:#3a3a3c}.st-pt.rec{fill:#000;stroke:#a1a1a6;stroke-width:1.5}.st-pt.on{fill:var(--accent);filter:drop-shadow(0 0 10px rgba(242,115,85,.9))}.st-launch-copy{margin-top:-10px}.st-launch-copy strong{display:block;margin-top:6px;font-size:58px;font-weight:700;letter-spacing:-.045em;color:#fff;line-height:1.05}.st-launch-copy p{margin-top:8px;font-size:16px;color:var(--night-muted)}.st-launch-copy .st-dim{margin-top:2px;color:#6e6e73}.st-partner{position:relative;width:360px;height:360px}.st-partner svg{width:100%;height:100%}.st-ring{fill:none;stroke:rgba(255,255,255,.14);stroke-dasharray:3 5}.st-partner-copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.st-partner-copy strong{font-size:112px;font-weight:700;line-height:1;letter-spacing:-.06em;color:#fff}.st-partner-copy span{color:var(--night-muted);font-size:15px}.st-orbit{position:relative;width:460px;height:400px}.st-orbit>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.st-orbit path{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1}.st-ring-back{z-index:1}.st-ring-back path{stroke:rgba(255,255,255,.1)}.st-planet{position:absolute;z-index:2;left:135px;top:75px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff3ec 0,#e9bba8 16%,#8a5f52 46%,#251816 78%,#0d0909 100%);box-shadow:0 0 90px rgba(242,115,85,.35)}.st-ring-front{z-index:3}.st-sat{fill:#fff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 12px var(--accent))}.st-ring-back .st-sat{fill:rgba(255,255,255,.6)}.st-orbit-copy{position:absolute;bottom:0;left:0;right:0;text-align:center}.st-orbit-copy strong{display:block;font-size:26px;font-weight:600;letter-spacing:-.025em;color:#fff}.st-orbit-copy span{font-size:15px;color:var(--night-muted)}.st-links .st-give{padding:1px 8px;border-radius:99px;background:var(--accent);color:#fff}.cfg-subhead{margin-top:36px;font-size:19px;font-weight:600;letter-spacing:-.02em}.cfg-panel{min-width:0;padding:56px 40px 140px}.cfg-head{padding-bottom:36px}.cfg-head h1{margin:10px 0;font-size:clamp(36px,4vw,46px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.cfg-head p{color:var(--body);font-size:16px}.cfg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0 0;text-align:center}.cfg-stats dt{font-size:21px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.cfg-stats dd{margin:2px 0 0;font-size:12px;color:var(--muted)}.cfg-group{padding:44px 0;border-top:1px solid var(--line)}.cfg-step{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.cfg-group h2{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.cfg-sub{margin-top:8px;font-size:15px;color:var(--body)}.cfg-slider{margin-top:30px}.cfg-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;color:var(--body)}.cfg-slider-head strong{font-size:17px;font-weight:600;color:var(--ink)}.cfg-range-wrap{position:relative;margin-top:14px}.cfg-range-wrap input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}.cfg-range-wrap input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--accent) var(--fill),#e3e3e8 var(--fill))}.cfg-range-wrap input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--accent) var(--fill),#e3e3e8 var(--fill))}.cfg-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.22);transition:transform .15s}.cfg-range-wrap input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.22)}.cfg-range-wrap input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.cfg-range-wrap input[type=range]:focus-visible{outline:none}.cfg-range-wrap input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(242,115,85,.3),0 2px 8px rgba(0,0,0,.22)}.cfg-rec-dot{position:absolute;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink);pointer-events:none}.cfg-marks{display:flex;justify-content:space-between;margin-top:8px;padding:0 4px;font-size:12px;color:var(--muted)}.cfg-marks span.on{color:var(--ink);font-weight:600}.cfg-hint{margin-top:10px;font-size:13.5px;color:var(--muted)}.cfg-explain{margin-top:14px;padding:16px 18px;border-radius:14px;background:var(--mist);font-size:14.5px;color:var(--body)}.cfg-explain b{color:var(--ink)}.cfg-options{display:grid;gap:12px;margin-top:20px}.cfg-option{display:grid;gap:4px;width:100%;padding:18px 20px;text-align:left;border:1.5px solid var(--line);border-radius:16px;background:var(--paper);cursor:pointer;transition:border-color .2s,box-shadow .2s}.cfg-option:hover{border-color:#b0b0b8}.cfg-option.on{border-color:var(--accent);box-shadow:0 0 0 3px rgba(242,115,85,.14)}.cfg-option-top{display:flex;justify-content:space-between;gap:12px;font-size:16px}.cfg-option-top span{font-size:14px;color:var(--body)}.cfg-option-blurb{font-size:14px;color:var(--muted)}.cfg-option ul{display:grid;gap:6px;margin-top:10px;animation:popIn .3s ease both}.cfg-option li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--body)}.cfg-option li svg{flex:none;color:var(--accent)}.cfg-features{display:grid;gap:10px;margin-top:20px}.cfg-feature{display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:start;width:100%;padding:16px;text-align:left;border:1.5px solid var(--line);border-radius:16px;background:var(--paper);cursor:pointer;transition:border-color .2s,background .2s}.cfg-feature:hover{border-color:#b0b0b8}.cfg-feature.on{border-color:var(--accent);background:#fff8f5}.cfg-check{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:7px;border:1.5px solid var(--line);color:#fff;transition:all .2s}.cfg-feature.on .cfg-check{background:var(--accent);border-color:var(--accent)}.cfg-feature-body b{display:block;font-size:15.5px;font-weight:600}.cfg-feature-body span{font-size:13.5px;color:var(--muted)}.cfg-feature-price{font-size:14px;font-weight:500;color:var(--body);white-space:nowrap}.cfg-note{margin-top:18px;padding:12px 16px;border-radius:12px;background:var(--mist);font-size:14.5px;color:var(--body)}.cfg-note.rush{background:#fff1ec;color:#b4432a}.cfg-note.save{background:#edf7ef;color:#1f7a3a}.cfg-included{margin-top:18px}.cfg-included li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.cfg-included li span{display:flex;align-items:center;gap:10px}.cfg-included li svg{color:var(--accent)}.cfg-included em{font-style:normal;font-size:13px;font-weight:500;color:#1f7a3a}.cfg-summary{margin-top:22px;padding:22px 24px;border-radius:20px;background:var(--mist)}.cfg-summary h3{display:flex;justify-content:space-between;gap:12px;margin:20px 0 6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cfg-summary h3:first-child{margin-top:0}.cfg-summary h3 span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.cfg-line{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;color:var(--body)}.cfg-total{margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.cfg-grand{margin-top:20px;padding-top:16px;border-top:1px solid #c7c7cc;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cfg-fine{margin-top:12px;font-size:12.5px;color:var(--muted)}.cfg-share{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px}.cfg-share .btn{color:var(--ink)}.cfg .form-row{grid-template-columns:1fr}.cfg .field textarea{min-height:96px}.cfg-submit{width:100%;min-height:54px;font-size:17px}.cfg-bar{position:fixed;right:0;bottom:0;z-index:40;width:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line);border-left:1px solid var(--line);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cfg-bar.at-order{transform:translateY(110%)}.cfg-bar-price{min-width:0}.cfg-bar-price strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.025em}.cfg-bar-price span{display:block;font-size:12px;color:var(--muted)}.cfg-bar .btn{flex:none}@media (max-width:900px){.cfg{grid-template-columns:1fr}.cfg-stage.space{z-index:30;height:36svh}.cfg-caption{top:14px;left:18px;font-size:11px}.cfg-panel{padding:36px 20px 150px}.cfg-bar{width:100%;border-left:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom))}}@media print{.cfg-bar,.cfg-form,.cfg-group:not(.cfg-order),.cfg-share,.cfg-stage,.footer,.nav{display:none!important}.cfg{display:block}.cfg-panel{padding:0}}.feature-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.feature-cols li{padding-top:28px;border-top:1px solid var(--night-line);position:relative}.feature-cols li:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:1px;background:var(--accent)}.feature-num{display:block;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.feature-cols h3{margin:18px 0 12px;font-size:clamp(26px,2.8vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.feature-cols p{font-size:17px;line-height:1.55;color:var(--night-muted)}@media (max-width:820px){.feature-cols{grid-template-columns:1fr;gap:40px}}.spec-list{max-width:980px;margin:clamp(64px,9vw,110px) auto 0;border-top:1px solid var(--night-line)}.spec-list>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,64px);padding:clamp(26px,3.5vw,38px) 0;border-bottom:1px solid var(--night-line)}.spec-list dt{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.025em;line-height:1.15}.spec-list dd{margin:0;font-size:17px;line-height:1.55;color:var(--night-muted)}@media (max-width:720px){.spec-list>div{grid-template-columns:1fr;gap:10px}}.cfg-credit{color:#1f7a3a}.cfg-totals{display:grid;gap:10px;margin-top:22px}.cfg-totals>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;padding:16px 18px;border-radius:14px;background:var(--paper)}.cfg-totals span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cfg-totals strong{grid-row:span 2;align-self:center;font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.cfg-totals em{margin-top:4px;font-style:normal;font-size:13px;color:var(--muted);line-height:1.4}.cfg-years{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.cfg-years div{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--body)}.cfg-years b{font-weight:600;color:var(--ink)}.cfg-submit{white-space:normal;line-height:1.25;padding:12px 22px}.cfg-learn{display:inline-block;margin-top:14px;font-size:14px}.cfg-stepper{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 18px;border:1.5px solid var(--line);border-radius:16px}.cfg-stepper>span:first-child{display:grid}.cfg-stepper b{font-size:15.5px;font-weight:600}.cfg-stepper em{font-style:normal;font-size:13.5px;color:var(--muted)}.cfg-stepper-ctl{display:flex;align-items:center;gap:4px}.cfg-stepper-ctl button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--paper);font-size:18px;line-height:1;cursor:pointer}.cfg-stepper-ctl button:disabled{opacity:.35;cursor:default}.cfg-stepper-ctl output{min-width:28px;text-align:center;font-size:17px;font-weight:600}.cfg-free{margin-top:16px;font-size:13.5px;color:#1f7a3a}.cfg-breakdown{margin-top:12px;font-size:14px}.cfg-breakdown summary{cursor:pointer;color:var(--accent);font-weight:500;list-style:none}.cfg-breakdown summary::-webkit-details-marker{display:none}.cfg-breakdown summary:after{content:" ›"}.cfg-breakdown[open] summary{margin-bottom:8px}.cfg-head{padding-bottom:28px}.film-grain{z-index:40;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.film-grain,.film-vignette{position:fixed;inset:0;pointer-events:none}.film-vignette{z-index:39;background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.6) 100%)}.moon-flare{position:absolute;left:50%;top:0;width:0;height:0;opacity:calc(1 - var(--p) * 1.6);pointer-events:none}.moon-flare:before{left:-60vw;top:-3px;width:120vw;height:6px;background:radial-gradient(ellipse at center,rgba(255,236,224,.95) 0,rgba(255,170,140,.5) 18%,rgba(242,115,85,.18) 45%,transparent 72%);filter:blur(1.5px)}.moon-flare:after,.moon-flare:before{content:"";position:absolute;border-radius:50%;mix-blend-mode:screen}.moon-flare:after{left:-170px;top:-170px;width:340px;height:340px;background:radial-gradient(circle at 50% 50%,rgba(255,228,210,.55) 0,rgba(255,160,125,.22) 22%,transparent 60%),radial-gradient(circle at 132% 168%,rgba(242,115,85,.14) 0 6%,transparent 7%),radial-gradient(circle at 168% 236%,rgba(255,200,170,.08) 0 11%,transparent 12%)}.launch-film{position:relative;z-index:0;left:50%;width:100vw;--h:min(56.25vw,100svh);height:var(--h);margin:-60px 0 calc(var(--h) * -.5) -50vw;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 62%,transparent 96%);mask-image:linear-gradient(transparent,#000 18%,#000 62%,transparent 96%)}.launch-film video{width:100%;height:100%;object-fit:cover;opacity:.75;filter:contrast(1.05) saturate(.9)}.launch-film:after{content:"";position:absolute;inset:0;background:var(--grain-dark),radial-gradient(ellipse 70% 45% at 50% 70%,rgba(0,0,0,.55),transparent 75%),rgba(0,0,0,.22)}.over-film{position:relative;z-index:1}.home .feature-cols h3,.home .feature-cols p{text-shadow:0 2px 24px rgba(0,0,0,.9)}.home .feature-cols p{color:#c7c7cc}@media (max-width:720px){.launch-film{--h:70vw}}.home{overflow-x:clip}.home .hero>.wrap{position:relative;z-index:2}.hero-dof{left:0;right:0;bottom:0;height:42%;z-index:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(transparent,#000 75%);mask-image:linear-gradient(transparent,#000 75%)}.hero-dof,.hero-scrim{position:absolute;pointer-events:none}.hero-scrim{inset:-20%;z-index:1;background:var(--grain-dark),radial-gradient(ellipse 70% 30% at 50% 58%,transparent 30%,rgba(0,0,0,.35) 100%),linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.25) 40%,transparent 55%,rgba(0,0,0,.45) 80%);background-size:160px 160px,auto,auto}.home .hero .lede,.home .hero h1{text-shadow:0 2px 40px rgba(0,0,0,.8)}.moon-flare:before{left:-80vw;top:-5px;width:160vw;height:10px;background:radial-gradient(ellipse at center,#fff 0,rgba(255,214,192,.9) 10%,rgba(255,150,115,.45) 30%,rgba(242,115,85,.15) 55%,transparent 72%);height:14px;top:-7px;filter:blur(2px)}.moon-flare:after{left:-300px;top:-300px;width:600px;height:600px;background:radial-gradient(circle at 50% 50%,rgba(255,240,228,.85) 0,rgba(255,170,135,.35) 12%,rgba(242,115,85,.1) 35%,transparent 60%),radial-gradient(circle at 128% 160%,rgba(242,115,85,.22) 0 5%,transparent 6%),radial-gradient(circle at 160% 225%,rgba(255,200,170,.14) 0 9%,transparent 10%),radial-gradient(circle at 10% 20%,rgba(255,190,160,.08) 0 4%,transparent 5%)}.moon-flare i{position:absolute;display:block;pointer-events:none;mix-blend-mode:screen}.moon-flare i:first-child{left:-55vw;top:-160px;width:110vw;height:320px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,150,115,.35),rgba(242,115,85,.12) 40%,transparent 70%);filter:blur(10px)}.moon-flare i:last-child{left:-40vw;top:-46px;width:80vw;height:3px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,220,200,.5),transparent 70%);filter:blur(1px)}.home .hero .built-by{color:#e8e8ed;text-shadow:0 1px 14px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.8)}.home .hero .built-by img{filter:drop-shadow(0 1px 8px rgba(0,0,0,.9))}.cta-film{position:relative;isolation:isolate}.cta-film>.wrap{position:relative;z-index:2}.bg-film{position:absolute;inset:0;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent)}.bg-film video{width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.7}.bg-film:after{content:"";position:absolute;inset:0;background:var(--grain-dark),radial-gradient(ellipse 60% 50% at 50% 45%,rgba(0,0,0,.6),transparent 80%),rgba(0,0,0,.3)}.cta-film .lede,.cta-film h2{text-shadow:0 2px 30px rgba(0,0,0,.9)}.home .cta-film .lede{color:#e8e8ed}.moon-rise canvas{filter:brightness(.5) contrast(1.08) blur(.6px)}.cta.has-moon .lede,.cta.has-moon h2{text-shadow:0 2px 30px rgba(0,0,0,.9)}.cta.has-moon .lede{color:#e8e8ed}.speed-film{padding-bottom:clamp(140px,18vw,220px)}.speed-film .bg-film video{opacity:.5}.home .speed-film .eyebrow{color:#d2d2d7}.phase-pilot{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent)}.controls{margin-top:22px;max-width:420px}.controls-label{display:block;font-size:14px;font-weight:600;color:var(--ink)}.controls-bar{height:4px;margin-top:10px;background:var(--line);overflow:hidden}.controls-bar,.controls-bar i{display:block;border-radius:4px}.controls-bar i{height:100%;background:linear-gradient(90deg,rgba(242,115,85,.35),var(--accent));transition:width .6s cubic-bezier(.2,.7,.2,1)}.controls-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.controls-scale em{font-style:normal}.home .hero{padding-bottom:clamp(240px,30vw,420px)}.home .hero .moon canvas{filter:brightness(.72) contrast(1.05)}.home .hero .moon-flare{opacity:calc(.7 - var(--p) * 1.2)}.home .hero .lede{color:#e8e8ed;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 40px rgba(0,0,0,.9)}.home .hero .btn-ghost{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home .hero .btn-ghost:hover{background:rgba(0,0,0,.6)}.space-orb{position:absolute;inset:0;z-index:0;pointer-events:none}.space-orb canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.space-orb canvas.on{opacity:.9}.orb-fallback:before{content:"";position:absolute;left:50%;top:50%;width:62%;aspect-ratio:1;max-height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(255,214,196,.5),rgba(242,115,85,.35) 30%,rgba(40,14,40,.9) 70%);box-shadow:0 0 120px rgba(242,115,85,.35)}.cfg-scene{z-index:1}.cfg-caption{z-index:2}.st-stack{transform:perspective(1600px) rotateY(-12deg) rotateX(5deg);transform-style:preserve-3d}.st-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.st-browser{box-shadow:0 0 0 1px rgba(255,255,255,.25),0 40px 120px rgba(0,0,0,.7),0 0 80px rgba(242,115,85,.25)}.st-cms{transform:perspective(1600px) rotateY(10deg) rotateX(4deg);background:rgba(14,12,16,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:rgba(255,255,255,.16);box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 80px rgba(242,115,85,.2)}.st-cms aside{background:rgba(0,0,0,.35)}.st-cms label span{background:rgba(255,255,255,.06)}.st-arc{stroke:url(#st-arc-g);stroke-width:2;stroke-dasharray:none}.st-arc-glow{fill:none;stroke:rgba(242,115,85,.35);stroke-width:10;filter:blur(6px)}.st-launch-copy strong{text-shadow:0 0 40px rgba(242,115,85,.35)}.st-ring{stroke:rgba(255,255,255,.08);stroke-dasharray:2 6}.st-seg{fill:none;stroke:rgba(255,255,255,.12);stroke-width:9;stroke-linecap:round;transition:stroke .3s}.st-seg.on{stroke:var(--accent);filter:drop-shadow(0 0 8px rgba(242,115,85,.8))}.st-partner-copy strong{text-shadow:0 0 50px rgba(242,115,85,.4)}.st-planet{background:radial-gradient(circle at 32% 28%,rgba(255,236,224,.25),transparent 35%),radial-gradient(circle at 40% 35%,transparent 40%,rgba(0,0,0,.85) 78%),url(/media/moon-surface.jpg) 50% /220% auto;box-shadow:inset -18px -14px 40px rgba(0,0,0,.7),0 0 60px rgba(242,115,85,.35),0 0 0 1px rgba(255,190,165,.15)}.cfg-feature-price{display:grid;justify-items:end;line-height:1.2}.cfg-feature-price small{font-size:11px;font-weight:400;color:var(--muted)}.cfg-totals>.t-build{background:linear-gradient(135deg,#fff1ec,#fff 70%);box-shadow:inset 0 0 0 1px rgba(242,115,85,.35)}.cfg-totals>.t-build strong{color:var(--accent-deep)}.cfg-totals>.t-mission{background:linear-gradient(135deg,#1d1d1f,#000)}.cfg-totals>.t-mission span{color:#ffb39f}.cfg-totals>.t-mission strong{color:#fff}.cfg-totals>.t-mission em{color:#a1a1a6}.cfg-totals>.t-ongoing{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.t-lines{grid-column:1/-1;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);display:grid;gap:4px}.t-lines li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--body)}.t-lines .t-discount{color:#d4321c;font-weight:600}.cfg-years b{color:var(--accent-deep)}@media (max-width:900px){.cfg-stage.space{position:relative;top:auto;height:170px}.cfg-stage .cfg-caption,.cfg-stage .cfg-scene{display:none}.cfg-panel{padding-top:24px}}.space-orb canvas.on{opacity:.55}.cfg-totals .t-lines span{font-size:13.5px;font-weight:400;letter-spacing:0;text-transform:none;color:inherit}.cfg-totals .t-lines .t-discount span{font-weight:600}@media (max-width:900px){.space-orb canvas.on{opacity:.9}}.orbit-stage{position:absolute;inset:0}.orbit-stage .space-orb{z-index:2}.orbit-stage .space-orb canvas.on{opacity:.95}.os-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.os-back{z-index:1}.os-front{z-index:3}.os-ring{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.2}.os-back .os-ring{stroke:rgba(255,255,255,.07)}.os-trail{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(242,115,85,.9))}.os-back .os-trail{stroke:rgba(242,115,85,.35);filter:none}.os-stop{fill:#000;stroke:rgba(255,255,255,.55);stroke-width:1.5}.os-stop.done{fill:var(--accent);stroke:var(--accent)}.os-stop.on{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 22px var(--accent))}.os-halo{fill:none;stroke:rgba(242,115,85,.6);stroke-width:1.5;animation:osPulse 2.4s ease-out infinite}@keyframes osPulse{0%{r:12px;opacity:1}to{r:34px;opacity:0}}.os-readout{position:absolute;left:0;right:0;bottom:7%;z-index:4;display:grid;justify-items:center;gap:6px;padding:0 24px;text-align:center;animation:osIn .7s cubic-bezier(.2,.7,.2,1) both}.os-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.os-readout strong{font-size:clamp(30px,3.6vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#fff;text-shadow:0 0 40px rgba(242,115,85,.35)}.os-sub{max-width:520px;font-size:15px;color:var(--night-muted)}@keyframes osIn{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.os-halo,.os-readout{animation:none}}@media (max-width:900px){.os-layer,.os-readout{display:none}}.os-num{fill:rgba(245,245,247,.55);font-family:var(--font);font-weight:600;letter-spacing:.08em}.os-num.on{fill:var(--accent)}