:root{--bg:#fff5ea;--card:#ffffff;--ink:#2a1238;--muted:#7a6684;--line:#f3e3d3;--orange:#ff6a00;--orange-hi:#ff9a1f;--orange-deep:#ea4a00;--grape:#6b2c91;--grape-deep:#3d1259;--cream:#ffe3b8;--banner:#f1e4fa;--banner-ink:#43145f;--warn:#fff0d6;--warn-ink:#7a4a00}@media (prefers-color-scheme:dark){:root{--bg:#1a0d24;--card:#251533;--ink:#f8eefc;--muted:#b9a5c6;--line:#3a2449;--banner:#3a1a52;--banner-ink:#f1e4fa;--warn:#4a3008;--warn-ink:#ffe3b8}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Montserrat,Segoe UI,Roboto,Arial,sans-serif}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 8% 30%,rgba(255,255,255,.35) 0 4px,transparent 5px),radial-gradient(circle at 18% 72%,rgba(255,255,255,.28) 0 7px,transparent 8px),radial-gradient(circle at 31% 22%,rgba(255,255,255,.25) 0 3px,transparent 4px),radial-gradient(circle at 64% 18%,rgba(255,255,255,.3) 0 5px,transparent 6px),radial-gradient(circle at 74% 64%,rgba(255,255,255,.22) 0 9px,transparent 10px),radial-gradient(circle at 88% 28%,rgba(255,255,255,.3) 0 4px,transparent 5px),radial-gradient(circle at 94% 80%,rgba(255,255,255,.25) 0 6px,transparent 7px),radial-gradient(ellipse at 50% -10%,var(--orange-hi),transparent 60%),linear-gradient(165deg,var(--orange-hi) 0,var(--orange) 50%,var(--orange-deep) 100%);padding-bottom:44px}.hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-60px;height:100px;background:linear-gradient(90deg,var(--grape-deep),var(--grape) 55%,#8d45b8);border-radius:50% 50% 0 0/100% 100% 0 0}.hero-in{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:26px 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:190px;height:84px;object-fit:contain;flex:none;background:#fff;border-radius:14px;padding:10px 16px;box-shadow:0 10px 28px rgba(122,30,0,.28)}.hero-text{flex:1 1;min-width:0;text-align:center;text-shadow:0 2px 14px rgba(140,40,0,.25)}.eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cream)}.hero h1{margin:0 0 6px;line-height:0}.brand{width:auto;height:170px;filter:drop-shadow(0 10px 22px rgba(122,30,0,.3))}.sub{margin:6px 0 0;font-size:14px;font-weight:500;color:rgba(255,255,255,.92)}.cams{position:relative;z-index:1;max-width:1180px;margin:14px auto 0;padding:0 16px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pill{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--grape-deep)}.pill.ok:before{content:"● ";color:#16a34a}.pill.bad:before{content:"● ";color:#dc2626}.wrap{max-width:1180px;margin:0 auto;padding:8px 16px 64px}h2{font-size:17px;font-weight:800;margin:0 0 8px;color:var(--grape)}h3{font-size:13px;margin:8px 0 0;color:var(--muted);font-weight:700}@media (prefers-color-scheme:dark){h2{color:#d9b3f0}}.muted{color:var(--muted)}.small{font-size:12px}.banner{margin:16px 0 0;padding:10px 14px;border-radius:12px;background:var(--banner);color:var(--banner-ink);font-size:13px;font-weight:600}.banner.warn{background:var(--warn);color:var(--warn-ink)}.days{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.days a{text-decoration:none;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.days a.on{background:var(--grape);border-color:var(--grape);color:#fff}.days a.partial:not(.on){border-style:dashed}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:12px;gap:12px}.kpi{min-width:0;background:var(--card);border:1px solid var(--line);border-top:4px solid var(--grape);border-radius:16px;padding:14px 16px}.kpi:nth-child(odd){border-top-color:var(--orange)}.kpi span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kpi b{display:block;font-size:34px;font-weight:900;margin:4px 0;color:var(--grape)}.kpi:nth-child(odd) b{color:var(--orange)}.kpi small{color:var(--muted);font-size:12px}.kpi.main{background:linear-gradient(150deg,var(--orange-hi),var(--orange) 60%,var(--orange-deep));border:0;color:#fff}.kpi.main small,.kpi.main span{color:rgba(255,255,255,.9)}.kpi.main b{color:#fff}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:12px;min-width:0}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.grid2>.card{margin-top:12px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.quality{margin:0;padding-left:18px;line-height:1.8;font-size:14px}@media (max-width:760px){.hero-in{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:18px}.hero-text{order:-1;flex-basis:100%}.logo{width:138px;height:62px;padding:8px 12px}.brand{height:120px}.grid2,.split{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpi b{font-size:26px}}