:root{--bg:#080808;--card:#121212;--line:#30291c;--gold:#d8ad52;--gold2:#f2d17c;--text:#f8f4ea;--muted:#b9b1a3;--ok:#68c88a;--warn:#efc56e;--danger:#ea7777;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -8%,#32260f 0,transparent 28%),linear-gradient(#0a0a0a,#050505);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.wrap{width:min(var(--max),calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:20;background:#090909e8;backdrop-filter:blur(14px);border-bottom:1px solid #201b12}.topin{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--gold2),#9e731f);display:grid;place-items:center;color:#1b1409;font-weight:950}.brand b{font-size:18px}.brand small{display:block;color:var(--muted);font-size:11px}.nav{display:flex;gap:20px;align-items:center}.nav a{text-decoration:none;font-weight:700;font-size:14px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:11px 15px;border-radius:12px;border:1px solid var(--gold);background:linear-gradient(145deg,var(--gold2),var(--gold));color:#1b1409;text-decoration:none;font-weight:900}.btn.alt,.btn.secondary{background:#151515;color:var(--text);border-color:#574724}.btn.ghost{background:transparent;color:var(--gold2);border-color:#574724}.btn.danger{background:#381b1d;color:#ffd7d7;border-color:#6f3338}.hero{padding:88px 0 62px}.pill{display:inline-block;border:1px solid #5a4824;background:#19150e;color:var(--gold2);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.hero h1{font-size:clamp(46px,8vw,82px);line-height:.98;letter-spacing:-.055em;max-width:950px;margin:20px 0}.hero h1 span{color:var(--gold2)}.hero p{font-size:clamp(18px,2.4vw,23px);color:#cbc4b8;max-width:780px;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.section{padding:68px 0}.head{max-width:780px;margin-bottom:28px}.head small{color:var(--gold2);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.head h2{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 10px}.head p{color:var(--muted);font-size:18px;margin:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:linear-gradient(#151515,#101010);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 16px 48px #0004}.card h3{margin:0 0 8px;font-size:21px}.card p{margin:0;color:var(--muted)}.tag{display:inline-block;border:1px solid #55451f;color:var(--gold2);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;margin-bottom:18px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price{font-size:44px;font-weight:950;letter-spacing:-.04em}.price small{font-size:15px;color:var(--muted)}.checks{list-style:none;padding:0}.checks li{margin:9px 0;color:#d7d0c4}.checks li:before{content:'✓';color:var(--gold2);font-weight:900;margin-right:8px}.contact{display:flex;justify-content:space-between;align-items:center;gap:22px}.footer{border-top:1px solid #211c13;padding:30px 0 42px;color:#91897d;font-size:13px}.note{font-size:12px;color:#91897d;margin-top:10px}.toolShell{padding:28px 0 90px}.toolHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.toolHead h1{margin:0 0 6px;font-size:clamp(30px,5vw,46px);letter-spacing:-.04em}.toolHead p{margin:0;color:var(--muted)}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.notice{border:1px solid #574620;background:#201a0f;color:#ead38c;border-radius:12px;padding:11px 12px;margin:0 0 14px}.success{border-color:#275c38;background:#12261a;color:#bce7c8}.error{border-color:#6c3236;background:#2b1517;color:#ffd2d2}.login{width:min(460px,calc(100% - 28px));margin:70px auto;background:linear-gradient(#151515,#0f0f0f);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 18px 55px #0007}.login h2{margin:0 0 6px}.login p{margin:0 0 18px;color:var(--muted)}.group{margin:0 0 13px}.group label{display:block;font-size:11px;font-weight:800;color:#d0c7b8;margin:0 0 6px}.group input,.group textarea,.group select{width:100%;border:1px solid #342d22;background:#0b0b0b;color:var(--text);border-radius:11px;padding:11px;outline:none}.group textarea{min-height:100px;resize:vertical}.group input:focus,.group textarea:focus,.group select:focus{border-color:#81672f;box-shadow:0 0 0 3px #d8ad5214}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.stat{background:linear-gradient(#151515,#101010);border:1px solid var(--line);border-radius:15px;padding:14px}.stat b{display:block;font-size:25px}.stat span{color:var(--muted);font-size:11px}.toolGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.list{display:grid;gap:9px}.item{background:#0e0e0e;border:1px solid #2c261d;border-radius:14px;padding:14px}.itemTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.item strong{display:block}.item small{display:block;color:var(--muted);margin-top:3px}.status{font-size:10px;font-weight:850;padding:5px 8px;border-radius:999px;white-space:nowrap}.s-draft{background:#232323;color:#c8c2b9}.s-review{background:#342915;color:#f1ce77}.s-approved{background:#18301f;color:#8ed9a4}.s-ready{background:#172a33;color:#8ad5f4}.s-posted{background:#262037;color:#c4aaf5}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.chip{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;background:#1d1a14;color:#e7ca83;border:1px solid #4a3d23}.itemActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.mini{border:1px solid #3a3329;background:#171717;color:#ddd5c9;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:750}.platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.platforms label{display:block;border:1px solid #3b3327;border-radius:10px;padding:9px;text-align:center;color:#c9c0b3}.platforms input{width:auto;margin-right:5px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.dow{text-align:center;color:#91887d;font-size:10px;font-weight:800;padding:4px}.day{min-height:92px;background:#0c0c0c;border:1px solid #2a241b;border-radius:9px;padding:6px}.day.muted{opacity:.35}.day b{font-size:11px;color:var(--gold2)}.event{font-size:9px;line-height:1.2;background:#241e12;border-left:3px solid var(--gold);border-radius:6px;padding:4px 5px;margin-top:4px}.calControls{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.empty{text-align:center;color:var(--muted);border:1px dashed #3a3327;border-radius:13px;padding:24px}.publicCal{width:min(1120px,calc(100% - 22px));margin:28px auto 70px}.publicCal .calendarBox{background:#fff8e9;color:#35180d;border:3px solid #d1a548;border-radius:16px;overflow:hidden;box-shadow:0 18px 55px #0007}.publicCal .monthbar{background:linear-gradient(#78131e,#4a050c);color:#ffe7a7;text-align:center;font-size:24px;font-weight:850;padding:10px}.publicCal .week,.publicCal .grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.publicCal .dow{background:linear-gradient(#f3cf79,#d9a53a);color:#4a070c;border-right:1px solid #a56e14;border-bottom:2px solid #a56e14;padding:8px 2px}.publicCal .day{background:#fffdf6;border-right:1px solid #ddbd72;border-bottom:1px solid #ddbd72;border-radius:0;min-height:150px}.publicCal .day.muted{background:#f3e9d5}.publicCal .flyer{margin-top:5px;border:1px solid #d7b25e;border-radius:6px;overflow:hidden}.publicCal .flyer img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.quickLinks{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:14px 0}.quickLinks a,.quickLinks button{border:1px solid #efca68;border-radius:10px;background:#5e0912;color:#fff1cb;padding:10px 12px;font-weight:800;text-decoration:none}.managerSlots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slotCard{border:1px solid #3a3227;background:#0d0d0d;border-radius:14px;padding:12px}.slotCard h4{margin:0 0 8px}.slotPreview{aspect-ratio:3/4;border:1px dashed #4b402f;border-radius:10px;display:grid;place-items:center;overflow:hidden;color:var(--muted);background:#090909}.slotPreview img{width:100%;height:100%;object-fit:cover}.toggleGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.toggle{display:flex;align-items:center;gap:8px;border:1px solid #342d22;background:#0d0d0d;border-radius:10px;padding:10px;color:#cfc7bb}.toggle input{width:auto}.managerCal .day{cursor:pointer;position:relative}.managerCal .day:hover{border-color:#765e2d}.countBadge{display:inline-block;font-size:9px;font-weight:900;border-radius:999px;background:#3a2f18;color:#f1d17e;padding:3px 6px;margin-top:4px}.brandAssets{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brandPreview{min-height:160px;border:1px dashed #443927;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:#0b0b0b;color:var(--muted)}.brandPreview img{max-width:100%;max-height:260px;object-fit:contain}.managerMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.managerMeta span{font-size:10px;border:1px solid #4b3d23;border-radius:999px;padding:4px 7px;color:#e6c980}.fileHelp{font-size:11px;color:var(--muted);margin-top:6px}@media(max-width:820px){.nav a:not(.btn){display:none}.grid3,.pricing,.toolGrid{grid-template-columns:1fr}.hero{padding-top:60px}.contact,.toolHead{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:1fr 1fr}.platforms{grid-template-columns:1fr 1fr}.publicCal .day{min-height:78px;padding:3px}.publicCal .dow{font-size:9px}.publicCal .monthbar{font-size:17px}}@media(max-width:820px){.managerSlots,.brandAssets{grid-template-columns:1fr}.toggleGrid{grid-template-columns:1fr}}@media(max-width:480px){.wrap{width:calc(100% - 22px)}.btn{width:100%}.actions{display:grid}.cal{gap:3px}.day{min-height:68px;padding:4px}.publicCal{width:calc(100% - 8px)}}