/* The campaign continues inside the agency: shared typography, distinct chapters. */
body[data-page]{--page-gradient:linear-gradient(110deg,#F7F8FC 2%,#2B6FE3 48%,#E04040 100%);--page-accent:#2B6FE3;--page-glow:#2b6fe334;--chapter-bg:#162748;--chapter-ink:#F7F8FC;--side:clamp(24px,6vw,96px);background:#0B1022}
body[data-page=intelligence]{--page-gradient:linear-gradient(105deg,#79a9ff 0%,#F7F8FC 48%,#C7FF3D 100%);--page-accent:#2B6FE3;--page-glow:#2b6fe348;--chapter-bg:#172d52}
body[data-page=council]{--page-gradient:linear-gradient(105deg,#C7FF3D 0%,#F7F8FC 45%,#E68A00 100%);--page-accent:#C7FF3D;--page-glow:#c7ff3d22;--chapter-bg:#c7ff3d;--chapter-ink:#0B1022}
body[data-page=creators]{--page-gradient:linear-gradient(105deg,#E04040 0%,#E68A00 52%,#C7FF3D 100%);--page-accent:#E68A00;--page-glow:#e68a003b;--chapter-bg:#261711}
body[data-page=originals]{--page-gradient:linear-gradient(105deg,#E04040 0%,#F7F8FC 48%,#2B6FE3 100%);--page-accent:#E04040;--page-glow:#e0404040;--chapter-bg:#421a29}
body[data-page=about]{--page-gradient:linear-gradient(105deg,#F7F8FC 0%,#2B6FE3 45%,#E68A00 100%);--page-accent:#2B6FE3;--page-glow:#2b6fe335;--chapter-bg:#172644}
body[data-page=research]{--page-gradient:linear-gradient(105deg,#E68A00 0%,#F7F8FC 50%,#C7FF3D 100%);--page-accent:#E68A00;--page-glow:#e68a0030;--chapter-bg:#33220f}
body[data-page=pricing]{--page-gradient:linear-gradient(105deg,#C7FF3D 0%,#F7F8FC 62%,#2B6FE3 100%);--page-accent:#C7FF3D;--page-glow:#c7ff3d27;--chapter-bg:#192515}
body[data-page=brands]{--page-gradient:linear-gradient(105deg,#F7F8FC 0%,#E68A00 48%,#E04040 100%);--page-accent:#E68A00;--page-glow:#e68a0038;--chapter-bg:#391c18}
body[data-page] :is(h1,h2,.big-heading){font-family:'Bebas Neue',sans-serif;font-weight:400;letter-spacing:.008em;line-height:.98;font-synthesis:none;text-wrap:balance}
body[data-page] h3{font-family:Inter,sans-serif;font-weight:650;letter-spacing:-.025em;line-height:1.25;font-synthesis:none}
body[data-page] .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.1em}
body[data-page] .wire{inset:0 auto 0 0;width:4px;height:100%;z-index:125;background:linear-gradient(180deg,#F7F8FC,#2B6FE3 23%,#E04040 43%,#E68A00 63%,#C7FF3D 82%,#0B1022)}
body[data-page] .inner-hero{display:grid;grid-template-columns:1.05fr 1fr;position:relative;min-height:660px;height:auto;max-height:none;padding-top:var(--header-height);background:radial-gradient(ellipse at 65% 55%,var(--page-glow),transparent 65%),#0B1022;color:#F7F8FC;isolation:isolate}
body[data-page] .inner-hero-copy{padding:68px 2vw 72px var(--side);align-self:center;max-width:850px}
body[data-page] .inner-hero-copy>.eyebrow{font-size:12px;color:#c5cedf;margin-bottom:25px}
body[data-page] .inner-hero h1{font-size:clamp(58px,6.35vw,102px);line-height:.96;letter-spacing:.009em;max-width:780px}
body[data-page] .inner-hero h1 em,body[data-page] .text-hero h1 em{background:var(--page-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline;font-style:normal}
body[data-page] .inner-hero-copy>p{font-size:18px;line-height:1.65;max-width:490px;color:#c5cede;margin-top:25px}
body[data-page] .hero-page-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
body[data-page] .hero-page-actions>a:not(.global-brief){font-size:14px;color:#e7ecf7;border-bottom:1px solid #ffffff65;padding:9px 0}
body[data-page] .inner-hero-art{height:auto;min-height:570px;align-self:stretch;background:transparent;overflow:hidden}
body[data-page] .inner-hero-art>img{height:100%;width:100%;top:0;object-fit:cover;transform:none;mask-image:linear-gradient(90deg,transparent,#000 16%);opacity:.9}
body[data-page] .inner-hero-art:after{background:linear-gradient(0deg,#0B1022 0%,transparent 25%),linear-gradient(90deg,#0B1022,transparent 40%);pointer-events:none}
body[data-page] .inner-hero-art>span{bottom:28px;left:auto;right:32px;font-size:11px;color:#d4deef;z-index:3}
body[data-page] .inner-hero-art .image-grain{opacity:.15}
body[data-page] .section-pad{padding:76px var(--side)}
body[data-page] .big-heading{font-size:clamp(40px,4.8vw,76px);margin:22px 0 30px;line-height:1.02;letter-spacing:.01em}
body[data-page] .paper-section{background:#101829;color:#F7F8FC;--muted:#b9c5da;--line:#ffffff26}
body[data-page] .paper-section:nth-of-type(2n){background:#0c1323}
body[data-page] .big-heading em,body[data-page] .big-heading .outline-text,body[data-page] .footer-top em{background:var(--page-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}
body[data-page] .prose-pair{gap:clamp(32px,6vw,86px)}
body[data-page] .prose-pair>p,body[data-page] .prose-pair>div>p{font-size:17px;line-height:1.7;max-width:62ch;color:#c5cede}
body[data-page] .prose-pair .large-body{font-size:22px;line-height:1.6;color:#F7F8FC}
body[data-page] .service-grid{gap:32px;margin-top:38px}
body[data-page] .service-grid>article{border-top:1px solid #ffffff30;padding-top:24px}
body[data-page] .service-grid .eyebrow{color:var(--page-accent);margin-bottom:15px}
body[data-page] .service-grid h3{font-size:23px;margin-bottom:14px}
body[data-page] .service-grid p{font-size:16px;line-height:1.7;color:#bdc9de}
body[data-page] .blue-section{background:var(--chapter-bg);color:var(--chapter-ink);--muted:currentColor}
body[data-page] .blue-section .big-heading .outline-text{color:inherit;-webkit-text-fill-color:initial;background:none;opacity:.7}
body[data-page] .question-list>p{font-size:clamp(18px,2vw,27px);letter-spacing:-.015em;padding:20px 0;border-color:currentColor}
body[data-page] .numbered-list{--line:#ffffff28}body[data-page] .numbered-list p{color:#bdc9de;font-size:16px}
body[data-page] .text-hero{padding-top:calc(var(--header-height) + 72px);padding-bottom:64px;min-height:0;background:radial-gradient(ellipse at 80% 70%,var(--page-glow),transparent 60%),#0B1022;color:#F7F8FC}
body[data-page] .text-hero h1{font-size:clamp(58px,7.5vw,112px);letter-spacing:.008em;line-height:.96;margin-top:24px}
body[data-page] .text-hero>p{font-size:18px;line-height:1.7;color:#bdc9de;max-width:60ch}
body[data-page] .research-list h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:.008em}
body[data-page] .research-list :is(p,li){font-size:16px;color:#bdc9de}
body[data-page] .research-list article{border-color:#ffffff30}
body[data-page] .legal-copy :is(p,li){color:#c5cede;font-size:16px;line-height:1.8}
body[data-page] .legal-copy h2{letter-spacing:.01em;color:#F7F8FC;font-size:34px}
body[data-page] .site-footer{background:#090e1a;color:#F7F8FC;padding-top:64px}
body[data-page] .footer-top h2{font-size:clamp(52px,5.7vw,84px);letter-spacing:.01em;line-height:.98}
body[data-page] .footer-links a{font-size:15px;line-height:1.5}body[data-page] .footer-disclosure{max-width:75ch;font-size:12px;line-height:1.7}
body[data-page] .button{font-size:14px;gap:18px}body[data-page] .paper-section .button-dark{background:#C7FF3D;color:#0B1022}
body[data-page] .section-top{gap:24px}.inner-proof-strip{display:flex;gap:32px;flex-wrap:wrap;padding:22px var(--side);border-block:1px solid #ffffff24;background:#0B1022;color:#d0d9eb;font:12px/1.6 var(--mono)}
body[data-page] .creator-application{background:#F7F8FC;color:#0B1022}body[data-page] .creator-application .big-heading em{color:#a8470d;background:none;-webkit-text-fill-color:initial}
body[data-page] .creator-application p{font-size:16px}
body[data-page] .public-show-slate{background:#101829;color:#F7F8FC;--muted:#bac7dd;--line:#ffffff25}
body[data-page] .slate-list h2{letter-spacing:.015em;line-height:1.02}body[data-page] .slate-list p{font-size:16px;color:#bac7dd}
body[data-page=originals] .originals-hero-type{font-family:'Bebas Neue',sans-serif;letter-spacing:.015em;line-height:.98;color:#F7F8FC;transform:rotate(-7deg);font-weight:400}
body[data-page=originals] .originals-hero-type span{color:#E04040}
.creator-close-copy{max-width:470px;font-size:17px;line-height:1.7;color:#c5cede;margin:25px 0}
.scope-list{margin-top:34px;border-top:1px solid #ffffff30}.scope-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;padding:38px 0;border-bottom:1px solid #ffffff30;align-items:start}.scope-row>span{font:13px var(--mono);color:var(--page-accent);padding-top:6px}.scope-row h2{font-size:42px;margin-bottom:12px}.scope-row p{font-size:17px;line-height:1.7;color:#bfcbdf;max-width:48ch}.scope-row ul{margin:0 0 22px;padding-left:18px;line-height:1.9;color:#d1dbee;font-size:16px}.scope-row .global-brief{margin-top:20px}.scope-meta{font:12px/1.6 var(--mono);color:#a5b4ce;margin-top:18px}.scope-intro{max-width:740px;font-size:20px;line-height:1.7;color:#c4cfe1}
@media(max-width:1000px){body[data-page] .inner-hero h1{font-size:clamp(54px,6.8vw,78px)}body[data-page] .inner-hero-copy{padding-block:54px}body[data-page] .inner-hero-art{min-height:530px}.scope-row{grid-template-columns:40px 1fr 1fr;gap:22px}}
@media(max-width:700px){body[data-page] .inner-hero{display:flex;flex-direction:column;min-height:0}body[data-page] .inner-hero-copy{padding:44px 24px 28px;width:100%}body[data-page] .inner-hero h1{font-size:clamp(48px,12vw,76px);line-height:.98}body[data-page] .inner-hero-copy>.eyebrow{font-size:10px;margin-bottom:20px}body[data-page] .inner-hero-copy>p{font-size:16px;line-height:1.65;margin-top:22px}body[data-page] .hero-page-actions{gap:20px;margin-top:24px}body[data-page] .inner-hero-art{height:300px;min-height:300px;width:100%}body[data-page] .inner-hero-art>img{mask-image:linear-gradient(0deg,#000 65%,transparent);object-position:center 38%}body[data-page] .inner-hero-art:after{background:linear-gradient(0deg,#0B1022,transparent 40%)}body[data-page] .inner-hero-art>span{font-size:10px;bottom:20px}body[data-page] .section-pad{padding:54px 24px}body[data-page] .big-heading{font-size:clamp(38px,10vw,58px)}body[data-page] .prose-pair{grid-template-columns:1fr;gap:20px}body[data-page] .prose-pair>p,body[data-page] .prose-pair>div>p{font-size:16px;line-height:1.7}body[data-page] .service-grid{grid-template-columns:1fr;gap:28px}body[data-page] .service-grid h3{font-size:22px}body[data-page] .text-hero{padding-top:calc(var(--header-height) + 44px);padding-bottom:44px}body[data-page] .text-hero h1{font-size:clamp(48px,12vw,78px)}body[data-page] .text-hero>p{font-size:16px}.scope-row{grid-template-columns:28px 1fr;gap:15px;padding-block:28px}.scope-row>div:last-child{grid-column:2}.scope-row h2{font-size:35px}.scope-row p,.scope-row ul{font-size:16px}.inner-proof-strip{gap:12px 22px;font-size:10px}.global-brief{font-size:13px}}
@media(forced-colors:active){body[data-page] :is(h1,h2) em{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
body[data-page=creators] .inner-hero-art>img{object-position:50% 0;transform:none!important}
body[data-page=creators] .paper-section.creator-benefits{background:#e4ecfb;color:#0B1022;--page-gradient:linear-gradient(105deg,#2B6FE3,#0B1022 55%,#E04040);--page-accent:#245abc}
body[data-page=creators] .creator-benefits .service-grid>article{border-color:#0b102230}
body[data-page=creators] .creator-benefits .service-grid p{color:#344562}
body[data-page=creators] .creator-benefits>.eyebrow{color:#344562}
body[data-page=pricing] .paper-section.pricing-options{background:#F7F8FC;color:#0B1022;--page-accent:#2B6FE3}
.pricing-options .scope-list,.pricing-options .scope-row{border-color:#0b10222b}
.pricing-options .scope-row p,.pricing-options .scope-row ul{color:#34425a}
.pricing-options .scope-meta{color:#52617a}
.pricing-options .global-brief{background:#0B1022;color:#F7F8FC;box-shadow:0 4px 14px #0b102218}
.pricing-options .global-brief:hover{background:#2B6FE3;color:#fff}

/* Ink on lime: keep every process step readable, including secondary copy. */
body[data-page=council] .blue-section .numbered-list :is(p,b,h3){color:#0B1022}
body[data-page=council] .blue-section .numbered-list>article{border-bottom-color:#0b102245}
body[data-page=council] .blue-section .big-heading .outline-text{color:#0B1022;opacity:1}

body[data-page=about] .inner-hero-art>img{object-position:50% 0;transform:none;mask-image:linear-gradient(0deg,transparent,#000 18%)}
