.hero-page .features{background:var(--hp-green-9);padding:80px 0;position:relative;overflow:hidden}.hero-page .features:before{content:"";background:radial-gradient(50% 60% at 80%,#4e8b2c1f 0%,#0000 70%),radial-gradient(30% 40% at 10% 80%,#c9583a0f 0%,#0000 60%);position:absolute;inset:0}.hero-page .plan-cta{text-align:center;width:100%;font-family:var(--font-sans), "DM Sans", sans-serif;cursor:pointer;border:none;border-radius:100px;padding:13px;font-size:15px;font-weight:600;transition:all .2s;display:inline-block}.hero-page .plan-cta.outline{border:1.5px solid var(--hp-green-3);color:var(--hp-green-7);background:0 0}.hero-page .plan-cta.outline:hover{background:var(--hp-green-0)}.hero-page .plan-cta.solid{color:var(--hp-green-9);background:#fff;box-shadow:0 2px 12px #00000026}.hero-page .plan-cta.solid:hover{background:var(--hp-green-0)}.hero-page .plan-cta.filled{background:var(--hp-green-6);color:#fff;box-shadow:0 2px 12px #2d521833}.hero-page .plan-cta.filled:hover{background:var(--hp-green-7)}.hero-page .faq-jumps{padding:0 0 32px}.hero-page .faq-jump-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-page .faq-jump-chip{background:var(--hp-surface-2);border:1.5px solid var(--hp-surface-3);font-family:var(--font-mono), "DM Mono", monospace;color:var(--hp-ink-2);border-radius:100px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hero-page .faq-jump-chip:hover{background:var(--hp-green-0);border-color:var(--hp-green-3);color:var(--hp-green-7)}.hero-page .faq-page-inner{flex-direction:column;gap:56px;max-width:780px;margin:0 auto;display:flex}.hero-page .faq-page-section-title{font-family:var(--font-display), "Playfair Display", serif;color:var(--hp-green-9);align-items:center;gap:10px;margin-bottom:20px;font-size:22px;font-weight:700;display:flex}.hero-page .faq-cta-box{text-align:center;border:1.5px solid var(--hp-surface-3);border-radius:var(--hp-rad-xl);max-width:460px;box-shadow:var(--hp-shadow-sm);background:#fff;margin:56px auto 0;padding:40px 32px}.hero-page .faq-cta-emoji{margin-bottom:12px;font-size:40px}.hero-page .faq-cta-box h3{font-family:var(--font-display), "Playfair Display", serif;color:var(--hp-green-9);margin-bottom:8px;font-size:20px;font-weight:700}.hero-page .faq-cta-box p{color:var(--hp-ink-3);margin-bottom:4px;font-size:14px}@media (max-width:640px){.hero-page .faq-page-inner{gap:36px}}
