:root{--bg:#070c17;--panel:#101a2c;--text:#f5f7fd;--muted:#98a9c2;--line:#293b56;--purple:#8663ff;--mint:#55e0b3;--blue:#2db7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",sans-serif;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,#182848 0,transparent 30%),radial-gradient(circle at 88% 35%,#20184a66 0,transparent 28%);z-index:-1}a{color:inherit;text-decoration:none}.site-header{height:82px;max-width:1280px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center;gap:12px;font-weight:850;font-size:22px}.brand-mark,.card-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#9a76ff,#6848e8);display:grid;place-items:center;box-shadow:0 12px 30px #7254e744}.brand-mark svg,.card-icon svg{width:27px;fill:none;stroke:#fff;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.site-header nav{display:flex;align-items:center;gap:32px;color:#a9b7cb;font-weight:650;font-size:14px}.site-header nav a:hover{color:#fff}.portal-hero{max-width:1280px;min-height:690px;margin:auto;padding:68px 30px 74px;display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:82px;align-items:center}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:850}.portal-copy h1{font-size:63px;line-height:1.04;margin:17px 0 22px;letter-spacing:-.048em}.portal-copy h1 em{font-style:normal;background:linear-gradient(90deg,#9d79ff,#35b8ff);-webkit-background-clip:text;color:transparent}.portal-copy>p{max-width:650px;color:#adbad0;font-size:18px;line-height:1.7}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin:29px 0}.trust-row span{padding:8px 13px;border:1px solid #31445f;border-radius:999px;background:#0c1524;color:#c7d2e3;font-size:12px;font-weight:750}.quick-guide{display:grid;gap:3px;padding-left:17px;border-left:3px solid var(--purple)}.quick-guide b{font-size:15px}.quick-guide span{color:var(--muted);font-size:13px}.activation-shell{padding:29px;border:1px solid #354967;background:linear-gradient(145deg,#111d31,#0b1423);border-radius:25px;box-shadow:0 35px 90px #0009,0 0 0 1px #ffffff05 inset}.card-head{display:flex;align-items:center;gap:15px}.card-head small{color:#8295b0;font-size:10px;font-weight:850;letter-spacing:.18em}.card-head h2{margin:2px 0 0;font-size:26px}.card-icon{width:48px;height:48px}.steps{display:flex;align-items:center;margin:25px 0 22px}.step{display:flex;align-items:center;gap:8px;color:#60738f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.step b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#1c2b41;color:#899bb4}.step.active{color:#fff}.step.active b{background:var(--purple);color:#fff}.line{height:1px;background:#2a3a52;flex:1;margin:0 10px}.form-card{display:grid;gap:15px}.form-card label{display:grid;gap:7px;color:#becadd;font-size:12px;font-weight:750}.form-card input{width:100%;height:52px;border:1px solid #344963;background:#08111f;color:#fff;border-radius:11px;padding:0 14px;font-size:15px;outline:none}.form-card input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8a63ff22}.input-wrap{position:relative;display:block}.input-wrap i{position:absolute;left:14px;top:18px;color:#667b98;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em}.input-wrap input{padding-left:56px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em}.form-card>button,.actions button{height:53px;border:0;border-radius:11px;background:linear-gradient(90deg,#7550e6,#936bff);color:#fff;font-weight:850;font-size:14px;cursor:pointer}.form-card>button{display:flex;align-items:center;justify-content:center;gap:12px}.form-card>button span{font-size:20px;line-height:1}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.type-tab{height:44px!important;background:#17263c!important;color:#92a4be!important;border:1px solid var(--line)!important}.type-tab.active{background:#7250db!important;color:#fff!important}.actions{display:grid;grid-template-columns:1.35fr .65fr;gap:9px}.ghost{background:transparent!important;border:1px solid #784052!important;color:#ff9bad!important}.message{margin-top:14px;padding:13px 15px;border-radius:11px;font-size:13px}.message.success{background:#123328;color:#84ebc7;border:1px solid #285b4a}.message.error{background:#3a1822;color:#ffafbd;border:1px solid #663141}.secure-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:#71839f;font-size:11px}.secure-note span{color:var(--mint)}.hidden{display:none!important}.benefit-strip{min-height:74px;border-top:1px solid #1a2940;border-bottom:1px solid #1a2940;background:#0b1422;display:flex;align-items:center;justify-content:center;gap:24px;color:#8fa0b8;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.benefit-strip i{width:4px;height:4px;border-radius:50%;background:var(--purple)}.how{max-width:1280px;margin:auto;padding:105px 30px}.section-title{max-width:680px;margin:0 auto 45px;text-align:center}.section-title h2{font-size:42px;margin:12px 0}.section-title p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{position:relative;min-height:270px;padding:29px;border:1px solid var(--line);background:linear-gradient(145deg,#111d30,#0c1626);border-radius:20px}.feature-grid article>b{color:#6f829e;font-size:11px;letter-spacing:.12em}.feature-icon{width:51px;height:51px;margin-top:33px;border-radius:14px;background:#8a63ff1c;border:1px solid #8a63ff55;color:#ab92ff;display:grid;place-items:center;font-weight:900}.feature-grid h3{font-size:20px;margin:18px 0 8px}.feature-grid p{color:var(--muted);margin:0;font-size:14px}footer{max-width:1280px;margin:auto;padding:42px 30px 58px;display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid #17263a;color:var(--muted)}footer b{color:#fff;font-size:20px}footer p{margin:7px 0}footer>div:nth-child(2){display:flex;gap:22px}footer small{grid-column:1/-1}.legal{max-width:920px;margin:70px auto 110px;padding:0 28px}.legal>h1{font-size:54px;letter-spacing:-.035em;margin:14px 0 4px}.updated{color:var(--muted);margin-bottom:34px}.legal article{padding:34px 40px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.legal article h2{font-size:21px;margin:30px 0 8px}.legal article h2:first-child{margin-top:0}.legal article p{color:#b3c1d4;margin:0}.legal article a{color:var(--mint)}@media(max-width:920px){.site-header nav{display:none}.portal-hero{grid-template-columns:1fr;gap:42px;padding-top:50px}.portal-copy h1{font-size:49px}.activation-shell{max-width:620px;width:100%;margin:auto}.benefit-strip{flex-wrap:wrap;padding:20px}.feature-grid{grid-template-columns:1fr}}@media(max-width:560px){.site-header{padding:0 20px}.portal-hero{padding:36px 18px 55px}.portal-copy h1{font-size:40px}.portal-copy>p{font-size:16px}.activation-shell{padding:21px}.step span{display:none}.two,.actions{grid-template-columns:1fr}.benefit-strip i{display:none}.benefit-strip{gap:13px;flex-direction:column}.how{padding:80px 18px}.section-title h2{font-size:34px}.legal>h1{font-size:40px}.legal article{padding:24px}footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px}footer>div:nth-child(2){flex-direction:column;gap:8px}}
