/* Orientation first, continuous data exploration, then customer proof. */
.hero-explorer-link{display:inline-flex;align-items:center;gap:13px;margin-top:18px;font-size:12px;color:#b4d7f5;text-decoration:none;border-bottom:1px solid #516e8d;padding-bottom:5px;align-self:flex-start;line-height:1.7}
.hero-explorer-link:hover{color:#fff;border-color:#a7d8ff}.hero-narrative .hero-stat-grid{margin-top:28px}
#breakouts+.market-rail{border-top:1px solid #2c3b51}.proof-carousel{scroll-margin-top:65px}.proof-carousel-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.proof-carousel-heading .eyebrow{font:9px 'IBM Plex Mono',monospace;letter-spacing:1.5px;margin:0 0 12px;color:#41627d}.proof-carousel-heading h2{margin:0;font-size:40px}.proof-rotation{display:flex;align-items:center;gap:9px}.proof-position{font:11px 'IBM Plex Mono',monospace;color:#395570;margin-right:15px;white-space:nowrap}.proof-rotation button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7c93a9;border-radius:5px;min-width:44px;min-height:44px;background:transparent;color:#214261;font-size:21px;padding:8px 11px}.proof-rotation button:hover{background:#d7e3ef}.proof-rotation [data-proof-pause]{font:11px Manrope,sans-serif;min-width:111px;padding:10px 14px}.proof-slide{margin-bottom:35px;min-height:398px;gap:60px}.proof-enhanced .proof-slide{margin-bottom:0}.proof-story-copy h3{font-size:43px;line-height:1.13;margin:0 0 23px;letter-spacing:-1.5px;font-weight:500;color:#1c3955}.proof-story-copy h3 em{font-family:'Instrument Serif',Georgia,serif;color:#476f94;font-size:1.17em;font-weight:400}.proof-story-copy>.eyebrow{font:9px/1.8 'IBM Plex Mono',monospace;color:#3f627f;margin:0 0 19px;letter-spacing:.7px}.proof-story-copy>p{font-size:14px;line-height:1.85}.proof-story-copy .pluto-context{font-size:11px;line-height:1.85}.proof-story-copy .actions{margin-top:24px}.proof-story-copy .btn{font-size:12px;min-height:48px}.proof-story-visual{height:398px;min-height:398px;padding:35px;display:flex;flex-direction:column;justify-content:center}.proof-visual-pluto{display:block}.proof-visual-label{position:absolute;top:29px;left:34px;right:22px;color:#b5d0ed;font:8px/1.8 'IBM Plex Mono',monospace;letter-spacing:1px}.proof-visual-foot{position:absolute;bottom:26px;left:34px;right:22px;font:8px/1.8 'IBM Plex Mono',monospace;color:#b6cce7;letter-spacing:.6px}.proof-visual-research{background:radial-gradient(ellipse at 95% 20%,#354b7366,transparent 65%),#14233e}.research-brief{background:#1e3555;border:1px solid #5c789b;border-radius:7px;padding:19px 23px;margin-top:12px;box-shadow:0 18px 50px #050e253d;transform:rotate(-2deg)}.brief-title{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #6684a3;padding-bottom:15px;color:#bcd5f2;font:8px 'IBM Plex Mono',monospace;letter-spacing:1px}.research-lanes>div{display:grid;grid-template-columns:30px 1fr;column-gap:12px;align-items:center;padding-top:20px}.research-lanes>div>span{grid-row:1/3;color:#9be4dc;font:12px 'IBM Plex Mono',monospace}.research-lanes strong{font-size:17px;font-weight:500;color:#eaf3ff}.research-lanes small{font-size:11px;color:#acc6e2;margin-top:4px}.proof-visual-advertising{background:radial-gradient(ellipse at 0 0,#3f486d99,transparent 70%),#17253e}.audience-flow{display:flex;flex-direction:column;align-items:center;margin-top:10px}.audience-taxonomy{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;width:100%}.audience-taxonomy>span{padding:12px 6px;border:1px solid #6884a5;background:#253f60;border-radius:5px;font-size:12px;text-align:center;color:#dcecff}.flow-down{color:#99c5eb;font-size:22px;margin:7px}.audience-hub{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 21px;background:#c8e9fb;color:#15374c;border:1px solid #a0d7f3;border-radius:6px;font-size:17px;box-shadow:0 0 40px #96cef520}.hub-dot{width:9px;height:9px;border-radius:50%;background:#187c8c}.audience-destination{display:flex;flex-direction:column;gap:5px;align-items:center;background:#203750;border:1px solid #6586a0;border-radius:5px;padding:14px 30px}.audience-destination strong{font-size:17px;color:#e2f2ff;font-weight:500}.audience-destination span{font-size:10px;color:#c0d9ed}.proof-visual-programming{background:radial-gradient(ellipse at 90% 10%,#28656877,transparent 65%),#142e39}.programming-signals{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px}.programming-signals>div{padding:16px;border-radius:6px;background:#234b546b;border:1px solid #5b8e99;display:flex;flex-direction:column;gap:6px}.signal-glyph{font-size:27px;color:#a5e8dc;margin-bottom:3px}.programming-signals strong{font-size:15px;font-weight:500;color:#e2f7f5}.programming-signals small{font-size:9px;color:#b4d4dc}.programming-join{display:flex;align-items:center;justify-content:center;gap:13px;margin:22px 0 19px}.programming-join span{height:1px;background:#62969e;flex:1}.programming-join b{font:8px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#b5d5dc}.programming-lineup{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.programming-lineup span{background:#315a68;border:1px solid #72a3b0;border-radius:4px;padding:13px 2px;font-size:10px;color:#daf1f6;text-align:center}.programming-lineup span:nth-child(2){background:#396271}.programming-lineup span:nth-child(3){background:#42606e}.lineup-caption{font-size:11px;color:#c6e0e7;text-align:center;margin-top:14px}.proof-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #bac9d9;padding-top:25px;margin-top:36px}.proof-selectors button{display:flex;gap:11px;align-items:center;text-align:left;min-height:53px;padding:11px 14px;border:1px solid #98acc1;border-radius:5px;color:#2a4968;background:transparent;font:11px/1.5 Manrope,sans-serif}.proof-selectors button>span{color:#506b86;font:9px 'IBM Plex Mono',monospace}.proof-selectors button[aria-pressed=true]{background:#213f60;color:#f0f7ff;border-color:#213f60}.proof-selectors button[aria-pressed=true]>span{color:#b7d5ef}.proof-selectors button:hover{border-color:#294d71}.proof-carousel :focus-visible{outline:2px solid #205d8c;outline-offset:4px}.proof-carousel .proof-story-visual *:focus-visible{outline-color:#bbebff}.data-attribution-note{padding-top:0;padding-bottom:38px;color:#aec5de;font-size:12px;line-height:1.8}.data-attribution-note a,.attribution-content a{color:#c0dffc;text-decoration:underline;text-underline-offset:4px}.attribution-content{max-width:940px}.attribution-content h2{font-size:31px;margin:36px 0 17px}.attribution-content h2:first-child{margin-top:0}.attribution-content>p{color:#b5c7df;font-size:15px;line-height:1.9}.attribution-content .actions a{text-decoration:none}.attribution-example{padding:24px 28px;border:1px solid #456482;background:#142942;border-radius:7px;margin:30px 0}.attribution-example p{font-size:14px;line-height:1.9;color:#d0e1f5;margin:0}.attribution-example .eyebrow{font-size:9px;color:#a4c7ea;margin:0 0 10px}
@media(min-width:901px){.proof-enhanced .proof-stage{min-height:405px}}
@media(max-width:1150px){.proof-slide{gap:32px}.proof-story-copy h3{font-size:36px}.proof-story-visual{padding:27px}.proof-visual-label,.proof-visual-foot{left:27px}.proof-selectors button{font-size:10px;padding:10px}.research-brief{padding:17px}.research-lanes strong{font-size:15px}.research-lanes small{font-size:10px}.audience-taxonomy>span{font-size:10px}.programming-signals>div{padding:12px}.programming-signals strong{font-size:13px}.programming-signals small{font-size:8px}}
@media(max-width:900px){.proof-slide{grid-template-columns:1fr;gap:30px}.proof-story-visual{max-width:none;height:350px;min-height:350px}.proof-story-copy{min-height:280px}.proof-story-copy h3{font-size:40px}.proof-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-carousel-heading h2{font-size:34px}.proof-story-visual .research-brief{width:min(100%,470px);align-self:center}.audience-flow{width:min(100%,460px);align-self:center}.programming-signals{margin-top:10px}.programming-signals strong{font-size:16px}}
@media(max-width:600px){.hero-explorer-link{font-size:11px;margin-top:15px;gap:9px}.hero-narrative .hero-stat-grid{margin-top:23px}.proof-carousel{scroll-margin-top:47px}.proof-carousel-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:24px}.proof-carousel-heading h2{font-size:36px}.proof-carousel-heading .eyebrow{font-size:8px;letter-spacing:.9px}.proof-rotation{width:100%;gap:8px}.proof-position{margin-right:auto;font-size:10px}.proof-rotation [data-proof-pause]{font-size:10px;min-width:104px;padding:10px 12px}.proof-slide{gap:28px}.proof-story-visual{height:325px;min-height:325px;padding:24px}.proof-visual-label{left:24px;top:22px;right:20px;font-size:7px;letter-spacing:.65px}.proof-visual-foot{left:24px;right:18px;bottom:18px;font-size:6px;letter-spacing:.5px}.proof-story-visual .pluto-wordmark{font-size:63px;margin-top:6px}.proof-story-visual .pluto-wordmark span{font-size:44px}.proof-story-visual .pluto-deal{left:24px;bottom:27px}.proof-story-visual .pluto-deal strong{font-size:47px}.proof-story-copy{min-height:335px}.proof-story-copy h3{font-size:35px;line-height:1.12;letter-spacing:-1.2px;margin-bottom:19px}.proof-story-copy>.eyebrow{font-size:8px;margin-bottom:15px}.proof-story-copy>p{font-size:13px}.proof-story-copy .pluto-context{font-size:10px}.proof-story-copy .btn{font-size:11px;gap:15px;padding:12px 15px}.proof-story-copy .actions{margin-top:19px}.research-brief{padding:17px 15px}.brief-title{font-size:6px;padding-bottom:12px;letter-spacing:.65px}.research-lanes>div{padding-top:17px;grid-template-columns:19px 1fr;gap:7px}.research-lanes strong{font-size:13px}.research-lanes small{font-size:9px}.research-lanes>div>span{font-size:10px}.audience-taxonomy{gap:5px}.audience-taxonomy>span{font-size:9px;padding:10px 2px}.flow-down{font-size:18px;margin:5px}.audience-hub{font-size:15px;padding:13px 16px}.audience-destination{padding:11px 20px}.audience-destination strong{font-size:15px}.audience-destination span{font-size:9px}.programming-signals{gap:9px}.programming-signals>div{padding:11px 9px;gap:5px}.programming-signals strong{font-size:12px}.programming-signals small{font-size:8px;line-height:1.7}.signal-glyph{font-size:24px}.programming-join{margin:18px 0 15px;gap:9px}.programming-join b{font-size:7px}.programming-lineup{gap:5px}.programming-lineup span{font-size:8px;padding:11px 1px}.lineup-caption{font-size:10px;margin-top:12px}.proof-selectors{gap:9px;padding-top:19px;margin-top:23px}.proof-selectors button{font-size:9px;gap:7px;padding:9px;min-height:57px}.proof-selectors button>span{font-size:8px}.attribution-content h2{font-size:27px}.attribution-content>p{font-size:13px}.attribution-example{padding:21px}.attribution-example p{font-size:12px}.data-attribution-note{font-size:11px}.footer-bottom>div{flex-wrap:wrap}}
@media(max-width:355px){.proof-story-copy h3{font-size:31px}.proof-story-copy{min-height:373px}.proof-story-visual{padding:20px}.proof-visual-label,.proof-visual-foot{left:20px}.programming-signals strong{font-size:11px}.programming-signals small{font-size:7px}.audience-taxonomy>span{font-size:8px}.research-lanes strong{font-size:12px}.hero-explorer-link{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.proof-enhanced .proof-slide:not([hidden]){animation:proof-appear .38s ease both}@keyframes proof-appear{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}

.attribution-content .actions a.btn{color:#0d1727}
/* Section margins already account for the sticky page navigation. */
html:has(.v2-hero){scroll-padding-top:16px}

/* Comfortable navigation, consistent type, and alternating proof / partner chapters. */
.v2-nav{font-family:var(--sans);font-size:14px}.home-jump .jump-inner{font-family:var(--sans);font-size:12px;gap:24px}.home-jump .jump-inner>span{font:10px var(--sans);font-weight:600;letter-spacing:.8px;color:#a6bad5}
#partners.trust-chapter{background:#0d192b;color:#e5effc;border-top:1px solid #2b425f}
#partners .chapter-kicker,#partners .partner-note{color:#adc3dd}#partners .chapter-kicker span{color:#98d8dc}#partners .chapter-head h2{color:#e5effc}#partners .chapter-head h2 em{color:#a9ccef}#partners .chapter-head>p{color:#afc3dc}#partners .partner-strip{border-color:#3a526d}#partners .partner-name{color:#dae8f8}#partners .patent-proof{background:#192e48;border-color:#486889}
@media(max-width:1150px){.v2-nav{font-size:13px;gap:19px}.home-jump .jump-inner{gap:22px}}
@media(max-width:900px){.v2-nav>a,.v2-nav summary{font-size:15px}}
@media(max-width:600px){.home-jump .jump-inner{font-size:11px;gap:23px}.v2-nav>a,.v2-nav summary{font-size:15px}}
/* Concrete programming and investment stories. */
[data-proof-slide=programming] .proof-story-copy h3{font-size:34px}
[data-proof-slide=programming] .programming-signals strong{font-size:14px;line-height:1.45}
[data-proof-slide=programming] .programming-join b{letter-spacing:.4px;font-size:7px}
[data-proof-slide=programming] .proof-story-visual{padding-top:45px;padding-bottom:45px}
@media(max-width:600px){[data-proof-slide=programming] .proof-story-copy h3{font-size:29px}[data-proof-slide=programming] .programming-signals strong{font-size:11px}[data-proof-slide=programming] .programming-join b{font-size:6px}[data-proof-slide=programming] .programming-signals small{font-size:8px}}
.v2-root .skip:not(:focus){opacity:0;pointer-events:none}
/* Balanced data-product heading and understated privacy posture. */
.data-foundation .foundation-title>.eyebrow{margin:0 0 16px}
.data-foundation .foundation-title>h2{margin:0;padding-bottom:16px}
.data-foundation .feature-table{margin-top:0}
.privacy-posture{font:10px/1.8 var(--sans);color:#afc5df;margin:15px 0 0}
.footer-privacy{font:9px/1.9 var(--sans);color:#9db5d1;margin:17px 0 0;letter-spacing:.05px}
@media(max-width:900px){.data-foundation .split-intro{padding-bottom:24px}.data-foundation .foundation-title>h2{padding-bottom:0}}
@media(max-width:600px){.privacy-posture{font-size:9px}.footer-privacy{font-size:9px}}
