:root{--bg:#070a12;--panel:#ffffff12;--panel-strong:#ffffff1f;--text:#f8fbff;--muted:#a9b7ca;--line:#ffffff21;--brand:#78f5d4;--brand-2:#8ea7ff;--warning:#ffd166}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.page{background:radial-gradient(circle at 0 0,#78f5d433,#0000 30%),radial-gradient(circle at 100% 0,#8ea7ff2e,#0000 28%),#070a12;min-height:100vh}.shell{width:min(1160px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:850;display:inline-flex}.logo-mark{background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:12px;width:34px;height:34px;box-shadow:0 0 35px #78f5d440}.navlinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.btn.primary{color:#05120f;background:linear-gradient(135deg, var(--brand), #d7fff5);border-color:#0000}.btn.block{width:100%}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:38px;padding:78px 0 44px;display:grid}.badge{color:#c9fff1;background:#78f5d414;border:1px solid #78f5d461;border-radius:999px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(46px,8vw,88px);line-height:.91}h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(30px,4vw,50px)}h3{letter-spacing:-.025em;margin:0 0 8px}p{color:var(--muted);line-height:1.65}.lead{max-width:680px;font-size:20px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);background:linear-gradient(#ffffff17,#ffffff0b);border-radius:28px;padding:24px;box-shadow:0 25px 80px #0003}.card.glow{background:linear-gradient(#78f5d429,#ffffff0f)}.metric{letter-spacing:-.06em;font-size:34px;font-weight:900}.section{padding:54px 0}.kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:850}.list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.list li{color:var(--muted);padding-left:28px;position:relative}.list li:before{content:"✓";color:var(--brand);font-weight:900;position:absolute;left:0}.app-layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#05080fd1;height:100vh;padding:22px;position:sticky;top:0}.side-nav{gap:8px;margin-top:28px;display:grid}.side-nav a{color:var(--muted);border-radius:14px;padding:12px 14px}.side-nav a:hover,.side-nav a.active{background:var(--panel);color:var(--text)}.main{padding:28px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.form{gap:14px;display:grid}.field{gap:7px;display:grid}.label{color:var(--muted);font-size:13px;font-weight:800}.input{width:100%;color:var(--text);border:1px solid var(--line);background:#ffffff0f;border-radius:16px;outline:none;padding:13px 14px}.textarea{resize:vertical;min-height:108px}.qr{aspect-ratio:1;color:#06110f;background:repeating-linear-gradient(45deg,#fff 0 10px,#111 10px 20px);border:16px solid #fff;border-radius:24px;place-items:center;width:min(280px,100%);margin:0 auto;display:grid}.qr span{background:#fff;border-radius:12px;padding:12px;font-weight:900}.timeline{gap:12px;display:grid}.step{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.step-num{width:36px;height:36px;color:var(--brand);background:#78f5d426;border-radius:12px;place-items:center;font-weight:900;display:grid}.footer{color:var(--muted);padding:34px 0 50px}@media (max-width:850px){.hero,.grid.two,.grid.three,.app-layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main{padding:20px}.topbar{flex-direction:column;align-items:flex-start}}
