.ai-report .blog-briefing,.ai-report .chapter-findings{display:grid;grid-template-columns:1fr;gap:20px;margin:28px 0}.ai-report .briefing-card,.ai-report .chapter-finding-card{padding:24px;border:1px solid #314a65;border-left:4px solid #72d6bc;border-radius:12px;background:#101f33}.ai-report .briefing-card p,.ai-report .chapter-finding-card p{margin:0;font-size:18px;line-height:1.8}.ai-report .briefing-card strong{display:block;font-size:23px;line-height:1.5;margin-bottom:16px}.ai-report .chapter-finding-card h3{margin:0 0 18px}.ai-report .chapter-finding-card details{margin-bottom:0}.ai-report .report-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.85fr);align-items:center;gap:40px;max-width:none;margin-bottom:34px}.ai-report .report-hero h1{font-size:clamp(2.2rem,4vw,3.5rem)}.ai-report .report-cover{margin:0;box-shadow:0 20px 70px #0004}.ai-report .scope-strip{border-left:4px solid #ff8a52;background:#121f33;padding:22px 26px;border-radius:0 14px 14px 0;margin:0 0 32px;font-size:17px;line-height:1.65}.ai-report .scope-strip strong{display:block;color:#f0f5ff;font-size:20px}.ai-report .scope-strip p{margin:8px 0 0;color:#b8c8de;max-width:100ch}.ai-report .scope-eyebrow{display:block;font:600 13px/1.5 Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#ffb28e;margin-bottom:10px}.ai-report .stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:30px 0}.ai-report .stat-card{grid-column:span 2;background:linear-gradient(145deg,#192d46,#101c30);border:1px solid #3a506b;border-radius:18px;padding:24px;min-width:0}.ai-report .stat-card:nth-child(-n+2){grid-column:span 3}.ai-report .stat-number,.ai-report .stat-number strong{display:block;font:700 clamp(2.5rem,4vw,3.7rem)/1.1 "Space Grotesk",sans-serif;color:#ff9b67;letter-spacing:-.04em}.ai-report .stat-card h3{font-size:18px;line-height:1.5;margin:18px 0}.ai-report .stat-card .stat-scope{font-size:15px;line-height:1.6;color:#c5d4e8;margin:14px 0}.ai-report .stat-card details{padding:14px 0 0;border:0;border-top:1px solid #3a506b;background:none;border-radius:0;font-size:16px;line-height:1.6;margin:18px 0 0}.ai-report .stat-card details p{margin:12px 0}.ai-report .finding-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;max-width:none}.ai-report .finding-cards>li{margin:0;border:1px solid #304660;border-top:3px solid #72d6bc;background:#111f32;border-radius:12px;padding:22px;font-size:20px;line-height:1.6}.ai-report .finding-cards details{font-size:17px;padding:14px 0 0;border:0;background:none;margin:12px 0 0}.ai-report .chart-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin:22px 0;font-size:15px;line-height:1.5}.ai-report .chart-legend span{display:flex;gap:8px;align-items:center}.ai-report .chart-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0}.ai-report .chart-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:18px;line-height:1.5;margin-bottom:10px;flex-wrap:wrap}.ai-report .chart-row-label>span{font-size:15px;color:#b2c2d8}.ai-report .mix-row,.ai-report .dumbbell-row,.ai-report .readiness-row{padding:20px 0;border-bottom:1px solid #2c3c54}.ai-report .report-figure .wide-mix,.ai-report .report-figure .wide-score,.ai-report .report-figure .wide-rank{display:block;width:100%;min-width:0;height:auto;overflow:visible}.ai-report .mix-values,.ai-report .rank-endpoints{display:flex;justify-content:space-between;gap:16px;font-size:15px;line-height:1.5;margin:10px 0;color:#bdcbe0}.ai-report .mix-values strong,.ai-report .rank-endpoints strong{color:#ffb085}.ai-report .report-figure .chart-note,.ai-report .research-note{font-size:16px;line-height:1.65;color:#bdcce0;padding:16px;border-left:2px solid #526b89;background:#142237;border-radius:0 8px 8px 0}.ai-report .research-note em{font-style:normal}.ai-report .report-evidence{font-size:18px;line-height:1.8;border-color:#2d435d}.ai-report .report-evidence summary{font-size:17px;line-height:1.5}.ai-report .disclosure-content{padding-top:10px}.ai-report .report-evidence .report-table{margin:16px 0 0}.ai-report .report-evidence .report-figure{margin:16px 0}.ai-report .playbook-grid{display:grid;grid-template-columns:1fr;gap:22px}.ai-report .playbook-card{border:1px solid #304660;border-left:4px solid #ff8a52;background:#111e30;padding:26px;border-radius:12px}.ai-report .playbook-card h3:first-child{margin-top:0}.ai-report .playbook-card p{font-size:18px;line-height:1.75}.ai-report .chapter-scorecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px}.ai-report .chapter-scorecards>div{background:#13243b;border:1px solid #38516e;border-radius:14px;padding:22px}.ai-report .chapter-scorecards span{display:block;font-size:16px;color:#c2cfe0}.ai-report .chapter-scorecards strong{display:block;color:#ff9b67;font:700 40px/1.3 Space Grotesk,sans-serif;margin:14px 0}.ai-report .chapter-scorecards small{font-size:18px}.ai-report .chapter-scorecards p{font-size:16px;line-height:1.6;color:#c6d5e8}.ai-report .ranking-row{padding:18px 0;border-bottom:1px solid #2d405b}.ai-report .ranking-name{display:flex;align-items:baseline;gap:12px;font-size:18px;line-height:1.5;flex-wrap:wrap}.ai-report .rank-number{color:#93a8c3;min-width:24px}.ai-report .score-value{margin-left:auto;font-weight:700;color:#d8ecff}.ai-report .score-value small{font-size:14px;color:#a7bad2;font-weight:400}.ai-report .leader-badge{font-size:12px;background:#513221;color:#ffc3a2;padding:3px 8px;border-radius:4px}.ai-report .horizontal-track{height:16px;background:#1d304a;border-radius:4px;margin:12px 0;overflow:hidden}.ai-report .horizontal-track span{display:block;height:100%;border-radius:4px}.ai-report .engine-breakdown{padding:0;border:0;background:none;margin:8px 0;font-size:15px;line-height:1.6}.ai-report .engine-breakdown summary{font-size:14px;font-weight:400}.ai-report .engine-breakdown p{margin:12px 0}.ai-report .ranking-more{padding:16px;margin:20px 0 0}.ai-report .google-leader{background:#ff8a520a}.ai-report .faceoff{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ai-report .faceoff>div{background:#14243b;border:1px solid #385574;border-radius:14px;padding:24px}.ai-report .faceoff>div+div{border-color:#805137}.ai-report .faceoff strong{display:block;font-size:24px;line-height:1.5}.ai-report .faceoff p{font-size:17px;line-height:1.6;margin:14px 0}.ai-report .faceoff .faceoff-note{grid-column:1/-1;font-size:15px;margin:0;color:#b8c8de}.ai-report .chapter-index{margin-top:26px}.ai-report .chapter-index a{display:flex;justify-content:space-between;gap:10px;background:#162940;padding:16px;border-radius:8px;font-size:17px;text-decoration:none}.ai-report .chapter-pagination{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px}.ai-report .chapter-pagination a{display:block;border:1px solid #355272;border-radius:12px;padding:24px;color:#c2e0ff;font-size:18px;line-height:1.6}.ai-report .chapter-pagination span{display:block;font-size:14px;color:#94a9c4;margin-bottom:8px}@media(max-width:1100px){.ai-report .stat-card{grid-column:span 3}.ai-report .stat-card:last-child{grid-column:span 6}}@media(max-width:900px){.ai-report .report-hero{grid-template-columns:1fr;gap:18px}.ai-report .report-cover{max-width:360px;margin:0 auto}.ai-report .scope-strip{padding:18px;font-size:15px}.ai-report .scope-strip strong{font-size:18px}.ai-report .report-mobile-contents{position:sticky;top:78px;z-index:20;background:#101c30f7;backdrop-filter:blur(12px);padding:14px 18px;max-height:65vh;overflow-y:auto}.ai-report .chapter-scorecards{gap:12px}.ai-report .chapter-scorecards>div{padding:16px}.ai-report .finding-cards{grid-template-columns:1fr}}@media(max-width:600px){.ai-report .stat-grid{display:flex;flex-direction:column}.ai-report .stat-card{padding:22px}.ai-report .stat-number,.ai-report .stat-number strong{font-size:48px}.ai-report .chapter-scorecards,.ai-report .faceoff,.ai-report .chapter-pagination{grid-template-columns:1fr}.ai-report .report-figure{padding:18px 14px}.ai-report .chart-row-label{font-size:17px;gap:5px}.ai-report .chart-row-label>span{width:100%}.ai-report .mix-values{font-size:14px}.ai-report .playbook-card{padding:20px}.ai-report .report-evidence{padding:16px}.ai-report .ranking-name{font-size:16px}.ai-report .faceoff strong{font-size:22px}}@media print{.ai-report details>div,.ai-report details:not([open])>div{display:block}.ai-report .report-mobile-contents,.ai-report aside{display:none}.ai-report .report-columns{display:block}}.ai-report{max-width:1360px;margin:auto;padding:120px 24px 64px;color:hsl(var(--foreground));overflow-wrap:anywhere}.report-hero{max-width:1040px;margin:auto}.report-back,.report-body a,.chapter-index a,.report-cta a{color:#74bcff;text-underline-offset:4px}.report-kicker{font:14px monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffaa7d;margin:28px 0 16px}.report-hero h1{font:700 clamp(2rem,4.5vw,3.6rem)/1.12 "Space Grotesk",sans-serif;max-width:1000px;letter-spacing:-.025em;margin:0 0 28px}.report-byline{display:flex;gap:12px;align-items:center;margin:24px 0;color:#c0c9d8}.report-byline img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.report-byline small{font-size:16px;color:#bcc9db}.report-cover{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #29354c;margin:30px 0 40px}.chapter-index{padding:28px;border:1px solid #30405b;border-radius:16px;background:#101c30;margin:0 0 44px}.chapter-index h2{font-size:22px;margin:0 0 18px}.chapter-index>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.chapter-index a{font-size:18px;line-height:1.6;padding:6px 0}.report-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:42px}.report-columns aside nav{position:sticky;top:110px;font-size:16px;line-height:1.6;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:10px}.report-columns aside p{font-family:monospace;text-transform:uppercase;color:#9aaac2}.report-columns aside a{display:block;margin:12px 0;color:#bac7db}.report-body{min-width:0;font-size:20px;line-height:1.8;color:#d9e2ef}.report-body>*{max-width:100%}.report-body h2{font:700 34px/1.25 Space Grotesk,sans-serif;margin:0 0 28px;scroll-margin-top:110px}.report-body h3{font:700 26px/1.35 Space Grotesk,sans-serif;margin:34px 0 16px;scroll-margin-top:110px}.report-body p{margin:18px 0}.report-body ul,.report-body ol{padding-left:24px;margin:20px 0}.report-body li{margin:9px 0}.report-body strong{color:#f2f6fb}.report-body blockquote{border-left:3px solid #68b8ff;padding:8px 20px;background:#12203a}.report-body details{padding:20px;border:1px solid #30405b;border-radius:12px;margin:26px 0;background:#101b2e}.report-body summary{cursor:pointer;font-weight:600;color:#b6dcff}.report-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0;border:1px solid #2c3b53;border-radius:10px}.report-table:focus-visible{outline:2px solid #74bcff}.report-table table{border-collapse:collapse;min-width:650px;width:100%;font-size:16px;line-height:1.65;text-align:left}.report-table th{background:#18263e;color:#e6eefb;font-weight:600;padding:14px 16px;vertical-align:top}.report-table td{border-top:1px solid #2b3950;padding:12px 16px;vertical-align:middle}.report-table tr:nth-child(2n){background:#101a2b}.report-table small{color:#bdc8da}.report-figure{background:#0d182b;border:1px solid #30405b;border-radius:16px;padding:24px;margin:36px 0}.report-figure figcaption{font:700 24px/1.4 Space Grotesk,sans-serif;color:#eef5ff}.report-figure svg{width:100%;height:auto}.report-figure .mix-chart{min-width:260px;width:260px;display:block}.report-figure .score-chart{min-width:180px;width:220px;display:block}.report-figure .rank-chart{min-width:260px;width:280px;display:block}.report-figure .chart-note,.report-figure .chart-source{font-size:16px;line-height:1.7;color:#c4d0e2}.report-figure .chart-source{color:#96a9c2}.indicative{display:inline-block;border:1px dashed #a3b5ce;border-radius:4px;padding:2px 6px;font-size:14px;color:#c3d3e9}.report-cta{max-width:900px;margin:55px auto 0;padding:32px;border:1px solid #35638b;border-radius:16px;text-align:center;background:#11233b}.report-cta h2{font-size:28px;margin:0 0 12px}.report-cta p{margin:12px 0}.report-cta>a{display:inline-block;margin:14px 0;font-weight:700}.report-introduction{font-size:22px;line-height:1.8;margin-bottom:48px}.report-section{border-top:2px solid #354d6e;padding:40px 0 16px;margin:28px 0 48px}.report-body .report-section-label{font:600 15px/1.5 Space Grotesk,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#91caff;margin:0 0 14px}.report-section p,.report-section ul,.report-section ol{max-width:74ch}.report-body h2,.report-body h3{overflow-wrap:normal}.report-body li{margin:16px 0}.report-body p{margin:24px 0}.report-table td{min-width:140px}.report-table small{font-size:14px}.report-cta{font-size:20px;line-height:1.7}.report-mobile-contents{display:none;margin:0 0 32px;padding:20px;background:#101c30;border:1px solid #354d6e;border-radius:12px;font-size:18px;line-height:1.6}.report-mobile-contents summary{cursor:pointer;font-weight:700;color:#d4e9ff}.report-mobile-contents nav{padding-top:16px}.report-mobile-contents a{display:flex;gap:14px;padding:12px 0;border-top:1px solid #293b55;color:#badcff}.report-mobile-contents a span{color:#8b9db8}@media(max-width:900px){.report-columns{display:block}.report-columns aside{display:none}.ai-report{padding:100px 18px 48px}.report-figure{padding:16px}.report-body{font-size:18px}.report-body h2{font-size:29px}.report-body h3{font-size:24px}.report-introduction{font-size:20px}.report-section{padding-top:30px;margin-bottom:36px}.report-mobile-contents{display:block}.report-cover{border-radius:12px}.report-byline{font-size:16px}}
