:root{--paper:#f8fafc;--ink:#173452;--accent:#245d9a;--line:#d5dee7;--story-bg:#e8eff6;--notice-bg:#173452;--serif:'DM Sans',Arial,sans-serif}.brand{font-size:23px;font-weight:800;letter-spacing:.07em}.new-hero{background:#173452;color:#fff}.hero-layout{grid-template-columns:1.2fr 1fr;gap:55px;min-height:660px}.hero-copy h1{font:600 clamp(57px,6vw,90px)/1.04 var(--sans);letter-spacing:-.07em}.hero-copy h1 em{font-style:normal;color:#b6d9ff}.hero-picture{height:490px;border-radius:0 90px 0 0}.new-hero .button{background:#fff;color:#173452;border-color:#fff}.hero-copy .eyebrow{color:#b6d9ff}.value-strip{background:#e8eff6}.value-strip h3{font-weight:700}.selection .section-title{font-size:clamp(37px,4.6vw,61px);font-weight:600}.selection .section-title em,.story h2 em{font-style:normal;color:#245d9a}.selection .product h3{font:700 24px var(--sans)}.selection .product-img{height:225px}.selection .product-bottom strong{font-size:12px}.selection .product-body{padding:24px;background:#fff}.selection .product{border:1px solid var(--line)}.story h2{font-size:clamp(38px,4.4vw,60px);font-weight:600}.faq-inner h2{font:600 34px var(--sans)}@media(max-width:680px){.hero-layout{grid-template-columns:1fr}.hero-copy h1{font-size:59px}.hero-picture{height:350px}.site-nav{color:#173452}}
