@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
.brand-links{display:flex;gap:13px;margin-top:24px}.brand-links a{margin-top:0!important;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:2px}
.brand img{display:block;width:205px;height:48px;object-fit:contain;object-position:left center}
.brand-logo{width:100%;height:76px;object-fit:contain;object-position:center;margin:auto 0 10px;border-radius:6px}.zen-logo{height:82px}
.publisher-link{margin:38px 0 0;text-align:center;color:var(--muted);font-size:14px}.publisher-link a,.back-link{font-weight:800;color:var(--ink)}.user-thumb{background:#142047 center/cover!important;color:#fff;text-decoration:none;font:700 12px 'DM Mono',monospace;letter-spacing:1px;text-align:center;padding:15px}.admin-page{background:#f7f8fb}.admin-main{max-width:1000px;margin:auto;padding:76px 28px}.admin-intro{max-width:640px}.admin-intro h1{font-size:clamp(40px,5vw,64px);color:var(--ink);margin-bottom:15px}.admin-intro p:not(.eyebrow){color:var(--muted);line-height:1.7}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:36px;margin-top:43px;box-shadow:0 16px 36px #18213b0b}.admin-panel form{display:grid;gap:21px}.admin-panel label{font-size:13px;font-weight:800;display:grid;gap:8px;color:#30394d}.admin-panel label span{font-weight:400;color:#8a92a0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;border:1px solid #d8dde7;border-radius:8px;padding:13px;font:14px Manrope,sans-serif;color:var(--ink);background:#fff}.admin-panel textarea{min-height:105px;resize:vertical}.form-status{margin:0;color:#258265;font-size:13px;font-weight:700}.published-section{margin-top:75px}.post-list{display:grid;gap:12px}.published-post{background:#fff;border:1px solid var(--line);padding:22px 24px;border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:22px}.published-post h3{margin:0 0 7px;font-size:18px}.published-post p:not(.video-brand){margin:0;color:var(--muted);font-size:13px}.post-actions{display:flex;gap:15px;flex-shrink:0}.post-actions a,.post-actions button,.clear-button{border:0;background:none;color:var(--ink);font:700 12px Manrope,sans-serif;cursor:pointer;text-decoration:underline}.clear-button{color:#a33}.empty-state{color:var(--muted);font-size:14px}@media(max-width:600px){.form-row{grid-template-columns:1fr}.admin-main{padding-top:50px}.admin-panel{padding:24px 18px}.published-post{align-items:start;flex-direction:column;gap:14px}}
.legal-page{max-width:820px;margin:auto;padding:76px 28px 100px}.legal-page h1{font-size:clamp(42px,5vw,65px);margin:0 0 20px;color:var(--ink)}.legal-page h1 em{color:#477a23}.legal-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:690px;margin-bottom:52px}.legal-page section{border-top:1px solid var(--line);padding:27px 0}.legal-page h2{font-size:21px;letter-spacing:-.6px;margin:0 0 11px}.legal-page section p{margin:0;color:#525b6c;font-size:14px;line-height:1.75}.legal-page section a{color:var(--ink);font-weight:800}@media(max-width:600px){.legal-page{padding-top:50px}}
.auth-main{max-width:540px;margin:auto;padding:86px 28px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:39px;box-shadow:0 16px 36px #18213b0b}.auth-card h1{font-size:42px;letter-spacing:-2px;margin:0 0 12px}.auth-card h1 em{color:#477a23}.auth-card>p:not(.eyebrow):not(.auth-error){color:var(--muted);font-size:14px;line-height:1.7}.auth-card form{display:grid;gap:18px;margin-top:27px}.auth-card label{font-size:13px;font-weight:800;display:grid;gap:8px;color:#30394d}.auth-card input{width:100%;border:1px solid #d8dde7;border-radius:8px;padding:13px;font:14px Manrope,sans-serif;color:var(--ink);background:#fff}.auth-error{color:#b42318!important;font-size:13px!important;font-weight:700}@media(max-width:600px){.auth-main{padding-top:50px}.auth-card{padding:27px 21px}}
:root{--ink:#0b1020;--muted:#697084;--paper:#f7f8fb;--line:#e1e4eb;--lime:#d9ff5b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif}.topbar{height:78px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-size:16px;font-weight:500}.brand b{font-weight:800}.brand-mark{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-size:18px;font-weight:800}nav{display:flex;gap:28px}nav a,footer a{color:#50586a;text-decoration:none;font-size:14px;font-weight:700}nav a.active,nav a:hover{color:var(--ink)}.menu-button{display:none;border:0;background:none;font-size:24px}.hero{min-height:560px;padding:86px max(8vw,28px);display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;background:radial-gradient(circle at 86% 25%,#24305c 0,#10172e 28%,#0b1020 61%);color:#fff}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:1.6px;color:#8995b7;margin:0 0 19px}.hero .eyebrow{color:var(--lime)}h1{font-size:clamp(42px,5.2vw,76px);line-height:1.08;letter-spacing:-3.4px;max-width:775px;margin:0 0 25px}h1 em{color:var(--lime);font-family:'Playfair Display',serif;font-weight:600}.hero-copy{max-width:565px;color:#bdc5dc;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{padding:13px 19px;border-radius:8px;border:0;font:700 13px Manrope,sans-serif;text-decoration:none;cursor:pointer}.primary{background:var(--lime);color:var(--ink)}.secondary{border:1px solid #657094;color:#fff}.signal-card{justify-self:end;width:min(100%,320px);min-height:360px;padding:29px;background:linear-gradient(145deg,#29396f,#121a34 66%);border:1px solid #536192;border-radius:19px;box-shadow:15px 17px 0 #d9ff5b;color:#fff}.signal-card p{font:11px 'DM Mono',monospace;color:#bdc5dc;letter-spacing:1.5px;display:inline;margin-left:8px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff5e62}.signal-card strong{display:block;margin-top:90px;font-size:31px;line-height:1.1;letter-spacing:-1.4px}.waves{height:56px;display:flex;align-items:center;gap:7px;margin-top:25px}.waves i{display:block;width:8px;border-radius:5px;background:var(--lime)}.waves i:nth-child(1),.waves i:nth-child(7){height:18px}.waves i:nth-child(2),.waves i:nth-child(6){height:34px}.waves i:nth-child(3),.waves i:nth-child(5){height:47px}.waves i:nth-child(4){height:56px}.section{padding:96px max(8vw,28px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.section-heading h2,.newsletter h2{font-size:clamp(30px,3.3vw,47px);letter-spacing:-2px;margin:0;line-height:1.1}.section-heading>p{color:var(--muted);font-size:14px;margin:0 0 5px}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.brand-card{min-height:286px;padding:23px;border-radius:12px;display:flex;flex-direction:column;color:white}.tag{font:10px 'DM Mono',monospace;letter-spacing:1px;opacity:.8}.brand-card h3{font-size:25px;line-height:1.1;letter-spacing:-1.1px;margin:auto 0 10px}.brand-card p{font-size:13px;line-height:1.55;margin:0;color:rgba(255,255,255,.82)}.brand-card a{color:#fff;font-size:12px;font-weight:800;text-decoration:none;margin-top:24px}.brand-card a span{margin-left:4px}.chilly{background:linear-gradient(150deg,#f15d2a,#a51230)}.dnn{background:linear-gradient(150deg,#152c60,#0080b7)}.aam{background:linear-gradient(150deg,#7e1c23,#ec4a3b)}.varta{background:linear-gradient(150deg,#2c1e44,#8752b0)}.zen{background:linear-gradient(150deg,#07755a,#073f3d)}.watch{background:#fff}.text-link{font-weight:800;color:var(--ink);font-size:14px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.thumb{height:225px;border-radius:11px;display:grid;place-items:center}.thumb span{width:50px;height:50px;display:grid;place-items:center;padding-left:3px;border-radius:50%;background:#fff;color:var(--ink);font-size:16px}.thumb-one{background:linear-gradient(135deg,#071632,#1f63ae)}.thumb-two{background:linear-gradient(135deg,#f95b21,#ffc330)}.thumb-three{background:linear-gradient(135deg,#004e47,#47bf86)}.video-brand{font:10px 'DM Mono',monospace;letter-spacing:1px;color:#667083;margin:16px 0 8px}.video-card h3{font-size:18px;letter-spacing:-.5px;margin:0 0 8px}.video-card small{color:#8790a1;font-size:12px}.newsletter{margin:0 max(8vw,28px) 86px;padding:48px 54px;border-radius:15px;background:var(--lime);display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter .eyebrow{color:#394710}.newsletter form{display:flex;gap:9px}.newsletter input{width:235px;border:1px solid #a9cc38;background:#fff;padding:13px;border-radius:8px;font:14px Manrope,sans-serif}.newsletter .primary{background:var(--ink);color:#fff}footer{padding:37px max(8vw,28px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{font-size:12px;color:#80899a}footer div{display:flex;gap:16px}.sr-only{position:absolute;left:-10000px}@media(max-width:900px){.hero{grid-template-columns:1fr}.signal-card{justify-self:start}.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-card{min-height:230px}}@media(max-width:600px){.topbar{height:64px}.menu-button{display:block}nav{display:none;position:absolute;top:64px;left:0;right:0;padding:20px 5vw;background:#fff;border-bottom:1px solid var(--line);flex-direction:column}nav.open{display:flex}.hero{padding-top:58px;padding-bottom:58px;min-height:auto;gap:35px}h1{letter-spacing:-2px}.signal-card{min-height:270px;width:100%;box-shadow:8px 9px 0 var(--lime)}.signal-card strong{margin-top:52px}.section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:start;flex-direction:column}.brand-grid{grid-template-columns:1fr 1fr}.brand-card{min-height:215px}.brand-card:last-child{grid-column:span 2}.video-grid{grid-template-columns:1fr}.thumb{height:200px}.newsletter{margin-bottom:55px;padding:34px 25px;display:block}.newsletter form{margin-top:26px;display:flex}.newsletter input{min-width:0;flex:1}footer{align-items:start;flex-direction:column;gap:12px}}
