:root{--bg:#080d15;--surface:#101923;--ink:#f3f4f0;--muted:#aab8c8;--accent:#afd8ef;--line:#2b3644;--radius:16px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Inter',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Poppins',Arial,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.12}h2{font-size:clamp(2rem,4.5vw,3.8rem);max-width:20ch}h3{font-size:1.35rem}p{color:var(--muted)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{touch-action:manipulation}button:not(.button){background:none;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.section-lead{max-width:58ch;margin-top:22px;font-size:1.05rem}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--accent);color:var(--bg);padding:12px}.skip-link:focus{top:12px}
.site-header{position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid #ffffff16;background:#080d1570}.nav-wrap{width:min(1400px,calc(100% - 72px));height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:flex;align-items:center;gap:12px;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:1.1rem;letter-spacing:-.04em;white-space:nowrap}.brand img{width:44px;height:44px}.brand-last{display:block;line-height:1}.nav-links{display:flex;align-items:center;gap:27px;font-size:.82rem}.nav-links>a:not(.button),.nav-links>button{color:#d5dee7}.nav-links>a:hover,.footer-top a:hover{color:var(--accent)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 24px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#0a1420;font-size:.9rem;font-weight:600;line-height:1.4;transition:transform .3s,background .3s,box-shadow .3s;white-space:nowrap}.button:hover{background:#c8e5f5;transform:translateY(-3px);box-shadow:0 8px 30px #afd8ef18}.button span{font-size:1.2em}.button-small{min-height:43px;padding:10px 16px;font-size:.78rem;gap:16px}.button-outline{background:transparent;color:var(--ink);border-color:#77899b}.button-outline:hover{background:#ffffff0b;color:var(--ink)}.button-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.hero{position:relative;min-height:min(900px,100dvh);display:flex;align-items:center;overflow:hidden;isolation:isolate;padding-top:120px;padding-bottom:80px;background:#070e18}.hero-art{position:absolute;inset:0;z-index:-3}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:70% center}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:0;transition:opacity .8s;pointer-events:none}.hero-canvas.ready{opacity:1}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d15e8 0%,#080d15b8 33%,#080d150d 75%),linear-gradient(0deg,var(--bg),transparent 22%);pointer-events:none}.hero-content{position:relative}.eyebrow{color:var(--accent);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:clamp(2.7rem,5vw,4.5rem);max-width:21ch;line-height:1.06;letter-spacing:-.055em}.hero h1 span{display:block;color:var(--accent)}.hero-lead{max-width:41ch;margin:26px 0 30px;font-size:1.04rem;color:#c1ccda}.hero-content .button-row{max-width:560px}.motion-control{position:absolute;right:36px;bottom:30px;font-size:.7rem;color:#d4deea;padding:8px!important;border:1px solid #ffffff38!important;border-radius:4px;opacity:.85}.hero-foot{display:flex;justify-content:space-between;gap:30px;padding-block:25px;border-bottom:1px solid var(--line);font-size:.85rem}.hero-foot b{color:var(--ink);font-weight:500}.hero-foot p{max-width:55ch}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:.9rem;border-bottom:1px solid #afd8ef65;padding-bottom:4px;white-space:nowrap}.text-link:hover{border-color:var(--accent)}
.pricing-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:24px;margin-top:42px}.complete-plan{padding:36px;border:1px solid #638aa0;background:linear-gradient(145deg,#172936,#101923 70%);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start}.plan-tag{color:var(--accent);font-size:.78rem;margin-bottom:20px}.complete-plan h3{font-size:1.8rem}.complete-plan>p{margin-top:12px;max-width:36ch;font-size:.92rem}.price{font-family:'Poppins',Arial,sans-serif;font-size:clamp(2.5rem,4.5vw,3.9rem);font-weight:600;letter-spacing:-.055em;line-height:1.2;margin-top:30px}.price small{font-family:'Inter',Arial,sans-serif;font-size:.72rem;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:9px}.price-condition{font-size:.84rem!important;margin-top:8px!important;color:#d5e6f2}.overquota{border-top:1px solid #ffffff22;padding-top:16px;margin-top:22px!important;margin-bottom:30px;line-height:1.6}.complete-plan .button{margin-top:auto;width:100%}.module-list{display:flex;flex-direction:column;gap:12px}.module{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:26px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid #263442;flex:1}.module-code{font-size:.78rem;color:var(--accent);font-weight:600}.module h3{font-size:1.08rem;letter-spacing:-.03em}.module p{font-size:.82rem;line-height:1.6;margin-top:8px;max-width:32ch}.module-price{font-weight:600;white-space:nowrap;font-size:1.05rem}.payment-note{display:flex;justify-content:space-between;gap:30px;padding:22px 0 0;font-size:.83rem}.payment-note p{max-width:64ch}.plan-picker{padding-top:20px}
.process{background:#0c131d;border-block:1px solid #182330}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:44px;counter-reset:step}.step{counter-increment:step}.step:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #5b778d;border-radius:50%;color:var(--accent);font-size:.8rem;margin-bottom:24px}.step h3{font-size:1.04rem;letter-spacing:-.025em;line-height:1.4}.step p{font-size:.85rem;margin-top:12px;max-width:29ch}.process .text-link{margin-top:32px}
.trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.trust-visual{height:330px;border-radius:var(--radius);overflow:hidden;position:relative;background:#131e2a}.trust-visual img{height:100%;width:100%;object-fit:cover}.trust-copy h2{font-size:clamp(2rem,3.7vw,3rem)}.trust-copy p{margin-top:22px;max-width:48ch;font-size:.94rem}.trust-copy .text-link{margin-top:22px}.trust-proof{display:flex;gap:32px;margin-top:30px;font-size:.78rem;color:var(--muted)}.trust-proof strong{display:block;color:var(--ink);font-size:.88rem;font-weight:500}
.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{font-size:clamp(2rem,3.6vw,3rem)}.faq details{border-bottom:1px solid var(--line);padding-block:20px}.faq details:first-child{padding-top:0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.97rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:14px;max-width:60ch;font-size:.87rem}
.final-cta{padding:70px 0 80px;border-top:1px solid var(--line)}.final-inner{display:flex;justify-content:space-between;align-items:center;gap:44px}.final-cta h2{font-size:clamp(2rem,4.3vw,3.5rem);max-width:18ch}.final-cta p{margin-top:18px;font-size:.92rem;max-width:46ch}.final-cta .button-row{flex-direction:column;align-items:stretch;min-width:250px}.final-cta .text-link{justify-content:center;margin-top:9px}.site-footer{border-top:1px solid var(--line);padding-top:42px;padding-bottom:24px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-name{font-family:'Poppins',sans-serif;font-size:1.4rem;letter-spacing:-.045em}.footer-top p{font-size:.77rem;margin-top:12px}.footer-top .footer-label{margin:0 0 14px;color:var(--muted)}.footer-top>div>a:not(.footer-name){display:block;font-size:.81rem;margin-top:7px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;color:var(--muted);font-size:.68rem}.footer-bottom button{padding:0}.mobile-action{display:none}.consent-panel{position:fixed;bottom:24px;left:24px;z-index:100;width:min(420px,calc(100% - 48px));background:#172332;border:1px solid #51687c;padding:24px;border-radius:12px;box-shadow:0 10px 70px #0009}.consent-panel p{color:var(--ink);font-size:1rem;font-weight:600}.consent-panel>span{display:block;font-size:.78rem;line-height:1.6;color:#bccbdb;margin-top:10px}.consent-panel>div{display:flex;gap:20px;margin-top:18px}.consent-panel button{padding:6px 0;font-size:.76rem;text-decoration:underline}.consent-panel button:last-child{color:var(--accent)}
.reveal{opacity:1;transform:none}.motion-enabled .reveal.is-revealed{animation:reveal-in .7s cubic-bezier(.2,.65,.3,1) both}@keyframes reveal-in{from{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1)}
@media(min-width:1600px){.hero{min-height:850px}}
@media(max-width:1100px){.nav-links{gap:18px;font-size:.74rem}.brand{font-size:.95rem}.nav-wrap{width:calc(100% - 48px);gap:20px}.hero h1{font-size:clamp(3rem,6vw,4.6rem)}.module{grid-template-columns:40px 1fr}.module-price{grid-column:2;font-size:1rem}.trust-grid,.faq-grid{gap:48px}.process-grid{gap:24px}}
@media(max-width:767px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.section{padding-block:68px}.nav-wrap{height:76px;width:calc(100% - 40px)}.brand{font-size:1rem}.brand img{width:37px;height:37px}.menu-toggle{display:flex;gap:24px;align-items:center;font-size:.82rem;padding:12px 0!important}.menu-toggle span{font-size:1.35rem}.nav-links{position:absolute;top:76px;inset-inline:0;padding:24px 20px 30px;background:#0c141f;border-bottom:1px solid var(--line);display:none;align-items:stretch;gap:18px;font-size:.95rem}.nav-links.is-open{display:flex;flex-direction:column}.nav-links a,.nav-links button{text-align:left}.nav-links .button{justify-content:space-between}.hero{min-height:740px;min-height:92dvh;align-items:flex-start;padding-top:145px;padding-bottom:95px}.hero-art img{object-position:64% center;opacity:.7}.hero:after{background:linear-gradient(90deg,#080d15c9,#080d1578 75%),linear-gradient(0deg,var(--bg),transparent 50%)}.hero h1{font-size:clamp(2.65rem,10.7vw,4rem);max-width:12ch}.hero-lead{font-size:.93rem;max-width:33ch;margin:24px 0 28px}.eyebrow{font-size:.67rem;margin-bottom:20px;letter-spacing:.09em}.hero .button-row{gap:12px}.hero .button{font-size:.8rem;padding:13px 16px;gap:13px;min-height:49px}.motion-control{right:20px;bottom:18px}.hero-foot{display:block;padding-block:22px;font-size:.79rem}.hero-foot .text-link{margin-top:16px;font-size:.81rem}.pricing-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.complete-plan{padding:28px 24px}.complete-plan h3{font-size:1.65rem}.price{font-size:3.2rem;margin-top:24px}.module{grid-template-columns:36px 1fr auto;padding:24px 20px;gap:10px}.module-price{grid-column:auto;font-size:.9rem}.module h3{font-size:1rem}.module p{font-size:.77rem}.payment-note{display:block;font-size:.78rem}.payment-note .text-link{font-size:.8rem;margin-top:16px}.process-grid{grid-template-columns:1fr 1fr;gap:34px 25px;margin-top:34px}.step:before{margin-bottom:16px}.step h3{font-size:.96rem}.step p{font-size:.8rem}.trust-grid{grid-template-columns:1fr;gap:30px}.trust-visual{height:245px}.trust-copy p{font-size:.88rem}.trust-proof{gap:28px}.faq{padding-top:0}.faq-grid{grid-template-columns:1fr;gap:28px}.faq details:first-child{padding-top:20px}.faq summary{font-size:.88rem}.final-cta{padding:54px 0}.final-inner{display:block}.final-cta .button-row{margin-top:28px;align-items:flex-start}.final-cta p{font-size:.87rem}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.site-footer{padding-bottom:100px}.footer-bottom{gap:15px 20px}.mobile-action{display:grid;grid-template-columns:.8fr 1.2fr;position:fixed;inset:auto 0 0;background:#0a111cf5;border-top:1px solid #40576a;z-index:40;padding:11px 20px calc(11px + env(safe-area-inset-bottom));gap:16px;font-size:.8rem;align-items:center}.mobile-action a{padding:10px 0;text-align:center}.mobile-action a:last-child{background:var(--accent);color:var(--bg);border-radius:5px;font-weight:600}.consent-panel{bottom:90px;left:20px;width:calc(100% - 40px);padding:20px}}
@media(max-width:359px){.hero h1{font-size:2.45rem}.hero .button-row{align-items:flex-start;flex-direction:column}.module{grid-template-columns:32px 1fr}.module-price{grid-column:2}.process-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.hero{min-height:760px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.motion-enabled .reveal.is-pending{opacity:1!important;transform:none!important}.hero-canvas{display:none}.button:hover{transform:none}}
