:root{--background:#030201;--surface:#ffffff06;--surface-strong:#ffffff0a;--line:#ffffff17;--text:#ffffffed;--muted:#ffffff85;--orange:#ff6a00;--purple:#7a42ff;--green:#49de80}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 12% 0%, #ff6a0024, transparent 30%), radial-gradient(circle at 88% 8%, #7a42ff1f, transparent 32%), var(--background);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{place-items:center;min-height:100vh;padding:28px;display:grid}.panel{border:1px solid var(--line);background:radial-gradient(circle at 0 0, #ff6a000d, transparent 30%), var(--surface);border-radius:34px;width:min(100%,820px);padding:44px;box-shadow:0 30px 100px #0000008c}.header,.footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.header{margin-bottom:58px}.mark{letter-spacing:.42em;font-size:15px;font-weight:900}.version{color:#cabbff;letter-spacing:.15em;background:#7a42ff12;border:1px solid #7a42ff40;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.eyebrow,.serviceLabel{color:var(--orange);letter-spacing:.18em;font-size:10px;font-weight:900}h1{letter-spacing:-.07em;max-width:680px;margin:14px 0 0;font-size:clamp(46px,8vw,78px);line-height:.94}.description{max-width:640px;color:var(--muted);margin:28px 0 36px;font-size:15px;line-height:1.7}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.serviceCard{border:1px solid var(--line);background:var(--surface-strong);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:142px;padding:18px;display:flex}.serviceCard strong{margin-top:16px;font-size:20px}.serviceState{color:var(--muted);align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.serviceState i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #49de80cc}.nextPhase{background:#ff6a0009;border:1px solid #ff6a0029;border-radius:24px;margin-top:14px;padding:22px}.nextPhase h2{margin:13px 0 10px;font-size:25px}.nextPhase p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.footer{color:var(--muted);margin-top:26px;font-size:11px}.footer a{color:#ffd0ad;font-weight:800;text-decoration:none}@media (max-width:700px){.shell{padding:14px}.panel{border-radius:26px;padding:28px 20px}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:110px}.footer{flex-direction:column;align-items:flex-start}}
