/* Report-led presentation: real document media and explicit exposure coverage. */
.hero{padding:48px 0 66px;text-align:left}
.hero-composition{display:grid;grid-template-columns:1.18fr 1fr;gap:54px;align-items:center}
.hero-copy,.hero-report{min-width:0}
.hero .audience-control{margin-bottom:31px}
.hero-eyebrow{font-size:10px;letter-spacing:.12em;line-height:1.6;max-width:560px;margin:0 0 18px}
.hero h1{font-size:clamp(45px,4.05vw,57px);line-height:1.1;text-wrap:wrap;letter-spacing:-.047em;margin:0;max-width:650px}
.hero-description{font-size:16px;line-height:1.8;max-width:580px;margin:25px 0 0;color:#d1d1d7}
.hero-deliverables{font-size:11px;line-height:1.8;color:#f0f0f3;font-weight:700;margin-top:20px}
.hero-actions{justify-content:flex-start;align-items:center;gap:24px;margin-top:24px}
.hero-actions .button{font-size:13px;padding:14px 23px;gap:20px}
.hero-report-link{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:13px;line-height:1.5}
.hero-report-link:hover{text-decoration:underline;text-underline-offset:5px}
.hero-report-link span{font-size:19px}
.hero-price{justify-content:flex-start;margin:20px 0 0;gap:7px 12px;font-size:10px}
.hero-price-note{width:100%;font-size:10px}
.hero-price-note:before{display:none}
.hero-monitoring{display:flex;align-items:center;gap:14px;max-width:540px;color:#c6c6cf;font-size:11px;line-height:1.7;margin-top:23px;padding-top:18px;border-top:1px solid #42424a;text-decoration:none}
.hero-monitoring:hover{color:white;text-decoration:underline;text-underline-offset:4px}
.hero-monitoring [aria-hidden="true"]{font-size:18px;margin-left:auto}
.hero-report{padding-top:48px}
.report-stack{height:535px;position:relative;max-width:500px;margin:auto}
.report-stack-back{position:absolute;top:58px;right:0;width:67%;height:auto;transform:rotate(7deg);border:1px solid #c4c6ca;box-shadow:0 18px 40px #0005;background:white}
.report-stack-front{display:block;width:69%;position:absolute;top:5px;left:7px;transform:rotate(-4deg);border:1px solid #bdbfc4;box-shadow:0 18px 42px #0005;transition:transform .2s;background:white}
.report-stack-front:hover{transform:rotate(-2deg) translateY(-4px)}
.report-stack-front img{display:block;width:100%;height:auto}
.report-page-badge{position:absolute;right:3px;bottom:7px;display:flex;align-items:center;gap:16px;background:white;color:var(--ink);padding:18px 22px;box-shadow:0 14px 35px #0004;border:1px solid #d7d7db;border-radius:10px;text-decoration:none}
.report-page-badge strong{font-size:48px;letter-spacing:-.06em;line-height:1;font-weight:650}
.report-page-badge span{font-size:10px;letter-spacing:.03em;line-height:1.9;font-weight:700}
.report-page-badge:hover{background:#edf2ff}
.hero-report-caption{font-size:10px;line-height:1.8;color:#b3b3bf;margin:20px auto 0;text-align:center;max-width:400px}
.report-section{margin-top:0;padding-top:78px;scroll-margin-top:12px}
.report-showcase-heading{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:76px}
.report-showcase-heading .eyebrow{color:var(--muted);margin-bottom:20px;font-size:10px}
.report-showcase-heading h2{font-size:43px;line-height:1.17}
.report-showcase-heading>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8;margin-top:0}
.full-report-link{margin-top:21px;font-size:12px;min-height:46px;padding:12px 21px}
.report-showcase-heading small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}
.document-gallery{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;padding:34px;background:#f3f4f6;border:1px solid #dddfe4;border-radius:16px;margin-top:38px;align-items:start}
.document-stage{min-width:0}
.document-stage>a{display:block;background:white;border:1px solid #d9dbe0;box-shadow:0 8px 22px #20252f14}
.document-stage img{display:block;width:100%;height:auto}
.document-stage>p{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7;color:#595d66;margin-top:14px}
.document-guide{padding-top:12px;min-width:0}
.document-guide>.eyebrow{font-size:10px;color:#6d7078;margin-bottom:22px}
.report-chapters{display:flex;flex-direction:column;gap:9px}
.report-chapters button{display:grid;grid-template-columns:27px 1fr;gap:3px 13px;background:none;border:1px solid transparent;border-left:3px solid transparent;border-radius:7px;text-align:left;padding:17px 18px;color:var(--ink)}
.report-chapters button[aria-selected=true]{background:white;border-color:#d8dce4;border-left-color:var(--blue)}
.report-chapters button:hover{background:#fff}
.chapter-index{font-family:ui-monospace,monospace;font-size:10px;color:#7b7f89;grid-row:1/3;padding-top:5px}
.chapter-title{font-size:16px;font-weight:750;line-height:1.45;letter-spacing:-.015em}
.chapter-description{font-size:12px;line-height:1.75;color:#676b74;margin-top:4px}
.report-depth-note{border-top:1px solid #d9dce2;margin:30px 18px 0;padding-top:22px}
.report-depth-note>strong{font-size:13px;line-height:1.5}
.report-depth-note>p{font-size:12px;color:#676b74;line-height:1.8;margin-top:8px}
.report-depth-note>a{display:inline-flex;gap:14px;align-items:center;font-size:12px;line-height:1.7;font-weight:700;color:var(--blue);margin-top:17px;text-decoration:none}
.report-depth-note>a:hover{text-decoration:underline;text-underline-offset:4px}
.excerpt-heading{margin-top:56px;margin-bottom:23px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.excerpt-heading .eyebrow{color:var(--muted);font-size:10px}
.excerpt-heading h3{font-size:20px;font-weight:600}
.report-sidebar h3{font-size:27px;font-weight:650;line-height:1.2;letter-spacing:-.035em;margin-top:13px}
.coverage-section{padding-top:86px;border-bottom:1px solid #e5e6e9}
.coverage-opening{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.coverage-opening>.coverage-copy{min-width:0}
.coverage-opening .eyebrow{font-size:10px;color:var(--muted);margin-bottom:20px}
.coverage-opening h2{font-size:43px;line-height:1.17}
.coverage-opening>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.85;margin-top:23px;max-width:540px}
.coverage-opening>div>.coverage-scope{font-size:14px;color:var(--ink);font-weight:600}
.exposure-figure{margin:0;min-width:0;background:#f7f8fa;border:1px solid #e1e3e8;border-radius:16px;padding:26px 18px 20px}
.exposure-map{height:355px;position:relative;width:100%}
.exposure-lines{position:absolute;width:100%;height:100%;inset:0;stroke:#c6cbd5;stroke-width:1;fill:none;pointer-events:none}
.exposure-node{position:absolute;background:white;border:1px solid #d7dbe3;border-radius:8px;padding:13px 15px;box-shadow:0 3px 8px #20253006;width:174px;z-index:2;text-align:center}
.exposure-node span{display:block;font-family:ui-monospace,monospace;font-size:8px;line-height:1.6;letter-spacing:.04em;color:#656c78}
.exposure-node strong{display:block;font-size:10px;line-height:1.6;margin-top:4px;font-weight:650;color:#282e37}
.node-top{top:0;left:50%;transform:translateX(-50%);width:200px}
.node-bottom{bottom:0;left:50%;transform:translateX(-50%);width:220px}
.node-left{top:50%;left:0;transform:translateY(-50%);width:151px}
.node-right{top:50%;right:0;transform:translateY(-50%);width:151px}
.exposure-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:119px;height:119px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;z-index:3;padding:12px}
.exposure-center svg{width:25px;height:25px;stroke-width:1.2}
.exposure-center strong{font-size:10px;line-height:1.4;font-weight:650}
.exposure-figure figcaption{font-size:10px;line-height:1.7;color:#676d78;margin:20px auto 0;text-align:center;max-width:410px}
.coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:49px}
.coverage-list article{display:flex;gap:17px;border-top:1px solid #d9dce2;padding:24px 0}
.coverage-list article>span{font-family:ui-monospace,monospace;font-size:10px;line-height:1.8;color:var(--muted);padding-top:3px}
.coverage-list h3{font-size:18px;line-height:1.5}
.coverage-list p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:9px;max-width:460px}
.value-section{padding-top:70px;padding-bottom:76px}
.monitoring-copy h2{font-size:44px}
.desktop-nav{gap:23px}
.desktop-nav a{font-size:11px}
@media(min-width:1500px){.hero-composition{gap:60px}.hero h1{font-size:57px}.hero{padding-top:56px}.hero-description{font-size:17px}}
@media(max-width:1100px){.hero-composition{grid-template-columns:1.15fr 1fr;gap:36px}.hero h1{font-size:48px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:13px 18px}.hero-report-link{font-size:11px;gap:8px}.report-stack{height:445px}.hero-report{padding-top:25px}.report-page-badge{padding:14px 18px;bottom:8px}.report-page-badge strong{font-size:41px}.report-showcase-heading{gap:45px}.document-gallery{gap:25px;padding:25px}.report-chapters button{padding:14px 12px;grid-template-columns:20px 1fr;gap:3px 8px}.chapter-title{font-size:14px}.chapter-description{font-size:11px}.report-depth-note{margin:22px 12px 0;padding-top:18px}.coverage-opening{gap:35px}.coverage-opening h2{font-size:37px}.coverage-opening>div>p:not(.eyebrow){font-size:14px}.exposure-figure{padding:23px 12px 18px}.exposure-node{padding:12px 9px}.node-left,.node-right{width:125px}.exposure-center{width:100px;height:100px}.exposure-node strong{font-size:9px}.desktop-nav{gap:16px}.header-inner{gap:20px}.header-actions .button-small{font-size:12px;padding:10px 15px}.hero-price{font-size:10px}.hero-monitoring{font-size:10px}}
@media(max-width:850px){.hero{padding:34px 0 46px}.hero-composition{display:block}.hero-copy{max-width:650px}.hero h1{font-size:55px}.hero-description{font-size:16px;max-width:600px}.hero-eyebrow{max-width:600px;font-size:10px;margin-left:0}.hero .audience-control{margin-bottom:29px}.hero-actions .button{font-size:13px}.hero-report-link{font-size:12px}.hero-report{padding-top:35px;max-width:550px;margin:0 auto}.report-stack{height:505px;max-width:470px}.hero-report-caption{margin-top:12px}.hero-monitoring{max-width:600px;font-size:11px}.report-section{padding-top:55px}.report-showcase-heading{gap:27px}.report-showcase-heading h2{font-size:34px}.report-showcase-heading>div>p:not(.eyebrow){font-size:13px}.full-report-link{font-size:11px;padding:12px 16px;gap:14px}.report-showcase-heading small{font-size:9px}.document-gallery{padding:23px;gap:24px;grid-template-columns:1fr 1fr}.document-guide{padding:0}.document-guide>.eyebrow{font-size:9px;margin-bottom:12px}.report-chapters{gap:6px}.report-chapters button{padding:12px 9px}.chapter-title{font-size:13px}.chapter-description{font-size:10px}.report-depth-note{margin:17px 9px 0;padding-top:16px}.report-depth-note>p,.report-depth-note>a{font-size:10px}.report-depth-note>strong{font-size:11px}.document-stage>p{font-size:8px}.coverage-opening{display:block}.coverage-opening h2{font-size:38px}.coverage-opening>div>p:not(.eyebrow){max-width:680px}.exposure-figure{margin-top:30px;max-width:600px;margin-left:auto;margin-right:auto;padding:25px}.exposure-map{height:350px}.node-left,.node-right{width:170px}.exposure-center{width:122px;height:122px}.exposure-node strong{font-size:10px}.coverage-list{gap:0 35px;margin-top:35px}.coverage-list h3{font-size:16px}.coverage-list p{font-size:12px}.value-section{padding:55px 0}.monitoring-copy h2{font-size:37px}.excerpt-heading{margin-top:40px}.excerpt-heading h3{font-size:17px}.report-sidebar h3{font-size:24px}}
@media(max-width:600px){.hero{padding:28px 0 36px}.hero h1{font-size:clamp(31px,8.6vw,48px);line-height:1.13;text-wrap:balance;letter-spacing:-.044em}.hero .audience-control{margin-bottom:27px}.hero-eyebrow{font-size:8px;letter-spacing:.11em;max-width:360px;line-height:1.8;margin-bottom:16px}.hero-description{font-size:14px;line-height:1.8;margin-top:21px}.hero-deliverables{font-size:10px;margin-top:17px;line-height:1.9}.hero-actions{align-items:stretch;max-width:none;gap:16px;margin-top:23px}.hero-actions .button{font-size:13px;min-height:49px;justify-content:space-between}.hero-report-link{justify-content:center;font-size:12px;gap:15px}.hero-price{font-size:10px;margin-top:19px;gap:4px 11px}.hero-price-note{font-size:9px}.hero-monitoring{font-size:10px;line-height:1.8;margin-top:19px;padding-top:17px}.hero-report{padding-top:30px;max-width:365px}.report-stack{height:366px;max-width:335px}.report-stack-front{left:8px;top:5px;width:69%}.report-stack-back{top:35px;right:4px;width:67%}.report-page-badge{padding:12px 15px;gap:12px;right:2px;bottom:0;border-radius:8px}.report-page-badge strong{font-size:37px}.report-page-badge span{font-size:8px}.hero-report-caption{font-size:9px;max-width:300px;margin-top:15px}.report-section{padding-top:46px}.report-showcase-heading{display:block}.report-showcase-heading .eyebrow{font-size:9px;margin-bottom:17px}.report-showcase-heading h2{font-size:32px;line-height:1.2}.report-showcase-heading>div>p:not(.eyebrow){font-size:13px;margin-top:21px;line-height:1.85}.full-report-link{font-size:12px;min-height:45px;justify-content:space-between;width:100%}.report-showcase-heading small{font-size:9px;margin-top:12px;line-height:1.8}.document-gallery{display:flex;flex-direction:column-reverse;padding:17px;gap:25px;margin-top:25px;border-radius:12px}.document-guide{width:100%}.document-guide>.eyebrow{font-size:8px;margin-bottom:13px}.report-chapters{display:grid;grid-template-columns:1fr 1fr;gap:7px}.report-chapters button{display:block;padding:12px 10px;min-height:77px;border-left:1px solid transparent;border-bottom:3px solid transparent;border-radius:6px}.report-chapters button[aria-selected=true]{border-left-color:#d8dce4;border-bottom-color:var(--blue)}.chapter-index{display:block;font-size:8px;padding:0;margin-bottom:7px}.chapter-title{font-size:11px;line-height:1.5;display:block}.chapter-description{display:none}.report-depth-note{margin:18px 0 0;padding-top:17px}.report-depth-note>strong{font-size:11px}.report-depth-note>p{font-size:10px;margin-top:6px}.report-depth-note>a{font-size:10px;margin-top:12px}.document-stage{width:100%}.document-stage>p{font-size:8px;line-height:1.8;margin-top:11px}.excerpt-heading{display:block;margin-top:35px;margin-bottom:18px}.excerpt-heading .eyebrow{font-size:9px;margin-bottom:10px}.excerpt-heading h3{font-size:18px;line-height:1.4}.report-sidebar h3{font-size:21px;margin-top:0;line-height:1.3}.report-sidebar{padding:20px}.coverage-section{padding-top:50px}.coverage-opening .eyebrow{font-size:9px;line-height:1.8;margin-bottom:16px}.coverage-opening h2{font-size:32px;line-height:1.2}.coverage-opening>div>p:not(.eyebrow){font-size:13px;margin-top:19px;line-height:1.85}.coverage-opening>div>.coverage-scope{font-size:12px}.exposure-figure{margin-top:27px;padding:20px 9px 16px}.exposure-map{height:345px}.exposure-node span{font-size:7px;letter-spacing:0}.exposure-node strong{font-size:8px;line-height:1.6;margin-top:5px}.exposure-node{padding:11px 7px;border-radius:6px}.node-top{width:175px}.node-bottom{width:200px}.node-left,.node-right{width:105px;top:50%}.exposure-center{width:86px;height:86px;padding:8px;gap:7px}.exposure-center strong{font-size:8px;line-height:1.4}.exposure-center svg{width:20px;height:20px}.exposure-figure figcaption{font-size:9px;line-height:1.8;margin-top:17px;padding:0 6px}.coverage-list{display:block;margin-top:28px}.coverage-list article{gap:14px;padding:21px 0}.coverage-list article>span{font-size:9px}.coverage-list h3{font-size:17px}.coverage-list p{font-size:12px;line-height:1.85;margin-top:8px}.value-section{padding:47px 0}.monitoring-copy h2{font-size:33px}.value-section h2{font-size:32px}.monitoring-note{font-size:10px}.pricing-heading h2{font-size:32px}}
@media(max-width:365px){.hero h1{font-size:30px}.hero-actions .button{font-size:12px}.report-stack{height:337px}.report-page-badge{right:0}.exposure-node.node-left,.exposure-node.node-right{width:95px}.exposure-center{width:79px;height:79px}.document-gallery{padding:13px}.report-showcase-heading h2,.coverage-opening h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.report-stack-front{transition:none}.report-stack-front:hover{transform:rotate(-4deg)}}

.exposure-lines circle{display:none}.exposure-map::before,.exposure-map::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;border:1px solid #d0d5de;border-radius:50%;pointer-events:none}.exposure-map::after{width:213px;height:213px;border-style:dashed;border-color:#d9dde5}
.company-scope{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.company-scope .eyebrow{color:var(--muted);font-size:10px;margin-bottom:12px}.company-scope h3{font-size:23px;max-width:390px}.company-scope article>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin-top:12px;max-width:490px}.company-scope .text-link{font-size:12px;margin-top:18px}.monitoring-example{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:36px;margin:40px 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.monitoring-example figcaption>.eyebrow{color:var(--muted);margin-bottom:16px}.monitoring-example h3{font-size:30px;line-height:1.2}.monitoring-example figcaption>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:420px;margin-top:18px}.monitoring-example dl{margin:0}.monitoring-example dl>div{display:grid;grid-template-columns:135px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:12px 0}.monitoring-example dl>div:first-child{padding-top:0}.monitoring-example dt{font-size:11px;color:var(--muted)}.monitoring-example dd{font-size:12px;margin:0;overflow-wrap:anywhere}.monitoring-example-action{margin-top:18px;padding:17px;background:var(--soft);border-radius:8px}.monitoring-example-action strong{font-size:12px}.monitoring-example-action p{font-size:12px;line-height:1.75;margin-top:6px}.monitoring-example-limit{font-size:10px;color:var(--muted);margin-top:13px;line-height:1.7}.pricing-volume{margin-top:26px;font-size:13px;color:var(--text);max-width:780px;line-height:1.8}
@media(max-width:850px){.company-scope{gap:28px}.monitoring-example{gap:28px;padding:26px}.monitoring-example dl>div{grid-template-columns:110px 1fr;gap:12px}}
@media(max-width:600px){.company-scope{grid-template-columns:1fr;gap:25px;margin-top:30px;padding:24px 0}.company-scope article+article{border-top:1px solid var(--line);padding-top:24px}.company-scope h3{font-size:21px}.company-scope article>p:not(.eyebrow){font-size:12px}.monitoring-example{grid-template-columns:1fr;gap:24px;padding:20px;margin-top:26px}.monitoring-example h3{font-size:25px}.monitoring-example figcaption>p:not(.eyebrow){font-size:12px}.monitoring-example dl>div{grid-template-columns:104px 1fr;gap:12px}.pricing-volume{font-size:12px}}
@media(max-width:600px){.exposure-map::before{width:123px;height:123px}.exposure-map::after{width:177px;height:177px}}

body[data-audience="company"] .retainer-price strong{font-size:56px;line-height:1.1;letter-spacing:-.045em}
@media(max-width:600px){body[data-audience="company"] .retainer-price strong{font-size:44px}}
