
:root{--navy:#06132d;--navy2:#0c2147;--card:#142847;--gold:#4dc8ff;--text:#f7f9ff;--muted:#b9c3d8;--line:rgba(77,200,255,.32);--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 90% 5%,rgba(25,76,151,.34),transparent 28rem),radial-gradient(circle at 5% 35%,rgba(77,200,255,.10),transparent 24rem),linear-gradient(160deg,var(--navy2),var(--navy) 55%,#030b1c);min-height:100vh}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:10;background:rgba(6,19,45,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}.logo{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,0,0,.25)}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;color:var(--muted);font-weight:650;font-size:15px}nav a:hover,nav a[aria-current=page]{color:var(--gold)}.hero{padding:92px 0 70px;text-align:center}.kicker{color:var(--gold);font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:13px}h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:18px auto 20px;max-width:900px}.lead{font-size:clamp(18px,2.2vw,23px);line-height:1.55;color:var(--muted);max-width:760px;margin:0 auto}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:14px;text-decoration:none;font-weight:800;border:1px solid transparent}.btn.primary{background:var(--gold);color:#111a2c}.btn.secondary{border-color:var(--line);background:rgba(255,255,255,.04)}.phone-card{margin:58px auto 0;max-width:760px;padding:28px;border-radius:28px;background:linear-gradient(145deg,rgba(25,49,86,.95),rgba(11,28,58,.95));border:1px solid var(--line);box-shadow:0 28px 80px rgba(0,0,0,.35)}.balls{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 8px}.ball{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;background:linear-gradient(145deg,#4d91f5,#0a45b9);box-shadow:inset 0 2px 2px rgba(255,255,255,.45),0 8px 18px rgba(0,0,0,.3)}.ball.star{background:linear-gradient(145deg,#ffe26e,#f0a700);color:#332500}section{padding:70px 0}.section-title{text-align:center;font-size:clamp(30px,4vw,44px);margin:0 0 14px}.section-sub{text-align:center;color:var(--muted);max-width:720px;margin:0 auto 36px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{padding:26px;border-radius:20px;background:rgba(20,40,71,.85);border:1px solid rgba(255,255,255,.09)}.card h3{margin:0 0 10px;font-size:21px}.card p{margin:0;color:var(--muted);line-height:1.58}.icon{font-size:28px;margin-bottom:15px}.notice{max-width:860px;margin:0 auto;padding:24px 26px;border-radius:18px;background:rgba(77,200,255,.10);border:1px solid var(--line);color:#e7dfc7;line-height:1.6}.page{padding:64px 0 90px}.page h1{font-size:clamp(38px,5vw,58px);margin-left:0}.content{max-width:850px}.content h2{margin-top:38px;color:var(--gold);font-size:24px}.content p,.content li{color:var(--muted);line-height:1.72}.content ul{padding-left:22px}.contact{margin-top:30px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.contact a{color:var(--gold);font-weight:750}footer{border-top:1px solid rgba(255,255,255,.08);padding:30px 0;color:var(--muted);font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}@media(max-width:720px){nav{gap:12px}nav a{font-size:13px}.nav{align-items:flex-start;padding:14px 0;flex-direction:column}.grid{grid-template-columns:1fr}.hero{padding-top:62px}.ball{width:52px;height:52px;font-size:19px}}
