.launch-page{background:#080d25;color:#f6f8ff}
.launch-page .shell{width:min(100% - 92px,1456px)}
.launch-page h1,.launch-page h2,.launch-page h3,.launch-page p{margin-top:0}
.launch-page .site-header{background:#080d25}
.launch-eyebrow,.launch-section-label,.launch-media-foot,.launch-work-meta>span,.launch-package-label{font:500 10px/1.45 'DM Mono',monospace;letter-spacing:.13em}
.launch-eyebrow{display:block;color:#9dbfea;margin-bottom:24px}
.launch-section-label{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #8194b870;color:#b2c5e4}
.launch-section-label a{color:#d8e9ff;border-bottom:1px solid #99b8e6;transition:color .2s}
.launch-section-label a:hover{color:#6facff}
.launch-underline{display:inline-block;width:max-content;max-width:100%;color:inherit;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:800;transition:color .2s}
.launch-underline:hover{color:#2473ed}
.launch-hero{background:radial-gradient(ellipse 44% 62% at 79% 34%,#1b315f 0%,#0d1838 58%,#080d25 100%);overflow:hidden}
.launch-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(34px,5.2vw,84px);align-items:start;padding:54px 0 82px;min-height:610px}
.launch-hero-copy{min-width:0}
.launch-hero h1{color:#f7f9ff;font:800 clamp(3.2rem,4.5vw,5.8rem)/1.055 var(--font);letter-spacing:-.066em;max-width:780px;margin:0 0 28px}
.launch-hero h1 span{background:linear-gradient(97deg,#9dd2ff 0%,#4c8cff 36%,#6268f6 64%,#fa906b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-right:.06em}
.launch-hero-lead{max-width:650px;color:#dce6f8;font-size:17px;line-height:1.7;margin-bottom:17px}
.launch-hero-support{max-width:640px;color:#aec1e2;font-size:15px;line-height:1.65;margin-bottom:30px}
.launch-hero-form{max-width:600px}
.launch-hero-form label{display:block;color:#b8c9e7;font:500 10px 'DM Mono',monospace;letter-spacing:.12em;margin-bottom:10px}
.launch-email-row{display:flex;gap:9px}
.launch-email-row input{flex:1;min-width:0;height:55px;border:1px solid #94a9cb;border-radius:8px;background:#f8faff;padding:0 16px;color:#17274b;font:600 14px var(--font)}
.launch-email-row input:focus{outline:3px solid #73a9fc88;outline-offset:2px}
.launch-email-row button{height:55px;border:0;border-radius:8px;background:#2358e9;color:#fff;padding:0 22px;cursor:pointer;font:800 13px var(--font);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff4d,0 10px 25px #173ca354;transition:background .2s,box-shadow .2s,transform .2s}
.launch-email-row button:hover{background:#4178ff;box-shadow:inset 0 1px 0 #ffffff70,0 13px 29px #2466f479;transform:translateY(-2px)}
.launch-email-row button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.launch-preview-message{margin:10px 0 0;color:#c6e3ff;font-size:12px}
.uvl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.launch-hero-after{display:flex;justify-content:space-between;gap:14px;align-items:baseline;max-width:600px;margin-top:12px;color:#b8c7e1;font-size:12px}
.launch-hero-after a{color:#eef5ff;font-weight:800;border-bottom:1px solid #a4b6d6;padding-bottom:4px;white-space:nowrap}
.launch-hero-after a:hover{color:#94c7ff}
.launch-hero-media{min-width:0}
.launch-hero-video{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #9caed659;border-radius:13px;background:#111d3c;box-shadow:0 30px 76px #02071880}
.launch-hero-video .studio-poster:after{background:linear-gradient(180deg,#080d2506 35%,#080d254d 100%)}
.launch-media-foot{display:flex;justify-content:space-between;gap:15px;color:#9eb5d9;margin-top:14px}
.launch-proof{background:#0d1834;border-block:1px solid #ffffff1c}
.launch-proof .shell{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0;color:#bed0eb;font-size:12px;font-weight:700}
.launch-proof span+span:before{content:'·';color:#71aaf4;margin-right:34px}
.launch-work{background:#0a112a;padding:118px 0 125px}
.launch-work h2{max-width:1050px;color:#f8faff;font:800 clamp(2.8rem,4.3vw,5.3rem)/1.1 var(--font);letter-spacing:-.057em;margin:37px 0 52px}
.launch-work h2 span{background:linear-gradient(95deg,#9ac9ff,#4081f5 55%,#5963f0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.launch-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.launch-work-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #ffffff3c;border-radius:11px;background:#101b37}
.launch-work-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#101b37}
.launch-work-play{position:absolute;left:15px;bottom:15px;z-index:2;border:1px solid #ffffffad;border-radius:100px;background:#071326cf;color:#fff;padding:8px 15px;cursor:pointer;font:700 12px var(--font);transition:background .2s,color .2s}
.launch-work-play:hover{background:#e5efff;color:#101d36}
.launch-work-meta{padding:17px 2px 0}
.launch-work-meta>span{color:#a8c7ed}
.launch-work-meta h3{color:#eff5ff;font:700 16px/1.45 var(--font);margin:7px 0 0}
.launch-clarity{background:#f3f6fb;color:#13213d;padding:118px 0}
.launch-clarity-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:8vw;align-items:end}
.launch-clarity .launch-eyebrow{color:#58759d}
.launch-clarity h2{max-width:790px;color:#14213e;font:800 clamp(3rem,4.25vw,5.3rem)/1.08 var(--font);letter-spacing:-.06em;margin:0}
.launch-clarity h2 span{color:#245fea}
.launch-clarity-copy{border-top:1px solid #96aaca;padding-top:25px}
.launch-clarity-copy p{color:#405273;font-size:17px;line-height:1.78;margin-bottom:26px}
.launch-process{background:#102044;padding:112px 0 119px}
.launch-process-head{display:grid;grid-template-columns:1fr 290px;gap:8vw;align-items:end;margin:36px 0 67px}
.launch-process h2,.launch-pricing h2,.launch-progress h2,.launch-faq h2,.launch-final h2{font:800 clamp(2.8rem,3.9vw,4.9rem)/1.09 var(--font);letter-spacing:-.055em;margin:0}
.launch-process h2{max-width:840px;color:#f7faff}
.launch-process-head p{color:#c2d0e8;font-size:15px;line-height:1.72;margin:0}
.launch-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px}
.launch-process-grid article{border-top:1px solid #809bc3;padding-top:18px}
.launch-process-grid article>span{color:#91bcf8;font:500 10px 'DM Mono',monospace;letter-spacing:.13em}
.launch-process-grid h3{color:#f5f8ff;font:800 26px/1.25 var(--font);letter-spacing:-.04em;margin:27px 0 13px}
.launch-process-grid p{color:#c0cee4;font-size:15px;line-height:1.7;margin:0}
.launch-pricing{background:#f5f7fb;color:#14213c;padding:116px 0 122px}
.launch-pricing .launch-section-label{border-color:#a5b6cc;color:#617998}
.launch-pricing-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin:37px 0 49px}
.launch-pricing h2{max-width:720px;color:#14213c}
.launch-pricing-head p{max-width:350px;color:#51617d;font-size:16px;line-height:1.7;margin:0}
.launch-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.launch-package{display:flex;flex-direction:column;min-height:460px;border:1px solid #d0d9e7;border-radius:11px;background:#fff;padding:29px 28px 25px}
.launch-package-featured{background:#132449;border-color:#132449;color:#f7faff;box-shadow:0 22px 48px #1a2c5033}
.launch-package-label{color:#6e85a6}
.launch-package-featured .launch-package-label{color:#aacbfa}
.launch-package h3{color:#172340;font:800 34px var(--font);letter-spacing:-.05em;margin:25px 0 4px}
.launch-package-featured h3{color:#f5f8ff}
.launch-package>div:first-child p{color:#5b6d89;font-size:14px;margin:0}
.launch-package-featured>div:first-child p{color:#b9cbed}
.launch-package ul{list-style:none;border-top:1px solid #d1dbe8;padding:24px 0 0;margin:24px 0 29px;display:grid;gap:11px}
.launch-package-featured ul{border-color:#6f85ad}
.launch-package li{position:relative;padding-left:18px;color:#394b6a;font-size:14px;line-height:1.48}
.launch-package-featured li{color:#d2def2}
.launch-package li:before{content:'';position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#4e88ef}
.launch-package-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #d1dbe8}
.launch-package-featured .launch-package-bottom{border-color:#6f85ad}
.launch-package-bottom span{color:#526585;font-size:12px;font-weight:700}
.launch-package-featured .launch-package-bottom span{color:#bad0ed}
.launch-package-bottom a{color:#235bb2;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap;font-size:12px;font-weight:800}
.launch-package-featured .launch-package-bottom a{color:#e3efff}
.launch-package-bottom a:hover{color:#4e88ef}
.launch-difference{background:#14264e;color:#f5f8ff;padding:105px 0 111px}
.launch-difference-grid{display:grid;grid-template-columns:1fr .82fr;gap:9vw;align-items:center}
.launch-difference h2{color:#f7faff;font:800 clamp(2.5rem,3.6vw,4.5rem)/1.11 var(--font);letter-spacing:-.052em;margin:0}
.launch-difference p{color:#d0dcf1;border-left:1px solid #7894c2;padding-left:31px;font-size:17px;line-height:1.8;margin:0}
.launch-progress{background:#0b132e;padding:119px 0}
.launch-progress-grid{display:grid;grid-template-columns:1fr .92fr;gap:8vw;align-items:center}
.launch-progress h2{color:#f8faff;margin-bottom:23px}
.launch-progress p{color:#c1cee5;font-size:16px;line-height:1.75;max-width:620px;margin-bottom:26px}
.launch-progress-visual{border:1px solid #627da9;border-radius:12px;background:linear-gradient(150deg,#1a315f,#111d3c 70%);padding:33px 38px;box-shadow:0 32px 72px #01061271}
.launch-progress-visual>div{display:grid;grid-template-columns:50px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid #7894bd77;padding:24px 0}
.launch-progress-visual>div:last-child{border:0}
.launch-progress-visual span{color:#72aafa;font:500 10px 'DM Mono',monospace}
.launch-progress-visual .launch-progress-mark{display:block;width:8px;height:8px;border-radius:50%;background:#69a4ff;box-shadow:0 0 0 5px #69a4ff24}
.launch-progress-visual strong{color:#f7faff;font-size:17px}
.launch-progress-visual small{color:#a9bedf;font-size:12px}
.launch-faq{background:#f3f6fa;color:#14213d;padding:116px 0 128px}
.launch-faq-grid{display:grid;grid-template-columns:.72fr 1fr;gap:8vw}
.launch-faq-intro{position:sticky;top:35px;align-self:start}
.launch-faq .launch-eyebrow{color:#58749e}
.launch-faq h2{color:#14213d;margin-bottom:24px}
.launch-faq-intro p{color:#526482;font-size:16px;line-height:1.65;margin-bottom:24px}
.launch-faq-list{border-top:1px solid #9cadc6}
.launch-faq-list details{border-bottom:1px solid #9cadc6}
.launch-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 0;color:#14213d;font:800 16px/1.45 var(--font)}
.launch-faq-list summary::-webkit-details-marker{display:none}
.launch-faq-list summary:after{content:'+';color:#3268b8;font:400 26px var(--font);flex:none}
.launch-faq-list details[open] summary:after{content:'−'}
.launch-faq-list details[open] summary{color:#235bb2}
.launch-faq-list p{color:#475b77;font-size:15px;line-height:1.77;margin:0 30px 24px 0}
.launch-final{background:#14264a;color:#f7faff;padding:115px 0 123px}
.launch-final-grid{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}
.launch-final h2{color:#f7faff;margin-bottom:22px}
.launch-final p{max-width:660px;color:#c3d2ec;font-size:17px;line-height:1.7;margin:0}
.launch-final-action{border:1px solid #8ba5cd78;border-radius:11px;background:#20375f;padding:30px}
.launch-final-action label{display:block;font-size:13px;font-weight:800;margin-bottom:12px}
.launch-final-action>span{display:block;color:#b4c7e6;font-size:12px;margin-top:24px}
.launch-direct-link{display:inline-block;color:#f6faff;border-bottom:1px solid #d6e7ff;padding:6px 0 4px;margin-bottom:20px;font-size:14px;font-weight:800}
.launch-direct-link:hover{color:#92c7ff}
.launch-final-action small{display:block;color:#b6c9e7;font-size:11px}
@media(max-width:1100px){.launch-page .shell{width:min(100% - 60px,1456px)}.launch-hero-grid{gap:42px}.launch-hero h1{font-size:clamp(3rem,4.45vw,5rem)}.launch-work-grid{gap:18px}.launch-package{padding:25px 21px}}
@media(max-width:900px){.launch-hero-grid{grid-template-columns:1fr;padding:50px 0 72px;min-height:0}.launch-hero h1{font-size:clamp(3.2rem,7vw,5.6rem);max-width:800px}.launch-hero-media{max-width:760px}.launch-clarity-grid,.launch-process-head,.launch-difference-grid,.launch-progress-grid,.launch-faq-grid,.launch-final-grid{grid-template-columns:1fr;gap:36px}.launch-process-head p{max-width:600px}.launch-work-grid{grid-template-columns:1fr 1fr}.launch-package-grid{grid-template-columns:1fr}.launch-package{min-height:0}.launch-pricing-head{display:block}.launch-pricing-head p{margin-top:20px;max-width:620px}.launch-difference p{border-left:0;border-top:1px solid #7894c2;padding:24px 0 0}.launch-faq-intro{position:static}.launch-final-action{max-width:650px}}
@media(max-width:650px){.launch-page .shell{width:calc(100% - 40px)}.launch-hero-grid{padding:36px 0 67px;gap:35px}.launch-hero h1{font-size:clamp(2.7rem,10.4vw,4.3rem);margin-bottom:22px}.launch-hero-lead{font-size:15px}.launch-hero-support{font-size:14px}.launch-email-row{display:block}.launch-email-row input,.launch-email-row button{width:100%}.launch-email-row button{margin-top:9px}.launch-hero-after{align-items:start}.launch-media-foot span:last-child{display:none}.launch-proof .shell{display:block;padding:20px 0}.launch-proof span{display:block;padding:6px 0}.launch-proof span+span:before{display:none}.launch-work,.launch-clarity,.launch-process,.launch-pricing,.launch-difference,.launch-progress,.launch-faq,.launch-final{padding:84px 0}.launch-work h2,.launch-clarity h2,.launch-process h2,.launch-pricing h2,.launch-difference h2,.launch-progress h2,.launch-faq h2,.launch-final h2{font-size:clamp(2.4rem,9vw,3.9rem)}.launch-work-grid,.launch-process-grid{grid-template-columns:1fr;gap:32px}.launch-pricing-head{margin-bottom:34px}.launch-progress-visual{padding:19px 20px}.launch-progress-visual>div{grid-template-columns:28px 1fr;gap:7px 10px}.launch-progress-visual small{grid-column:2}.launch-final-action{padding:23px}.launch-faq-list summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.launch-page *, .launch-page *:before,.launch-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
