/* Three audience decisions, with complete examples before any motion. */
.platform-growth-page{--accent:#ade1d0;--pg-muted:#becfdd;--pg-line:#3e566a}
.platform-growth-page section[id]{scroll-margin-top:38px}
.pg-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}
.pg-hero-grid>div{min-width:0}
.pg-hero h1{font-size:clamp(44px,4.3vw,61px);line-height:1.09;letter-spacing:-.048em;margin:27px 0}
.pg-hero h1 em{color:#a7ddcf}
.pg-hero .eyebrow{font-size:9px;letter-spacing:1px}
.pg-hero .lead{font-size:16px;line-height:1.9;color:#bccddd;max-width:580px}
.pg-hero .actions{flex-wrap:wrap;gap:20px;margin-top:28px}
.pg-hero .text-link{font-size:12px}
.pg-nav{background:#111e2d;border-block:1px solid #344b60}
.pg-section{padding:84px 0}
.pg-intro{display:grid;grid-template-columns:1.13fr 1fr;gap:70px;align-items:end;margin-bottom:40px}
.pg-intro>div{min-width:0}
.pg-section .eyebrow{font-size:10px;letter-spacing:1px;color:#a2c4d1;margin:0 0 22px}
.pg-section h2{font-size:clamp(36px,3.7vw,53px);line-height:1.1;letter-spacing:-.044em;margin:0}
.pg-section h2 em{color:#a7ddcf}
.pg-intro-copy>p{font-size:15px;line-height:1.85;color:var(--pg-muted);margin:0 0 16px}
.pg-intro-copy .pg-for{font-size:12px;line-height:1.85;color:#9fbbca;border-top:1px solid #365064;padding-top:15px;margin:21px 0 0}
.pg-for>span{font:9px var(--mono);margin-right:10px;color:#b3d7d4}
.pg-figure{margin:0;border:1px solid #4a6276;border-radius:10px;overflow:hidden;background:#142538}
.pg-figure-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 29px;border-bottom:1px solid #3f586f;background:#1a2e43;font:9px/1.7 var(--mono);letter-spacing:.5px;color:#c0d7df}
.pg-figure-top>span:last-child{font-size:8px;color:#a9bece;white-space:nowrap}
.pg-label{display:block;font:9px/1.8 var(--mono);letter-spacing:.7px;color:#b4d3d7}
.pg-figure h3{font-weight:500}
.pg-figure figcaption{padding:20px 29px;font-size:10px;line-height:1.85;color:#afc4d5;background:#0d1a2b66}
.pg-recommendation{display:grid;grid-template-columns:208px 1fr;gap:28px;align-items:baseline;padding:24px 29px;border-block:1px solid #456578;background:#203d49}
.pg-recommendation>span{font:9px/1.85 var(--mono);letter-spacing:.4px;color:#b1dfd7}
.pg-recommendation>p{font-size:16px;line-height:1.7;color:#e2f0ed;margin:0;max-width:870px}
.audience-match-body{display:grid;grid-template-columns:1fr 165px 1fr;align-items:center;padding:36px 48px 39px;gap:12px}
.audience-interest,.audience-offer{text-align:center;min-width:0}
.interest-posters{display:flex;gap:19px;justify-content:center;align-items:center;margin:25px 0 21px}
.interest-posters>div:first-child{transform:rotate(-4deg)}
.interest-posters>div:last-child{transform:rotate(4deg)}
.interest-posters img{display:block;width:112px;height:168px;object-fit:cover;border-radius:5px;box-shadow:0 9px 25px #0005;border:1px solid #9eb8c277}
.interest-posters>div>span{display:block;font-size:10px;color:#c6d7df;margin-top:10px}
.audience-interest h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}
.audience-interest>p,.audience-offer>p{font-size:13px;line-height:1.8;color:#b9cede;margin:0}
.audience-connection{text-align:center;align-self:center;padding:0 8px 46px}
.audience-connection>span{font:9px/1.9 var(--mono);letter-spacing:.6px;color:#a7ded4}
.audience-connection>i{display:block;font-size:49px;line-height:1.1;color:#8ad0c3;font-style:normal;margin-top:12px}
.crime-premiere{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:257px;max-width:367px;margin:24px auto 19px;padding:28px;text-align:left;border:1px solid #88aca66b;border-radius:7px;overflow:hidden;background:radial-gradient(ellipse at 80% 75%,#53696766,transparent 55%),linear-gradient(125deg,#203c4d,#102536 67%);box-shadow:0 13px 35px #020c1644}
.crime-premiere svg{position:absolute;inset:auto 0 0;width:100%;height:auto;z-index:-1;opacity:.8}
.city-haze{fill:#486975;opacity:.35}
.city-street{fill:#709592;opacity:.14}
.city-light{fill:#d7c7a0;opacity:.8}
.city-windows{stroke:#acd2c3;stroke-width:1.4;fill:none;opacity:.55}
.premiere-kicker{font:8px/1.8 var(--mono);letter-spacing:1px;color:#b6d5d8;margin-bottom:23px}
.crime-premiere>strong{font:italic 42px/1.03 var(--serif);letter-spacing:-.7px;color:#f2eee1;display:block;margin-bottom:23px;text-shadow:0 2px 15px #04131a}
.premiere-date{font:8px/1.6 var(--mono);letter-spacing:1px;color:#dae0c9;background:#0b2026aa;padding:5px 8px;border:1px solid #83988f66;border-radius:3px}
.pg-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:31px}
.pg-value-grid article{border-top:1px solid #3e576a;padding-top:22px;position:relative;padding-left:31px}
.pg-value-grid article>span{position:absolute;left:0;top:24px;font:9px var(--mono);color:#91b9bc}
.pg-value-grid h3{font-size:19px;line-height:1.35;letter-spacing:-.4px;margin:0 0 11px;color:#e2efef}
.pg-value-grid p{font-size:13px;line-height:1.85;color:#b4c9d7;margin:0;max-width:335px}
.pg-paper{background:#f0f2e9;color:#223c43}
.pg-paper .eyebrow{color:#426e6f}
.pg-paper h2 em{color:#42766c}
.pg-paper .pg-intro-copy>p{color:#50686a}
.pg-paper .pg-intro-copy .pg-for{color:#526d6b;border-color:#c1d0c7}
.pg-paper .pg-for>span{color:#426f65}
.pg-paper .pg-value-grid article{border-color:#b9cbc1}
.pg-paper .pg-value-grid article>span{color:#486c5c}
.pg-paper .pg-value-grid h3{color:#294d44}
.pg-paper .pg-value-grid p{color:#526a61}
.pg-paper .pg-figure{background:#fafbf5;border-color:#b6c8bc}
.pg-paper .pg-figure-top{background:#e4ece2;border-color:#c2d0c2;color:#446857}
.pg-paper .pg-figure-top>span:last-child{color:#4b6556}
.pg-paper .pg-label{color:#4c6d60}
.pg-paper .pg-recommendation{background:#dceae0;border-color:#b8cdbd}
.pg-paper .pg-recommendation>span{color:#3b6755}
.pg-paper .pg-recommendation>p{color:#2c5140}
.pg-paper .pg-figure figcaption{color:#5a6d65;background:#f4f6ee}
.catalog-bridge-body{display:grid;grid-template-columns:.75fr 1.9fr .75fr;gap:25px;align-items:center;padding:34px 30px 39px}
.release-bookend{text-align:center;min-width:0}
.release-bookend .pg-label{font-size:8px;letter-spacing:.4px;margin-bottom:16px}
.release-ticket{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:178px;padding:18px 12px;border:1px solid #637a77;border-radius:6px;background:radial-gradient(ellipse at 85% 80%,#42645966,transparent 65%),#183635;color:#e8eeeb;box-shadow:0 8px 18px #28433b18;overflow:hidden}
.release-ticket:after{content:'';position:absolute;inset:6px;border:1px solid #a6c6b41f;border-radius:3px;pointer-events:none}
.release-ticket>span{font-size:22px;line-height:1.15;letter-spacing:-.6px;font-weight:500}
.release-ticket>i{font-size:23px;font-style:normal;line-height:1.1;margin:17px 0 15px;color:#a4cfb9}
.release-ticket>small{font:7px/1.7 var(--mono);color:#b9cec0;letter-spacing:.2px}
.release-bookend>h3{font-size:16px;line-height:1.45;letter-spacing:-.25px;margin:18px 0 0;color:#49675a}
.premiere-bookend .release-ticket{background:radial-gradient(ellipse at 85% 70%,#c6d3b266,transparent 65%),#35584a;border-color:#648571}
.premiere-bookend .release-ticket>i{font-size:19px}
.catalog-middle{min-width:0;text-align:center;position:relative}
.bridge-guide{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#547969}
.bridge-guide:before,.bridge-guide:after{content:'';height:1px;background:#a1bdab;flex:1;min-width:12px}
.bridge-guide>span{font:8px/1.8 var(--mono);letter-spacing:.5px}
.catalog-middle>h3{font-size:28px;letter-spacing:-.8px;color:#2b5744;margin:0 0 10px}
.catalog-middle>p{font-size:13px;color:#567264;margin:0 0 23px}
.catalog-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.catalog-recommendations article{display:flex;gap:15px;align-items:center;text-align:left;padding:17px;border:1px solid #b0c6b6;background:#e9f0e4;border-radius:6px}
.catalog-recommendations img{width:73px;height:109px;object-fit:cover;border-radius:4px;box-shadow:0 4px 12px #19332933;border:1px solid #9bb3a3;flex-shrink:0}
.catalog-recommendations article>div{min-width:0}
.catalog-recommendations article span{font:7px/1.8 var(--mono);color:#476551;letter-spacing:.3px;display:block;margin-bottom:9px}
.catalog-recommendations h4{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-.3px;color:#284d3c;margin:0 0 9px}
.catalog-recommendations p{font-size:11px;line-height:1.75;margin:0;color:#4d6958}
.pg-reactivation{background:radial-gradient(ellipse at 95% 10%,#25374d88,transparent 65%),#101d2c}
.pg-reactivation h2 em{color:#c3c7ef}
.pg-reactivation .pg-intro{grid-template-columns:1.3fr 1fr;gap:65px}
.pg-reactivation .pg-figure{background:#17293a;border-color:#516779}
.return-story-body{display:grid;grid-template-columns:1fr 60px 1.12fr;gap:15px;padding:34px 36px 38px;align-items:center}
.return-history{display:grid;gap:25px;min-width:0}
.history-watched{position:relative}
.history-watched:after{content:'';position:absolute;width:1px;height:26px;background:#6a888d;bottom:-26px;left:34px}
.watched-show{display:flex;align-items:center;gap:22px;margin-top:18px}
.watched-show>img{width:69px;height:104px;object-fit:cover;border:1px solid #a6bfbf66;border-radius:4px;box-shadow:0 4px 12px #0004}
.watched-show h3{font-size:25px;line-height:1.25;margin:0 0 9px;letter-spacing:-.6px}
.watched-show p{font-size:13px;line-height:1.8;color:#bfd0da;margin:0 0 12px;max-width:280px}
.watched-status{display:block;font:8px/1.8 var(--mono);letter-spacing:.4px;color:#aadcca}
.history-quiet{background:#0e1e2d66;border:1px solid #3b5568;border-radius:6px;padding:20px}
.history-quiet .pg-label{color:#abbccf;font-size:8px}
.quiet-viewing{display:flex;gap:20px;align-items:center;margin-top:15px}
.quiet-viewing>span{display:grid;place-content:center;width:28px;flex-shrink:0;font-size:31px;color:#93a6ba;line-height:1.2}
.quiet-viewing h3{font-size:22px;line-height:1.2;letter-spacing:-.4px;margin:0 0 10px;color:#dbe6ee}
.quiet-viewing p{font-size:12px;line-height:1.85;margin:0;color:#aec5d3}
.return-connection{font-size:41px;text-align:center;color:#c0c5e3}
.return-invitation{min-width:0}
.return-invitation>.pg-label{color:#c3c9e7}
.season-announcement{margin:22px 0 24px}
.season-announcement>span{font:8px/1.8 var(--mono);color:#a8b8d1;letter-spacing:.6px;display:block;margin-bottom:7px}
.season-announcement h3{font-size:38px;letter-spacing:-1.1px;line-height:1.05;color:#d3d4ed;margin:0 0 13px}
.season-announcement p{font-size:13px;color:#bccddc;margin:0}
.return-notification{background:#eff3ea;border:1px solid #c4d2ca;border-radius:10px;box-shadow:0 15px 35px #05101b55;overflow:hidden}
.notification-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #c8d5ca;background:#e2e9e1;color:#526c60;font:8px/1.7 var(--mono);letter-spacing:.1px}
.notification-app{display:grid;place-content:center;width:21px;height:21px;border-radius:5px;background:#3c6357;color:#e4f3e8;font:9px var(--sans);flex-shrink:0}
.notification-header>small{margin-left:auto;font-size:7px;white-space:nowrap;color:#4c6756}
.notification-content{display:flex;gap:20px;align-items:center;padding:22px}
.notification-content>img{width:58px;height:87px;object-fit:cover;border-radius:4px;border:1px solid #9daf9f}
.notification-content strong{font-size:24px;line-height:1.2;letter-spacing:-.6px;font-weight:600;color:#264d40}
.notification-content p{font-size:13px;color:#4b6657;line-height:1.8;margin:10px 0 12px}
.notification-action{font-size:11px;font-weight:600;color:#2c6150;line-height:1.7;display:block}
.pg-reactivation .pg-recommendation{background:#253b4e;border-color:#52697c}
.pg-reactivation .pg-recommendation>span{color:#c3cce8}
.pg-reactivation .pg-recommendation>p{color:#e0e7f2}
.pg-delivery .pg-intro{align-items:center}
.pg-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.pg-delivery-grid>article{border:1px solid #b6c9bc;border-radius:8px;padding:32px;background:#fafbf6;display:flex;flex-direction:column;min-width:0}
.pg-delivery-grid .pg-label{color:#4a7263;font-size:9px;margin-bottom:22px}
.pg-delivery-grid h3{font-size:33px;line-height:1.16;letter-spacing:-.9px;margin:0 0 18px;color:#2e5146}
.pg-delivery-grid>article>p{font-size:14px;line-height:1.9;color:#526b60;max-width:500px;margin:0 0 25px}
.pg-delivery-grid strong{font-weight:500;color:#2e5547}
.growth-prompt,.growth-brief-outputs{padding:22px;margin:auto 0 25px;min-height:193px;border-radius:6px;box-sizing:border-box}
.growth-prompt{background:#1d3d39;border:1px solid #547a6b}
.growth-prompt>span,.growth-brief-outputs>span{font:9px/1.7 var(--mono);letter-spacing:.4px;color:#b0d6c5}
.growth-prompt p{font-size:14px;line-height:1.9;color:#edf5ec;margin:12px 0 17px}
.growth-prompt small{font-size:11px;line-height:1.85;color:#c2dbcd;display:block;border-top:1px solid #537768;padding-top:12px}
.growth-brief-outputs{background:#edf1e7;border:1px solid #c1d1c3}
.growth-brief-outputs>span{color:#4e6e5b}
.growth-brief-outputs ul{list-style:none;padding:0;margin:12px 0 0}
.growth-brief-outputs li{font-size:13px;line-height:1.8;color:#48614f;border-top:1px solid #c5d4c7;padding:9px 0}
.growth-brief-outputs li:first-child{border:0;padding-top:0}
.growth-brief-outputs li:last-child{padding-bottom:0}
.pg-paper .text-link{color:#2a5d48;border-color:#96b49f;align-self:flex-start}
.growth-measurement{margin-top:28px;border-block:1px solid #bdcdc1;padding:21px 0}
.growth-measurement summary{font-size:14px;font-weight:500;color:#365749;line-height:1.75;cursor:pointer}
.growth-measurement>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:16px}
.growth-measurement p{font-size:13px;line-height:1.9;color:#506b5d;margin:0}
.pg-proof{background:#143039;border-block:1px solid #466770}
.pg-proof-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}
.pg-proof-grid>div{min-width:0}
.pg-proof .eyebrow{color:#a1cbcc}
.pg-proof-label{font:9px/1.8 var(--mono);letter-spacing:.3px;color:#b0d2d0;display:block}
.pg-proof-grid p:not(.eyebrow){font-size:13px;line-height:1.9;color:#b9cfd1;margin:16px 0 20px}
.pg-proof-grid p.pg-proof-lead{font-size:23px;line-height:1.5;letter-spacing:-.3px;color:#e4efec;margin-top:21px}
.pg-proof .text-link{color:#b2e4d4;font-size:12px}
.pg-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}
.pg-faq-grid h2{font-size:clamp(35px,3.4vw,48px)}
.pg-faq-list details{border-top:1px solid #3e556b;padding:20px 0}
.pg-faq-list details:last-child{border-bottom:1px solid #3e556b}
.pg-faq-list summary{font-size:14px;line-height:1.75;cursor:pointer;color:#dfebf5;font-weight:500}
.pg-faq-list details p{font-size:13px;line-height:1.9;color:#b8cddd;margin:16px 0 0}
.pg-cta h2{color:#edf6fa}
.pg-cta .wrap>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#bbcfdf;max-width:540px;margin:22px 0 25px}
.platform-growth-page :focus-visible{outline:2px solid #aae5d3;outline-offset:5px}
.platform-growth-page .pg-paper :focus-visible{outline-color:#275941}
.growth-story-seen .audience-connection>i{animation:audience-arrow 1.8s ease-out .1s both}
.growth-story-seen .catalog-recommendations article{animation:catalog-emphasis 2s ease-out .15s both}
.growth-story-seen .catalog-recommendations article:nth-child(2){animation-delay:.4s}
.growth-story-seen .return-notification{animation:invitation-arrives 1.3s ease-out .15s both}
@keyframes audience-arrow{0%{transform:translateX(-8px);opacity:.65}70%,100%{transform:none;opacity:1}}
@keyframes catalog-emphasis{0%{box-shadow:0 0 0 0 #477c5d00}45%{box-shadow:0 0 0 4px #477c5d22}100%{box-shadow:0 0 0 0 #477c5d00}}
@keyframes invitation-arrives{from{transform:translateY(8px);opacity:.8}to{transform:none;opacity:1}}
@media(max-width:1100px){
  .pg-hero-grid{gap:40px;grid-template-columns:1fr 1fr}
  .pg-hero h1{font-size:46px}
  .pg-intro,.pg-reactivation .pg-intro{gap:40px;grid-template-columns:1.1fr 1fr}
  .pg-section h2{font-size:43px}
  .audience-match-body{padding:30px;grid-template-columns:1fr 130px 1fr;gap:10px}
  .crime-premiere{padding:23px;min-height:250px}
  .crime-premiere>strong{font-size:38px}
  .interest-posters{gap:14px}
  .interest-posters img{width:94px;height:141px}
  .audience-interest h3{font-size:25px}
  .catalog-bridge-body{padding:30px 24px;gap:19px;grid-template-columns:.7fr 1.9fr .7fr}
  .catalog-recommendations article{display:block;padding:16px}
  .catalog-recommendations img{width:70px;height:105px;margin:0 auto 16px;display:block}
  .catalog-recommendations article>div{text-align:center}
  .release-ticket{min-height:173px;padding:18px 9px}
  .release-ticket>span{font-size:20px}
  .release-ticket>small{font-size:6px}
  .release-bookend>h3{font-size:14px}
  .return-story-body{padding:30px;grid-template-columns:1fr 33px 1.1fr;gap:15px}
  .watched-show{gap:17px}
  .watched-show h3{font-size:23px}
  .quiet-viewing{gap:14px}
  .notification-header{padding:12px 15px;gap:8px;font-size:7px}
  .notification-header>small{font-size:6px}
  .notification-content{padding:19px;gap:16px}
  .notification-content strong{font-size:22px}
  .pg-delivery-grid>article{padding:28px}
  .pg-proof-grid,.pg-faq-grid{gap:40px}
}
@media(max-width:800px){
  .pg-hero-grid{grid-template-columns:1fr;gap:32px}
  .pg-hero h1{font-size:57px}
  .pg-hero .solution-hero-visual{max-width:580px;width:100%;justify-self:center}
  .pg-section{padding:64px 0}
  .pg-intro,.pg-reactivation .pg-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}
  .pg-intro-copy{max-width:620px}
  .pg-intro-copy .pg-for{margin-top:17px}
  .audience-match-body{padding:30px 23px;grid-template-columns:1fr 86px 1fr;gap:9px}
  .interest-posters{gap:12px;margin-top:24px}
  .interest-posters img{width:76px;height:114px}
  .audience-interest h3{font-size:23px}
  .audience-connection{padding:0 0 43px}
  .audience-connection>span{font-size:7px;letter-spacing:.3px}
  .audience-connection>i{font-size:38px}
  .crime-premiere{padding:21px;min-height:235px}
  .crime-premiere>strong{font-size:36px}
  .pg-figure-top{padding:18px 23px;font-size:8px}
  .pg-figure-top>span:last-child{font-size:7px}
  .pg-recommendation{padding:22px 23px;grid-template-columns:170px 1fr;gap:21px}
  .pg-recommendation>span{font-size:8px}
  .pg-recommendation>p{font-size:14px}
  .pg-value-grid{gap:22px}
  .pg-value-grid article{padding-left:0}
  .pg-value-grid article>span{position:static;display:block;margin-bottom:12px}
  .pg-value-grid h3{font-size:18px}
  .pg-value-grid p{font-size:12px}
  .catalog-bridge-body{grid-template-columns:1fr;gap:27px;padding:28px}
  .release-bookend{display:grid;grid-template-columns:130px 1fr;gap:14px 25px;text-align:left;align-items:center;max-width:490px;margin:auto;width:100%}
  .release-bookend>.pg-label{grid-column:1/-1;margin:0}
  .release-ticket{min-height:135px;padding:15px 10px}
  .release-ticket>i{margin:11px 0}
  .release-ticket>span{font-size:20px}
  .release-bookend>h3{font-size:23px;line-height:1.25;margin:0}
  .catalog-middle{padding-block:24px;border-block:1px solid #c3d5c3}
  .catalog-recommendations{max-width:540px;margin:auto;gap:17px}
  .catalog-recommendations article{display:flex;gap:15px;padding:18px}
  .catalog-recommendations img{margin:0;width:67px;height:100px}
  .catalog-recommendations article>div{text-align:left}
  .return-story-body{grid-template-columns:1fr;padding:28px;gap:23px}
  .return-history{grid-template-columns:1fr 1fr;gap:24px;align-items:start}
  .history-watched:after{display:none}
  .history-quiet{padding:0 0 0 24px;border:0;border-left:1px solid #4e6b7b;border-radius:0;background:none}
  .quiet-viewing{gap:15px;margin-top:21px}
  .quiet-viewing>span{width:20px}
  .watched-show{align-items:flex-start}
  .watched-show p{font-size:12px}
  .return-history .pg-label{font-size:8px}
  .watched-show h3,.quiet-viewing h3{font-size:22px}
  .return-connection{transform:rotate(90deg);font-size:30px;line-height:1}
  .return-invitation{max-width:550px;width:100%;margin:auto;border-top:1px solid #476172;padding-top:24px}
  .season-announcement{margin:20px 0 23px}
  .notification-header{font-size:8px}
  .notification-header>small{font-size:7px}
  .notification-content{padding:23px}
  .notification-content strong{font-size:26px}
  .pg-delivery-grid{grid-template-columns:1fr;gap:22px}
  .growth-prompt,.growth-brief-outputs{min-height:0}
  .growth-measurement>div{grid-template-columns:1fr;gap:16px}
  .pg-proof-grid,.pg-faq-grid{grid-template-columns:1fr;gap:30px}
  .pg-proof-grid>div:last-child{max-width:620px}
}
@media(max-width:560px){
  .platform-growth-page section[id]{scroll-margin-top:21px}
  .pg-hero h1{font-size:39px;letter-spacing:-1.7px;line-height:1.12}
  .pg-hero .eyebrow{font-size:8px;letter-spacing:.5px}
  .pg-hero .lead{font-size:14px}
  .pg-hero .actions{margin-top:25px}
  .pg-hero .btn{font-size:12px}
  .pg-hero .text-link{font-size:11px}
  .pg-section{padding:52px 0}
  .pg-section .eyebrow{font-size:8px;letter-spacing:.6px;margin-bottom:20px}
  .pg-section h2{font-size:34px;line-height:1.12;letter-spacing:-1.1px}
  .pg-intro,.pg-reactivation .pg-intro{gap:22px}
  .pg-intro-copy>p{font-size:14px}
  .pg-intro-copy .pg-for{font-size:11px;padding-top:14px;line-height:1.9}
  .pg-for>span{font-size:8px}
  .pg-figure-top{display:block;padding:17px 20px;font-size:8px}
  .pg-figure-top>span:last-child{display:block;margin-top:8px;font-size:7px;letter-spacing:.6px}
  .pg-label{font-size:8px;letter-spacing:.5px}
  .audience-match-body{grid-template-columns:1fr;gap:25px;padding:26px 22px 28px}
  .interest-posters{gap:21px;margin:23px 0 20px}
  .interest-posters img{width:94px;height:141px}
  .interest-posters>div>span{font-size:10px}
  .audience-interest h3{font-size:26px}
  .audience-interest>p,.audience-offer>p{font-size:12px}
  .audience-connection{padding:0;display:flex;justify-content:center;align-items:center;gap:18px;flex-direction:row-reverse}
  .audience-connection>span{font-size:8px;text-align:left;line-height:1.8}
  .audience-connection>i{transform:rotate(90deg);font-size:34px;margin:0;animation:none}
  .growth-story-seen .audience-connection>i{animation:none}
  .crime-premiere{min-height:220px;max-width:300px;margin-top:18px;padding:26px}
  .crime-premiere>strong{font-size:40px}
  .premiere-kicker{font-size:7px;margin-bottom:20px}
  .pg-recommendation{display:block;padding:22px 20px}
  .pg-recommendation>span{display:block;font-size:8px;margin-bottom:12px}
  .pg-recommendation>p{font-size:14px;line-height:1.8}
  .pg-figure figcaption{padding:19px 20px;font-size:10px;line-height:1.85}
  .pg-value-grid{grid-template-columns:1fr;gap:21px;margin-top:28px}
  .pg-value-grid article{padding:20px 0 0 29px}
  .pg-value-grid article>span{position:absolute;top:22px;left:0;margin:0;font-size:8px}
  .pg-value-grid h3{font-size:20px;margin-bottom:8px}
  .pg-value-grid p{font-size:13px;max-width:none}
  .catalog-bridge-body{padding:25px 20px;gap:23px}
  .release-bookend{grid-template-columns:112px 1fr;gap:15px 18px}
  .release-bookend>.pg-label{font-size:8px}
  .release-ticket{min-height:131px}
  .release-ticket>span{font-size:19px}
  .release-ticket>small{font-size:6px}
  .release-bookend>h3{font-size:21px;line-height:1.25}
  .catalog-middle{padding-block:25px}
  .bridge-guide{gap:9px;margin-bottom:20px}
  .bridge-guide>span{font-size:7px;letter-spacing:.3px}
  .catalog-middle>h3{font-size:27px;line-height:1.15}
  .catalog-middle>p{font-size:12px;line-height:1.85;margin-bottom:20px}
  .catalog-recommendations{grid-template-columns:1fr;gap:13px}
  .catalog-recommendations article{padding:18px;gap:20px}
  .catalog-recommendations img{width:61px;height:92px}
  .catalog-recommendations h4{font-size:18px;margin-bottom:8px}
  .catalog-recommendations article span{font-size:7px}
  .catalog-recommendations p{font-size:12px;line-height:1.8}
  .return-story-body{padding:25px 20px;gap:22px}
  .return-history{grid-template-columns:1fr;gap:24px}
  .history-watched:after{display:block;left:28px;height:24px;bottom:-24px}
  .watched-show{align-items:center;gap:19px;margin-top:20px}
  .watched-show>img{width:59px;height:89px}
  .watched-show h3{font-size:25px}
  .watched-show p{font-size:12px}
  .watched-status{font-size:7px}
  .history-quiet{background:#0e1e2d66;border:1px solid #3b5568;border-radius:6px;padding:19px 17px}
  .quiet-viewing{margin-top:16px}
  .quiet-viewing h3{font-size:22px}
  .return-invitation{padding-top:23px}
  .return-invitation>.pg-label{font-size:8px;letter-spacing:.3px}
  .season-announcement h3{font-size:36px}
  .season-announcement p{font-size:12px}
  .notification-header{padding:13px 14px;gap:7px;font-size:7px;flex-wrap:wrap}
  .notification-header>small{font-size:6px;margin-left:28px;width:100%;margin-top:-2px}
  .notification-app{width:21px;height:21px}
  .notification-content{padding:20px 16px;gap:15px;align-items:flex-start}
  .notification-content>img{width:47px;height:71px}
  .notification-content strong{font-size:24px;line-height:1.15;display:block}
  .notification-content p{font-size:12px;line-height:1.85}
  .notification-action{font-size:10px}
  .pg-delivery-grid>article{padding:25px 21px}
  .pg-delivery-grid h3{font-size:29px}
  .pg-delivery-grid .pg-label{font-size:8px}
  .pg-delivery-grid>article>p{font-size:13px}
  .growth-prompt,.growth-brief-outputs{padding:19px;margin-bottom:23px}
  .growth-prompt>span,.growth-brief-outputs>span{font-size:8px}
  .growth-prompt p{font-size:13px}
  .growth-brief-outputs li{font-size:12px}
  .growth-measurement summary{font-size:13px}
  .pg-proof-grid p.pg-proof-lead{font-size:23px}
  .pg-proof-label{font-size:8px}
  .pg-faq-list summary{font-size:13px}
  .pg-cta{padding:53px 0}
  .pg-cta h2{font-size:39px;letter-spacing:-1.4px;line-height:1.12}
  .pg-cta .wrap>p:not(.eyebrow){font-size:13px}
}
@media(max-width:350px){
  .pg-hero h1{font-size:33px;letter-spacing:-1.4px}
  .pg-hero .btn{font-size:11px}
  .pg-section h2{font-size:30px}
  .release-bookend{grid-template-columns:91px 1fr;gap:13px}
  .release-ticket>span{font-size:17px}
  .release-ticket>small{font-size:5.5px}
  .release-bookend>h3{font-size:19px}
  .catalog-recommendations article{padding:15px;gap:15px}
  .catalog-recommendations img{width:51px;height:77px}
  .catalog-recommendations h4{font-size:17px}
  .notification-content{gap:12px;padding:18px 14px}
  .notification-content>img{width:36px;height:54px}
  .notification-content strong{font-size:22px}
  .pg-delivery-grid h3{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.platform-growth-page [data-growth-story] *{animation:none!important}}
