:root{--bg:#0b1020;--card:#10172b;--ink:#e8eeff;--muted:#a5b0d6;--accent:#ff7a18;--accent-2:#22c55e}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#1a2350 0,rgba(26,35,80,0) 60%),var(--bg)}.wrapper{max-width:1040px;margin:0 auto;padding:24px}header{justify-content:space-between;gap:12px}.brand,header{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:.2px;font-size:22px}.brand svg{width:22px;height:22px}a.brand{color:var(--ink);text-decoration:none}header nav a{color:var(--muted);text-decoration:none;margin-left:14px}header nav a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:24px}@media(min-width:900px){.hero{grid-template-columns:1.1fr .9fr}}.card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.35)}h1{margin:6px 0 10px;font-size:28px}.muted{color:var(--muted)}.plate{width:100%;max-width:520px;margin:0 auto;display:block}.cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff10;color:var(--ink);padding:10px 14px;border-radius:10px;cursor:pointer}.btn.primary{background:var(--accent);border-color:transparent;color:white;box-shadow:0 0 0 3px rgba(255,122,24,.18)}.btn.secondary{background:#ffffff10}.pricing{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:900px){.pricing{grid-template-columns:repeat(3,1fr)}}.price-card h3{margin:4px 0 6px}.price{font-size:28px;font-weight:800}.tick{color:var(--accent-2)}footer{margin-top:30px;color:var(--muted);font-size:14px;text-align:center}footer a{color:var(--accent);text-decoration:none;font-weight:600}footer a:hover{color:var(--ink);text-decoration:underline}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(min-width:800px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery img{width:100%;height:200px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.section{margin-top:24px}