.page-header{background:#f2f5f3;position:relative;height:auto;min-height:96px}.product-menu{position:relative}.product-menu summary{cursor:pointer;padding:12px 0}.product-menu>div{position:absolute;z-index:9;top:40px;left:-20px;padding:12px 22px;background:#fafbf8;border:1px solid #dce3e1;border-radius:12px;box-shadow:0 8px 30px #102a4115;min-width:160px}.product-menu>div a{display:block!important;white-space:nowrap}.inner-hero{min-height:680px;position:relative;overflow:hidden;isolation:isolate;padding:45px 5% 80px;background:#e6eff1}.inner-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f8f2 0%,#f8f8f2ed 33%,#f8f8f255 57%,transparent 70%)}.product-visual{position:absolute;inset:0 0 0 38%;z-index:-2;width:62%;height:100%;object-fit:cover;object-position:var(--position)}.breadcrumbs{font-size:13px;color:#526075;display:flex;gap:12px;margin-bottom:35px}.inner-logo{display:block;max-width:270px;max-height:80px;width:auto;height:auto;margin-bottom:24px;object-fit:contain;object-position:left center}.inner-hero h1{font-size:clamp(48px,5.4vw,82px);font-weight:500;line-height:1.03;letter-spacing:-3px;max-width:650px;margin:20px 0}.inner-hero .intro{max-width:520px;line-height:1.45}.inner-hero .button{background:var(--accent,#092c46)}.inner-hero .hero-actions{margin-top:30px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.benefits h2{font-size:26px;letter-spacing:-.8px}.benefits p,.prose p{font-size:18px;line-height:1.7;color:#536075}.benefits article{border-top:2px solid var(--accent,#92ada4);padding-top:24px}.prose{max-width:1000px;margin:auto}.prose h1{font-size:clamp(44px,5vw,70px);font-weight:450;line-height:1.08;letter-spacing:-2px}.prose h2{font-size:30px;margin:40px 0 15px}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.prose .eyebrow{color:#536075;font-size:11px}.source-link{font-size:12px!important;margin-top:32px!important}.legal-line{font-size:11px!important;line-height:1.7;color:#536075;margin:0;padding:0 6% 24px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.email-link{font-size:clamp(21px,3vw,40px);letter-spacing:-1px;display:inline-block;margin:15px 0}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;margin-top:40px}.contact-grid h2{margin-top:0}.directory{display:grid;grid-template-columns:1fr 1fr;gap:28px}.directory a{padding:30px;border:1px solid #cad6d4;border-radius:10px;text-decoration:none!important}.directory a:hover{background:#eaf1ed}.directory h2{margin:0 0 12px;font-size:30px}.directory p{margin:0;font-size:16px}.product-visual{filter:saturate(.95)}
@media(max-width:1050px){.header nav{gap:18px}.header .wordmark{font-size:16px;letter-spacing:1.7px}.contact-pill{padding:11px 19px}.benefits{gap:24px}}
@media(max-width:700px){.header nav{gap:20px}.header nav a,.product-menu summary{font-size:12px}.page-header{min-height:115px;align-items:flex-start;padding-top:20px}.page-header nav{top:69px}.header .wordmark{font-size:15px}.inner-hero{padding:30px 6% 300px;min-height:830px}.inner-hero h1{font-size:47px;letter-spacing:-2px}.inner-hero:after{background:linear-gradient(#f8f8f2 0%,#f8f8f2 45%,#f8f8f200 72%)}.product-visual{inset:auto 0 0;width:100%;height:55%}.inner-logo{max-width:235px;max-height:64px}.inner-hero .intro{font-size:18px}.benefits,.contact-grid,.directory{grid-template-columns:1fr}.prose p{font-size:17px}.prose h1{font-size:43px}.footer-links{gap:14px}.product-menu>div{left:-25px}.contact-grid{gap:30px}.benefits h2{font-size:25px}.breadcrumbs{margin-bottom:25px}}
