.page-module__Xh1xWG__page{background:var(--site-background);min-height:100vh}.page-module__Xh1xWG__hero{background-color:var(--site-background);border-bottom:1px solid var(--site-line);background-image:linear-gradient(90deg,#f7faf4 0%,#f7faf4f5 38%,#f7faf48f 72%,#f7faf43d 100%),url(/home-empty.png);background-position:right 8% center;background-repeat:no-repeat;background-size:min(520px,44vw);align-items:center;min-height:620px;display:flex}.page-module__Xh1xWG__heroInner{width:min(1180px,100%);margin:0 auto;padding:5rem 1.5rem 5.5rem}.page-module__Xh1xWG__eyebrow{color:var(--site-green-deep);margin:0 0 1rem;font-size:1rem;font-weight:700}.page-module__Xh1xWG__heroTitle{max-width:620px;color:var(--site-ink);margin:0;font-size:4rem;font-weight:700;line-height:1.02}.page-module__Xh1xWG__heroCopy{max-width:540px;color:var(--site-muted);margin:1.35rem 0 0;font-size:1.2rem;line-height:1.65}.page-module__Xh1xWG__heroActions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.page-module__Xh1xWG__primaryAction,.page-module__Xh1xWG__secondaryAction{border-radius:8px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.25rem;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.page-module__Xh1xWG__primaryAction{color:#fff;background:var(--site-green)}.page-module__Xh1xWG__primaryAction:hover,.page-module__Xh1xWG__secondaryAction:hover{transform:translateY(-1px)}.page-module__Xh1xWG__primaryAction:hover{background:var(--site-green-deep)}.page-module__Xh1xWG__secondaryAction{color:var(--site-green-deep);border:1px solid var(--site-line);background:#fff}.page-module__Xh1xWG__featureBand{background:#fff;padding:4rem 1.5rem 4.5rem}.page-module__Xh1xWG__container{width:min(1180px,100%);margin:0 auto}.page-module__Xh1xWG__sectionHeader{max-width:760px}.page-module__Xh1xWG__sectionHeader h2{color:var(--site-ink);margin:0;font-size:2.25rem;line-height:1.12}.page-module__Xh1xWG__sectionHeader p{color:var(--site-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.page-module__Xh1xWG__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.page-module__Xh1xWG__featureItem{border:1px solid var(--site-line);background:var(--site-background);border-radius:8px;min-height:180px;padding:1.25rem}.page-module__Xh1xWG__featureIcon{width:2rem;height:2rem;color:var(--site-ink);background:var(--site-yellow);border-radius:8px;justify-content:center;align-items:center;margin-bottom:1rem;font-weight:700;display:inline-flex}.page-module__Xh1xWG__featureItem:nth-child(2) .page-module__Xh1xWG__featureIcon{color:#fff;background:var(--site-green)}.page-module__Xh1xWG__featureItem:nth-child(3) .page-module__Xh1xWG__featureIcon{color:#fff;background:var(--site-red)}.page-module__Xh1xWG__featureItem h3{color:var(--site-ink);margin:0;font-size:1.25rem;line-height:1.2}.page-module__Xh1xWG__featureItem p{color:var(--site-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.page-module__Xh1xWG__faqSection{background:var(--site-background);border-top:1px solid var(--site-line);padding:4rem 1.5rem 4.5rem}.page-module__Xh1xWG__faqHeader{text-align:center;max-width:760px;margin:0 auto 2rem}.page-module__Xh1xWG__faqHeader h2{color:var(--site-ink);margin:0;font-size:2.25rem;line-height:1.12}.page-module__Xh1xWG__faqHeader p{color:var(--site-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.page-module__Xh1xWG__faqList{gap:.75rem;width:min(880px,100%);margin:0 auto;display:grid}.page-module__Xh1xWG__faqItem{border:1px solid var(--site-line);background:#fff;border-radius:12px;transition:border-color .2s;overflow:hidden;box-shadow:0 10px 30px #1d241f0f}.page-module__Xh1xWG__faqItem[open]{border-color:#2e9a7273}.page-module__Xh1xWG__faqQuestion{min-height:3.5rem;color:var(--site-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.page-module__Xh1xWG__faqQuestion::-webkit-details-marker{display:none}.page-module__Xh1xWG__faqQuestion:after{content:"+";color:var(--site-green-deep);flex:none;font-size:1.5rem;font-weight:500;line-height:1}.page-module__Xh1xWG__faqItem[open] .page-module__Xh1xWG__faqQuestion:after{content:"−"}.page-module__Xh1xWG__faqQuestion:hover{color:var(--site-green-deep)}.page-module__Xh1xWG__faqAnswer{color:var(--site-muted);margin:0;padding:0 1rem 1rem;line-height:1.7}.page-module__Xh1xWG__faqCta{justify-content:center;margin-top:1.75rem;display:flex}.page-module__Xh1xWG__faqCtaLink{color:#fff;background:var(--site-green);border-radius:8px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.25rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.page-module__Xh1xWG__faqCtaLink:hover{background:var(--site-green-deep);transform:translateY(-1px)}@media (max-width:900px){.page-module__Xh1xWG__hero{background-image:linear-gradient(#f7faf4 0%,#f7faf4fa 48%,#f7faf46b 100%),url(/home-empty.png);background-position:center bottom 1.5rem;background-size:min(430px,82vw);align-items:flex-start;min-height:700px}.page-module__Xh1xWG__heroInner{padding:3.5rem 1.25rem 22rem}.page-module__Xh1xWG__heroTitle{max-width:520px;font-size:3rem}.page-module__Xh1xWG__heroCopy{max-width:560px;font-size:1.1rem}.page-module__Xh1xWG__featureGrid{grid-template-columns:1fr}}@media (max-width:520px){.page-module__Xh1xWG__hero{min-height:680px}.page-module__Xh1xWG__heroTitle{font-size:2.55rem}.page-module__Xh1xWG__heroActions{flex-direction:column;align-items:stretch}.page-module__Xh1xWG__primaryAction,.page-module__Xh1xWG__secondaryAction{width:100%}.page-module__Xh1xWG__sectionHeader h2{font-size:1.85rem}.page-module__Xh1xWG__faqSection{padding:3.5rem 1rem}.page-module__Xh1xWG__faqHeader h2{font-size:1.85rem}.page-module__Xh1xWG__faqQuestion{padding:.85rem .9rem;font-size:.98rem}.page-module__Xh1xWG__faqAnswer{padding:0 .9rem .9rem;font-size:.95rem}}
