.home-page{--briefing-sans:var(--font-plex-sans), var(--oy-font-sans);--briefing-mono:var(--font-plex-mono), var(--oy-font-mono)}.home-page .product-header{padding:40px max(32px,50vw - 608px) 28px!important}.home-page .product-header h1{font-family:var(--briefing-sans);letter-spacing:-.03em;font-size:40px!important}html body .home-page .kpi-grid{background:0 0;border-top:0;border-bottom:0;gap:14px;margin:0 0 16px;padding:0 max(32px,50vw - 608px)}html body .home-page .kpi-card{border:1px solid var(--oy-border);border-radius:var(--oy-radius-md);padding:25px 24px}@media (max-width:768px){html body .home-page .kpi-grid{padding:0 16px}}.hero-method-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;display:grid}.hero-method-strip>div{border:1px solid var(--oy-border);border-radius:var(--oy-radius-md);background:var(--surface,#fff);padding:16px 18px}.hero-method-step{font-family:var(--briefing-mono);letter-spacing:.08em;color:var(--app-blue,#3159b6);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.hero-method-strip strong{color:var(--app-ink,#142433);margin-bottom:4px;font-size:13px;display:block}.hero-method-strip p{color:var(--spec-slate,#475569);margin:0;font-size:11px;line-height:1.5}@media (max-width:768px){.hero-method-strip{grid-template-columns:1fr}}.deposit-gap-preview{border:1px solid var(--oy-border);border-radius:var(--oy-radius-lg);background:var(--oy-bg-subtle);margin:0 max(32px,50vw - 608px) 24px;padding:18px 22px 20px}@media (max-width:768px){.deposit-gap-preview{margin-left:16px;margin-right:16px}}.deposit-gap-preview-disclosure{letter-spacing:.04em;text-transform:uppercase;color:var(--oy-fg-subtle);margin:0 0 14px;font-size:10px;font-weight:700}.deposit-gap-preview-body{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.deposit-gap-chart-head{color:var(--oy-fg);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.deposit-gap-chart-meta{color:var(--oy-fg-subtle);font-size:10px;font-weight:500}.deposit-gap-preview-cta{color:var(--oy-accent);margin-top:16px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:768px){.deposit-gap-preview-body{grid-template-columns:1fr}}.hero-insight{border:1px solid var(--oy-border);border-left:3px solid var(--app-amber,#b7791f);border-radius:var(--oy-radius-md);background:var(--surface,#fff);margin:0 max(32px,50vw - 608px) 24px;padding:16px 20px}.hero-insight-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--app-amber,#b7791f);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.hero-insight p{color:var(--app-ink,#142433);margin:0;font-size:14px;line-height:1.6}.hero-insight a{color:var(--app-blue,#3159b6);font-weight:700}.hero-insight-suggest{border-top:1px solid var(--oy-border);padding-top:8px;color:var(--spec-slate,#475569)!important;margin-top:8px!important;font-size:11px!important}#insight-of-the-quarter{scroll-margin-top:96px}.hero-insight-permalink{white-space:nowrap}.home-research-questions dd a{color:var(--app-blue,#3159b6);font-weight:700}@media (max-width:768px){.hero-insight{margin-left:16px;margin-right:16px}}@media (prefers-reduced-motion:no-preference){.home-page .kpi-grid .kpi-card,.home-page .briefing-grid .briefing-module{animation:.42s cubic-bezier(.2,.7,.3,1) both oy-reveal}.home-page .kpi-grid .kpi-card:first-child{animation-delay:0s}.home-page .kpi-grid .kpi-card:nth-child(2){animation-delay:50ms}.home-page .kpi-grid .kpi-card:nth-child(3){animation-delay:.1s}.home-page .kpi-grid .kpi-card:nth-child(4){animation-delay:.15s}.home-page .kpi-grid .kpi-card:nth-child(5){animation-delay:.2s}.home-page .briefing-grid .briefing-module:first-child{animation-delay:80ms}.home-page .briefing-grid .briefing-module:nth-child(2){animation-delay:.14s}.home-page .briefing-grid .briefing-module:nth-child(3){animation-delay:.2s}.home-page .briefing-grid .briefing-module:nth-child(4){animation-delay:.26s}.home-page .briefing-grid .briefing-module:nth-child(5){animation-delay:.32s}.home-page .briefing-grid .briefing-module:nth-child(6){animation-delay:.38s}}@keyframes oy-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-main-grid{margin:0 max(32px,50vw - 608px)}@media (max-width:768px){.home-main-grid{margin-left:16px;margin-right:16px}}html body .home-secondary-column{padding-left:40px;padding-right:40px}@media (max-width:768px){html body .home-secondary-column{padding-left:16px;padding-right:16px}}.briefing-grid{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:14px;margin:28px 0;display:grid}.briefing-grid>*{min-width:0}.briefing-span-4{grid-column:1/-1}.briefing-span-2{grid-column:span 2}@media (max-width:960px){.briefing-grid{grid-template-columns:1fr}.briefing-span-2{grid-column:auto}}.briefing-module{background:var(--surface,#fff);border:1px solid var(--spec-border,#e2e8f0);border-radius:var(--oy-radius-md);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.briefing-module-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.briefing-module-head h3{font-family:var(--briefing-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--oy-fg-muted);margin:0;font-size:12px;font-weight:600;line-height:1.35}.briefing-module-head p{color:var(--spec-slate,#475569);margin:2px 0 0;font-size:12px}.briefing-cadence{font-family:var(--oy-font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:100px;flex:none;padding:2px 7px;font-size:9px;font-weight:600}.briefing-cadence.auto{color:var(--spec-positive,#16a34a);background:#e4f4ec}.briefing-cadence.rotate{color:var(--spec-warning,#b45309);background:#faf1e2}.briefing-empty{color:var(--spec-slate,#475569);font-size:12.5px;font-style:italic}.briefing-toggle-group{background:var(--oy-slate-100);border:1px solid var(--spec-border,#e2e8f0);border-radius:var(--oy-radius-md);gap:4px;margin-bottom:14px;padding:3px;display:inline-flex}.briefing-toggle-group button{font-family:var(--oy-font-mono);color:var(--spec-slate,#475569);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600}.briefing-toggle-group button.active{background:var(--spec-accent,#0e7c7b);color:#fff}.home-page .kpi-card strong{font-family:var(--briefing-mono)}.home-page .kpi-card>div span{font-family:var(--briefing-sans)}.briefing-data-table{margin-top:8px;font-size:12px}.briefing-data-table td.num,.briefing-data-table td:nth-child(3),.briefing-data-table .delta{font-family:var(--briefing-mono)}.briefing-data-table summary{cursor:pointer;color:var(--spec-accent,#0e7c7b);font-weight:600}.briefing-data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.briefing-data-table th,.briefing-data-table td{text-align:right;border-bottom:1px solid var(--spec-border,#e2e8f0);vertical-align:middle;padding:5px 8px}.briefing-data-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--spec-slate,#475569);font-size:10px;font-weight:600}.briefing-data-table th:first-child,.briefing-data-table td:first-child,.briefing-data-table th:nth-child(2),.briefing-data-table td:nth-child(2){text-align:left}.briefing-data-table td a{color:inherit;flex-direction:column;display:flex}.briefing-data-table td a b{color:var(--spec-ink,#0f172a);font-weight:600}.briefing-data-table td a small{color:var(--spec-slate,#475569);font-size:10px}.briefing-data-table td:last-child{padding-top:2px;padding-bottom:2px}.briefing-data-table .delta{white-space:nowrap;font-weight:600}.briefing-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.briefing-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.briefing-screen-grid{grid-template-columns:1fr}}.briefing-screen-card{border:1px solid var(--spec-border,#e2e8f0);border-radius:var(--oy-radius-md);color:var(--spec-ink,#0f172a);background:var(--oy-bg);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.briefing-screen-card:hover{border-color:var(--spec-accent,#0e7c7b)}.briefing-screen-card span{font-size:13px;font-weight:600;line-height:1.3}.briefing-screen-card strong{font-variant-numeric:tabular-nums;color:var(--spec-accent,#0e7c7b);font-size:12px;font-weight:600}.briefing-screen-card--build{color:var(--spec-accent,#0e7c7b);flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;font-size:13px;font-weight:600}.briefing-featured-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--spec-warning,#b45309);background:#faf1e2;border-radius:100px;align-self:flex-start;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.briefing-heatmap{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.briefing-heatmap caption{text-align:left;color:var(--spec-slate,#475569);margin-bottom:6px;font-size:11px}.briefing-heatmap th,.briefing-heatmap td{border:1px solid var(--spec-border,#e2e8f0);text-align:left;white-space:nowrap;padding:8px 10px}.briefing-heatmap-value{font-variant-numeric:tabular-nums;color:var(--spec-ink,#0f172a);font-weight:700;display:block}.briefing-heatmap-pop{color:var(--spec-ink,#0f172a);font-size:10px;display:block}.briefing-spotlight-context{color:var(--spec-ink,#0f172a);margin:0 0 14px;font-size:13px}.briefing-spotlight-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.briefing-spotlight-grid{grid-template-columns:1fr;gap:12px}}.briefing-spotlight-card{border:1px solid var(--spec-border,#e2e8f0);border-radius:var(--oy-radius-md);gap:4px;padding:13px 14px;display:grid}.briefing-spotlight-card h4{text-transform:uppercase;letter-spacing:.04em;color:var(--spec-slate,#475569);margin:0;font-size:10.5px;font-weight:700}.briefing-spotlight-card strong{letter-spacing:-.02em;color:var(--spec-ink,#0f172a);font-size:19px}.briefing-spotlight-stat{color:var(--spec-slate,#475569);margin-top:2px;font-size:11px}.briefing-percentile-strip{background:var(--oy-border);border-radius:100px;height:8px;margin:8px 0 3px;position:relative}.briefing-percentile-median{background:var(--spec-ink,#0f172a);width:2px;height:18px;position:absolute;top:-5px;transform:translate(-50%)}.briefing-percentile-dot{background:var(--spec-accent,#0e7c7b);width:11px;height:11px;box-shadow:0 0 0 1px var(--spec-accent,#0e7c7b);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.briefing-percentile-labels{font-family:var(--oy-font-mono);color:var(--spec-slate,#475569);justify-content:space-between;font-size:9px;display:flex}.briefing-ticker{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.briefing-ticker-item{align-items:center;gap:10px;font-size:12.5px;display:flex}.briefing-segment-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.briefing-segment-more{color:var(--spec-slate,#475569);grid-column:1/-1;margin:0;font-size:12px}.briefing-segment-strip .newsletter-signup{grid-column:1/-1}@media (max-width:760px){.briefing-segment-strip{grid-template-columns:1fr}}.briefing-segment-card{border:1px solid var(--spec-border,#e2e8f0);border-radius:var(--oy-radius-md);background:var(--surface,#fff);padding:14px}.briefing-segment-card h4{margin:0 0 4px;font-size:13px}.briefing-segment-card p{color:var(--spec-slate,#475569);margin:0 0 8px;font-size:12px}
