.nm-home .page-hero{flex-direction:column;gap:22px;padding-top:clamp(56px,8vw,104px);padding-bottom:40px;display:flex}.nm-home .faq-list{flex-direction:column;gap:12px;display:flex}.nm-home .qa{background:var(--white);border:2px solid var(--green-800);border-radius:22px;transition:box-shadow .2s;overflow:hidden}.nm-home .qa[open]{box-shadow:8px 8px 0 var(--mint-300)}.nm-home .qa summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;color:var(--green-800);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:clamp(18px,2vw,22px);font-weight:800;list-style:none;display:flex}.nm-home .qa summary::-webkit-details-marker{display:none}.nm-home .qa .plus{background:var(--cream-100);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .25s,background .25s;display:grid}.nm-home .qa[open] .plus{background:var(--green-800);color:var(--mint-300);transform:rotate(45deg)}.nm-home .qa p{color:var(--ink-700);max-width:720px;padding:0 24px 22px;font-size:17px;line-height:1.65}.nm-home .cta-sm h2{font-size:clamp(44px,7vw,104px);line-height:.9}.nm-home .cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nm-home .btn-ghost-light{border-color:var(--mint-300);color:var(--mint-300);font-weight:700}.nm-home .btn-ghost-light:hover{color:var(--cream-50)}
