.page-hero{border-bottom:1px solid var(--line);background:#04060c80;padding:clamp(64px,12vh,140px) 40px 60px;position:relative;overflow:hidden}.page-hero-inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.page-hero .glow{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(46% 56% at 26%,#2de2e62e,#0000 70%),radial-gradient(48% 60% at 60% 52%,#9b5cff29,#0000 72%),radial-gradient(40% 55% at 84% 48%,#ff3df01a,#0000 74%);width:70%;height:160%;position:absolute;top:-30%;left:-6%}.page-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#fff;margin:18px 0 0;font-size:clamp(34px,5.4vw,68px);font-weight:900;line-height:.96}.page-hero h1 .gr{background:linear-gradient(110deg,var(--cyan),var(--violet) 58%,var(--magenta));color:#0000;filter:drop-shadow(0 0 18px #2de2e647);-webkit-background-clip:text;background-clip:text}.page-hero .lead{font-family:var(--body);color:var(--txt);max-width:620px;margin:22px 0 0;font-size:clamp(15px,1.6vw,20px);line-height:1.6}.section{background:#04060c94;padding:clamp(64px,10vw,120px) 40px;position:relative}.section.tight{padding:clamp(48px,7vw,84px) 40px}.section-inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.kicker{font-family:var(--mono);letter-spacing:.3em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.kicker:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent);width:42px;height:1px;box-shadow:0 0 8px var(--cyan)}.sec-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 16px;font-size:clamp(26px,3.6vw,48px);font-weight:800;line-height:1.04}.sec-title .gr{background:linear-gradient(110deg,var(--cyan),var(--violet) 60%,var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.sec-lead{color:var(--txt-dim);max-width:660px;margin:0 0 56px;font-size:17px;line-height:1.6}.cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn-lg{padding:15px 28px;font-size:14px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feat-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.feat-grid,.feat-grid.cols-2{grid-template-columns:1fr}}.feat{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#ffffff05;padding:28px 26px;transition:all .25s;position:relative}.feat:hover{border-color:var(--line-bright);background:#2de2e609}.feat .ico{border:1px solid var(--line-bright);width:46px;height:46px;color:var(--cyan);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));place-items:center;margin-bottom:18px;display:grid}.feat h3{font-family:var(--display);color:#fff;letter-spacing:.03em;margin:0 0 10px;font-size:19px;font-weight:700}.feat p{color:var(--txt-dim);margin:0;font-size:14px;line-height:1.6}.feat .meta{font-family:var(--mono);letter-spacing:.16em;color:var(--cyan);text-transform:uppercase;margin-top:16px;font-size:10px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(160deg,#2de2e60f,#9b5cff08 60%,#0000);padding:30px 26px;transition:all .25s;position:relative}.step:hover{border-color:var(--line-bright)}.step .num{font-family:var(--mono);color:var(--violet-soft);letter-spacing:.24em;font-size:12px}.step h3{font-family:var(--display);color:#fff;letter-spacing:.04em;margin:16px 0 10px;font-size:19px;font-weight:700}.step p{color:var(--txt-dim);margin:0;font-size:14px;line-height:1.6}.tagstrip{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tagstrip .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-dim);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));background:#ffffff04;align-items:center;gap:10px;padding:11px 18px;font-size:12px;display:inline-flex}.tagstrip .t .g{flex:none;width:9px;height:9px}.tagstrip .t .g.cy{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.tagstrip .t .g.vi{background:var(--violet);box-shadow:0 0 8px var(--violet);transform:rotate(45deg)}.tagstrip .t .g.mg{background:var(--magenta);box-shadow:0 0 8px var(--magenta);border-radius:50%}.tagstrip .t .g.li{background:var(--lime);box-shadow:0 0 8px var(--lime)}.tagstrip .t .g.am{background:var(--amber);box-shadow:0 0 8px var(--amber)}.access-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.access-grid{grid-template-columns:1fr;gap:20px}}.access-card{border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(160deg,#2de2e60f,#9b5cff08 60%,#0000);padding:34px 32px;position:relative}.access-card .ac-head{font-family:var(--display);color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:20px;font-weight:700}.access-card .ac-sub{color:var(--txt-dim);margin:0 0 22px;font-size:14px;line-height:1.55}.access-card .ff{gap:16px;display:grid}.access-card .full{width:100%}.access-card .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.access-card .row2{grid-template-columns:1fr}}.disclaimer{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--txt-faint);margin-top:16px;font-size:10px}.form-done{text-align:center;padding:18px 0;display:none}.access-card.done .ff,.access-card.done .disclaimer,.access-card.done .ac-sub{display:none}.access-card.done .form-done{display:block}.form-done .chk{width:48px;height:48px;color:var(--lime);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border:1px solid #c6ff3a80;place-items:center;margin:0 auto 16px;display:grid;box-shadow:0 0 24px #c6ff3a33}.form-done h3{font-family:var(--display);color:#fff;letter-spacing:.03em;margin:0 0 8px;font-size:20px;font-weight:700}.form-done p{color:var(--txt-dim);margin:0;font-size:14px}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237ff3f5' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}select.input option{background:var(--bg-2);color:var(--txt)}.contact-aside{gap:22px;display:grid}.info-card{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#ffffff05;padding:26px 28px;position:relative}.info-card h4{font-family:var(--mono);letter-spacing:.2em;color:var(--txt-faint);text-transform:uppercase;margin:0 0 12px;font-size:11px}.info-card p{color:var(--txt-dim);margin:0;font-size:14px;line-height:1.6}.info-card a{color:var(--cyan);text-decoration:none}.info-card a:hover{text-shadow:0 0 12px #2de2e680}.info-card .links{flex-wrap:wrap;gap:8px 18px;display:flex}.legal-doc{max-width:860px;margin:0 auto}.legal-doc .eff{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);background:#c6ff3a0d;border:1px solid #c6ff3a57;margin-bottom:30px;padding:7px 14px;font-size:12px;display:inline-block}.legal-doc h2{font-family:var(--display);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-top:1px solid var(--line);margin:42px 0 14px;padding-top:22px;font-size:clamp(17px,2vw,21px);font-weight:700}.legal-doc h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-doc h3{font-family:var(--display);color:var(--violet-soft);letter-spacing:.04em;text-transform:uppercase;margin:24px 0 10px;font-size:15px;font-weight:600}.legal-doc p{color:var(--txt-dim);margin:0 0 16px;font-size:15.5px;line-height:1.72}.legal-doc ul{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.legal-doc li{color:var(--txt-dim);padding-left:22px;font-size:15px;line-height:1.6;position:relative}.legal-doc li:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);position:absolute;top:9px;left:2px;transform:rotate(45deg)}.legal-doc a{color:var(--cyan);text-decoration:none}.legal-doc a:hover{text-shadow:0 0 12px #2de2e680}.legal-doc .note{font-family:var(--mono);letter-spacing:.04em;color:var(--txt-faint);border-top:1px solid var(--line);text-transform:none;margin-top:48px;padding-top:22px;font-size:12px;line-height:1.7}.footer{background:#04060c9e radial-gradient(800px 300px at 50% 0,#2de2e60f,#0000 70%);padding:90px 40px 40px;position:relative}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;display:grid}@media (width<=820px){.footer-grid{grid-template-columns:1fr 1fr;gap:34px}}.f-brand .nm{font-family:var(--display);letter-spacing:.16em;color:#0000;background:linear-gradient(90deg,var(--cyan),var(--violet));-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.f-brand .row{align-items:center;gap:12px;display:flex}.f-brand p{color:var(--txt-dim);max-width:320px;margin:16px 0 22px;font-size:14px;line-height:1.6}.f-status{font-family:var(--mono);letter-spacing:.16em;color:var(--lime);text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:inline-flex}.f-status .d{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s infinite blink}.f-col h4{font-family:var(--mono);letter-spacing:.2em;color:var(--txt-faint);text-transform:uppercase;margin:0 0 18px;font-size:11px}.f-col a{color:var(--txt-dim);margin-bottom:12px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.f-col a:hover{color:var(--cyan)}.f-bottom{border-top:1px solid var(--line);max-width:1180px;font-family:var(--mono);letter-spacing:.12em;color:var(--txt-faint);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:64px auto 0;padding-top:24px;font-size:11px;display:flex}.reveal.is-armed{opacity:0;transform:translateY(26px)}.reveal.is-in{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:none}.is-armed.d1{transition-delay:60ms}.is-armed.d2{transition-delay:.12s}.is-armed.d3{transition-delay:.18s}.is-armed.d4{transition-delay:.24s}.is-armed.d5{transition-delay:.3s}.is-armed.d6{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.reveal.is-armed{opacity:1;transform:none}}
