:root{--navy: #1E3A5F;--ink: #14202B;--slate: #4A6280;--mist: #8FA0B4;--fog: #C3CDD9;--cream: #F5F1EB;--sand: #E9E3D9;--line: #E7EBF0;--rule: #D9D2C6;--white: #FFFFFF;--gold: #E8A838;--gold-hover: #F1C77A;--gold-text: #8C6416;--signal-red: #C2412F;--font-sans: "Manrope", -apple-system, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--slate);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:var(--navy);text-decoration:none}a:hover{color:var(--slate)}img{max-width:100%;display:block}h1,h2,h3,h4{color:var(--ink);margin:0;letter-spacing:-.03em;text-wrap:balance}p{margin:0;text-wrap:pretty}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.eyebrow.gold{color:var(--gold-text)}.btn{display:inline-flex;align-items:center;gap:10px;font:700 15px/1 var(--font-sans);padding:15px 24px;border-radius:6px;border:1.5px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--ink);color:#fff}.btn-secondary{border-color:var(--navy);color:var(--navy)}.btn-secondary:hover{background:var(--navy);color:#fff}.btn-cta{background:var(--gold);color:var(--ink)}.btn-cta:hover{background:var(--gold-hover);color:var(--ink)}.btn-ghost-light{border-color:#ffffff8c;color:#fff}.btn-ghost-light:hover{background:#fff;color:var(--navy)}.arrow:after{content:"→";font-weight:500}.nav{display:flex;align-items:center;gap:40px;height:84px}.nav .logo img{height:20px;width:auto}.nav-links{display:flex;gap:30px;margin-left:auto;font:600 15px var(--font-sans)}.nav-links a{color:var(--slate)}.nav-links a:hover{color:var(--ink)}.nav.dark .nav-links a{color:var(--fog)}.nav.dark .nav-links a:hover{color:#fff}.nav .btn{white-space:nowrap}@media(max-width:1100px){.nav-links{gap:20px}}.scale{display:flex;align-items:flex-end;gap:13px;height:16px}.scale i{display:block;width:2px;height:7px;background:#1e3a5f40}.scale i:nth-child(3n+1){height:11px;background:#1e3a5f66}.scale i.g{height:16px;background:var(--gold)}.dark .scale i{background:#ffffff40}.dark .scale i:nth-child(3n+1){background:#ffffff73}.pcard{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;transition:border-color .15s,transform .15s,box-shadow .15s;color:inherit}.pcard:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 28px #1e3a5f14;color:inherit}.pcard .tag{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.pcard h3{font-size:24px;font-weight:800}.pcard p{font-size:15px;line-height:1.55}.pcard .more{margin-top:auto;font:700 14px var(--font-sans);color:var(--navy)}.pcard .more:after{content:" →"}.tile{display:flex;flex-direction:column;gap:12px;color:inherit}.tile .ph{aspect-ratio:16/10;border-radius:10px}.tile h4{font-size:20px;font-weight:700;line-height:1.3}.tile:hover h4{text-decoration:underline;text-underline-offset:4px}.ph{background:repeating-linear-gradient(135deg,#e9e3d9 0 12px,#efeae2 12px 24px);display:flex;align-items:flex-end;padding:14px;font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8a7f6e}.ph.dark{background:repeating-linear-gradient(135deg,#25456e 0 12px,#2a4b75 12px 24px);color:#a3b2c3}.foot{background:var(--ink);color:#a3b2c3;padding:64px 0 40px;font-size:14px}.foot a{color:var(--fog)}.foot a:hover{color:#fff}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.foot h5{margin:0 0 14px;font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a3b2c3}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.foot-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid #24364A}@media(max-width:900px){.nav-links{display:none}.foot-grid{grid-template-columns:1fr 1fr}}.cover{position:relative;overflow:hidden;container-type:inline-size;aspect-ratio:16/9;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:5.4% 6%;background:var(--navy);color:#fff}.cover .cv-rose{position:absolute;right:-18cqw;bottom:-34cqw;width:78cqw;height:78cqw;pointer-events:none}.cover .cv-k{position:relative;font:500 2.6cqw/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cover .cv-t{position:relative;font:800 6.4cqw/1.08 var(--font-sans);letter-spacing:-.035em;max-width:76%;text-wrap:balance}.cover .cv-f{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:4cqw}.cover .cv-n{display:flex;align-items:baseline;gap:1.6cqw;font:500 2.6cqw/1.2 var(--font-sans);color:var(--fog)}.cover .cv-n b{font:800 9cqw/1 var(--font-sans);letter-spacing:-.05em;color:#fff}.cover .cv-logo{height:2.8cqw;width:auto}.cover.cv-cream{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cover.cv-cream .cv-k{color:var(--gold-text)}.cover.cv-cream .cv-n{color:var(--slate)}.cover.cv-cream .cv-n b{color:var(--navy)}.cover.cv-white{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cover.cv-white .cv-k{color:var(--gold-text)}.cover.cv-white .cv-n{color:var(--slate)}.cover.cv-white .cv-n b{color:var(--navy)}.tile .cover,.tile2 .cover{aspect-ratio:16/10}.cover .cv-k{font-size:max(10px,2.6cqw)}.cover .cv-n{font-size:max(11px,2.6cqw)}.cover .cv-n b{font-size:max(22px,9cqw)}.cover .cv-logo{height:max(10px,2.8cqw)}.cover .cv-t{font-size:max(16px,6.4cqw)}.meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.meta b{font-weight:500;color:var(--gold-text)}.ph-hero{padding:80px 32px 64px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:end}.ph-hero h1{font-size:clamp(40px,5.2vw,68px);line-height:1.04;font-weight:800;letter-spacing:-.045em;margin-top:20px}.ph-hero p{font-size:19px;line-height:1.6}.crumb{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);display:flex;gap:8px}.crumb a{color:var(--slate)}.crumb a:hover{color:var(--ink)}section.blk{padding:104px 0}section.tight{padding-top:0}.sec-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:end;margin-bottom:48px}.sec-h h2{font-size:clamp(32px,3.4vw,46px);line-height:1.1;font-weight:800;margin-top:14px}.band{background:#fff}.navyband{background:var(--navy);color:var(--fog)}.navyband h2,.navyband h3{color:#fff}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1.5px solid var(--ink)}.cols3>div{padding:30px 30px 0 0;display:flex;flex-direction:column;gap:12px}.cols3>div+div{padding-left:30px;border-left:1px solid var(--rule)}.cols3 h3{font-size:24px;font-weight:800}.dash{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px}.dash li{padding-left:18px;position:relative}.dash li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:2px;background:var(--navy)}.card{background:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:12px;border:1px solid transparent;color:inherit;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--navy);transform:translateY(-2px);color:inherit}.card h3{font-size:22px;font-weight:800}.card .more{margin-top:auto;font:700 14px var(--font-sans);color:var(--navy)}.card .more:after{content:" →"}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.big{font:800 52px/1 var(--font-sans);letter-spacing:-.045em;color:var(--navy)}.big.g{display:inline-block;align-self:flex-start;border-bottom:4px solid var(--gold);padding-bottom:6px}.k{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.k.gold{color:var(--gold-text)}.close2{background:var(--navy);text-align:center;padding:104px 0}.close2 h2{color:#fff;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.08}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.close2 .ctas{justify-content:center}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filters button{font:600 14px var(--font-sans);padding:9px 14px;border-radius:6px;border:1.5px solid var(--rule);background:#fff;color:var(--ink);cursor:pointer}.filters button.on{background:var(--navy);border-color:var(--navy);color:#fff}.field{display:flex;flex-direction:column;gap:8px}.field label{font:600 14px var(--font-sans);color:var(--ink)}.field input,.field select,.field textarea{font:500 16px var(--font-sans);padding:14px 16px;border:1.5px solid var(--rule);border-radius:6px;background:#fff;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media(prefers-reduced-motion:reduce){a.card:hover,.pcard:hover,.ic:hover{transform:none}}@media(max-width:900px){.ph-hero,.sec-h,.cols3,.g3,.g2{grid-template-columns:1fr}.cols3>div+div{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.cols3>div{padding:24px 0}}.menu-btn{display:none;margin-left:auto;background:none;border:1.5px solid var(--navy);border-radius:6px;color:var(--navy);font:700 14px var(--font-sans);padding:10px 14px;cursor:pointer}.nav.dark .menu-btn{border-color:#ffffff8c;color:#fff}.mobile-menu{display:none;flex-direction:column;gap:4px;padding:8px 0 24px;font:600 17px var(--font-sans)}.mobile-menu a{padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink)}@media(max-width:900px){.menu-btn{display:inline-flex}.nav .btn-primary{display:none}.mobile-menu.open{display:flex}}
