:root{--ink:#201e1a;--muted:#6d695f;--paper:#fbf9f5;--line:#dedbd1;--accent:#c65732;--light:#f1eee6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.shell{max-width:1080px;margin:auto;padding:0 32px}.review-banner{background:#eee1c6;color:#5c4618;font-size:12px}.review-banner>div{max-width:1080px;padding:10px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.review-banner button{border:1px solid #bca779;border-radius:4px;background:transparent;padding:5px 10px;color:inherit;cursor:pointer;white-space:nowrap}header{display:flex;justify-content:space-between;align-items:center;min-height:105px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-weight:800;font-size:25px;letter-spacing:-1px;line-height:1.15}.wordmark span{color:var(--accent)}.wordmark small{display:block;font-size:9px;font-weight:500;letter-spacing:2px;margin-top:10px}.header-link{font-size:12px;text-decoration:none}.hero{padding:72px 0 58px;max-width:790px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0 0 20px}h1{font-size:clamp(44px,7vw,76px);letter-spacing:-3px;line-height:1.06;font-weight:600;margin:0 0 30px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.intro{max-width:620px;font-size:17px;line-height:1.75;color:var(--muted);margin:0 0 28px}.primary{display:inline-block;text-decoration:none;background:var(--ink);color:white;padding:14px 22px;border-radius:5px;font-size:14px}.primary:hover{background:var(--accent)}.proof{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:30px}.proof>div{flex:1;border-right:1px solid var(--line);padding-right:25px}.proof>div:last-child{border:0}.proof strong{display:block;font-size:46px;line-height:1.1;letter-spacing:-1px;font-weight:600;margin-bottom:13px}.proof strong.audience{font-size:23px;line-height:1.25;margin-top:2px}.proof span{display:block;font-size:12px;color:var(--muted);max-width:200px}.footnote{font-size:11px;color:var(--muted);max-width:750px;margin:12px 0 0}.partners{padding:36px 0 50px}.brand-wall{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;color:#45423c}.brand-wall span{font-size:18px;letter-spacing:-.4px;font-weight:700}.section{display:flex;gap:65px;padding:55px 0;border-top:1px solid var(--line)}.section-title{width:235px;flex-shrink:0}.section-title>span{font-size:10px;color:var(--muted);letter-spacing:1.6px}.section-title h2{font-family:Georgia,serif;font-size:31px;line-height:1.22;font-weight:400;margin-top:18px;letter-spacing:-.5px}.section-body{flex:1;min-width:0}.intro-small{font-size:15px;line-height:1.7;margin:0 0 18px}.scope-note{font-size:12px;background:var(--light);padding:14px 16px;color:var(--muted);border-left:2px solid var(--accent)}.rate-group{margin-top:30px}.rate-group>h3{font-size:18px;margin:0 0 3px}.muted{font-size:12px;color:var(--muted);margin:0 0 10px}.rate-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.rate-row h4{font-size:14px;font-weight:600;margin:0}.rate-row p{font-size:12px;color:var(--muted);margin:3px 0 0}.rate-row strong{white-space:nowrap;font-size:15px;font-weight:600}.bundle{background:var(--light);padding:22px 24px;border-radius:6px;margin:14px 0}.bundle-top{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.bundle-top h3{font-size:16px;margin:0}.bundle-top strong{font-size:21px}.bundle p{font-size:13px;margin:10px 0;line-height:1.6}.bundle small{color:var(--accent);font-size:11px}.rights-item{padding:20px 0;border-bottom:1px solid var(--line)}.rights-item h3{font-size:15px;margin:0 0 5px}.rights-item strong{font-size:13px;font-weight:500;color:var(--accent)}.rights-item p{font-size:12px;color:var(--muted);margin:8px 0 0}.terms p{font-size:14px;line-height:1.7;margin:0 0 21px}.cta{padding:60px 0 64px;border-top:1px solid var(--line);max-width:700px}.cta h2{font-size:36px;line-height:1.18;font-family:Georgia,serif;font-weight:400;margin:0 0 22px}.cta>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:490px;margin-bottom:22px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px!important;padding-bottom:30px!important;color:var(--muted);font-size:11px}@media(max-width:750px){.shell{padding:0 20px}.review-banner>div{padding:8px 20px;font-size:10px}.review-banner button{font-size:10px}header{min-height:87px}.wordmark{font-size:22px}.header-link{display:none}.hero{padding:44px 0 36px}h1{font-size:49px;letter-spacing:-2px}.intro{font-size:15px}.proof{gap:16px;padding:22px 0}.proof>div{padding-right:10px}.proof strong{font-size:30px}.proof strong.audience{font-size:15px}.proof span{font-size:10px}.partners{padding:28px 0 34px}.brand-wall{gap:13px 21px}.brand-wall span{font-size:15px}.section{display:block;padding:35px 0}.section-title{width:auto}.section-title h2{font-size:28px;margin:12px 0 25px}.section-title h2 br{display:none}.rate-row strong{font-size:13px}.rate-row h4{font-size:13px}.bundle{padding:18px}.bundle-top strong{font-size:19px}.cta{padding:40px 0}.cta h2{font-size:31px}footer{display:block}footer span{display:block;margin-bottom:5px}}@media print{.review-banner button,.header-link,.primary{display:none}body{background:white}.shell{max-width:none;padding:0}header{min-height:65px}.hero{padding:25px 0}.hero h1{font-size:42px}.section{gap:30px;padding:25px 0}.section-title{width:180px}.rate-row,.bundle,.rights-item{break-inside:avoid}.review-banner{background:transparent;padding:0}.review-banner>div{padding:10px 0}.cta{padding:25px 0}h2,h3{break-after:avoid}}

/* demographics */
.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px}
.demo-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px}
.demo-label{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.demo-big{display:block;font-size:42px;line-height:1;letter-spacing:-1.5px;font-weight:600}
.demo-sub{display:block;font-size:12px;color:var(--muted);margin:6px 0 14px}
.demo-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 0}
.bar{height:6px;border-radius:3px;background:var(--light);overflow:hidden}
.bar i{display:block;height:100%;background:var(--accent)}
.split-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--light)}
.split-bar i{display:block;height:100%;background:var(--accent)}
.split-bar b{display:block;height:100%;background:#c9c3b6}
.legend{display:flex;justify-content:space-between;gap:10px}
.demo-age{margin-bottom:14px}
.age-row{display:grid;grid-template-columns:78px 1fr 52px;align-items:center;gap:12px;padding:5px 0}
.age-row span{font-size:12px;color:var(--muted)}
.age-row strong{font-size:12px;font-weight:600;text-align:right}
.age-track{height:8px;border-radius:4px;background:var(--light);overflow:hidden}
.age-fill{height:100%;background:var(--accent);border-radius:4px}
.demo-highlight{font-size:13px;line-height:1.7;margin:16px 0 8px}
@media(max-width:750px){.demo-grid{grid-template-columns:1fr}.demo-big{font-size:34px}.age-row{grid-template-columns:64px 1fr 46px;gap:9px}}
@media print{.demo-card,.demo-age{break-inside:avoid}}
.demo-highlight{font-size:15px}

.print-button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:4px;padding:5px 10px;font:inherit;cursor:pointer}@media(max-width:750px){.print-button{margin-top:8px}}@media print{.print-button{display:none}}
