/* Raised calls to action share the header button's crisp edge and offset depth. */
.landing-v5 :is(.lp-button,.hero-mobile-cta,.footer-cta){border:1px solid var(--ink);border-radius:4px;box-shadow:0 3px 0 var(--ink);opacity:1;gap:14px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}
.landing-v5 :is(.lp-button,.hero-mobile-cta,.footer-cta) svg{width:20px;height:20px;flex:0 0 20px;color:currentColor}
.landing-v5 .lp-tone-dark .lp-button,.landing-v5 .hero-mobile-cta,.landing-v5 .footer-cta{box-shadow:0 3px 0 color-mix(in srgb,var(--ink) 65%,black)}
@media(hover:hover){
 .landing-v5 :is(.lp-button,.hero-mobile-cta,.footer-cta):hover{background:var(--lime);color:var(--ink);opacity:1;transform:translateY(-1px);box-shadow:0 4px 0 var(--ink)}
 .landing-v5 .lp-tone-dark .lp-button:hover,.landing-v5 .hero-mobile-cta:hover,.landing-v5 .footer-cta:hover{box-shadow:0 4px 0 color-mix(in srgb,var(--ink) 65%,black)}
}
.landing-v5 :is(.lp-button,.hero-mobile-cta,.footer-cta):active{transform:translateY(3px);box-shadow:none}
.landing-v5 .site-footer{position:relative;background:var(--ink);color:var(--paper);padding-top:8px}
.landing-v5 .site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(130deg,var(--lime) 0,var(--lime) 11px,var(--ink) 12px,var(--ink) 22px);pointer-events:none}
.landing-v5 .footer-main>p,.landing-v5 .footer-main>p small,.landing-v5 .footer-bottom{color:var(--paper)}
.landing-v5 .footer-main>p small{opacity:.8}
.landing-v5 .footer-bottom{border-top-color:color-mix(in srgb,var(--paper) 22%,var(--ink))}
.landing-v5 .footer-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;min-height:50px;background:var(--lime);color:var(--ink);font-size:12px;white-space:nowrap}
.landing-v5 .footer-bottom>a:hover{color:var(--lime);text-decoration:underline;text-underline-offset:4px}
.landing-v5 .site-footer :focus-visible{outline:2px solid var(--lime);outline-offset:5px}
@media(prefers-reduced-motion:reduce){.landing-v5 :is(.lp-button,.hero-mobile-cta,.footer-cta){transition:none}.landing-v5 :is(.lp-button,.hero-mobile-cta,.footer-cta):hover{transform:none}}
