.brand__stacked-copy--125{position:relative}.brand__names-crop{position:absolute;top:0;left:0;width:54.912px;height:30.336px;overflow:hidden}.brand__stacked-copy--125>.brand__suffix-light,.brand__stacked-copy--125>.brand__suffix-dark{position:absolute;top:0;left:0;clip-path:inset(60.7692308% 0 0 0)}.brand__suffix-dark{display:none!important}:root:not([data-theme="light"]) .brand__suffix-light{display:none!important}:root:not([data-theme="light"]) .brand__suffix-dark{display:block!important}
.hero-v3__grid--single-action{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.hero-services-action{display:flex;justify-content:center;align-items:center;min-width:0}.hero-services-action .button{max-width:100%;white-space:normal;text-align:center}
footer.site-footer--grouped{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:100svh;gap:2.5rem;padding-block:clamp(3rem,8svh,5rem)}.footer-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.7fr) minmax(0,.9fr);gap:clamp(1.25rem,3vw,3rem);align-items:start}.footer-main>*{min-width:0}.footer-group-heading{font-size:1rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;color:var(--ea-ink)}.footer-main nav{display:grid;gap:.7rem}.footer-main a{overflow-wrap:anywhere;line-height:1.5}.footer-main .site-footer__identity{gap:1rem;max-width:none}.footer-email{display:inline-block;color:var(--ea-ink)!important;font-size:1rem!important}.footer-social{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.footer-social a{display:inline-flex;align-items:center;gap:.5rem;color:var(--ea-ink)!important}.footer-social svg{display:block;width:20px;height:20px;fill:currentColor}.footer-coming-soon{display:block;font-size:.75rem!important}.footer-policy-row{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--ea-line);padding-top:1.5rem;justify-content:space-between}.footer-policies,.footer-preferences{display:flex;flex-wrap:wrap;gap:.7rem 1rem;min-width:0}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.footer-bottom .site-footer__legal{display:block;max-width:65ch;line-height:1.7;overflow-wrap:anywhere}.footer-bottom .veloryx-credit{grid-column:auto;padding-top:0;justify-self:end;max-width:100%;flex-wrap:wrap}.footer-bottom .veloryx-credit>span:last-child{font-size:.75rem}.footer-bottom .veloryx-credit__lockup{flex:none}
.faq-page .page-hero h1{font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.15}.faq-page .detail-grid{padding-block:1.7rem;gap:1.2rem 3rem}.faq-page .detail-grid>h2{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.faq-page .detail-copy p{margin:0;line-height:1.65}.faq-page .section{padding-block:3rem}
@media(max-width:62rem){.hero-v3__grid--single-action{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hero-services-action{justify-content:flex-start}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.footer-bottom{grid-template-columns:minmax(0,1fr)}.footer-bottom .veloryx-credit{justify-self:start}.faq-page .detail-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}}
@media(max-width:40rem){.footer-main{grid-template-columns:minmax(0,1fr);gap:2rem}footer.site-footer--grouped{padding-block:3rem 6rem;gap:2rem}.faq-page .detail-grid>h2{font-size:clamp(1.25rem,5vw,1.5rem)}.faq-page .detail-grid{padding-block:1.35rem}}
