*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;background:#07070a;color:#f8fafc}.bg{background:radial-gradient(circle at 10% 0%,rgba(225,29,72,.25),transparent 35%),radial-gradient(circle at 90% 0%,rgba(96,165,250,.1),transparent 30%),#07070a}.container{width:min(1160px,calc(100% - 28px));margin:0 auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em}.logo{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#e11d48,#991b1b);box-shadow:0 14px 40px rgba(225,29,72,.25)}.nav a{color:#d4d4d8;text-decoration:none;margin-left:18px;font-weight:750}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:16px;background:linear-gradient(135deg,#e11d48,#991b1b);color:#fff;text-decoration:none;border:0;font-weight:900;cursor:pointer}.btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.hero{padding:70px 0 44px;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.eyebrow{color:#fecdd3;font-weight:900}.hero h1{font-size:clamp(42px,7vw,78px);line-height:.95;margin:10px 0;letter-spacing:-.08em}.hero p{font-size:18px;line-height:1.7;color:#a1a1aa}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.stat{padding:16px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.stat b{display:block;font-size:24px}.stat small{color:#a1a1aa}.browser-shot{border-radius:32px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:12px;box-shadow:0 28px 90px rgba(0,0,0,.45)}.shot-top{height:40px;border-radius:18px;background:rgba(10,10,12,.85);display:flex;align-items:center;gap:8px;padding:0 12px}.dot{width:10px;height:10px;border-radius:50%;background:#e11d48}.bar{height:18px;flex:1;border-radius:999px;background:rgba(255,255,255,.08)}.shot-body{height:320px;border-radius:24px;margin-top:12px;background:radial-gradient(circle at 30% 20%,rgba(225,29,72,.28),transparent 30%),linear-gradient(135deg,#111114,#050507);display:grid;place-items:center;text-align:center;padding:24px}.shot-body h3{font-size:34px;margin:0;letter-spacing:-.06em}.section{padding:56px 0}.section h2{font-size:36px;letter-spacing:-.06em;margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{padding:22px;border-radius:26px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.card p{color:#a1a1aa;line-height:1.6}.footer{padding:30px 0;color:#71717a;border-top:1px solid rgba(255,255,255,.08)}.admin-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:rgba(10,10,12,.96);border-right:1px solid rgba(255,255,255,.1);padding:18px}.sidebar a{display:block;color:#d4d4d8;text-decoration:none;padding:12px 14px;border-radius:14px;font-weight:800}.sidebar a:hover,.sidebar a.active{background:rgba(225,29,72,.16);color:#fff}.main{padding:26px}.table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.05);border-radius:20px;overflow:hidden}.table th,.table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.input,textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:#fff}.form-grid{display:grid;gap:14px}.map-wrap{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:18px}.province-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.province{padding:10px;border-radius:14px;background:rgba(255,255,255,.06);display:flex;justify-content:space-between}.notice{padding:12px;border-radius:14px;background:rgba(34,197,94,.14);color:#bbf7d0}@media(max-width:900px){.hero,.grid,.admin-layout{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.province-list{grid-template-columns:1fr 1fr}.sidebar{position:relative}.nav{height:auto;padding:16px 0;align-items:flex-start}.nav div:last-child{display:grid;gap:8px}}