/* LIQ brand: white lettering on rose-taupe surfaces. Darker shades retain
   the brand hue while providing sufficient contrast for normal-size text. */
:root{--liq-brand:#a2857e;--liq-button:#856a64;--liq-button-hover:#896e68;--liq-gradient:linear-gradient(110deg,#fff 0%,#8fe3f0 55%,#a2857e 100%)}
.header__cta,.btn-primary,.hero__actions .btn-primary,.final .btn-primary,.industries__cta,.form-submit,.sticky-cta__btn,.menu-cta,.form-card .req{background:var(--liq-button);color:#fff;border-color:#b5978f}
.header__cta:hover,.btn-primary:hover,.hero__actions .btn-primary:hover,.final .btn-primary:hover,.industries__cta:hover,.form-submit:hover,.sticky-cta__btn:hover,.menu-cta:hover{background:var(--liq-button-hover);color:#fff}
.ind-row.is-active{background:var(--liq-button);color:#fff}.ind-row.is-active .ind-row__en,.ind-row.is-active .ind-row__no{color:#fff}
.hero-controls button:hover{background:var(--liq-button);color:#fff}
.final h2 .grad{background:var(--liq-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.btn-primary,.header__cta,.industries__cta,.form-submit,.sticky-cta__btn,.menu-cta{border-radius:12px;box-shadow:inset 0 1px 0 #ffffff26,0 6px 18px #0002;transition:background .23s ease,box-shadow .23s ease,transform .18s ease}
@media(hover:hover){.btn-primary:hover,.header__cta:hover,.industries__cta:hover,.form-submit:hover,.sticky-cta__btn:hover{box-shadow:inset 0 1px 0 #ffffff30,0 10px 26px #0004;transform:translateY(-2px)}}
.btn-primary:active,.header__cta:active,.industries__cta:active,.form-submit:active,.sticky-cta__btn:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #0002,0 2px 6px #0002}
@media(prefers-reduced-motion:reduce){.btn-primary,.header__cta,.industries__cta,.form-submit,.sticky-cta__btn,.menu-cta{transition:none!important;transform:none!important}}
