@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#173c31;background:#e9e2d5;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,64px);background:#e9e2d5;position:relative;z-index:2}.wordmark,.footer-brand{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.09em;text-decoration:none;font-size:clamp(20px,2.1vw,29px);white-space:nowrap}.wordmark span,.footer-brand b{color:#335fc4;font-weight:800}.header-actions{display:flex;align-items:center;gap:35px}.header-location,.language,.eyebrow,.hero-topline,.hero-bottom,.section-label,.card-number,.offer-note,.social-link,.social-note,footer{font-size:.79rem;letter-spacing:.12em;font-weight:700}.language{border:1px solid #173c31;background:transparent;color:#173c31;padding:10px 14px;cursor:pointer}.language:hover,.language:focus-visible{background:#173c31;color:#fff}.hero{background:#eaa47e;min-height:min(760px,calc(100svh - 84px));position:relative;overflow:hidden;display:flex;flex-direction:column}.hero-topline{display:flex;align-items:center;gap:12px;padding:20px clamp(22px,4vw,64px);border-bottom:1px solid rgba(23,60,49,.3)}.asterisk{font-size:25px;line-height:1;color:#335fc4}.hero-content{width:min(1250px,100%);margin:auto;padding:50px clamp(22px,4vw,64px) 105px}.eyebrow{margin:0 0 26px}.hero h1,.about h2,.closing h2{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.09em;line-height:.98;margin:0}.hero h1{font-size:clamp(4.4rem,10vw,10.5rem);max-width:1100px}.hero h1 em,.closing h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.075em}.hero-intro{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45;max-width:570px;margin:35px 0}.main-link{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;background:#335fc4;color:white;text-decoration:none;padding:19px 24px;min-width:270px;font-size:.82rem;font-weight:700;letter-spacing:.1em;transition:transform .2s,background .2s}.main-link:hover{transform:translateY(-3px);background:#244da9}.hero-bottom{display:flex;justify-content:space-between;padding:0 clamp(22px,4vw,64px) 45px;position:relative;z-index:1}.wave{position:absolute;bottom:-1px;width:100%;height:78px;pointer-events:none}.wave svg{width:100%;height:100%;fill:#e9e2d5}.about,.offer,.closing{padding:85px clamp(22px,4vw,64px) 110px}.section-label{display:block;border-top:1px solid currentColor;padding-top:15px}.section-label>span:first-child{margin-right:20px}.about-body,.closing-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;margin-top:85px;align-items:end}.about h2,.closing h2{font-size:clamp(3.3rem,6.5vw,7rem)}.about h2 i{color:#335fc4;font-family:Georgia,serif;font-weight:400;letter-spacing:-.075em}.about-copy{max-width:500px;font-size:1.24rem;line-height:1.58}.about-copy p:first-child{margin-top:0}.offer{background:#173c31;color:#e9e2d5}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:78px;border-top:1px solid #749185;border-bottom:1px solid #749185}.offer-card{min-height:380px;padding:25px 35px 35px 0;display:flex;flex-direction:column}.offer-card+ .offer-card{border-left:1px solid #749185;padding-left:35px}.card-symbol{color:#f5a171;font-size:5rem;line-height:1;margin:auto 0 28px}.offer-card h3{font:800 clamp(1.55rem,2.5vw,2.5rem)/1.1 Manrope,sans-serif;letter-spacing:-.06em;margin:0 0 14px}.offer-card p{font-size:1rem;line-height:1.55;max-width:310px;margin:0}.offer-note{margin:25px 0 0;color:#c5d2c8;letter-spacing:.02em;font-weight:400}.closing{background:#91aa80}.closing-inner{align-items:start}.closing-inner>div{max-width:460px;font-size:1.25rem;line-height:1.55}.closing-inner p{margin:0 0 35px}.social-link{display:inline-block;border-bottom:2px solid currentColor;text-decoration:none;padding-bottom:8px}.social-note{opacity:.65;font-size:.75rem!important;line-height:1.4!important;margin:18px 0 0!important;letter-spacing:0}footer{padding:35px clamp(22px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:20px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer .footer-brand{font-size:1.3rem;letter-spacing:-.09em}@media(max-width:800px){.header-location{display:none}.hero{min-height:720px}.hero h1{font-size:clamp(3.9rem,13vw,7rem)}.about-body,.closing-inner{grid-template-columns:1fr;gap:35px;margin-top:60px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:260px;padding:22px 0 30px}.offer-card+.offer-card{border-left:0;border-top:1px solid #749185;padding-left:0}.card-symbol{margin:35px 0 18px;font-size:3.8rem}footer{flex-wrap:wrap}}@media(max-width:480px){.site-header{height:70px}.wordmark{font-size:19px}.hero{min-height:690px}.hero-content{padding-bottom:70px}.hero h1{font-size:clamp(3.5rem,13.5vw,5.5rem)}.hero-bottom{padding-bottom:50px}.hero-bottom span:last-child{display:none}.about,.offer,.closing{padding-top:65px;padding-bottom:75px}.about h2,.closing h2{font-size:3.25rem}.about-copy,.closing-inner>div{font-size:1.1rem}footer{font-size:.7rem}footer>span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.site-nav{display:flex;gap:clamp(12px,1.8vw,30px);align-items:center}.site-nav a{font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}.card-link{display:inline-block;margin-top:25px;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-underline-offset:5px}.business-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #749185;padding:28px 0;color:inherit;text-decoration:none;font-size:clamp(1.15rem,2vw,1.75rem)}.business-teaser strong{font-size:clamp(1.05rem,1.45vw,1.4rem);letter-spacing:.04em;white-space:nowrap;text-decoration:underline;text-underline-offset:6px}.business-teaser:hover strong{text-decoration:underline}.inner-hero{background:#eaa47e;padding:85px clamp(22px,4vw,64px) 110px}.inner-hero.green{background:#91aa80}.inner-hero .eyebrow{margin-bottom:35px}.inner-hero h1{font:800 clamp(3.7rem,8vw,8rem)/1 Manrope,sans-serif;letter-spacing:-.085em;max-width:1100px;margin:0}.inner-hero h1 em{font-family:Georgia,serif;font-weight:400}.inner-hero .lead{font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.5;max-width:700px;margin:38px 0 0}.detail-section{padding:85px clamp(22px,4vw,64px) 105px}.detail-section.dark{background:#173c31;color:#e9e2d5}.detail-section.cream{background:#e9e2d5}.detail-section.green{background:#91aa80}.detail-section h2{font:800 clamp(2.4rem,4.5vw,5rem)/1.05 Manrope,sans-serif;letter-spacing:-.075em;max-width:850px;margin:55px 0 30px}.detail-section p{font-size:1.12rem;line-height:1.6;max-width:740px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.detail-card{border-top:1px solid currentColor;padding-top:18px}.detail-card h3{font:800 1.5rem/1.2 Manrope,sans-serif;letter-spacing:-.04em}.detail-card p{font-size:1rem}.contact-panel{background:#91aa80;padding:85px clamp(22px,4vw,64px) 110px}.contact-panel h2{font:800 clamp(2.6rem,5vw,5.5rem)/1.05 Manrope,sans-serif;letter-spacing:-.075em;max-width:850px;margin:50px 0 25px}.contact-panel p{font-size:1.2rem;line-height:1.55;max-width:680px}.contact-panel .main-link{margin-top:20px}footer{background:#e9e2d5}@media(max-width:1100px){.site-header{height:auto;min-height:84px;flex-wrap:wrap;gap:16px;padding-top:16px;padding-bottom:16px}.header-actions{gap:15px}.header-location{display:none}}@media(max-width:750px){.site-nav{order:3;width:100%;overflow-x:auto;gap:24px;padding:8px 0}.header-actions{display:contents}.language{margin-left:auto}.detail-grid{grid-template-columns:1fr}.business-teaser{align-items:flex-start;flex-direction:column}.inner-hero{padding-top:65px;padding-bottom:75px}}
