:root{--ink:#17313f;--deep:#173947;--mid:#416476;--mist:#e9f1f5;--ice:#f5f8fa;--silver:#b8c8d0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ice);font-family:Arial,sans-serif}.site-header{height:98px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#193746,#527183);color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}.wordmark img{width:220px;display:block}.site-header nav{display:flex;gap:22px}.site-header nav a,.header-cta{color:#fff;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.09em}.header-cta{padding:16px 20px;border:1px solid rgba(255,255,255,.5)}.mobile-menu-button{display:none}.pm-hero{position:relative;min-height:690px;display:flex;align-items:center;padding:100px 9vw;color:#fff;overflow:hidden}.pm-hero-media{position:absolute;inset:0;background:url('/dfi-hero.webp') center/cover no-repeat}.pm-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,42,55,.97) 0%,rgba(21,54,69,.82) 48%,rgba(96,133,151,.28) 100%)}.pm-hero-copy{position:relative;z-index:2;max-width:900px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.eyebrow.dark{color:#52778a}.pm-hero h1{max-width:850px;margin:22px 0;font:400 clamp(58px,7.5vw,112px)/.92 Georgia,serif;letter-spacing:-.04em}.pm-hero-copy>p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.7}.pm-hero-copy>a,.briefing-actions a,.pm-review aside a{display:inline-flex;gap:20px;margin-top:22px;padding:18px 22px;background:#fff;color:var(--ink);text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.13em}.pm-hero-index{position:absolute;z-index:2;right:7vw;bottom:45px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.pm-hero-index span{margin:0 12px}.section-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:6vw}.section-label span{font-size:11px;color:#52778a}.section-label p{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.pm-intro,.pm-scenario,.pm-audience{padding:115px 9vw}.pm-intro h2,.pm-scenario h2,.pm-audience h2,.briefing-copy h2,.pm-review h2,.model-heading h2,.compare-heading h2{margin:14px 0 28px;font:400 clamp(42px,5.3vw,82px)/1.02 Georgia,serif;letter-spacing:-.035em}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1050px;color:#476574;font-size:16px;line-height:1.8}.pm-intro blockquote,.pm-scenario blockquote,.pm-model blockquote{margin:55px 0 0;padding:28px 0;border-top:1px solid var(--silver);border-bottom:1px solid var(--silver);font:400 clamp(26px,3.2vw,46px)/1.25 Georgia,serif}.pm-fragmentation{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 9vw;background:linear-gradient(125deg,#173746,#365b6d);color:#fff}.pm-fragmentation h2{margin:14px 0 28px;font:400 clamp(40px,5vw,72px)/1.03 Georgia,serif}.pm-fragmentation>div>p:not(.eyebrow){color:#dce8ed;line-height:1.8}.exposure-list{border-top:1px solid rgba(255,255,255,.3)}.exposure-list div{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)}.exposure-list span{color:#a9c7d5;font-size:11px}.exposure-list p{margin:0}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--silver);border-left:1px solid var(--silver)}.scenario-grid article{min-height:190px;padding:28px;border-right:1px solid var(--silver);border-bottom:1px solid var(--silver);background:rgba(255,255,255,.5)}.scenario-grid span,.compare-grid>article>span{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#52778a}.scenario-grid p{line-height:1.65}.pm-compare,.pm-model{padding:110px 9vw;background:#dfeaf0}.compare-heading,.model-heading{max-width:1000px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.compare-grid article{padding:45px;background:#f8fafb;border:1px solid #afc2cc}.compare-grid article:last-child{background:#244b5d;color:#fff}.compare-grid article:last-child span{color:#c5d8e1}.compare-grid h3{font:400 32px/1.15 Georgia,serif}.compare-grid li{margin:15px 0;line-height:1.5}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border-left:1px solid var(--silver)}.audience-grid article{padding:28px 22px;border-right:1px solid var(--silver)}.audience-grid span{font-size:10px;color:#658392}.audience-grid h3{font:400 25px/1.1 Georgia,serif}.audience-grid p{color:#53707e;font-size:13px;line-height:1.65}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;background:#9fb5c0}.model-grid article{padding:36px;background:#f7fafb}.model-grid span{font:400 35px/1 Georgia,serif}.model-grid p{color:#52707f;font-size:13px;line-height:1.7}.pm-briefing{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:110px 9vw;background:#f8fafb}.briefing-copy p:not(.eyebrow){color:#4c6a78;line-height:1.75}.briefing-actions{display:flex;flex-wrap:wrap;gap:12px}.briefing-actions a{background:#244b5d;color:#fff}.briefing-actions a.secondary{background:transparent;color:#244b5d;border:1px solid #7995a3}.pdf-frame{min-width:0;background:#d9e5eb;padding:16px;box-shadow:0 25px 65px rgba(21,52,67,.16)}.pdf-frame iframe{width:100%;height:690px;border:0;background:#fff}.pdf-frame p{margin:12px 0 0;text-align:center;font-size:11px;color:#587584}.pdf-frame a{color:#244b5d}.pm-review{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;padding:110px 9vw;background:linear-gradient(120deg,#173746,#416a7e);color:#fff}.pm-review>div>p:not(.eyebrow){max-width:780px;color:#d8e5ea;line-height:1.8}.pm-review aside{align-self:center;padding:38px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.07)}.pm-review aside>span{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.pm-review aside p{line-height:1.7;color:#dbe7ec}.pm-review aside a{background:#fff;color:var(--ink)}footer{padding:65px 7vw;background:#112c38;color:#fff;text-align:center}.footer-mark img{width:250px}.footer-principle{font:400 27px/1.2 Georgia,serif}.footer-meta{display:flex;justify-content:space-between;margin-top:45px;padding-top:25px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-meta span{margin:0 8px}
.education-gateway{display:grid;grid-template-columns:240px minmax(0,1fr);gap:6vw;padding:90px 9vw;background:#dfeaf0;color:#17313f}.education-gateway .gateway-label{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#52778a}.education-gateway h2{max-width:900px;margin:12px 0 20px;font:400 clamp(38px,5vw,70px)/1.02 Georgia,serif}.education-gateway p{max-width:780px;color:#4c6a78;line-height:1.75}.education-gateway a{display:inline-flex;margin-top:15px;padding:17px 21px;background:#244b5d;color:#fff;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.13em}
@media(max-width:1050px){.site-header nav{display:none}.mobile-menu-button{display:block;background:none;border:1px solid rgba(255,255,255,.4);color:#fff;padding:12px}.audience-grid{grid-template-columns:repeat(2,1fr)}.model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{height:82px;padding:0 5vw}.wordmark img{width:175px}.header-cta{display:none}.pm-hero{min-height:690px;padding:90px 7vw}.pm-hero h1{font-size:56px}.pm-hero-index{display:none}.section-grid,.pm-fragmentation,.pm-briefing,.pm-review,.education-gateway{grid-template-columns:1fr}.pm-intro,.pm-scenario,.pm-audience,.pm-compare,.pm-model,.pm-briefing,.pm-review,.pm-fragmentation,.education-gateway{padding:75px 7vw}.two-col,.compare-grid,.scenario-grid,.audience-grid,.model-grid{grid-template-columns:1fr}.section-label{margin-bottom:20px}.pdf-frame iframe{height:520px}.footer-meta{display:block}.footer-meta p{margin:18px 0}}
