.faqs-page{--faq-navy:#263f68;--faq-green:#009b4d;--faq-ink:#1f3559;color:var(--faq-ink);background:#fbfaf7}.faqs-container{width:min(1060px,100% - 48px);margin:0 auto}.faqs-hero{background:#dce9db;position:relative;overflow:hidden}.faqs-hero__inner{justify-content:space-between;align-items:end;gap:40px;min-height:430px;padding-top:90px;padding-bottom:75px;display:flex}.faqs-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.faqs-eyebrow--green{color:var(--faq-green)}.faqs-hero h1,.faqs-page h2{font-family:"Futura PT", var(--font-geist-sans), sans-serif;letter-spacing:0;font-weight:500}.faqs-hero h1{color:var(--faq-navy);z-index:1;margin:22px 0 0;font-size:clamp(4rem,8vw,7.5rem);line-height:.85;position:relative}.faqs-hero h1 em{color:var(--faq-green);font-style:normal}.faqs-hero__copy{z-index:1;max-width:300px;margin-bottom:6px;font-size:1.1rem;line-height:1.6;position:relative}.faqs-hero__mark{color:#263f681a;font-family:Futura PT,sans-serif;font-size:30rem;line-height:.65;position:absolute;top:5%;right:8%}.faqs-index{background:var(--faq-navy);color:#fff}.faqs-index__inner{white-space:nowrap;align-items:center;gap:27px;min-height:68px;display:flex;overflow-x:auto}.faqs-index span{color:#86d6a8;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.faqs-index a{color:#fff;font-size:.85rem;transition:color .2s}.faqs-index a:hover{color:#86d6a8}.faqs-list{padding:95px 0 110px}.faqs-group{border-top:1px solid #cfd8cf;grid-template-columns:280px 1fr;gap:70px;padding:55px 0;scroll-margin-top:30px;display:grid}.faqs-number{color:var(--faq-green);margin-bottom:28px;font-family:Futura PT,sans-serif;font-size:2.5rem;display:block}.faqs-group__heading>div>p:last-child{color:#617083;max-width:180px;margin-top:13px;font-size:.9rem;line-height:1.5}.faqs-accordion details{border-top:1px solid #cfd8cf}.faqs-accordion details:last-child{border-bottom:1px solid #cfd8cf}.faqs-accordion summary{cursor:pointer;color:var(--faq-navy);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-family:Futura PT,sans-serif;font-size:1.22rem;list-style:none;display:flex}.faqs-accordion summary::-webkit-details-marker{display:none}.faqs-accordion summary b{color:var(--faq-green);font-family:var(--font-geist-sans);font-size:1.6rem;font-weight:300;transition:transform .2s}.faqs-accordion details[open] summary b{transform:rotate(45deg)}.faqs-answer{color:#617083;max-width:650px;padding:0 46px 24px 0;line-height:1.7;animation:.25s ease-out faq-open}.faqs-answer p{margin:0}.faqs-cta{background:var(--faq-green);color:#fff;text-align:center;padding:100px 24px 110px}.faqs-cta h2{color:#fff;margin:17px auto 15px;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.faqs-cta>p:not(.faqs-eyebrow){line-height:1.6}.faqs-button{color:var(--faq-navy);letter-spacing:.08em;text-transform:uppercase;background:#fff;align-items:center;gap:18px;margin-top:28px;padding:15px 22px;font-size:.8rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.faqs-button:hover{background:var(--faq-navy);color:#fff;transform:translateY(-3px)}@keyframes faq-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.faqs-container{width:min(100% - 32px,560px)}.faqs-hero__inner{min-height:510px;padding-top:90px;display:block}.faqs-hero__copy{margin-top:42px}.faqs-hero__mark{font-size:20rem;top:25%;right:-2%}.faqs-index__inner{gap:18px}.faqs-group{padding:45px 0;display:block}.faqs-number{margin-bottom:12px}.faqs-group__heading{margin-bottom:35px}.faqs-group__heading>div>p:last-child{max-width:none}.faqs-accordion summary{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.faqs-answer,.faqs-button,.faqs-index a,.faqs-accordion summary b{transition:none;animation:none}}
