.marketing-page{padding-bottom:0}.marketing-page :is(section,main){scroll-margin-top:2rem}.marketing-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #287b45}.marketing-page summary::-webkit-details-marker{display:none}.landing-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#287b45;font-size:.7rem;font-weight:700}.landing-heading{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:700;line-height:1.12}.landing-button{color:#17251c;background:#d8efab;border-radius:999px;justify-content:center;align-items:center;gap:1.75rem;min-height:52px;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;transition:background-color .15s;display:inline-flex}.landing-button:hover{background:#c8e68e}.landing-button:disabled{opacity:.6;cursor:wait}.landing-input{color:#17251c;background:#fafbf7;border:1px solid #ced5c9;border-radius:.6rem;width:100%;min-width:0;padding:.75rem;font-size:16px}.landing-input[aria-invalid=true]{border-color:#b91c1c}.dark .landing-eyebrow{color:#88eda8}.dark .landing-input{color:#f9fafb;background:#111827;border-color:#4b5563}@media (width<=639px){.marketing-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){html:has(.marketing-page){scroll-behavior:smooth}}
