.hero-actions a,.hero-actions a:hover,.hero-actions a:focus,.hero-actions a:active{background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;opacity:1!important}
.hero-actions a.primary{background:#8619f5!important;color:#fff!important}
.hero-actions a.copy{background:#62efd0!important;color:#050807!important}
.hero-actions a::before,.hero-actions a::after{display:none!important;content:none!important}
.hero-actions a:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Three business cards share the calculator's outer width. */
#business .business-grid{width:min(100%,1100px);margin-inline:auto;min-width:0}
#business .business-grid>article{min-width:0;box-sizing:border-box}
@media(min-width:901px){#business .business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#business .business-grid>article{padding:30px 22px}#business .business-grid h3{font-size:clamp(26px,2.2vw,34px)}#business .business-grid p{font-size:16px;word-break:keep-all;overflow-wrap:break-word}#business .business-grid li{font-size:12px;padding:8px 10px}}

@media(min-width:901px){#business .business-grid>article{min-height:280px;padding-top:24px;padding-bottom:24px}#business .business-grid h3{margin:14px 0 10px}#business .business-grid ul{margin-top:16px}}

#top .site-notices .site-notices-inner{width:min(100%,1100px)!important;max-width:1100px!important;margin-inline:auto!important}
.hero h1 em{color:#8619f5!important}.hero>:not(.giant-visual){position:relative;z-index:10}

#top>.site-notices,#top>.zoom-schedule{padding-left:var(--section-gutter)!important;padding-right:var(--section-gutter)!important}
.hero{isolation:isolate}.hero .giant-visual{pointer-events:none}.hero h1 span{color:#fff!important;-webkit-text-fill-color:#fff;background:none!important}
.hero>h1>span{display:block}.hero>h1>em{display:block;font-size:clamp(20px,2.1vw,40px);line-height:1.35;margin-top:22px}
@media(max-width:900px){html,body{max-width:100%;overflow-x:hidden}.hero{position:relative;overflow:hidden}.hero>.giant-visual{inset:0!important;width:100%!important;height:100%!important;mask-image:none!important;-webkit-mask-image:none!important}.hero>.giant-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:70% center!important}.hero>h1{max-width:100%;font-size:clamp(2.5rem,10vw,5rem)}.hero>h1>em{font-size:clamp(16px,4.2vw,30px)}.hero>.hero-actions{width:100%;max-width:100%}}
@media(max-width:600px){.hero>.hero-actions{display:grid;grid-template-columns:1fr}.hero>.hero-actions a{text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
