.public-home{color:#101820;background:#f5f1e9;min-height:100vh}.public-nav{color:#fff;background:#06182c;border-bottom:1px solid #31475c;align-items:center;gap:40px;height:88px;padding:0 max(5vw,28px);display:flex}.public-brand{letter-spacing:1.8px;align-items:center;gap:12px;font-size:11px;line-height:1.25;display:flex}.public-brand b{color:#efc251}.public-nav nav{color:#c8d2dc;gap:30px;margin-left:auto;font-size:14px;display:flex}.public-nav nav a:hover{color:#fff}.public-nav-access{border:1px solid #607589;padding:10px 14px;font-size:14px}.public-hero{color:#fff;background:radial-gradient(circle at 80% 40%,#7d243a55 0,#0000 29%),linear-gradient(120deg,#06182c 15%,#0a2946 62%,#111d39);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:7vw;min-height:680px;padding:90px max(6vw,30px);display:grid}.public-eyebrow{color:#d7a334;letter-spacing:2px;margin:0 0 20px;font-size:12px;font-weight:800}.public-hero h1{letter-spacing:-3px;max-width:850px;margin:0;font:700 clamp(54px,6.6vw,96px)/.94 Georgia,serif}.public-hero h1 em,.public-questions h2 em{color:#efbd46;font-style:normal}.public-deck{color:#c8d4df;max-width:700px;margin:28px 0 0;font-size:19px;line-height:1.65}.public-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.public-actions a{font-weight:700}.public-primary{color:#fff;background:#d7192d;padding:15px 19px}.signal-card{background:#071d35aa;border:1px solid #49627b;flex-direction:column;justify-content:flex-end;min-height:470px;padding:42px;display:flex;position:relative;overflow:hidden}.signal-card>p:first-child{color:#efbd46;letter-spacing:1.6px;font-size:11px;font-weight:800;position:absolute;top:30px;left:34px}.signal-card h2{margin:0 0 18px;font:700 31px/1.2 Georgia,serif;position:relative}.signal-card>p:last-child{color:#bdcbd8;margin:0;line-height:1.6;position:relative}.signal-orbit{border:1px solid #ffffff24;border-radius:50%;width:310px;height:310px;position:absolute;top:44px;right:-40px;box-shadow:0 0 0 48px #ffffff0b,0 0 0 96px #ffffff08}.signal-orbit span{color:#071d35;letter-spacing:1px;background:#d7a334;padding:5px 8px;font-size:10px;font-weight:800;position:absolute}.signal-orbit span:first-child{top:64px;left:20px}.signal-orbit span:nth-child(2){top:139px;left:128px}.signal-orbit span:nth-child(3){top:245px;left:174px}.public-stat-strip{background:#fff;border-bottom:1px solid #d8d1c5;grid-template-columns:repeat(3,1fr);display:grid}.public-stat-strip article{border-right:1px solid #d8d1c5;align-items:baseline;gap:16px;min-height:145px;padding:28px max(4vw,24px);display:flex}.public-stat-strip strong{color:#a81023;font:700 48px Georgia,serif}.public-stat-strip span{color:#45586a;max-width:170px}.public-section{padding:100px max(6vw,30px)}.public-section h2,.public-access h2{color:#071d35;letter-spacing:-1.5px;margin:0;font:700 clamp(38px,4.4vw,62px)/1.05 Georgia,serif}.public-section-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;margin-bottom:55px;display:grid}.public-section-intro>p:last-child{color:#4c5d6c;font-size:18px;line-height:1.7}.perspective-grid{border-top:1px solid #aeb9c2;border-bottom:1px solid #aeb9c2;grid-template-columns:repeat(4,1fr);display:grid}.perspective-grid article{border-right:1px solid #aeb9c2;min-height:290px;padding:28px}.perspective-grid article:last-child{border:0}.perspective-grid span{color:#a81023;font-size:12px;font-weight:800}.perspective-grid h3{color:#071d35;margin:65px 0 16px;font:700 28px Georgia,serif}.perspective-grid p{color:#526170;line-height:1.65}.public-questions{color:#fff;background:#071d35;grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.public-questions h2{color:#fff}.question-list{border-top:1px solid #52677a}.question-list p{border-bottom:1px solid #52677a;grid-template-columns:45px 1fr;gap:18px;margin:0;padding:23px 0;font:700 21px/1.35 Georgia,serif;display:grid}.question-list span{color:#efbd46;font:700 11px Arial,sans-serif}.public-method{background:#fff;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.public-method>div:last-child{border-top:4px solid #d7a334;padding-top:25px}.public-method>div:last-child p{color:#455869;font-size:18px;line-height:1.75}.public-access{background:linear-gradient(120deg,#e8edf1,#f5f1e9);grid-template-columns:1fr minmax(360px,520px);align-items:center;gap:9vw;padding:100px max(6vw,30px);display:grid}.public-access-copy>p:not(.public-eyebrow):not(.public-contact){color:#455869;max-width:650px;font-size:18px;line-height:1.7}.public-contact{color:#526170;margin-top:38px}.public-contact a{color:#a81023;font-weight:700}.public-home .access-panel{width:100%;box-shadow:0 24px 60px #071d3520}.public-home .access-panel h2{letter-spacing:-.5px;font-size:36px}.public-home .access-kicker{margin-top:0}.public-footer{color:#aab8c5;background:#041426;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:34px max(5vw,28px);display:grid}.public-footer .public-brand{color:#fff}.public-footer p{margin:0}.public-footer>a{color:#fff}@media (max-width:950px){.public-nav nav{display:none}.public-nav-access{margin-left:auto}.public-hero{grid-template-columns:1fr;min-height:0;padding-top:70px}.signal-card{min-height:400px}.public-section-intro,.public-questions,.public-method,.public-access{grid-template-columns:1fr}.perspective-grid{grid-template-columns:1fr 1fr}.perspective-grid article:nth-child(2){border-right:0}.perspective-grid article:nth-child(-n+2){border-bottom:1px solid #aeb9c2}.public-access{gap:50px}.public-footer{grid-template-columns:1fr auto}.public-footer p{display:none}}@media (max-width:600px){.public-nav{height:76px;padding:0 18px}.public-nav-access{padding:8px;font-size:12px}.public-brand{letter-spacing:1.2px;font-size:9px}.public-brand .brandmark{width:36px;height:36px}.public-hero{padding:60px 20px}.public-hero h1{letter-spacing:-2px;font-size:50px}.public-deck{font-size:17px}.public-actions{flex-direction:column;align-items:flex-start;gap:18px}.signal-card{min-height:380px;padding:28px}.signal-card h2{font-size:27px}.signal-orbit{right:-110px}.public-stat-strip{grid-template-columns:1fr}.public-stat-strip article{border-bottom:1px solid #d8d1c5;border-right:0;min-height:90px}.public-section,.public-access{padding:70px 20px}.public-section h2,.public-access h2{font-size:40px}.public-section-intro{margin-bottom:35px}.perspective-grid{grid-template-columns:1fr}.perspective-grid article,.perspective-grid article:nth-child(2){border:0;border-bottom:1px solid #aeb9c2;min-height:0}.perspective-grid h3{margin:30px 0 12px}.question-list p{font-size:18px}.public-access{grid-template-columns:1fr}.public-home .access-panel{padding:30px 22px}.public-footer{grid-template-columns:1fr;align-items:flex-start}.public-footer>a{margin-top:8px}}.market-data-page{background:#f4f1eb}.public-nav a[aria-current=page]{color:#fff;border-bottom:2px solid #d7a334;padding-bottom:7px}.market-data-hero{color:#fff;background:linear-gradient(120deg,#06182c 16%,#0b3153 68%,#111d39);border-bottom:4px solid #d7a334;padding:92px max(7vw,30px) 78px}.market-data-hero h1{letter-spacing:-2px;max-width:950px;margin:12px 0 22px;font:700 clamp(48px,6vw,82px)/1 Georgia,serif}.market-data-hero>p:last-of-type{color:#c8d4df;max-width:760px;font-size:19px;line-height:1.65}.market-data-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.market-secondary{color:#071d35;background:#fff;border:1px solid #73869a;padding:14px 18px;font-weight:700;display:inline-block}.market-snapshot{background:#fff;padding:76px max(7vw,30px)}.snapshot-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.snapshot-heading h2,.market-explanation h2{color:#071d35;margin:8px 0 0;font:700 clamp(34px,4vw,54px)/1.05 Georgia,serif}.snapshot-heading>p{color:#536270}.snapshot-comparison{background:#cbd4dc;border:1px solid #cbd4dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.snapshot-comparison article{background:#f8fafb;gap:5px;padding:18px 22px;display:grid}.snapshot-comparison span,.snapshot-kpis span{color:#536270;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.snapshot-comparison strong{color:#071d35}.snapshot-comparison b{color:#b41428;font:700 24px Georgia,serif}.snapshot-comparison small{color:#536270}.snapshot-kpis{border:1px solid #d5dce1;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.snapshot-kpis article{border-right:1px solid #d5dce1;gap:8px;min-height:148px;padding:25px;display:grid}.snapshot-kpis article:last-child{border-right:0}.snapshot-kpis strong{color:#071d35;font:700 31px Georgia,serif}.snapshot-kpis small{color:#536270}.snapshot-kpis .snapshot-primary{color:#fff;background:#d7192d}.snapshot-kpis .snapshot-primary span,.snapshot-kpis .snapshot-primary strong,.snapshot-kpis .snapshot-primary small{color:#fff}.market-explanation{grid-template-columns:.9fr 1.1fr;gap:8vw;padding:90px max(7vw,30px);display:grid}.market-explanation p:not(.public-eyebrow){color:#455869;font-size:17px;line-height:1.75}.market-explanation .public-primary{color:#fff;display:inline-block}.market-explanation .market-secondary{background:0 0}@media (max-width:900px){.snapshot-kpis{grid-template-columns:1fr 1fr}.snapshot-kpis article:nth-child(2){border-right:0}.snapshot-kpis article:nth-child(-n+2){border-bottom:1px solid #d5dce1}.market-explanation{grid-template-columns:1fr;gap:26px}}@media (max-width:600px){.market-data-hero,.market-snapshot,.market-explanation{padding:60px 20px}.market-data-hero h1{font-size:48px}.snapshot-heading{display:block}.snapshot-comparison,.snapshot-kpis{grid-template-columns:1fr}.snapshot-kpis article,.snapshot-kpis article:nth-child(2){border-bottom:1px solid #d5dce1;border-right:0}.market-data-actions{display:grid}.market-data-actions a{text-align:center}}
