.FPShell-module__oSAAEa__main{min-height:100vh;padding-top:var(--spacing-md)}.FPShell-module__oSAAEa__loHero{padding:var(--spacing-xl) 0 48px;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.FPShell-module__oSAAEa__loHeroRow{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:900px){.FPShell-module__oSAAEa__loHeroRow{gap:var(--spacing-2xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.FPShell-module__oSAAEa__loHeroLead{flex-direction:column;min-width:0;display:flex}.FPShell-module__oSAAEa__loHeroKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 18px;font-size:11px;font-weight:700;display:block}.FPShell-module__oSAAEa__loHeroKicker:before{content:"";vertical-align:middle;background:currentColor;width:16px;height:1.5px;margin-right:8px;display:inline-block}.FPShell-module__oSAAEa__loHeroTitle{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text-primary);margin:0 0 22px;font-size:clamp(2.25rem,4.6vw,3.6rem);font-weight:800;line-height:1.02}.FPShell-module__oSAAEa__loHeroInstantly{color:var(--grove-colors-accent-orange)}@keyframes FPShell-module__oSAAEa__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.FPShell-module__oSAAEa__marquee{flex:auto;min-width:0;max-width:460px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.FPShell-module__oSAAEa__marqueeTrack{gap:24px;width:max-content;animation:16s linear infinite FPShell-module__oSAAEa__marqueeScroll;display:flex}.FPShell-module__oSAAEa__marqueeItem{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.FPShell-module__oSAAEa__marqueeIcon{color:var(--color-text-tertiary);align-items:center;display:flex}.FPShell-module__oSAAEa__marqueeIcon svg{width:14px;height:14px}.FPShell-module__oSAAEa__marqueeLabel{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.FPShell-module__oSAAEa__marqueeTrack{flex-wrap:wrap;gap:16px;animation:none}}.FPShell-module__oSAAEa__marqueeWrap{align-items:center;gap:10px;margin:0 0 24px;display:flex}.FPShell-module__oSAAEa__marqueeContext{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:400}@media (max-width:520px){.FPShell-module__oSAAEa__marquee{max-width:100%}.FPShell-module__oSAAEa__marqueeWrap{margin-bottom:20px}}.FPShell-module__oSAAEa__loHeroCtas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.FPShell-module__oSAAEa__loHeroCtaPrimary{transition:transform .18s var(--ease-out), background-color .18s var(--ease-in-out), border-color .18s var(--ease-in-out), color .18s var(--ease-in-out), box-shadow .18s var(--ease-in-out);border-radius:var(--radius-full);background:var(--color-accent-orange);color:var(--color-text-inverse);border:1px solid var(--color-accent-orange);justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000f}.FPShell-module__oSAAEa__loHeroCtaPrimary:hover{background:var(--color-accent-orange-hover);border-color:var(--color-accent-orange-hover);color:var(--color-text-inverse);box-shadow:0 6px 18px rgba(var(--color-warning-rgb), .22), 0 1px 2px #0000000f;transform:translateY(-1px)}.FPShell-module__oSAAEa__loHeroCtaArrow{transition:transform .18s var(--ease-out)}.FPShell-module__oSAAEa__loHeroCtaPrimary:hover .FPShell-module__oSAAEa__loHeroCtaArrow{transform:translate(3px)}.FPShell-module__oSAAEa__loHeroCtaOutlineMobile{display:inline-flex}.FPShell-module__oSAAEa__loHeroCtaOutlineDesktop{display:none}@media (min-width:900px){.FPShell-module__oSAAEa__loHeroCtaOutlineMobile{display:none}.FPShell-module__oSAAEa__loHeroCtaOutlineDesktop{margin-top:var(--spacing-md);align-self:flex-start;display:inline-flex}}.FPShell-module__oSAAEa__loHeroProof{flex-direction:column;gap:18px;min-width:0;padding-top:6px;display:flex}@media (min-width:900px){.FPShell-module__oSAAEa__loHeroProof{padding-left:var(--spacing-xl);border-left:1px solid var(--color-border);justify-content:flex-start}}.FPShell-module__oSAAEa__loHeroProofLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:11px;font-weight:700;display:block}@media (max-width:900px){.FPShell-module__oSAAEa__loHero{padding:52px 0 40px}.FPShell-module__oSAAEa__loHeroRow{gap:var(--spacing-lg)}.FPShell-module__oSAAEa__loHeroProof{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);align-items:center;padding-left:0}.FPShell-module__oSAAEa__loHeroProofLabel{display:none}}@media (max-width:768px){.FPShell-module__oSAAEa__loHero{margin-bottom:var(--spacing-md);padding:36px 0 28px}.FPShell-module__oSAAEa__loHeroKicker{margin-bottom:14px}.FPShell-module__oSAAEa__loHeroTitle{letter-spacing:-.03em;margin-bottom:20px}}@media (max-width:480px){.FPShell-module__oSAAEa__loHero{padding:28px 0 24px}.FPShell-module__oSAAEa__loHeroTitle{font-size:2.1rem}.FPShell-module__oSAAEa__loHeroCtas{flex-direction:column;align-items:stretch;gap:8px}.FPShell-module__oSAAEa__loHeroCtaPrimary{width:100%}}.FPShell-module__oSAAEa__container{max-width:1280px;padding:0 var(--spacing-md) var(--spacing-2xl);margin:0 auto}.FPShell-module__oSAAEa__heroSearchInline{margin-top:4px;margin-bottom:0}.FPShell-module__oSAAEa__pageHeroHandle{color:var(--color-primary);transition:color .18s var(--ease-in-out), text-decoration-color .18s var(--ease-in-out);text-decoration:none}.FPShell-module__oSAAEa__pageHeroHandle:hover,.FPShell-module__oSAAEa__pageHeroHandle:focus-visible{color:var(--color-primary-hover);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.FPShell-module__oSAAEa__layout{gap:var(--spacing-lg);grid-template-columns:200px 1fr;align-items:start;display:grid}.FPShell-module__oSAAEa__layoutSearch{grid-template-columns:minmax(0,1fr)}.FPShell-module__oSAAEa__content{min-width:0}@media (max-width:1024px){.FPShell-module__oSAAEa__layout{grid-template-columns:1fr}}@media (max-width:768px){.FPShell-module__oSAAEa__container{padding-left:16px;padding-right:16px}}
