/* Restore the original LIQ store palette; retain the improved page structure. */
:root{--paper:#060807;--white:#0d110f;--ink:#eef2ef;--muted:#bfc6c1;--dark:#060807;--deep:#030504;--accent:#a2857e;--sand:#141917;--line:#48504b;--gold:#a2857e}
body{background:#060807;color:#eef2ef}
.header{background:#060807ed}.brand-caption{color:#c4cbc6}.desktop-nav{font-size:14px}.header__cta,.btn-primary,.industries__cta,.form-submit,.sticky-cta__btn,.menu-cta{background:#a2857e;color:#060807}
.header__cta:hover,.btn-primary:hover,.industries__cta:hover,.form-submit:hover,.sticky-cta__btn:hover{background:#bda49c;color:#060807}
.sticky-cta{color:#eef2ef;border-color:#626b64}.sticky-cta__label{color:#eef2ef}
.hero{display:block;position:relative;isolation:isolate;min-height:780px;min-height:calc(100svh - 94px);overflow:hidden;background:#060807;color:#eef2ef}
.hero__media{position:absolute;inset:0;min-height:0;height:100%;width:100%;z-index:-3}
.hero-scene{position:absolute;inset:0;opacity:0;background-position:center;background-size:cover;transition:opacity 1s ease}
.hero-scene.is-active{opacity:1}.hero-scene video{width:100%;height:100%;object-fit:cover;object-position:center}
.hero__scrim{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(6,8,7,.84) 0%,rgba(6,8,7,.72) 58%,rgba(6,8,7,.23) 100%)}
.hero__inner{position:relative;max-width:1440px;width:100%;margin:auto;padding:94px 7% 34px;align-self:auto}
.hero__eyebrow{font-size:14px;color:#eef2ef;margin-bottom:26px}.hero__eyebrow>span{background:#a2857e}
.hero__title{font-size:clamp(38px,4.3vw,62px);line-height:1.48;color:#eef2ef;letter-spacing:.025em;font-weight:500;max-width:850px}
.hero__title>span{display:block;white-space:normal}.hero__title .mark{color:inherit;white-space:nowrap;border-bottom:2px solid #a2857e;padding-bottom:4px}
.hero__sub{font-size:18px;line-height:1.9;color:#eef2ef;max-width:38em;margin-top:34px}
.hero__actions{flex-direction:row;align-items:center;gap:30px;margin-top:30px;max-width:760px}
.hero__actions .btn-primary{background:#a2857e;color:#060807;max-width:425px;font-size:16px;min-height:64px}
.hero__actions .btn-primary:hover{background:#bda49c}.hero__actions .btn-outline{color:#eef2ef;font-size:16px;min-height:48px;align-items:center;padding:8px 0}
.hero__note{font-size:14px;color:#eef2ef;max-width:43em;line-height:1.8;margin-top:24px}
.hero-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:46px;font-family:var(--sans);font-size:14px}
.hero-scene-name{min-width:235px;color:#eef2ef}.hero-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:9px 12px;border:1px solid #bfc6c1;background:#060807b8;color:#eef2ef;font-size:14px;line-height:1.5}
.hero-controls button:hover{background:#a2857e;color:#060807}.hero-controls button:disabled{opacity:1;cursor:default;background:#060807;color:#c4cbc6}
.hero-image-note{font:14px/1.7 var(--sans);color:#eef2ef;margin-top:17px;max-width:45em}
.consult-intro{background:#111613}.hero__consult,.consult-path li{font-size:16px}.consult-path,.hero__consult-title{border-color:#627069}.consult-path>a{font-size:14px;border-color:#79867e}.consult-path li span,.consult-path li+li:before{color:#bda49c}
.eyebrow,.empathy__label,.strength__label,.stage__cap-en,.subsidy__menu-label,.flow__num,.form-page__eyebrow{color:#bda49c}
.water{color:#8fe3f0}.lead,.exp-text p,.subsidy__cols p,.form-page__lead,.stage__cap-blurb,.legal-page__intro,.legal-sec p,.legal-sec li{color:#bfc6c1;font-size:16px;line-height:1.9}
.experiences{background:#0b0e0c}.experiences .eyebrow,.exp-text .kicker{color:#bda49c}.exp-media{background:#141917}.media-play{background:#eef2ef;color:#060807;min-height:44px;font-size:14px}.media-note{background:#060807d9;font-size:14px;bottom:24px;left:16px}
.recommend{background:#111613}.recommend__item{border-color:#48504b;font-size:16px}.recommend__check{color:#bda49c}
.ind-row{font-size:16px}.ind-row__name{font-size:16px}.ind-row__no{color:#bfc6c1}.ind-row:hover{background:#222925}.ind-row.is-active{background:#a2857e;color:#060807}.ind-row.is-active .ind-row__en,.ind-row.is-active .ind-row__no{color:#060807}
.industries__hint,.industries__note,.record__note,.subsidy__note,.flow__body p,.form-page__lead,.legal-sec p,.legal-sec li{font-size:16px;line-height:1.9}
.record{background:#111613}.record__head .lead{font-size:16px}.record__card .grad{background:linear-gradient(transparent,#060807de)}.record__card .label{background:#060807c4;padding:8px 12px;left:16px;right:16px;bottom:16px;font-size:14px}
.thumb__label{background:#060807df;font-size:14px}.subsidy__item{font-size:16px}.flow__num{color:#bda49c}.flow__step{border-color:#627069}.flow{background:#0d110f}
.final__scrim{background:linear-gradient(90deg,#060807ed 0%,#060807dc 65%,#06080788 100%)}.final__sub{font-size:16px;color:#eef2ef}.final__eyebrow{color:#bda49c}.footer,.footer__company{color:#c4cbc6}.footer__company,.footer__link{font-size:14px}.footer__tagline{font-size:16px}
.form-input{background:#141917;color:#eef2ef;border-color:#79867e}.form-input::placeholder{color:#bfc6c1}.form-label{font-size:16px}.form-input:focus{border-color:#bda49c;box-shadow:none}.form-card #formSupport{color:#bfc6c1;font-size:14px}.form-consent,.form-note,.form-reference figcaption{font-size:14px;color:#bfc6c1}.form-card .req{background:#a2857e;color:#060807;border:0}.form-card .opt{color:#c4cbc6;border-color:#79867e}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffe100;outline-offset:3px;box-shadow:0 0 0 6px #000}
@media(max-width:900px){.hero{min-height:780px}.hero__inner{padding:74px 40px 36px}.hero__title{font-size:46px}.hero__scrim{background:linear-gradient(90deg,#060807cf,#060807b8 75%,#06080775)}.hero__actions{gap:22px}.hero__sub{max-width:34em}.hero-scene-name{min-width:210px}.industries__note{font-size:16px}.ind-row__name{font-size:14px}}
@media(max-width:640px){.header__cta{font-size:14px}.menu-btn{width:44px;min-height:44px}.hero{min-height:calc(100svh - 76px);display:block}.hero__media{height:100%;position:absolute}.hero__inner{padding:60px 24px 30px}.hero__title{font-size:clamp(33px,8.3vw,40px);line-height:1.55;letter-spacing:.01em}.hero__title>span:last-child{max-width:10em}.hero__eyebrow{font-size:14px;line-height:1.7;gap:10px;margin-bottom:23px}.hero__eyebrow>span{width:14px}.hero__sub{font-size:16px;line-height:1.9;margin-top:26px}.hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:26px}.hero__actions .btn-primary{font-size:16px;min-height:62px;max-width:none;padding:16px 18px;gap:16px}.hero__actions .btn-outline{font-size:16px;align-self:flex-start;min-height:44px}.hero__note{font-size:14px;line-height:1.8;margin-top:19px}.hero__scrim{background:linear-gradient(180deg,#060807ba 0%,#060807b8 50%,#060807df 100%)}.hero-controls{margin-top:33px;gap:8px}.hero-scene-name{width:100%;margin-bottom:5px;min-width:0}.hero-image-note{font-size:14px;margin-top:17px}.hero__consult{font-size:16px}.consult-path li{font-size:16px}.consult-path>a{font-size:14px}.consult-intro .text-cta{font-size:16px}.recommend__grid{grid-template-columns:1fr}.recommend__item{font-size:16px}.exp-text p,.lead,.stage__cap-blurb,.subsidy__cols p,.record__head .lead,.flow__body p,.form-page__lead,.legal-page__intro,.legal-sec p,.legal-sec li{font-size:16px;line-height:1.9}.industry-reference-note,.record__note,.subsidy__note{font-size:14px}.industries__hint{font-size:16px}.ind-row__name{font-size:14px}.media-note{font-size:12px;left:12px;bottom:24px}.media-play{font-size:14px;padding:8px 11px;right:12px;bottom:14px}.final__scrim{background:#060807d9}.final__sub{font-size:16px}.footer__company,.footer__link{font-size:14px}.footer__tagline{font-size:16px}.form-label,.form-input,.form-submit{font-size:16px}.form-consent,.form-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-scene{transition:none}.hero-scene video{visibility:hidden}.hero-controls *{transition:none!important}}
