:root{--accent:#7154da;--ink:#1b2238;--muted:#637086;--line:#e3e7f0;--surface:#fff;--bg:#f5f6fb;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1160px,calc(100% - 32px));margin:auto}.top{background:white;border-bottom:1px solid var(--line);position:relative;z-index:4}.topin{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:20px}.wordmark{font-weight:850;font-size:19px;color:var(--ink)}.logo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:white;margin-right:5px}.links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.links a{color:#39425a;font-weight:650;font-size:13px}.links form{margin:0}.linkbutton{background:transparent;border:0;color:#4b5871;cursor:pointer;font:inherit;font-weight:650;padding:0}main.container{min-height:73vh;padding-bottom:54px}.intro{max-width:730px;text-align:center;margin:70px auto 35px}.intro h1{font-size:clamp(30px,4.5vw,50px);line-height:1.12;letter-spacing:-1.5px;margin:9px 0 12px}.intro p,.heading p{color:var(--muted);font-size:16px}.heading{margin:36px 0 22px}.heading h1{font-size:clamp(27px,3.5vw,38px);line-height:1.13;margin:6px 0}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--accent);font-weight:800;font-size:11px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.card,.subcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 9px 28px rgba(30,31,66,.035);padding:24px;margin-bottom:20px;min-width:0}.card h2{font-size:20px;line-height:1.25;margin:0 0 12px}.card h3{font-size:16px}.card p{margin:6px 0 15px}.narrow{max-width:550px;margin:20px auto}.formgrid{display:grid;gap:12px}.formgrid label{display:grid;gap:5px;font-weight:650;font-size:13px}.formgrid small,.muted{color:var(--muted)}input,select,textarea{font:inherit;background:#fff;color:var(--ink);border:1px solid #cdd4e3;border-radius:10px;padding:11px 12px;max-width:100%;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.check{display:flex!important;align-items:center;gap:9px;font-size:13px!important;font-weight:550!important}.check input{width:auto;margin:0;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent);border-radius:10px;padding:11px 14px;color:#fff;background:var(--accent);font:inherit;font-weight:750;cursor:pointer;min-height:42px}.btn:hover{opacity:.91;text-decoration:none}.btn.small{font-size:12px;padding:8px 10px;min-height:37px}.btn.outline{background:white;color:var(--accent)}.inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.inline input,.inline select{width:auto;flex:1;min-width:130px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.stats>div{background:white;border-radius:16px;padding:17px;border:1px solid var(--line)}.stats strong{display:block;font-size:27px}.stats small{display:block;color:var(--muted)}.request{border:1px solid var(--line);padding:15px;border-radius:13px;margin:13px 0;display:grid;gap:10px}.request small,.minirow small,td small{display:block;color:var(--muted)}.minirow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.minirow:last-child{border-bottom:0}.logrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.logrow small{color:var(--muted)}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 9px}th{font-weight:800;color:#515c73;background:#f7f8fc}td .compact{min-width:130px;margin:5px 0}.compact select{padding:7px;font-size:12px}.compact .check{margin:7px 0}.tag,.pill{display:inline-flex;padding:4px 8px;border-radius:16px;font-weight:700;font-size:11px;background:#eeecfa;color:#5f48bb}.pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing .card,.pricing .subcard{margin:0}.plan h2{font-size:23px}.plan ul{padding-left:19px;color:#455067}.plan li{padding:4px 0}.subcard{padding:17px}.subcard .formgrid{gap:7px}.campaigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.campaign{background:white;padding:16px;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;gap:15px}.campaign.notice{background:#fffdf3;border-color:#eee4b6}.campaign img{height:100px;width:130px;object-fit:cover;border-radius:10px}.campaign h3{font-size:16px;margin:5px 0}.campaign p{margin:3px 0;font-size:13px;color:#4f5a72}.brandlogo{max-width:220px;max-height:80px;object-fit:contain}footer{border-top:1px solid var(--line);background:white;padding:24px 0;color:#5c6881;text-align:center;font-size:13px}.flash{margin:20px 0;padding:13px 16px;border-radius:11px;font-weight:650}.flash.success{color:#075b3c;background:#dff8ed}.flash.error{color:#963049;background:#ffe4e9}code{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}@media(max-width:920px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.two,.pricing,.campaigns{grid-template-columns:1fr}.topin{flex-direction:column;align-items:flex-start;padding:12px 0}.links{gap:11px}.card{padding:17px}.intro{margin:38px auto 22px}.intro h1{letter-spacing:-.6px}.campaign{flex-direction:column;align-items:flex-start}.campaign img{width:100%;height:140px}.stats{gap:8px}.stats>div{padding:12px}}
/* Agency 0.5: corporate links and commercial panel forms */
.footerlinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.footerlinks a{text-decoration:underline;text-underline-offset:3px}
input[type="datetime-local"]{max-width:100%}.minirow small{overflow-wrap:anywhere}

.module-agencies{min-width:190px;max-height:260px;overflow:auto;padding:8px 0}.module-agencies form{margin:6px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.module-agencies .check{min-width:130px;flex:1}.tablewrap details{white-space:normal}.tablewrap td small{display:block;line-height:1.4;margin-top:4px}.tablewrap td{vertical-align:top}
