.home-module__lGFO9a__site{--ink:#173f3b;--muted:#607873;--cream:#f6f5ef;--sage:#dce9df;--coral:#dc765f;--line:#d4e0d9;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}.home-module__lGFO9a__site *{box-sizing:border-box}.home-module__lGFO9a__topbar{background:var(--ink);color:#dce9df;text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:9px 20px;font-size:11px}.home-module__lGFO9a__header{justify-content:space-between;align-items:center;max-width:1380px;margin:auto;padding:25px 5vw;display:flex}.home-module__lGFO9a__brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.home-module__lGFO9a__brandMark{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:23px;display:flex}.home-module__lGFO9a__brand strong{letter-spacing:.2em;font-size:18px;display:block}.home-module__lGFO9a__brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;line-height:1.4;display:block}.home-module__lGFO9a__nav{gap:30px;margin-left:auto;margin-right:45px;display:flex}.home-module__lGFO9a__nav a,.home-module__lGFO9a__signIn{color:var(--muted);font-size:13px;text-decoration:none}.home-module__lGFO9a__nav a:hover,.home-module__lGFO9a__signIn:hover,.home-module__lGFO9a__footer a:hover{color:var(--coral)}.home-module__lGFO9a__headerActions{align-items:center;gap:22px;display:flex}.home-module__lGFO9a__headerButton,.home-module__lGFO9a__primaryButton{background:var(--coral);color:#fff;padding:13px 19px;font-size:13px;font-weight:700;text-decoration:none}.home-module__lGFO9a__headerButton span,.home-module__lGFO9a__primaryButton span,.home-module__lGFO9a__textButton span{margin-left:12px}.home-module__lGFO9a__hero{color:#fff;background:#365a54;min-height:660px;position:relative;overflow:hidden}.home-module__lGFO9a__heroImage{background:radial-gradient(circle at 78% 30%,#e5b89d73,#0000 24%),radial-gradient(circle at 88% 82%,#8cb89e4d,#0000 30%),linear-gradient(115deg,#173f3b 0%,#285650 54%,#52766a 100%);position:absolute;inset:0}.home-module__lGFO9a__heroImage:before,.home-module__lGFO9a__heroImage:after{content:"";border:1px solid #dce9df38;border-radius:50%;position:absolute}.home-module__lGFO9a__heroImage:before{width:570px;height:570px;top:-170px;right:-135px}.home-module__lGFO9a__heroImage:after{width:390px;height:390px;top:90px;right:105px}.home-module__lGFO9a__heroContent{z-index:1;max-width:1380px;margin:auto;padding:145px 5vw 100px;position:relative}.home-module__lGFO9a__eyebrow,.home-module__lGFO9a__sectionLabel{color:#c9dfd0;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.home-module__lGFO9a__hero h1{letter-spacing:-.05em;max-width:700px;margin:28px 0;font-size:clamp(52px,7vw,94px);line-height:.98}.home-module__lGFO9a__hero h1 em,.home-module__lGFO9a__intro h2 em,.home-module__lGFO9a__sectionHeading h2 em,.home-module__lGFO9a__contactPanel h2 em,.home-module__lGFO9a__faqGrid h2 em{color:#e49a85;font-family:Playfair Display,Georgia,serif;font-weight:500}.home-module__lGFO9a__heroText{color:#dce9df;max-width:450px;font-size:17px;line-height:1.7}.home-module__lGFO9a__heroActions{align-items:center;gap:28px;margin-top:38px;display:flex}.home-module__lGFO9a__textButton{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.home-module__lGFO9a__heroBadge{z-index:1;align-items:center;gap:14px;display:flex;position:absolute;bottom:50px;right:7vw}.home-module__lGFO9a__heroBadge strong{text-align:center;border:1px solid #b3d1c0;border-radius:50%;width:65px;height:65px;padding-top:17px;font-family:Georgia,serif;font-size:25px;font-weight:400}.home-module__lGFO9a__heroBadge span{color:#dce9df;text-transform:uppercase;font-size:11px;line-height:1.5}.home-module__lGFO9a__heroScroll{color:#bed4c6;letter-spacing:.12em;text-transform:uppercase;z-index:1;font-size:10px;position:absolute;bottom:52px;right:39%}.home-module__lGFO9a__heroScroll span{margin-left:10px;font-size:18px}.home-module__lGFO9a__section{max-width:1380px;margin:auto;padding:110px 5vw}.home-module__lGFO9a__sectionLabel{color:var(--coral)}.home-module__lGFO9a__sectionLabel span{color:var(--muted);margin-left:15px}.home-module__lGFO9a__introGrid,.home-module__lGFO9a__sectionHeading,.home-module__lGFO9a__faqGrid{grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:55px;display:grid}.home-module__lGFO9a__intro h2,.home-module__lGFO9a__sectionHeading h2,.home-module__lGFO9a__contactPanel h2,.home-module__lGFO9a__faqGrid h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.02}.home-module__lGFO9a__accentLine{background:var(--coral);width:60px;height:3px;margin-top:37px}.home-module__lGFO9a__introCopy{color:var(--muted);max-width:650px;font-size:16px;line-height:1.8}.home-module__lGFO9a__introCopy p{margin:0 0 20px}.home-module__lGFO9a__commitments{border-top:1px solid var(--line);gap:35px;margin-top:38px;padding-top:24px;display:flex}.home-module__lGFO9a__commitments div{align-items:flex-start;gap:10px;display:flex}.home-module__lGFO9a__commitments span{color:var(--coral);font-size:18px}.home-module__lGFO9a__commitments strong{color:var(--ink);font-size:12px;line-height:1.5}.home-module__lGFO9a__services{background:#edf1e9;max-width:none;padding-left:max(5vw,50vw - 600px);padding-right:max(5vw,50vw - 600px)}.home-module__lGFO9a__sectionHeading{align-items:end;gap:100px}.home-module__lGFO9a__sectionHeading p{color:var(--muted);max-width:415px;margin:0 0 7px;font-size:15px;line-height:1.7}.home-module__lGFO9a__serviceGrid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:62px;display:grid}.home-module__lGFO9a__serviceCard{background:var(--cream);color:var(--ink);min-height:340px;padding:22px 20px;text-decoration:none;transition:transform .2s,background .2s}.home-module__lGFO9a__serviceCard:hover{background:#fff;transform:translateY(-7px)}.home-module__lGFO9a__cardTop{color:var(--coral);justify-content:space-between;font-size:11px;display:flex}.home-module__lGFO9a__arrow{font-size:18px}.home-module__lGFO9a__serviceIcon{color:var(--coral);border:1px solid #b9cec1;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:40px 0 25px;font-family:Georgia,serif;font-size:17px;display:flex}.home-module__lGFO9a__serviceCard h3{margin:0;font-size:18px;line-height:1.15}.home-module__lGFO9a__serviceCard p{color:var(--muted);margin:13px 0 25px;font-size:12px;line-height:1.6}.home-module__lGFO9a__learnMore,.home-module__lGFO9a__placement a,.home-module__lGFO9a__detail a,.home-module__lGFO9a__mapLink{color:var(--coral);font-size:11px;font-weight:700;text-decoration:none}.home-module__lGFO9a__learnMore span,.home-module__lGFO9a__placement a span,.home-module__lGFO9a__detail a span{margin-left:7px}.home-module__lGFO9a__placement{background:var(--ink);color:#fff;align-items:center;gap:20px;margin-top:16px;padding:20px 25px;display:flex}.home-module__lGFO9a__placementIcon{color:#e49a85;font-size:25px}.home-module__lGFO9a__placement strong{font-size:13px}.home-module__lGFO9a__placement p{color:#bcd0c5;margin:5px 0 0;font-size:11px}.home-module__lGFO9a__placement a{white-space:nowrap;margin-left:auto}.home-module__lGFO9a__statement{background:var(--ink);color:#fff;text-align:center;padding:105px 20px}.home-module__lGFO9a__quoteMark{color:#e49a85;height:42px;font-family:Georgia,serif;font-size:80px}.home-module__lGFO9a__statement blockquote{letter-spacing:-.04em;margin:15px auto 25px;font-size:clamp(32px,4.5vw,58px);line-height:1.1}.home-module__lGFO9a__statement em{color:#e49a85;font-family:Playfair Display,Georgia,serif;font-weight:500}.home-module__lGFO9a__statement p{color:#bed4c6;max-width:420px;margin:auto;font-size:13px;line-height:1.6}.home-module__lGFO9a__detailList{border-top:1px solid var(--line);margin-top:55px}.home-module__lGFO9a__detail{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.5fr .6fr;align-items:center;gap:25px;padding:30px 0;display:grid}.home-module__lGFO9a__detailTitle{align-items:center;gap:22px;display:flex}.home-module__lGFO9a__detailTitle span{color:var(--coral);font-family:Georgia,serif;font-size:22px}.home-module__lGFO9a__detail h3{margin:0;font-size:21px}.home-module__lGFO9a__detail ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.home-module__lGFO9a__detail li{color:var(--muted);font-size:12px}.home-module__lGFO9a__detail li:before{color:var(--coral);content:"•";margin-right:7px}.home-module__lGFO9a__detail a{text-align:right}.home-module__lGFO9a__contact{background:#dce9df;grid-template-columns:1.1fr .9fr;display:grid}.home-module__lGFO9a__contactPanel,.home-module__lGFO9a__contactInfo{padding:90px max(5vw,50vw - 600px)}.home-module__lGFO9a__contactPanel{padding-right:7vw}.home-module__lGFO9a__contactPanel h2{margin:45px 0 22px}.home-module__lGFO9a__contactPanel p{color:var(--muted);margin-bottom:35px;font-size:15px;line-height:1.7}.home-module__lGFO9a__contactInfo{background:#c9ddd0;padding-left:7vw}.home-module__lGFO9a__contactBlock+.home-module__lGFO9a__contactBlock{border-top:1px solid #a9c5b6;margin-top:45px;padding-top:35px}.home-module__lGFO9a__contactBlock small{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.home-module__lGFO9a__contactBlock p{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.8}.home-module__lGFO9a__contactBlock strong,.home-module__lGFO9a__contactBlock a{color:var(--ink);text-decoration:none}.home-module__lGFO9a__contactBlock span{color:#7e9b8b}.home-module__lGFO9a__mapLink{border-bottom:1px solid var(--coral);padding-bottom:3px}.home-module__lGFO9a__faqGrid{gap:100px}.home-module__lGFO9a__faqGrid>div:first-child p{color:var(--muted);margin-top:28px;font-size:13px}.home-module__lGFO9a__faqGrid>div:first-child a{color:var(--coral);font-weight:700;text-decoration:none}.home-module__lGFO9a__faq details{border-top:1px solid var(--line);padding:20px 0}.home-module__lGFO9a__faq details:last-child{border-bottom:1px solid var(--line)}.home-module__lGFO9a__faq summary{cursor:pointer;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.home-module__lGFO9a__faq summary::-webkit-details-marker{display:none}.home-module__lGFO9a__faq summary span{color:var(--coral);margin-right:20px;font-size:10px}.home-module__lGFO9a__faq summary b{color:var(--coral);margin-left:auto;font-size:20px;font-weight:400}.home-module__lGFO9a__faq details[open] summary b{transform:rotate(45deg)}.home-module__lGFO9a__faq details p{color:var(--muted);max-width:580px;margin:15px 25px 0 34px;font-size:13px;line-height:1.7}.home-module__lGFO9a__footer{background:var(--ink);color:#bed4c6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:42px 5vw;display:flex}.home-module__lGFO9a__footer .home-module__lGFO9a__brand{color:#fff}.home-module__lGFO9a__footer .home-module__lGFO9a__brand small,.home-module__lGFO9a__footer p,.home-module__lGFO9a__footer>small{color:#91b1a1}.home-module__lGFO9a__footer p{margin:0 auto 0 0;font-size:11px}.home-module__lGFO9a__footer>div:last-of-type{gap:22px;display:flex}.home-module__lGFO9a__footer a{color:#dce9df;font-size:11px;text-decoration:none}.home-module__lGFO9a__footer>small{width:100%;font-size:10px}@media (max-width:900px){.home-module__lGFO9a__nav{gap:15px;margin-right:20px}.home-module__lGFO9a__signIn{display:none}.home-module__lGFO9a__serviceGrid{grid-template-columns:repeat(2,1fr)}.home-module__lGFO9a__introGrid,.home-module__lGFO9a__sectionHeading,.home-module__lGFO9a__faqGrid{gap:45px}.home-module__lGFO9a__detail{grid-template-columns:1fr;gap:15px}.home-module__lGFO9a__detail a{text-align:left}.home-module__lGFO9a__contact{grid-template-columns:1fr}.home-module__lGFO9a__contactInfo{padding-left:5vw}}@media (max-width:600px){.home-module__lGFO9a__header{padding:18px 20px}.home-module__lGFO9a__nav{display:none}.home-module__lGFO9a__headerButton{padding:11px 13px;font-size:11px}.home-module__lGFO9a__hero{min-height:600px}.home-module__lGFO9a__heroContent{padding:110px 25px 80px}.home-module__lGFO9a__heroText{font-size:15px}.home-module__lGFO9a__heroBadge{bottom:25px;right:25px}.home-module__lGFO9a__heroScroll{display:none}.home-module__lGFO9a__section,.home-module__lGFO9a__contactPanel,.home-module__lGFO9a__contactInfo{padding:70px 25px}.home-module__lGFO9a__introGrid,.home-module__lGFO9a__sectionHeading,.home-module__lGFO9a__faqGrid{margin-top:35px;display:block}.home-module__lGFO9a__introCopy,.home-module__lGFO9a__sectionHeading p,.home-module__lGFO9a__faqGrid>div:first-child{margin-top:30px}.home-module__lGFO9a__commitments{display:block}.home-module__lGFO9a__commitments div{margin:15px 0}.home-module__lGFO9a__serviceGrid{grid-template-columns:1fr;margin-top:35px}.home-module__lGFO9a__serviceCard{min-height:285px}.home-module__lGFO9a__placement{flex-wrap:wrap;align-items:flex-start}.home-module__lGFO9a__placement a{margin-left:45px}.home-module__lGFO9a__statement{padding:75px 25px}.home-module__lGFO9a__footer{flex-direction:column;align-items:flex-start;gap:20px}.home-module__lGFO9a__footer p{margin:0}}
