:root{--bg:#07111f;--surface:#0f1c2e;--surface-2:#13233a;--text:#e8eef8;--muted:#9fb0c9;--primary:#5ac8fa;--accent:#8b5cf6;--border:hsla(0,0%,100%,.12);--max:1180px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#0d2038 0,var(--bg) 45%);color:var(--text)}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(var(--max),calc(100vw - 2rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(7,17,31,.82);border-bottom:1px solid var(--border)}.nav{justify-content:space-between;min-height:72px;gap:1rem}.brand,.nav{display:flex;align-items:center}.brand{gap:.75rem;font-weight:700;letter-spacing:.04em}.logo{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#08111f;font-weight:800}.nav-links{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted)}.nav-links a:hover{color:var(--text)}.actions{display:flex;gap:.75rem}.actions,.button{align-items:center}.button{display:inline-flex;justify-content:center;gap:.5rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.button.primary{background:linear-gradient(135deg,var(--primary),var(--accent));border-color:transparent;color:#08111f;font-weight:700}.hero{padding:5rem 0 3rem;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem}.hero h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05;margin:0 0 1rem}.hero p{color:var(--muted);font-size:1.125rem;line-height:1.7;max-width:65ch}.card,.hero-card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(19,35,58,.92),rgba(10,18,31,.92));border-radius:24px;padding:1.5rem;box-shadow:0 18px 60px rgba(0,0,0,.28)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:1rem}.grid-2,.grid-3{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:1rem}.section{padding:1rem 0 3rem}.section h2{font-size:2rem;margin-bottom:.75rem}.section p.lead{color:var(--muted);max-width:70ch}.badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--border);padding:.4rem .8rem;font-size:.9rem}.badge,.list{color:var(--muted)}.list{padding-left:1rem}.list li{margin-bottom:.7rem}.price{font-size:2rem;font-weight:800}.small{color:var(--muted);font-size:.95rem;line-height:1.7}.footer{margin-top:auto;border-top:1px solid var(--border);background:rgba(7,17,31,.85)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;color:var(--muted);flex-wrap:wrap}.maintenance{min-height:calc(100vh - 145px);display:grid;place-items:center;text-align:center}.maintenance-box{max-width:760px;padding:2rem}@media (max-width:960px){.grid-2,.grid-3,.hero{grid-template-columns:1fr}.nav{flex-wrap:wrap;padding:.75rem 0}}