.hiace-page{isolation:isolate;--neon-play-state:paused;background-color:#e8f7f9;transition:background-color 1.8s,color 1.8s;position:relative}.hiace-page-content{z-index:1;position:relative}.hiace-neon-photo{border-radius:inherit;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;display:block}.hiace-page .vehicle-intro .story-image{min-height:0}.hiace-neon-photo:focus-visible{outline:4px solid var(--gold);outline-offset:-8px}.hiace-page :is(.section,.page-hero){isolation:isolate;transition:background-color 1.8s,border-color 1.8s;position:relative}.hiace-page :is(.page-hero,.cta,.hiace-tour-section){background-image:none}.hiace-page :is(.page-hero,.cta){background-color:#022f3a}.hiace-page .hiace-tour-section{background-color:#e8f7f9}.hiace-page :is(.page-hero,.cta,.hiace-tour-section):before{z-index:-1;content:"";opacity:1;pointer-events:none;border:0;border-radius:0;width:auto;height:auto;transition:opacity 1.8s;position:absolute;inset:0}.hiace-page :is(.page-hero,.cta):before{background:linear-gradient(128deg,#022f3a,#087f8c)}.hiace-page .hiace-tour-section:before{background:linear-gradient(135deg,#dff2f4,#f1fbfc)}.hiace-page :is(h1,h2,h3,p,.section-label,.feature-icon,.vehicle-meta span,.feature-card,.hiace-tour,.hiace-tour-views button,.hiace-tour-detail,.btn){transition:transform .25s,color 1.8s,background-color 1.8s,border-color 1.8s,box-shadow 1.8s}.hiace-page .reveal{transition:opacity .7s,transform .7s,color 1.8s,background-color 1.8s,border-color 1.8s,box-shadow 1.8s}.hiace-neon-atmosphere{z-index:0;pointer-events:none;opacity:0;transition:opacity 2s;position:absolute;inset:0;overflow:clip}.hiace-neon-sky{top:var(--header-height);height:calc(100vh - var(--header-height));position:sticky;overflow:hidden}.hiace-neon-glow{aspect-ratio:1;width:min(75vw,850px);color:var(--glow-colour);opacity:.3;animation:hiace-neon-drift var(--glow-duration) ease-in-out infinite;animation-play-state:var(--neon-play-state);background:radial-gradient(circle,currentColor 0,#0000 67%);border-radius:50%;display:block;position:absolute}.hiace-neon-glow-1{top:-35%;left:-20%}.hiace-neon-glow-2{top:-20%;right:-20%}.hiace-neon-glow-3{bottom:-40%;right:-12%}.hiace-neon-glow-4{opacity:.2;bottom:-40%;left:-12%}.hiace-neon-grid{opacity:.12;background-image:linear-gradient(#a0c3ff38 1px,#0000 1px),linear-gradient(90deg,#a0c3ff38 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}@keyframes hiace-neon-drift{0%,to{color:var(--glow-colour);transform:translate(0,0)}34%{transform:translate3d(var(--glow-x-one), var(--glow-y-one), 0);color:var(--glow-next)}68%{transform:translate3d(var(--glow-x-two), var(--glow-y-two), 0);color:var(--glow-last)}}.hiace-neon{--neon-play-state:running;--maroon:#86f7ef;--maroon-dark:#bdc1ff;--maroon-deep:#0b122e;--gold:#92fff1;--gold-light:#d2fff9;--gold-dark:#b9a5ff;--cream:#141e3a;--cream-dark:#10162e;--paper:#121a34;--charcoal:#f4f7ff;--text:#d5dff5;--muted:#b8c3df;--border:#a7a1ff3d;--border-strong:#8ceaff61;--shadow:0 18px 55px #0203124d;color:var(--text);background-color:#090d22}.hiace-neon .hiace-neon-atmosphere{opacity:1}.hiace-neon .section{background-color:#090d2261}.hiace-neon :is(.story,.gallery-section){background-color:#0e122a8f}.hiace-neon :is(.page-hero,.cta,.hiace-tour-section){background-color:#090d224d}.hiace-neon :is(.page-hero,.cta,.hiace-tour-section):before{opacity:0}.hiace-neon :is(){border-color:#b57bff4d}.hiace-neon :is(.story-content>p:not(.section-label),.hiace-tour-heading>p,.hiace-tour-hint){color:#b8c3df}.hiace-neon :is(.page-hero h1,h2){text-shadow:0 0 36px #78baff29}.hiace-neon .page-hero h1 span{color:#0000;animation:64s ease-in-out infinite hiace-neon-spectrum;animation-play-state:var(--neon-play-state);background:linear-gradient(105deg,#91fff0,#bcb2ff,#ffb7f0,#91fff0) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text}.hiace-neon .section-label:before{background:linear-gradient(90deg,#7cf9ed,#e398ff);box-shadow:0 0 18px #7cf9ed66}.hiace-neon .story-image{box-shadow:0 0 0 2px #78faecb3,0 0 40px #52c9ee2e,20px 16px 70px #ca53ff24}.hiace-neon .vehicle-meta span{color:#c7fffa;background-color:#161f3ee6;border-color:#8ceaff47}.hiace-neon .feature-card{background-color:#121a34e0;border-color:#b289ff5c;box-shadow:inset 0 1px #ddcfff14,0 12px 42px #552e9621}.hiace-neon .feature-card:nth-child(3n+2){border-color:#5cf0e759}.hiace-neon .feature-card:nth-child(3n){border-color:#f697e659}.hiace-neon .feature-icon{color:#10152d;background:linear-gradient(135deg,#8dfff0,#c8a4ff);box-shadow:0 0 26px #949fff33}.hiace-neon .feature-card:nth-child(3n) .feature-icon{background:linear-gradient(135deg,#ffb7ef,#c4b6ff)}.hiace-neon :is(.btn-primary,.btn-gold){color:#0a1530;background:linear-gradient(110deg,#8dfff0,#c8aeff);border-color:#b7fff5;box-shadow:0 6px 30px #76d5f92b}.hiace-neon :is(.btn-primary,.btn-gold):hover{background:linear-gradient(110deg,#b6fff5,#ddcaff)}.hiace-neon :is(.btn-outline,.btn-white){color:#d6fffc;background:#0d162dd1;border-color:#9cddff85}.hiace-neon .hiace-tour{background-color:#0f1730f0;box-shadow:0 0 0 1px #9c71ff24,0 20px 60px #05081b73}.hiace-neon .hiace-tour-views button{color:#d5dff5;background-color:#151e3c}.hiace-neon .hiace-tour-views button[aria-pressed=true]{color:#f3ffff;background-color:#28375c;border-color:#8bf5ed}.hiace-neon .hiace-tour-hotspot{background:#1a1842f2;border-color:#c2b6ff}.hiace-neon .hiace-tour-hotspot.active{color:#0a1530;background:#a8fff0}.hiace-neon .gallery-item{box-shadow:0 0 0 1px #9685ff80,0 9px 28px #4b388138}.hiace-neon .gallery-item:nth-child(2n){box-shadow:0 0 0 1px #74f5e680,0 9px 28px #257e8229}@keyframes hiace-neon-spectrum{0%,to{background-position:0%}50%{background-position:100%}}.hiace-page[data-neon-paused=true]{--neon-play-state:paused}.hiace-neon-toolbar{z-index:90;color:#e9f4ff;background:#111932;border:1px solid #a3beff80;border-radius:16px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 35px #00000059}.hiace-neon-mode{white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.hiace-neon-mode>span{color:#91fff0;font-size:1.15rem}.hiace-neon-toolbar button{color:#d9fff9;background:#202e50;border:1px solid #a2afe75c;border-radius:9px;min-height:44px;padding:9px 12px;font-size:.75rem;font-weight:750}.hiace-neon-toolbar button:hover{background:#303f65}.hiace-neon-toolbar button[aria-pressed=true]{background:#243f4b;border-color:#91fff0}.hiace-neon-motion-note{color:#bdc8e6;padding:0 6px;font-size:.7rem;display:none}@media (max-width:600px){.hiace-neon-glow{width:130vw}.hiace-neon-toolbar{right:16px;bottom:max(12px, env(safe-area-inset-bottom));gap:6px;padding:7px}.hiace-neon-mode{padding:0 3px;font-size:.65rem}.hiace-neon-toolbar button{padding:9px 8px;font-size:.67rem}}@media (max-width:350px){.hiace-neon-mode{display:none}}@media (prefers-reduced-motion:reduce){.hiace-page,.hiace-page *,.hiace-page :before,.hiace-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hiace-neon-motion-toggle{display:none}.hiace-neon-motion-note{display:inline}}
