/* Volt's original industrial identity, separated from the studio's editorial frame. */
body.concept-page.volt{background:#121c16;color:#e1eb91;--volt-lime:#e1eb91;--volt-dark:#121c16;--mono:'Geist Mono',monospace;--sans:'Geist',sans-serif}
.volt .concept-notice{background:#1c2920;color:#d5dfa0;border-bottom:1px solid #e1eb9125}.volt .concept-notice a{color:#e1eb91}.volt .electric-nav{border-color:#e1eb9133;padding-block:30px}.volt .electric-brand{display:flex;align-items:center;gap:18px;color:#e1eb91;text-decoration:none}.volt-wordmark{display:block!important;font:800 62px/.8 var(--sans)!important;letter-spacing:-.075em!important}.volt-wordmark>span{font-size:.72em;display:inline!important;letter-spacing:-.1em!important}.volt .electric-brand>.volt-company{font:500 10px/1.5 var(--mono);letter-spacing:0;margin:0}.volt .electric-nav nav{font:11px var(--mono)}.volt .electric-nav nav button{background:transparent;border:1px solid #e1eb9177;border-radius:0;color:#e1eb91;font:11px var(--mono);padding:16px 22px;min-height:50px}.volt .electric-heading{padding-top:45px;padding-bottom:35px}.volt .electric-heading>p{padding-bottom:24px;border-bottom:1px solid #e1eb9144;color:#b2be8c;margin-bottom:34px}.volt .electric-heading h1{font:800 clamp(85px,15.5vw,260px)/.82 var(--sans);letter-spacing:-.085em;max-width:none;white-space:nowrap}.volt-hero-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;font:14px/1.65 var(--sans)}.volt-hero-summary button{background:transparent;border:0;border-bottom:1px solid #e1eb9166;padding:14px 0;color:inherit;font:12px var(--mono);min-height:48px}.volt .electric-scroll{display:none}.volt .electric-showcase{display:grid;grid-template-columns:1.65fr 1fr;gap:0;height:570px;min-height:0;border:1px solid #e1eb9144;margin:0 max(5vw,24px) 70px;border-radius:0;overflow:hidden}.volt-project{position:relative;min-width:0;overflow:hidden}.volt .electric-light-scene{position:absolute;inset:0}.volt .electric-light-scene>img{height:100%;width:100%;object-fit:cover;object-position:65% center}.volt .electric-photo-label{top:22px;left:22px;right:22px;color:#f4e8cd;font:9px/1.7 var(--mono)}.volt .electric-photo-label>span:last-child{max-width:14ch;text-align:right}.volt-live-panel{--power-level:.8;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px 30px;background:#18271d;border-left:1px solid #e1eb9144;min-width:0}.volt-panel-label{font:10px/1.8 var(--mono);max-width:25ch}.volt-current-art{position:relative;margin:12px 0 5px;flex:1;min-height:130px}.volt-current-art svg{width:100%;height:100%;max-height:240px;overflow:visible}.volt-current-art path{fill:none;stroke:#e1eb9133;stroke-width:1.4}.volt-current-art .volt-live-wire{stroke:#e1eb91;stroke-width:2;stroke-dasharray:.14 .86;animation:volt-current 3.6s linear infinite;opacity:var(--power-level)}.volt-current-art circle{fill:#e1eb91;opacity:var(--power-level)}.volt-current-art>span{position:absolute;top:45%;left:0;right:0;text-align:center;font:10px var(--mono);letter-spacing:.1em}.volt-power{display:flex;align-items:center;gap:18px;align-self:start;background:none;border:0;color:#e1eb91;min-height:48px;font:10px var(--mono);padding:0;margin:12px 0}.volt-power-track{display:block;width:56px;height:30px;border:1px solid #e1eb9180;border-radius:20px;padding:4px}.volt-power-track i{display:block;background:#e1eb91;width:20px;height:20px;border-radius:50%;transform:translateX(24px);transition:transform .28s var(--ease-out)}.volt-power[aria-pressed=false] .volt-power-track i{transform:none;background:#9eaa7c}.volt .light-console{position:static;display:grid;grid-template-columns:1fr auto;gap:15px;background:transparent;color:#e1eb91;padding:22px 0 0;border:0;border-top:1px solid #e1eb9144;border-radius:0;max-width:none;width:100%;font:10px var(--mono)}.volt .light-console input{accent-color:#e1eb91;grid-column:1/-1;grid-row:2;width:100%;min-height:44px;margin:0}.volt .light-console output{grid-column:2;grid-row:1}.volt-panel-note{font:10px/1.8 var(--mono);color:#b2be8c;margin:16px 0 0}.volt .electric-services{background:#e1eb91;color:#121c16;padding:80px max(5vw,24px);gap:7vw}.volt .electric-services h2{font-size:clamp(38px,4.8vw,76px);font-weight:600;letter-spacing:-.07em}.volt .electric-services>div>p{font:11px var(--mono)}.volt .electric-service-list>button{border-color:#121c1655;font-size:30px}.volt .electric-service-list>button[aria-pressed=true]{color:#121c16;background:#121c1614}.volt .electric-service-detail p{color:#35472b}.volt .electric-service-detail button{color:#121c16;border-color:#121c1677}.volt .electric-approach{background:#121c16;color:#e1eb91;padding-block:90px}.volt .electric-approach h2{font-weight:600;letter-spacing:-.065em}.volt .electric-route path{stroke:#e1eb9133}.volt .electric-route .route-current{stroke:#e1eb91}.volt .electric-steps p span,.volt .electric-demo-note{color:#b2be8c}.volt .electric-signoff{border-top:1px solid #e1eb9144;color:#e1eb91;padding-block:60px}.volt .electric-signoff button{border-color:#e1eb9166;font-weight:500}.volt .concept-credit{background:#e1eb91;color:#121c16;border:0}.volt .concept-credit a{color:#121c16}.volt .booking-dialog{background:#e1eb91;color:#121c16;border-radius:0}.volt .booking-dialog button{border-radius:0}.volt :focus-visible{outline-color:#e1eb91}.volt .electric-services :focus-visible,.volt .booking-dialog :focus-visible{outline-color:#121c16}
@keyframes volt-current{to{stroke-dashoffset:-1}}
.clinic-brand{display:flex;align-items:center;gap:14px}.clinic-brand>.clinic-seal{font:400 30px/1 var(--serif);letter-spacing:-.06em;margin:0}.clinic-brand>.clinic-brand-name{font:400 25px/1.1 var(--sans);letter-spacing:-.05em;margin:0}.clinic-brand small{display:block;font:10px var(--sans);letter-spacing:0;margin-top:6px}.physio .concept-notice{background:#dce5d8;color:#304e40}.physio .concept-credit{background:#dce5d8;color:#304e40;border-top:1px solid #304e4033}.physio .concept-credit a{color:#304e40}
@media(max-width:900px){.volt .electric-showcase{height:520px;grid-template-columns:1.4fr 1fr}.volt-live-panel{padding:24px}.volt .electric-service-list>button{font-size:24px}}
@media(max-width:700px){.volt .electric-nav{padding:24px;gap:18px}.volt-wordmark{font-size:43px!important}.volt .electric-brand{gap:12px}.volt .electric-brand>.volt-company{font-size:7px;line-height:1.6}.volt .electric-nav nav button{padding:12px;font-size:9px;min-height:48px}.volt .electric-heading{padding:30px 24px}.volt .electric-heading>p{font-size:9px;padding-bottom:20px;margin-bottom:28px}.volt .electric-heading h1{font-size:16.3vw}.volt-hero-summary{margin-top:25px;font-size:12px;gap:20px}.volt-hero-summary button{font-size:9px;max-width:14ch;line-height:1.7;text-align:left}.volt .electric-showcase{height:auto;display:block;margin:0 24px 45px}.volt-project{height:380px}.volt .electric-photo-label{font-size:8px;inset:18px 18px auto}.volt-live-panel{border-left:0;border-top:1px solid #e1eb9144;padding:25px}.volt-current-art{min-height:170px;height:170px;max-height:170px}.volt-panel-label{max-width:none}.volt-panel-note{font-size:9px;margin-top:15px}.volt .electric-services{padding:55px 24px}.volt .electric-services h2{font-size:40px}.volt .electric-service-list>button{font-size:24px;min-height:80px}.volt .electric-approach{padding-block:65px}.volt .electric-signoff{padding-block:45px}.clinic-brand>.clinic-seal{font-size:25px}.clinic-brand>.clinic-brand-name{font-size:22px}}
@media(prefers-reduced-motion:reduce){.volt-current-art .volt-live-wire{animation:none;stroke-dasharray:none}.volt-power-track i{transition:none}}
