@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--accent:#16b86b;--deep:#087a48;--soft:#e4f7ed;--paper:#f5f4f0;--ink:#141619;--muted:#62666a;--line:#d8d7d2}*{box-sizing:border-box}.subpage{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:17px}.subpage h1,.subpage h2,.subpage h3,.subpage b,.subpage strong,.subpage .brand{font-family:"Manrope",sans-serif}.sub-nav{position:fixed!important;top:0;background:rgba(248,247,243,.96)!important;backdrop-filter:blur(18px);height:86px!important}.sub-nav .desktop-nav{display:flex;font-size:15px;font-weight:500}.sub-nav .desktop-nav a{padding:30px 0}.sub-nav .brand-mark{background:#171a1e!important;border-color:var(--accent)!important}.sub-nav .btn-small{background:#171a1e;color:#fff}.subpage main{padding-top:86px}.sub-hero{min-height:660px;padding:100px max(7vw,50px) 85px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;background:linear-gradient(135deg,#faf9f5,#e9e8e4)}.sub-hero .eyebrow i,.page-section .eyebrow i{background:var(--accent)!important}.sub-hero h1{font-size:clamp(54px,5.7vw,86px);line-height:.98;letter-spacing:-.055em;margin:22px 0}.sub-hero h1 span,.page-section h2 span{color:var(--accent)!important;background:none!important}.sub-hero p{font-size:20px;line-height:1.65;color:#555a5d;max-width:680px}.sub-hero .btn-primary{background:#171a1e!important}.sub-visual{min-height:410px;background:#202523;position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:0 32px 70px rgba(15,25,20,.16)}.sub-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px}.sub-visual strong{font-size:96px;color:#fff;position:relative;letter-spacing:-.06em}.sub-visual strong span{color:#63b99a!important}.sub-visual small{position:absolute;bottom:25px;left:25px;color:#c7ceca;font-size:12px;letter-spacing:.13em}.page-section{padding:95px max(7vw,50px)}.page-section.alt{background:#e9e8e4}.page-section h2{font-size:clamp(40px,4vw,62px);line-height:1.05;letter-spacing:-.045em;margin:15px 0 45px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1240px}.benefit-grid article{background:#fff;border:1px solid var(--line);padding:34px;min-height:235px}.benefit-grid i{font-style:normal;color:var(--accent);font-weight:700}.benefit-grid h3{font-size:23px;margin:30px 0 12px}.benefit-grid p,.page-split p,.page-split li{font-size:16px;color:var(--muted);line-height:1.7}.page-split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.page-split ul{list-style:none;padding:0}.page-split li{border-top:1px solid #cbcaca;padding:17px 0}.page-split li:before{content:"✓";color:var(--accent);margin-right:12px}.term-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.term-list article{padding:30px;background:#fff;border-left:4px solid var(--accent)}.term-list h3{font-size:24px}.term-list p{font-size:16px;line-height:1.7;color:var(--muted)}.page-cta{background:#1b201e;color:#fff;padding:75px max(7vw,50px);display:flex;justify-content:space-between;align-items:center}.page-cta h2{font-size:42px;margin:0}.page-cta p{color:#c2c8c4;font-size:17px}.page-cta .btn-light{background:#fff;color:#171a1e}.simple-footer{background:#111513;color:#fff;padding:36px max(5vw,40px);display:flex;justify-content:space-between;font-size:14px}.simple-footer a{color:#d6dad7}.active-link{color:var(--accent)!important}@media(max-width:1000px){.sub-nav .desktop-nav{display:none}}@media(max-width:850px){.sub-hero,.page-split{grid-template-columns:1fr}.sub-hero{padding:75px 20px 55px}.sub-visual{min-height:290px}.page-section{padding:68px 20px}.benefit-grid,.term-list{grid-template-columns:1fr}.page-cta{padding:55px 20px;display:block}.page-cta .btn{margin-top:20px}.simple-footer{display:block}.simple-footer span{display:block;margin-top:12px}}
.faq-page{background:#f5f4f0}.faq-page-hero{min-height:calc(100vh - 82px);padding:145px max(6vw,55px) 100px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(70px,9vw,150px);align-items:start;background:linear-gradient(rgba(24,77,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,77,57,.035) 1px,transparent 1px),radial-gradient(circle at 75% 25%,rgba(80,172,135,.12),transparent 28%),#f5f4f0;background-size:64px 64px,64px 64px,auto,auto}.faq-page-intro{position:sticky;top:130px}.faq-page-intro h1{font:650 clamp(58px,6vw,92px)/.94 Manrope,sans-serif;letter-spacing:-.065em;margin:25px 0}.faq-page-intro h1 span{color:#16b86b}.faq-page-intro>p{max-width:480px;color:#626b67;font-size:17px;line-height:1.7;margin-bottom:32px}.faq-page-list{max-width:820px;width:100%;padding-top:4px}.faq-page-list details{background:rgba(255,255,255,.55);padding-inline:28px}.faq-page-list details+details{margin-top:8px}.faq-page-list summary{font-size:17px;padding:25px 0}.faq-page-list details p{font-size:15px;line-height:1.75;padding:0 0 25px}.faq-page-list details[open]{background:#fff;box-shadow:0 18px 45px rgba(20,48,37,.07);border-color:#b9c9c1}@media(max-width:950px){.faq-page-hero{grid-template-columns:1fr;gap:45px;padding-top:125px}.faq-page-intro{position:static}.faq-page-intro h1{font-size:64px}}@media(max-width:620px){.faq-page-hero{padding:110px 20px 75px}.faq-page-intro h1{font-size:48px}.faq-page-list details{padding-inline:20px}.faq-page-list summary{font-size:15px}}

