*{box-sizing:border-box}html,body{margin:0;padding:0;background:#02030a;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.hero{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100%;overflow:hidden;background:radial-gradient(circle at center,#111a3d,#02030a 70%);z-index:1}body.menu-open .hero{z-index:999999}#sequence-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 62% 42%,rgba(120,140,255,.12),transparent 34%),linear-gradient(to right,#02030ae0,#02030a59 42%,#02030a94),linear-gradient(to bottom,#02030a14,#02030ae0)}.site-header{position:absolute;z-index:50000;top:34px;left:4vw;right:4vw;display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.brand{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:700;letter-spacing:.32em;text-decoration:none;color:#fff;cursor:pointer}.brand-mark{width:36px;height:36px;border:1px solid rgba(130,100,255,.9);border-radius:10px;display:grid;place-items:center;color:#8a6cff;box-shadow:0 0 24px #7050ff8c}.nav{display:flex;gap:20px}.nav a{position:relative;color:#ffffffdb;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.28em;transition:color .25s ease,transform .25s ease}.nav a:before{content:"";position:absolute;top:-12px;right:-16px;bottom:-12px;left:-16px;border-radius:14px;background:#826eff24;box-shadow:0 0 30px #785aff3d;opacity:0;transform:scale(.92);transition:.25s ease;pointer-events:none}.nav a:hover{color:#fff;transform:translateY(-1px)}.nav a:hover:before{opacity:1;transform:scale(1)}.hero-content{position:absolute;z-index:40000;left:5vw;bottom:14vh;max-width:520px;pointer-events:auto}.eyebrow{color:#8d7cff;font-size:11px;letter-spacing:.28em;font-weight:600;margin-bottom:18px}.hero-title,h1{font-size:58px;line-height:.9;margin:0;letter-spacing:-.07em;font-weight:900;color:#fff;text-shadow:0 22px 80px rgba(0,0,0,.7)}.hero-title span,h1 span{color:#7567ff;text-shadow:0 0 36px rgba(117,103,255,.55)}.subtitle{max-width:520px;margin-top:22px;font-size:17px;line-height:1.45;color:#ffffffd6}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.primary-btn,.secondary-btn{text-decoration:none;color:#fff;font-size:11px;font-weight:800;letter-spacing:.22em}.primary-btn{padding:13px 24px;border:1px solid rgba(120,100,255,.9);border-radius:12px;background:linear-gradient(135deg,#2d2673b3,#070a1ca6);box-shadow:0 0 34px #604bff6b,inset 0 0 24px #9178ff29}.primary-btn:after,.secondary-btn:after{content:"→";margin-left:18px}.secondary-btn{padding-bottom:10px;border-bottom:1px solid rgba(120,100,255,.6)}.scroll-indicator{position:absolute;z-index:5;left:3.2vw;bottom:18px;display:flex;flex-direction:column;align-items:center;gap:18px;pointer-events:none}.scroll-indicator span{width:3px;height:70px;background:linear-gradient(to bottom,#7567ff,transparent);border-radius:999px}.scroll-indicator p{margin:0;writing-mode:vertical-rl;letter-spacing:.28em;font-size:11px;font-weight:700}.mobile-menu-btn{display:none;position:relative;z-index:100001;background:transparent;border:none;color:#fff;font-size:34px;cursor:pointer;pointer-events:auto;touch-action:manipulation}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#02030a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:34px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:.3s ease}.mobile-menu.active,#menuToggle:checked~.mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.menu-open .scroll-content,body.menu-open .site-footer,body.menu-open .hero-content,body.menu-open .scroll-indicator{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.menu-open .mobile-menu{background:#02030a!important}.mobile-menu a{color:#fff;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-menu-close{position:absolute;top:26px;right:28px;background:transparent;border:none;color:#fff;font-size:44px;line-height:1;cursor:pointer;z-index:100000}@media (max-width: 900px){.nav{display:none}.mobile-menu-btn{display:block}}.scroll-content{position:relative;z-index:10;padding-top:150vh;padding-bottom:8vh;pointer-events:none}.ntx-content{width:min(1180px,88vw);margin:0 auto}.ntx-section{min-height:140vh;display:flex;align-items:center;pointer-events:none}.ntx-left{justify-content:flex-start}.ntx-right{justify-content:flex-end}.ntx-copy{width:min(640px,100%);pointer-events:auto}.ntx-label{margin:0 0 18px;color:#9d91ff;font-size:11px;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.ntx-copy h2{margin:0 0 24px;color:#fff;font-size:clamp(44px,5.2vw,82px);line-height:.9;letter-spacing:-.075em;font-weight:900}.ntx-accent{color:#8a6cff;text-shadow:0 0 18px rgba(138,108,255,.35),0 0 42px rgba(138,108,255,.18)}.ntx-copy>p{max-width:560px;color:#ffffffb8;font-size:15px;line-height:1.65}.ntx-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.ntx-features div{padding-left:18px;border-left:1px solid rgba(150,130,255,.28)}.ntx-features strong{display:block;margin-bottom:10px;color:#fff;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.ntx-features span{color:#ffffff8f;font-size:12px;line-height:1.45}.offer-section{width:min(860px,88vw);margin:18vh auto 2.5vh;padding:28px;border:1px solid rgba(145,120,255,.24);border-radius:24px;background:linear-gradient(145deg,#08102cc2,#140c2e9e);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto}.offer-section h2{margin:0 0 20px;text-align:center;font-size:clamp(28px,3vw,44px)}.offer-form{display:flex;flex-direction:column;gap:9px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.full-width{grid-column:1 / -1}.offer-form input,.offer-form textarea{width:100%;padding:10px 12px;border:1px solid rgba(170,190,255,.18);border-radius:9px;background:#ffffff0e;color:#fff;font-size:11px;outline:none}.offer-form textarea{min-height:78px}.offer-form button{align-self:center;margin-top:8px;padding:11px 28px;border:1px solid rgba(120,100,255,.9);border-radius:9px;background:linear-gradient(135deg,#6e4efff2,#372091e6);color:#fff;font-size:9px;font-weight:900;letter-spacing:.22em;cursor:pointer}.form-status{min-height:18px;margin:6px 0 0;text-align:center;color:#ffffffb8;font-size:11px;letter-spacing:.08em}.form-status.success{color:#9d91ff}.form-status.error{color:#ff8a8a}.site-footer{position:relative;z-index:20;min-height:18vh;width:100%;padding:18px 18px 28px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;border-top:1px solid rgba(255,255,255,.07)}.footer-brand span{font-size:10px;font-weight:900;letter-spacing:.34em}.footer-brand p,.footer-copy{color:#ffffff73;font-size:7px;letter-spacing:.18em}.footer-links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:14px;margin:0 0 18px;width:100%}.footer-links a{color:#ffffffad;text-decoration:none;font-size:7px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}@media (max-width: 900px){.scroll-content{padding-top:145vh}.ntx-content{width:min(390px,88vw)}.ntx-section{min-height:125vh;justify-content:flex-start}.ntx-copy h2{font-size:clamp(38px,13vw,62px)}.ntx-features,.form-grid{grid-template-columns:1fr}.footer-links{width:100%;gap:9px;flex-wrap:nowrap}.footer-links a{min-width:auto;text-align:center;font-size:6px;letter-spacing:.12em;white-space:nowrap}.offer-section{margin:16vh auto 1vh}}
