.about-modern{--about-cream:#f5efe4;--about-paper:#fffdf8;--about-dark:#0d171f;--about-green:#103b33;--about-gold:#d7a946}.about-modern .page-hero .wrap{max-width:1180px}.about-modern .page-hero h1{max-width:980px}.about-modern .page-hero .lead{max-width:790px}.about-letter-section{background:var(--about-cream)}.about-letter-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.about-portrait .image-frame{background:var(--about-dark);margin:0}.about-portrait .image-frame picture{aspect-ratio:263/300}.about-portrait .image-frame img{object-fit:cover;height:100%}.about-experience{background:var(--about-dark);color:#fff;border:1px solid #11182729;border-top:0;grid-template-columns:auto 1fr;gap:0;display:grid}.about-experience strong,.about-experience span{border-top:1px solid #ffffff1f;padding:16px 18px}.about-experience strong{color:#f0c572;font-family:Playfair Display,serif;font-size:1.05rem}.about-experience span{color:#d8dfe6;font-size:.88rem}.about-letter{border-top:4px solid var(--about-gold);padding-top:22px}.about-letter .kicker{color:#8c641a}.about-letter h2,.about-standards h2,.about-reassurance h2{letter-spacing:-.05em;font-family:Playfair Display,serif}.about-letter h2{max-width:720px;margin:12px 0 28px;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.about-letter p{color:#354052;max-width:760px;font-size:1.04rem;line-height:1.75}.about-letter .about-opening{color:#111827;margin-bottom:.35rem;font-family:Playfair Display,serif;font-size:1.65rem;font-weight:800}.about-signature{border-top:1px solid #1118272e;max-width:360px;margin-top:34px;padding-top:20px;display:grid}.about-signature strong{font-family:Playfair Display,serif;font-size:1.65rem}.about-signature span{font-weight:900}.about-signature small{color:#596579;margin-top:2px;font-weight:700}.about-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.about-standards{background:var(--about-dark);color:#fff}.about-standards-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.about-standards-heading{position:sticky;top:122px}.about-standards .kicker{color:#f0c572}.about-standards h2{max-width:560px;margin:14px 0 24px;font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:.94}.about-standards-heading p{color:#cbd5df;max-width:530px;font-size:1.05rem;line-height:1.7}.about-principles{border-bottom:1px solid #ffffff29;margin:0;padding:0;list-style:none}.about-principles li{border-top:1px solid #ffffff29;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.about-principles>li>span{color:#f0c572;letter-spacing:.08em;font-size:.76rem;font-weight:900}.about-principles h3{color:#fff;margin:-4px 0 8px;font-family:Playfair Display,serif;font-size:1.55rem}.about-principles p{color:#cbd5df;max-width:680px;margin:0;line-height:1.65}.about-reassurance{background:var(--about-paper)}.about-reassurance-grid{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.about-reassurance h2{max-width:660px;margin:12px 0 24px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.about-reassurance p{max-width:720px}.about-review{border:1px solid #1118272e;border-left:6px solid var(--about-gold);background:var(--about-green);color:#fff;margin:0;padding:clamp(2rem,4vw,3.25rem)}.about-review p{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:700;line-height:1.18}.about-review footer{color:#f0c572;letter-spacing:.09em;text-transform:uppercase;margin-top:24px;font-size:.75rem;font-weight:900}.about-text-link{color:#173f38;border-bottom:1px solid;padding:10px 0;font-weight:900}@media (width<=900px){.about-letter-grid,.about-standards-grid,.about-reassurance-grid{grid-template-columns:1fr}.about-portrait{max-width:620px}.about-standards-heading{position:static}}@media (width<=700px){.about-modern .page-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.about-letter-grid,.about-standards-grid,.about-reassurance-grid{gap:2.5rem}.about-experience strong,.about-experience span{padding:14px 12px}.about-letter h2,.about-standards h2,.about-reassurance h2{font-size:clamp(2.5rem,12vw,3.8rem)}.about-principles li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:24px 0}.about-actions{display:grid}.about-actions .button,.about-text-link{text-align:center;width:100%}}
