:root{color-scheme:dark;--bg:#0b0d13;--panel:#12151e;--line:#252b3a;--muted:#9ba5bb;--text:#edf0fa;--accent:#a5afff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,.button{cursor:pointer;display:inline-block;border:1px solid var(--line);border-radius:9px;padding:11px 20px;background:var(--panel);color:var(--text)}button:hover,.button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--accent);color:#111625;border:0;font-weight:700}header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,20px);gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:750}.mark{background:var(--accent);color:#111625;width:34px;height:34px;text-align:center;border-radius:10px;line-height:32px}nav{display:flex;align-items:center;gap:25px;font-size:13px}.muted{color:var(--muted)}.uat{background:#7e252b;color:#ffdadd;padding:6px 20px;font-size:12px;text-align:center}.wrap{max-width:1180px;margin:auto;padding:0 24px}.hero{padding:95px 0 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.eyebrow{font:12px monospace;color:var(--accent);letter-spacing:3px;text-transform:uppercase}h1{font-size:60px;line-height:1.16;letter-spacing:-2px;margin:24px 0}h1 span{color:var(--accent)}.hero p{max-width:530px;color:var(--muted);font-size:17px}.actions{display:flex;gap:12px;margin:30px 0}.stage{height:360px;border:1px solid #34405c;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#303254 0,transparent 65%),linear-gradient(40deg,#0e1421,#181c2c)}.stage:before{content:'';position:absolute;inset:50% -50% -50%;background-image:linear-gradient(#535c7629 1px,transparent 1px),linear-gradient(90deg,#535c7629 1px,transparent 1px);background-size:32px 32px;transform:perspective(230px) rotateX(48deg)}.building{position:absolute;left:38%;top:29%;width:100px;height:170px;background:repeating-linear-gradient(0deg,#a5afff 0 5px,#626d9f 6px 10px);transform:skewY(-22deg);box-shadow:30px 28px 60px #0007}.building:after{content:'';position:absolute;left:100%;top:20px;width:75px;height:170px;background:repeating-linear-gradient(0deg,#576185 0 5px,#363d59 6px 10px);transform:skewY(43deg);transform-origin:left top}.building.small{left:20%;top:49%;height:100px;width:65px;opacity:.8}.building.small:after{height:100px;width:40px;top:15px}.stage .label{position:absolute;bottom:22px;left:22px;font:11px monospace;color:#cbd3e8}.stage .toplabel{position:absolute;top:20px;left:22px;color:var(--muted);font:11px monospace}.section{padding:54px 0;border-top:1px solid var(--line)}h2{font-size:30px;margin:8px 0 25px;letter-spacing:-.8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:28px}.card h3{font-size:19px;margin:8px 0 12px}.card p{color:var(--muted);font-size:14px}.number{font:12px monospace;color:var(--accent)}.price{font-size:42px;font-weight:700;margin:12px 0}.price small{font-size:13px;color:var(--muted);font-weight:400}.pricing{max-width:460px}.auth{max-width:460px;margin:65px auto 100px}.auth h1{font-size:34px;letter-spacing:-1px}.auth label{display:block;color:var(--muted);font-size:13px;margin:18px 0 6px}.auth input{width:100%;padding:12px;border:1px solid #364057;background:#0b0f18;border-radius:8px;color:var(--text)}.auth button{width:100%;margin:24px 0 8px}.auth .secondary{margin-top:8px}.error{color:#ffacb6;white-space:pre-wrap;overflow-wrap:anywhere;min-height:25px;font-size:13px}.info{padding:15px;background:#1c2235;border:1px solid #343f5d;border-radius:9px;color:#c8d0eb;font-size:13px}.success{color:#79dfb5}footer{border-top:1px solid var(--line);padding:30px 5vw;color:var(--muted);display:flex;justify-content:space-between;font-size:12px}.checkout{max-width:740px;margin:55px auto 85px}.checkout h1{font-size:38px}.qr{width:235px;height:235px;background:white;padding:10px;display:block;margin:24px auto}.center{text-align:center}[hidden]{display:none!important}#account{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:12px}input:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:750px){header{height:auto;padding:20px;align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}nav #account{display:none}.hero{grid-template-columns:1fr;padding:45px 0;gap:25px}h1{font-size:43px}.stage{height:280px}.grid{grid-template-columns:1fr}.auth{margin:35px auto 70px}.wrap{padding:0 18px}footer{gap:20px}.checkout h1{font-size:30px}}

#plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing .price{white-space:nowrap}.pricing button{width:100%;white-space:normal}button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:760px){#plans{grid-template-columns:1fr}header{flex-wrap:wrap;height:auto;gap:12px;padding:18px}nav{flex-wrap:wrap;gap:10px}}
