:root{--bg:#07111d;--panel:#0e1d2b;--line:#2c4254;--text:#f6f8fb;--muted:#9fb2c2;--orange:#ff9700;--cyan:#12c6e8;--green:#19a869}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#12334c,var(--bg) 35%);color:var(--text);font:15px Arial,sans-serif}a{text-decoration:none;color:inherit}header{min-height:82px;padding:12px 6vw;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#091521}header img{width:185px;height:56px;object-fit:contain}nav{margin-left:auto;display:flex;gap:22px}nav a{color:#c7d5df}.hero{padding:75px 6vw 45px;text-align:center}.hero span,.brand{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.15em}.hero h1{font-size:clamp(42px,6vw,72px);margin:15px 0}.hero h1 b{color:var(--cyan)}.hero p{color:var(--muted);font-size:18px}.notice{max-width:1100px;margin:25px auto 0;padding:15px;background:#421e25;color:#ffc0c5;border-radius:9px}.plans{max-width:1250px;margin:auto;padding:20px 25px 65px;display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px}.plans article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#102436,#0b1825);box-shadow:0 22px 50px #0005}.plans h2{font-size:27px}.plans p,.plans li{color:#afc0cc;line-height:1.55}.plans ul{padding:0;list-style:none}.plans li{padding:6px 0}.prices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.prices span{display:grid;padding:10px;border:1px solid #314b60;border-radius:8px}.prices small{color:var(--muted)}.prices b{margin-top:4px;color:#69e0a7}.cta,.login a{margin-top:auto;padding:13px;border-radius:8px;background:var(--green);text-align:center;font-weight:900}.login{max-width:1200px;margin:0 auto 65px;padding:30px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:15px;background:#10273b}.login p{color:var(--muted)}.login a{margin:0;background:var(--orange);color:#111}footer{padding:28px 6vw;border-top:1px solid var(--line);text-align:center;color:var(--muted)}@media(max-width:650px){.login{margin:0 20px 45px;align-items:flex-start;flex-direction:column;gap:18px}.prices{grid-template-columns:1fr}}