.hv7-bg{z-index:0;pointer-events:none;background:radial-gradient(1100px 640px at var(--hv7-x,26%) -6%, var(--acc-soft), transparent 62%), var(--bg-0);position:fixed;inset:0}.hv7-bg:before{content:"";opacity:.5;background-image:linear-gradient(var(--line-weak) 1px, transparent 1px), linear-gradient(90deg, var(--line-weak) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 130% at 50% 42%,#000 45%,#0000 100%);mask-image:radial-gradient(130% 130% at 50% 42%,#000 45%,#0000 100%)}.hv7-flow{z-index:3;position:relative}.pv6-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px;position:relative}@media (max-width:960px){.pv6-wrap{padding:0 24px}}@media (max-width:720px){.pv6-wrap{padding:0 22px}}.ds>footer.foot-v3{z-index:3;background:var(--bg-0);position:relative}.hv7-hero{align-items:center;min-height:100vh;padding:120px 0 92px;display:flex;position:relative;overflow:hidden}.hv7-field{z-index:0;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hv7-hero .pv6-wrap{z-index:3;max-width:1220px}.hv7-eyebrow{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);margin:0 0 clamp(20px,3.6vh,38px);font-size:clamp(11px,1vw,13px)}.hv7-eyebrow .wm{letter-spacing:.04em}.hv7-hero .hcar{min-height:clamp(320px,42vh,460px)}.hv7-hero .hero-title{text-transform:none;letter-spacing:-.04em;font-size:clamp(42px,8vw,128px)}.hv7-hero .hero-lede{max-width:44ch}.hv7-hero .hcar-slide.is-on .hero-lede{animation:hv7HeroLedeIn .5s var(--ease) both;animation-delay:.12s}@keyframes hv7HeroLedeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hv7-hero .hero-title.is-glitching{animation:.34s step-end both mdjGlitch}@keyframes mdjGlitch{0%{text-shadow:none;opacity:1;transform:translate(0)}12%{text-shadow:3px 0 0 var(--pl), -3px 0 0 var(--acc);opacity:.85;transform:translate(-3px,1px)skew(-2deg)}28%{text-shadow:-2px 0 0 var(--pl), 2px 0 0 var(--acc);clip-path:inset(6% 0 38%);transform:translate(2px,-1px)}44%{text-shadow:2px 0 0 var(--acc);clip-path:inset(42% 0 8%);opacity:.92;transform:translate(-1px)skew(1.6deg)}60%{text-shadow:-1px 0 0 var(--pl);clip-path:none;transform:translate(1px,1px)}to{text-shadow:none;opacity:1;transform:none}}}.hv7-hero-iso{z-index:1;pointer-events:none;perspective:1400px;opacity:.5;width:min(46vw,640px);height:78vh;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}@media (max-width:1100px){.hv7-hero-iso{opacity:.22;right:-12%}}@media (max-width:820px){.hv7-hero-iso{display:none}}.hi-plane{transform-style:preserve-3d;animation:hv7isoBreath 12s var(--ease) infinite alternate;position:absolute;inset:0;transform:rotateX(52deg)rotate(-40deg)}@keyframes hv7isoBreath{0%{transform:rotateX(52deg)rotate(-40deg)translateZ(0)}to{transform:rotateX(48deg)rotate(-36deg)translateZ(18px)}}.hi-panel{border:1px solid var(--acc-line);border-radius:var(--r-sm);background:color-mix(in oklab, var(--bg-1) 78%, transparent);box-shadow:0 24px 60px -30px var(--acc-glow);flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute}.hi-a{width:46%;height:26%;top:4%;left:6%;transform:translateZ(60px)}.hi-b{width:42%;height:34%;top:20%;right:2%;transform:translateZ(30px)}.hi-c{width:40%;height:30%;top:44%;left:12%;transform:translateZ(90px)}.hi-d{width:38%;height:26%;bottom:4%;right:8%;transform:translateZ(46px)}.hi-bar{background:var(--acc-soft);border-radius:3px;width:70%;height:8px}.hi-bar.sm{background:var(--line-strong);width:42%}.hi-dots{gap:6px;margin-top:auto;display:flex}.hi-dots i{background:var(--acc);width:8px;height:8px;box-shadow:0 0 8px var(--acc-glow);border-radius:999px}.hi-spark{flex:1;align-items:flex-end;gap:5px;display:flex}.hi-spark i{height:var(--h);background:var(--acc-soft);border-radius:2px 2px 0 0;flex:1}.hi-spark i:last-child{background:var(--acc);box-shadow:0 0 10px var(--acc-glow)}.hi-ring{border:3px solid var(--acc-line);border-top-color:var(--acc);border-radius:999px;width:40px;height:40px}.hi-line{background:var(--line-strong);border-radius:3px;width:80%;height:6px}.hi-line.sm{width:52%}.hi-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.hi-grid i{background:var(--bg-3);border-radius:2px}.hi-grid i:nth-child(3n){background:var(--acc-soft)}.hv7-hero-actions{margin-top:clamp(26px,4vh,44px)}.hv7-discover{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:clamp(11px,1.1vw,14px);display:inline-flex}.hv7-discover:hover{color:var(--acc)}.hv7-discover .dsc{border:1px solid var(--acc-line);width:28px;height:28px;color:var(--acc);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hv7-discover:hover .dsc{background:var(--acc-soft);box-shadow:0 0 14px -2px var(--acc-glow)}.hv7-discover .dsc svg{animation:hv7bob 2.2s var(--ease) infinite}@keyframes hv7bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}body:has(.hv7-flow){overflow:clip visible}.ds:has(.hv7-flow){overflow:clip visible}.hv7-scene{--ep:1;position:relative}html:not(.hv7-flat) .anim-paused,html:not(.hv7-flat) .anim-paused :not(.hv7-field){animation-play-state:paused!important}.hv7-prod{height:300vh}.hv7-prod[data-scene=pl]{height:440vh}.hv7-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hv7-pin .pv6-wrap{width:100%}.hv7-prod{--pcol:var(--acc);--pgl:var(--acc-glow);--pln:var(--acc-line);--psf:var(--acc-soft)}.hv7-prod[data-scene=pl]{--pcol:var(--pl);--pgl:var(--pl-glow);--pln:var(--pl-line);--psf:var(--pl-soft)}.hv7-prod[data-scene=ps]{--pcol:var(--ps);--pgl:var(--ps-glow);--pln:var(--ps-line);--psf:var(--ps-soft)}.hv7-prod[data-scene=pf]{--pcol:var(--pf);--pgl:var(--pf-glow);--pln:var(--pf-line);--psf:var(--pf-soft)}.hv7-prod[data-scene=pr]{--pcol:var(--pr);--pgl:var(--pr-glow);--pln:var(--pr-line);--psf:var(--pr-soft)}.hv7-stage{perspective:1600px;grid-template-columns:1.28fr .86fr;align-items:center;gap:clamp(30px,4vw,70px);width:100%;display:grid}.hv7-prod.flip .hv7-stage{grid-template-columns:.86fr 1.28fr}.hv7-prod.flip .hv7-mock{order:2}.hv7-prod.flip .hv7-side{order:1}@media (max-width:960px){.hv7-stage,.hv7-prod.flip .hv7-stage{grid-template-columns:1fr;gap:30px}.hv7-side,.hv7-prod.flip .hv7-side{order:0}.hv7-mock,.hv7-prod.flip .hv7-mock{order:1}}.hv7-side{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hv7-chip{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pcol);border:1px solid var(--pln);border-radius:var(--r-sm);align-items:center;gap:8px;margin:0 0 clamp(16px,2.2vh,22px);padding:5px 10px;font-size:clamp(9.5px,.95vw,11.5px);display:inline-flex}.hv7-chip i{width:6px;height:6px;animation:mpulse 1.8s var(--ease) infinite;background:currentColor;border-radius:999px;box-shadow:0 0 7px}.hv7-ident{font-family:var(--ff-mono);align-items:baseline;gap:13px;margin:0 0 clamp(18px,2.6vh,28px);display:flex}.hv7-ident .rk{letter-spacing:.2em;color:var(--pcol);font-size:clamp(11px,1vw,13px)}.hv7-ident .wm{letter-spacing:.04em;font-size:clamp(22px,2.6vw,38px)}.hv7-txts{width:100%;min-height:clamp(150px,22vh,220px);position:relative}.hv7-txt{letter-spacing:-.03em;color:var(--fg-0);text-wrap:balance;opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);margin:0;font-size:clamp(22px,2.9vw,44px);font-weight:600;line-height:1.08;position:absolute;top:0;left:0;transform:translateY(22px)}.hv7-txt.is-on{opacity:1;transform:none}.hv7-txt[data-i="0"]{color:var(--pcol);text-shadow:0 0 40px var(--pgl)}.hv7-steps{gap:8px;margin-top:auto;padding-top:clamp(18px,3vh,30px);display:flex}.hv7-steps i{background:var(--line-strong);width:34px;height:3px;transition:background var(--dur) var(--ease);border-radius:2px;position:relative;overflow:hidden}.hv7-steps i.done{background:var(--pln)}.hv7-steps i.is-on:after{content:"";background:var(--pcol);box-shadow:0 0 8px var(--pgl);position:absolute;inset:0}.hv7-link{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pcol);align-items:center;gap:10px;margin-top:clamp(20px,2.8vh,30px);font-size:clamp(11px,1.1vw,14px);display:inline-flex}.hv7-link .arr{transition:transform var(--dur) var(--ease)}.hv7-link:hover{text-shadow:0 0 14px var(--pgl)}.hv7-link:hover .arr{transform:translate(5px)}.hv7-mock{min-width:0;transform-style:preserve-3d;position:relative}.hv7-panel{border:1px solid var(--pln);border-radius:var(--r-md);background:var(--bg-1);box-shadow:0 46px 110px -55px #000000e6, 0 0 0 1px var(--psf);position:relative;overflow:hidden}html[data-theme=light] .hv7-panel{box-shadow:0 30px 76px -42px #141e1257}.hv7-panel .bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:6px;height:26px;padding:0 11px;display:flex}.hv7-panel .bar i{background:var(--bg-4);border-radius:999px;width:7px;height:7px}.hv7-panel .bar .url{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--fg-3);background:var(--bg-3);white-space:nowrap;border-radius:3px;margin-left:7px;padding:2px 9px;font-size:8.5px;overflow:hidden}.hv7-caption{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-3);white-space:nowrap;font-size:9.5px;position:absolute;bottom:-26px;left:2px}.hv7-pl-dev{aspect-ratio:16/11;transform:rotateX(calc(var(--ep) * 7deg)) rotateY(calc(var(--ep) * -13deg));transform-style:preserve-3d;transition:transform .1s linear;position:relative}.hv7-pl-dev .dev-desktop{width:84%}.hv7-pl-dev .dev-tablet{width:43%;top:24%}.hv7-pl-dev .dev-phone{width:22%;left:53%}.hv7-pl-dev .dev-desktop{transform:translate3d(calc((1 - var(--ep)) * 64%), 0, 0);opacity:clamp(0, calc(var(--ep) * 1.6), 1)}.hv7-pl-dev .dev-tablet{transform:translate3d(0, calc((1 - var(--ep)) * 78%), 30px);opacity:clamp(0, calc((var(--ep) - .12) * 1.7), 1)}.hv7-pl-dev .dev-phone{transform:translate3d(calc((1 - var(--ep)) * -120%), 0, 60px);opacity:clamp(0, calc((var(--ep) - .22) * 1.8), 1)}.hv7-ps-panel{transform:rotateY(calc(-88deg + var(--ep) * 80deg)) rotateX(calc(var(--ep) * 5deg));transform-origin:0;opacity:clamp(0, calc(var(--ep) * 2), 1)}.hv7-ps-panel2{transform:translate3d(calc((1 - var(--ep)) * 10%), calc((1 - var(--ep)) * 40px), 0) rotateX(calc(var(--ep) * 4deg));opacity:clamp(0, calc((var(--ep) - .55) * 3), 1);margin-top:14px}.hv7-radar{flex-direction:column;gap:12px;padding:15px 16px 14px;display:flex}.hv7-radar .rhead{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-2);justify-content:space-between;align-items:center;font-size:9px;display:flex}.hv7-radar .rlive{color:var(--ps);align-items:center;gap:5px;display:inline-flex}.hv7-radar .rlive i{background:var(--ps);width:5px;height:5px;box-shadow:0 0 6px var(--ps-glow);animation:mpulse 1.8s var(--ease) infinite;border-radius:999px}.hv7-radar-body{grid-template-columns:1fr .62fr;align-items:center;gap:14px;display:grid}.hv7-radar svg{width:100%;height:auto;overflow:visible}.hv7-radar .ring{fill:none;stroke:var(--line);stroke-width:1px;opacity:clamp(0, calc((var(--ep) - .45 - var(--i) * .06) * 8), 1)}.hv7-radar .axis{stroke:var(--line-strong);stroke-width:1px}.hv7-radar .poly{fill:var(--ps-soft);stroke:var(--ps);stroke-width:2px;filter:drop-shadow(0 0 8px var(--ps-glow));transform-box:fill-box;transform-origin:50%;transform:scale(clamp(0, calc((var(--ep) - .5) * 2.2), 1))}.hv7-radar .vtx{fill:var(--ps);opacity:clamp(0, calc((var(--ep) - .78) * 5), 1)}.hv7-radar .rlegend{flex-direction:column;gap:8px;display:flex}.hv7-radar .rlrow{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-2);grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:8.5px;display:grid}.hv7-radar .rlrow .st{color:var(--ps)}.hv7-radar .rlrow .st.warn{color:var(--pf)}.hv7-certs{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.hv7-certs .ch{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-2);font-size:9px}.hv7-certs .cert{grid-template-columns:1fr .8fr auto;align-items:center;gap:10px;display:grid}.hv7-certs .cn{color:var(--fg-1);white-space:nowrap;font-size:10px;overflow:hidden}.hv7-certs .cbar{background:var(--bg-3);border-radius:3px;height:5px;overflow:hidden}.hv7-certs .cbar b{height:100%;width:var(--p);background:var(--ps);box-shadow:0 0 8px var(--ps-glow);border-radius:3px;display:block}.hv7-certs .cbar b.warn{background:var(--pf);box-shadow:0 0 8px var(--pf-glow);animation:hv7expiry 1.8s var(--ease) infinite}@keyframes hv7expiry{0%,to{opacity:1}50%{opacity:.5}}.hv7-certs .ct{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--fg-3);font-size:8px}.hv7-certs .ct.ok{color:var(--ps)}.hv7-certs .ct.warn{color:var(--pf)}.hv7-pf-panel{transform:translate3d(0, calc((1 - var(--ep)) * 58%), 0) rotateX(calc(var(--ep) * 6deg)) rotateY(calc(var(--ep) * -6deg));transform-origin:bottom;opacity:clamp(0, calc(var(--ep) * 1.8), 1)}.hv7-field-mock{grid-template-columns:1.35fr 1fr;min-height:264px;display:grid}.hv7-map{background:radial-gradient(circle at 30% 40%, var(--pf-soft), transparent 55%), linear-gradient(var(--line-weak) 1px, transparent 1px), linear-gradient(90deg, var(--line-weak) 1px, transparent 1px), var(--bg-1);border-right:1px solid var(--line);background-size:auto,26px 26px,26px 26px,auto;position:relative}.hv7-map .route{position:absolute;inset:0}.hv7-map .route path{fill:none;stroke:var(--pf-line);stroke-width:1.4px;stroke-dasharray:4 5;animation:14s linear infinite hv7dash}@keyframes hv7dash{to{stroke-dashoffset:-180px}}.hv7-pin-m{background:var(--pf);width:15px;height:15px;box-shadow:0 0 10px var(--pf-glow);--pv:clamp(0, calc((var(--ep) - .42 - var(--i) * .12) * 7), 1);transform:rotate(-45deg) translateY(calc((1 - var(--pv)) * -26px));opacity:var(--pv);border-radius:50% 50% 50% 0;position:absolute}.hv7-pin-m:after{content:"";background:var(--bg-0);animation:hv7ping 2.4s var(--ease) infinite;animation-delay:calc(var(--i) * .5s);border-radius:50%;position:absolute;inset:4px}@keyframes hv7ping{0%,70%,to{box-shadow:0 0 0 0 var(--pf-glow)}12%{box-shadow:0 0 0 4px #0000}}.hv7-tickets{background:var(--bg-1);flex-direction:column;gap:8px;padding:12px;display:flex}.hv7-tickets .th{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-2);font-size:8.5px}.hv7-tkt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);--tv:clamp(0, calc((var(--ep) - .5 - var(--i) * .1) * 7), 1);transform:translateX(calc((1 - var(--tv)) * 22px));opacity:var(--tv);align-items:center;gap:8px;padding:8px 9px;display:flex}.hv7-tkt .dot{background:var(--pf);width:7px;height:7px;box-shadow:0 0 6px var(--pf-glow);border-radius:999px;flex:none}.hv7-tkt .dot:not(.ok){animation:hv7expiry 1.6s var(--ease) infinite}.hv7-tkt .dot.ok{background:var(--acc);box-shadow:0 0 6px var(--acc-glow)}.hv7-tkt .lbl{color:var(--fg-1);white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.hv7-tkt .tag{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--fg-3);font-size:7.5px}.hv7-pr-panel{transform:scaleY(calc(.42 + var(--ep) * .58)) rotateX(calc(var(--ep) * 6deg));transform-origin:top;opacity:clamp(0, calc(var(--ep) * 2.4), 1)}.hv7-cal{flex-direction:column;gap:9px;padding:13px 14px;display:flex}.hv7-cal .ch{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-2);justify-content:space-between;align-items:center;font-size:9px;display:flex}.hv7-cal .ch .m{color:var(--pr)}.hv7-cal-grid{grid-template-columns:46px repeat(7,1fr);grid-auto-rows:26px;align-items:stretch;gap:5px;display:grid}.hv7-cal-grid .dow,.hv7-cal-grid .res{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-3);align-items:center;font-size:7.5px;display:flex}.hv7-cal-grid .res{color:var(--fg-2)}.hv7-cal-grid .cell{border:1px solid var(--line-weak);background:var(--bg-2);border-radius:3px}.hv7-slot{background:var(--pr-soft);border:1px solid var(--pr-line);--sv:clamp(0, calc((var(--ep) - .5 - var(--i) * .12) * 7), 1);transform:scale(var(--sv));transform-origin:0;opacity:var(--sv);border-radius:3px}.hv7-slot.book{background:var(--pr);border-color:var(--pr);box-shadow:0 0 12px -2px var(--pr-glow)}.hv7-pr-map{transform:translate3d(calc((1 - var(--ep)) * -8%), 0, 0);opacity:clamp(0, calc((var(--ep) - .5) * 3), 1);margin-top:14px;padding:12px 14px}.hv7-pr-map .ch{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-2);font-size:9px}.hv7-gmap{border-radius:var(--r-sm);background:linear-gradient(var(--line-weak) 1px, transparent 1px), linear-gradient(90deg, var(--line-weak) 1px, transparent 1px), var(--bg-2);background-size:22px 22px,22px 22px,auto;height:90px;margin-top:10px;position:relative;overflow:hidden}.hv7-gmap .mission{background:var(--acc);width:12px;height:12px;box-shadow:0 0 10px var(--acc-glow);border-radius:999px;position:absolute;top:48%;left:46%;transform:translate(-50%,-50%)}.hv7-gmap .mission:after{content:"";border:1px solid var(--acc-line);animation:hv7radiate 2.6s var(--ease) infinite;border-radius:999px;position:absolute;inset:-6px}@keyframes hv7radiate{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.hv7-gmap .gpin{background:var(--pr);width:9px;height:9px;box-shadow:0 0 8px var(--pr-glow);animation:hv7blink 3s var(--ease) infinite;animation-delay:calc(var(--i) * .6s);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}@keyframes hv7blink{0%,to{opacity:1}55%{opacity:.35}}.hv7-subs{min-height:clamp(268px,40vh,400px);transform-style:preserve-3d;position:relative}.hv7-sub{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(10px)scale(.985)}.hv7-sub.is-on{opacity:1;pointer-events:auto;transform:none}.hv7-ps-panel,.hv7-ps-panel2,.hv7-pf-panel,.hv7-pr-panel,.hv7-pr-map{opacity:1;margin-top:0;transform:none}.hv7-mock[data-move=pivot] .hv7-subs{transform:perspective(1500px) rotateY(calc(-86deg + var(--ep) * 78deg)) rotateX(calc(var(--ep) * 5deg));transform-origin:0;opacity:clamp(0, calc(var(--ep) * 2), 1)}.hv7-mock[data-move=rise] .hv7-subs{transform:perspective(1500px) translateY(calc((1 - var(--ep)) * 56%)) rotateX(calc(var(--ep) * 6deg)) rotateY(calc(var(--ep) * -6deg));transform-origin:bottom;opacity:clamp(0, calc(var(--ep) * 1.8), 1)}.hv7-mock[data-move=unfold] .hv7-subs{transform:perspective(1500px) scaleY(calc(.4 + var(--ep) * .6)) rotateX(calc(var(--ep) * 6deg)) rotateY(calc(var(--ep) * -5deg));transform-origin:top;opacity:clamp(0, calc(var(--ep) * 2.4), 1)}.hv7-sub-dots{gap:6px;display:flex;position:absolute;bottom:-26px;left:2px}.hv7-mock .hv7-caption{left:auto;right:2px}.hv7-sub-dots i{background:var(--line-strong);width:16px;height:3px;transition:background var(--dur) var(--ease);border-radius:2px}.hv7-sub-dots i.is-on{background:var(--pcol);box-shadow:0 0 8px var(--pgl)}.hv7-mini{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.hv7-mini .ch{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-2);justify-content:space-between;align-items:center;font-size:9px;display:flex}.hv7-mini .ch .m{color:var(--pcol)}.hv7-load{grid-template-columns:64px repeat(6,1fr);align-items:stretch;gap:4px;display:grid}.hv7-load .lh{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-3);align-items:center;font-size:7px;display:flex}.hv7-load .ln{font-family:var(--ff-mono);color:var(--fg-2);white-space:nowrap;align-items:center;font-size:8px;display:flex}.hv7-load .lc{background:var(--bg-3);border-radius:2px;height:18px}.hv7-load .lc.lo{background:color-mix(in oklab, var(--ps) 22%, var(--bg-3))}.hv7-load .lc.full{background:color-mix(in oklab, var(--ps) 62%, transparent)}.hv7-load .lc.over{background:var(--pf);box-shadow:0 0 8px var(--pf-glow);animation:hv7expiry 1.7s var(--ease) infinite}.hv7-load .lc.set{animation:hv7cellin .5s var(--ease) both}@keyframes hv7cellin{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.hv7-load-key{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-3);gap:12px;font-size:7.5px;display:flex}.hv7-load-key span{align-items:center;gap:5px;display:inline-flex}.hv7-load-key i{border-radius:2px;width:9px;height:9px}.hv7-load-key i.lo{background:color-mix(in oklab, var(--ps) 22%, var(--bg-3))}.hv7-load-key i.full{background:color-mix(in oklab, var(--ps) 62%, transparent)}.hv7-load-key i.over{background:var(--pf)}.hv7-opt-chart{border-radius:var(--r-sm);background:linear-gradient(var(--line-weak) 1px, transparent 1px);background-size:100% 27px;height:108px;position:relative;overflow:hidden}.hv7-opt-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hv7-opt-chart .cap{fill:none;stroke:var(--ps);stroke-width:2px}.hv7-opt-chart .load{fill:none;stroke:var(--fg-2);stroke-width:1.6px;stroke-dasharray:3 3}.hv7-opt-chart .tension{fill:var(--pf-soft);stroke:var(--pf-line);stroke-width:1px;animation:hv7expiry 1.8s var(--ease) infinite}.hv7-reco{font-family:var(--ff-mono);letter-spacing:.06em;align-items:center;gap:8px;font-size:9px;display:flex}.hv7-reco .rl{color:var(--fg-3)}.hv7-reco .opt{border:1px solid var(--line-strong);color:var(--fg-2);border-radius:999px;padding:3px 8px}.hv7-reco .opt.on{color:var(--fg-inv);background:var(--pf);border-color:var(--pf);box-shadow:0 0 8px var(--pf-glow)}.hv7-rep{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.hv7-rep-form{flex-direction:column;gap:7px;display:flex}.hv7-rep-row{color:var(--fg-1);align-items:center;gap:8px;font-size:9px;display:flex}.hv7-rep-row .ck{border:1px solid var(--line-strong);width:13px;height:13px;color:var(--fg-inv);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.hv7-rep-row.done .ck{background:var(--pf);border-color:var(--pf);box-shadow:0 0 6px var(--pf-glow)}.hv7-rep-row.done .ck:after{content:"✓"}.hv7-arch{flex-direction:column;gap:5px;display:flex}.hv7-arch .al{font-family:var(--ff-mono);letter-spacing:.1em;color:var(--fg-3);font-size:7.5px}.hv7-arch .doc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);font-family:var(--ff-mono);color:var(--fg-2);align-items:center;gap:6px;padding:6px 8px;font-size:7.5px;display:flex}.hv7-arch .doc .fi{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:1px;flex:none;width:8px;height:10px}.hv7-arch .doc.new{animation:hv7cellin .55s var(--ease) both}.hv7-zones{flex-direction:column;gap:7px;display:flex}.hv7-zone{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.hv7-zone .zi{background:var(--fg-3);border-radius:999px;flex:none;width:8px;height:8px}.hv7-zone.ok .zi{background:var(--pf);box-shadow:0 0 6px var(--pf-glow)}.hv7-zone.todo .zi{background:var(--bg-4)}.hv7-zone.warn .zi{background:var(--pf);animation:hv7expiry 1.5s var(--ease) infinite}.hv7-zone .zn{color:var(--fg-1);font-size:9.5px}.hv7-zone .zt{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-3);font-size:7.5px}.hv7-zone.ok .zt{color:var(--pf)}.hv7-scan{border-radius:var(--r-sm);background:repeating-linear-gradient(115deg, var(--bg-2) 0 7px, var(--bg-3) 7px 14px);border:1px solid var(--line);height:130px;position:relative;overflow:hidden}.hv7-scan .sweep{background:linear-gradient(var(--pf-soft), transparent);height:34%;animation:hv7scan 3.4s var(--ease) infinite;position:absolute;top:0;left:0;right:0}@keyframes hv7scan{0%{transform:translateY(-40%)}to{transform:translateY(300%)}}.hv7-halo{border:1.5px solid var(--pf);width:30px;height:30px;box-shadow:0 0 10px var(--pf-glow);animation:hv7blink 2.4s var(--ease) infinite;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.hv7-halo:after{content:attr(data-l);font-family:var(--ff-mono);letter-spacing:.06em;color:var(--pf);white-space:nowrap;font-size:7px;position:absolute;top:50%;left:108%;transform:translateY(-50%)}.hv7-scan-gate{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-3);align-items:center;gap:8px;margin-top:8px;font-size:8px;display:flex}.hv7-scan-gate b{color:var(--pf);font-weight:500}.hv7-scan-gate .g{border:1px solid var(--line-strong);color:var(--fg-2);border-radius:999px;padding:2px 7px}.hv7-books{flex-direction:column;gap:7px;display:flex}.hv7-book{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.hv7-book .bn{color:var(--fg-1);font-size:9.5px}.hv7-book .bn small{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:.06em;margin-top:2px;font-size:7px;display:block}.hv7-book .bs{font-family:var(--ff-mono);letter-spacing:.08em;border:1px solid var(--pr-line);color:var(--pr);border-radius:999px;padding:3px 8px;font-size:7.5px}.hv7-book .bs[data-s=pre]{color:var(--fg-3);border-color:var(--line-strong)}.hv7-book .bs[data-s=conf]{color:var(--pr)}.hv7-book .bs[data-s=run]{color:var(--fg-inv);background:var(--pr);border-color:var(--pr);box-shadow:0 0 8px var(--pr-glow)}.hv7-book .bs[data-s=done]{color:var(--acc);border-color:var(--acc-line)}.hv7-costs{flex-direction:column;gap:8px;display:flex}.hv7-cost{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;display:grid}.hv7-cost .cn{color:var(--fg-1);white-space:nowrap;font-size:9px}.hv7-cost .cbar{background:var(--bg-3);border-radius:3px;height:10px;overflow:hidden}.hv7-cost .cbar b{height:100%;width:var(--w);background:var(--pr);box-shadow:0 0 8px var(--pr-glow);animation:hv7grow 1.1s var(--ease) both;transform-origin:0;border-radius:3px;display:block}@keyframes hv7grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hv7-cost .cv{font-family:var(--ff-mono);color:var(--fg-2);font-feature-settings:"tnum";font-size:8.5px}.hv7-cost-tot{border-top:1px solid var(--line);font-family:var(--ff-mono);letter-spacing:.08em;color:var(--fg-2);justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;display:flex}.hv7-cost-tot b{color:var(--pr)}.hv7-eco{height:380vh}.hv7-eco-stage{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);width:100%;display:grid}@media (max-width:960px){.hv7-eco-stage{grid-template-columns:1fr;gap:28px}}.hv7-eco-kick{font-family:var(--ff-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin:0 0 clamp(14px,2vh,22px);font-size:clamp(10px,1vw,12px)}.hv7-iso-wrap{position:relative}.hv7-iso{width:100%;height:auto;max-height:62vh;overflow:visible}.iso-floor{fill:color-mix(in oklab, var(--acc-soft) 55%, transparent);stroke:var(--acc-line);stroke-width:1px;opacity:clamp(0, calc(var(--p) * 4), 1)}.iso-grid path{fill:none;stroke:var(--line);stroke-width:1px;opacity:clamp(0, calc((var(--p) - .05) * 5), .6)}.iso-node{transform:translate(var(--nx), var(--ny))}.iso-node .np{fill:var(--bg-1);stroke:var(--nc);stroke-width:1.5px;filter:drop-shadow(0 6px 14px #0006);transition:filter var(--dur) var(--ease)}.iso-node .ns{font-family:var(--ff-mono);fill:var(--nc);text-anchor:middle;font-size:17px;font-weight:600}.iso-node .ncap{font-family:var(--ff-mono);letter-spacing:.1em;fill:var(--fg-3);text-anchor:middle;font-size:7px}.iso-node.is-src .np,.iso-node.is-dst .np{filter:drop-shadow(0 0 12px var(--nc))}.iso-node.is-dim{opacity:.4}.iso-hub .hub-riser{stroke:var(--acc-line);stroke-width:1.5px;stroke-dasharray:2 3}.iso-hub .hub-cap{transform:translate(300px,175px)}.iso-hub .hc{fill:var(--bg-1);stroke:var(--acc);stroke-width:1.5px;filter:drop-shadow(0 0 14px var(--acc-glow))}.iso-hub .ht{font-family:var(--ff-mono);fill:var(--fg-0);text-anchor:middle;font-size:15px;font-weight:600}.iso-hub .ht.acc{fill:var(--acc);font-size:13px}.iso-hub{opacity:clamp(0, calc((var(--p) - .1) * 5), 1)}.iso-node{opacity:clamp(0, calc((var(--p) - .02) * 5), 1)}.fl.base{stroke:var(--line);stroke-width:1px;opacity:.3}.fl.lit{stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px);opacity:0}.fl.lit.is-lit{opacity:1}.iso-comet{fill:var(--acc);filter:drop-shadow(0 0 9px var(--acc));opacity:0}.iso-comet.is-on{opacity:1}.hv7-synergy{font-family:var(--ff-mono);letter-spacing:.16em;color:var(--fg-3);align-items:center;gap:12px;margin-top:14px;font-size:9.5px;display:flex}.hv7-synergy .st{gap:5px;display:flex}.hv7-synergy .st i{background:var(--line-strong);width:22px;height:4px;transition:background var(--dur) var(--ease);border-radius:2px}.hv7-synergy .st i.on{background:var(--acc);box-shadow:0 0 8px var(--acc-glow)}.hv7-eco-line{letter-spacing:-.03em;text-wrap:balance;margin:0 0 clamp(20px,3vh,34px);font-size:clamp(22px,2.6vw,38px);font-weight:600;line-height:1.16}.hv7-eco-line em{color:var(--acc);text-shadow:0 0 34px var(--acc-glow);font-style:normal}.hv7-eco-ex{flex-direction:column;gap:10px;display:flex}.hv7-eco-ex .ex{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);opacity:.42;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color .5s var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:13px 15px;display:grid;transform:translate(-6px)}.hv7-eco-ex .ex.is-active{opacity:1;border-color:var(--acc-line);background:var(--bg-2);transform:none}.hv7-eco-ex .rt{font-family:var(--ff-mono);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hv7-eco-ex .rt b{font-weight:600}.hv7-eco-ex .rt b[data-p=pl]{color:var(--pl)}.hv7-eco-ex .rt b[data-p=ps]{color:var(--ps)}.hv7-eco-ex .rt b[data-p=pf]{color:var(--pf)}.hv7-eco-ex .rt b[data-p=pr]{color:var(--pr)}.hv7-eco-ex .rt i{color:var(--fg-3);font-style:normal}.hv7-eco-ex .ex p{color:var(--fg-1);text-wrap:pretty;margin:0;font-size:clamp(12px,1.15vw,14.5px);line-height:1.45}.hv7-eco-cap{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-top:clamp(18px,2.6vh,30px);font-size:clamp(10px,1vw,12px)}.hv7-eco-cap b{color:var(--acc);font-weight:500}.hv7-rail{z-index:40;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;left:26px;transform:translateY(-50%)}@media (max-width:820px){.hv7-rail{display:none}}.hv7-rail button{color:var(--fg-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.hv7-rail .d{border:1px solid var(--line-strong);width:8px;height:8px;transition:all var(--dur) var(--ease);border-radius:999px;flex:none}.hv7-rail .t{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);white-space:nowrap;font-size:10px;transform:translate(-6px)}.hv7-rail button:hover .t,.hv7-rail button.is-on .t{opacity:1;transform:none}.hv7-rail button.is-on{color:var(--acc)}.hv7-rail button.is-on .d{background:var(--acc);border-color:var(--acc);box-shadow:0 0 10px var(--acc-glow)}.hv7-scrollhint{z-index:30;font-family:var(--ff-mono);letter-spacing:.24em;color:var(--fg-3);transition:opacity .4s var(--ease);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.hv7-scrollhint .bar{background:var(--line);width:1px;height:42px;position:relative;overflow:hidden}.hv7-scrollhint .bar:after{content:"";background:linear-gradient(var(--acc), transparent);width:100%;height:40%;animation:hv7rail 1.9s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes hv7rail{0%{top:-40%}70%,to{top:100%}}.hv7-grid{align-items:center;min-height:min(90vh,760px);padding:100px 0;display:flex;position:relative}.hv7-grid-head{margin:0 0 clamp(26px,4.5vh,50px)}.hv7-grid-kick{font-family:var(--ff-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin:0 0 14px;font-size:clamp(10px,1vw,12px)}.hv7-grid-ttl{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,60px);font-weight:600;line-height:1}.hv7-cards{perspective:1200px;counter-reset:hv7card;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px);display:grid}@media (max-width:860px){.hv7-cards{grid-template-columns:1fr}}.hv7-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);min-height:clamp(280px,34vh,380px);transform-style:preserve-3d;counter-increment:hv7card;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;padding:clamp(26px,3vw,40px);display:flex;position:relative;overflow:hidden}.hv7-card:hover{border-color:var(--acc-line);background:var(--bg-2);box-shadow:0 30px 60px -40px var(--acc-glow);transform:translateY(-4px)rotateX(4deg)rotateY(-3deg)}.hv7-card:before{content:counter(hv7card, decimal-leading-zero);font-family:var(--ff-mono);letter-spacing:-.02em;color:var(--fg-2);opacity:.07;pointer-events:none;transition:opacity var(--dur) var(--ease);font-size:clamp(52px,7vw,92px);font-weight:700;line-height:1;position:absolute;top:clamp(10px,1.6vw,18px);right:clamp(16px,2.2vw,26px)}.hv7-card:hover:before{opacity:.14}.hv7-card .idx{font-family:var(--ff-mono);letter-spacing:.16em;color:var(--acc);font-size:clamp(10px,1vw,12px)}.hv7-card h3{letter-spacing:-.02em;margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.05}.hv7-card p{color:var(--fg-1);text-wrap:pretty;flex:1;margin:12px 0 0;font-size:clamp(14px,1.4vw,17px);line-height:1.5}.hv7-card .go{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);transition:color var(--dur) var(--ease);align-items:center;gap:9px;margin-top:clamp(18px,2.4vh,26px);font-size:11px;display:inline-flex}.hv7-card:hover .go{color:var(--acc)}.hv7-card .go .arr{transition:transform var(--dur) var(--ease)}.hv7-card:hover .go .arr{transform:translate(5px)}.hv7-card .stretch{border-radius:inherit;position:absolute;inset:0}html:not(.hv7-flat) .hv7-cards{--gv:0}html:not(.hv7-flat) .hv7-card{--cv:clamp(0, calc((var(--gv) - var(--i) * .14) * 2.2), 1);opacity:var(--cv);transform:translateY(calc((1 - var(--cv)) * 60px)) rotateX(calc((1 - var(--cv)) * 22deg)) rotateY(calc((1 - var(--cv)) * -8deg));transform-origin:bottom}html:not(.hv7-flat) .hv7-card[data-i="0"]{--i:0}html:not(.hv7-flat) .hv7-card[data-i="1"]{--i:1}html:not(.hv7-flat) .hv7-card[data-i="2"]{--i:2}@keyframes hv7CardGlow{0%,to{border-color:var(--line);box-shadow:0 0 #0000}45%{box-shadow:0 0 26px -2px var(--acc-glow);border-color:var(--acc-line)}}html:not(.hv7-flat) .hv7-cards.cards-lit .hv7-card{animation:hv7CardGlow 2.6s var(--ease) 3;animation-delay:calc(var(--i) * .55s)}html:not(.hv7-flat) .hv7-cards.cards-lit .hv7-card:hover{animation-play-state:paused}.hv7-closing{padding:clamp(60px,10vh,120px) 0 clamp(70px,11vh,130px);position:relative}.hv7-closing .pv6-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(34px,5vw,80px);display:grid}@media (max-width:900px){.hv7-closing .pv6-wrap{grid-template-columns:1fr;gap:34px}}.hv7-closing-head{position:sticky;top:110px}@media (max-width:900px){.hv7-closing-head{position:static}}.hv7-closing .kick{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;font-size:clamp(11px,1.1vw,14px);display:inline-flex}.hv7-closing .kick:before{content:"";background:var(--acc);width:9px;height:9px;box-shadow:0 0 12px var(--acc-glow);border-radius:999px}.hv7-closing h2{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 clamp(22px,3vh,36px);font-size:clamp(38px,5.4vw,88px);font-weight:600;line-height:1}.hv7-closing h2 em{color:var(--acc);text-shadow:0 0 40px var(--acc-glow);font-style:normal}.hv7-reassure{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:clamp(10px,1vw,13px);display:flex}.hv7-reassure b{color:var(--fg-1);font-weight:500}.hv7-reassure .sep{background:var(--acc);width:5px;height:5px;box-shadow:0 0 8px var(--acc-glow);border-radius:999px}.hv7-form .pills-pulse .pill{animation:hv7pillpulse 3.6s var(--ease) infinite}.hv7-form .pills-pulse .pill:nth-child(2){animation-delay:.3s}.hv7-form .pills-pulse .pill:nth-child(3){animation-delay:.6s}.hv7-form .pills-pulse .pill:nth-child(4){animation-delay:.9s}.hv7-form .pills-pulse .pill:nth-child(5){animation-delay:1.2s}.hv7-form .pills-pulse .pill[aria-pressed=true],.hv7-form .pill:focus-visible{animation:none}@keyframes hv7pillpulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 2px var(--acc-soft);border-color:var(--acc-line)}}.hv7-form .slide.is-shake{animation:hv7shake .42s var(--ease)}@keyframes hv7shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.hv7-form{transform-origin:0;position:relative}html:not(.hv7-flat) .hv7-form{transform:perspective(1500px)rotateY(-14deg)}html:not(.hv7-flat) .hv7-form:not(.is-in){opacity:0;transform:perspective(1500px)rotateY(-92deg)}html:not(.hv7-flat) .hv7-form.is-in{animation:hv7FormPage 1.05s var(--ease) both}@keyframes hv7FormPage{0%{opacity:0;transform:perspective(1500px)rotateY(-92deg)}55%{opacity:1}72%{transform:perspective(1500px)rotateY(-7deg)}to{opacity:1;transform:perspective(1500px)rotateY(-14deg)}}.hv7-form-cue{color:var(--acc);opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px var(--acc-glow));font-size:clamp(22px,2.4vw,32px);line-height:1;position:absolute;top:58px;left:-8px;transform:translate(-100%)}html:not(.hv7-flat) .hv7-form.is-in .hv7-form-cue{animation:hv7CueIn .5s var(--ease) 1s both, hv7CueBuzz 1s var(--ease) 1.5s infinite}@keyframes hv7CueIn{0%{opacity:0;transform:translate(-100%)translate(-12px)}to{opacity:.9;transform:translate(-100%)}}@keyframes hv7CueBuzz{0%,to{transform:translate(-100%)}28%{transform:translate(-100%)translate(8px)}56%{transform:translate(-100%)}}@media (max-width:900px){.hv7-form-cue{display:none}}html.hv7-flat .hv7-scene{height:auto}html.hv7-flat .hv7-pin{height:auto;min-height:auto;padding:80px 0;position:static;overflow:visible}html.hv7-flat .hv7-stage,html.hv7-flat .hv7-prod.flip .hv7-stage{perspective:none;grid-template-columns:1fr;gap:30px}html.hv7-flat .hv7-prod.flip .hv7-mock,html.hv7-flat .hv7-prod.flip .hv7-side{order:initial}html.hv7-flat .hv7-pl-dev,html.hv7-flat .hv7-pl-dev .dev,html.hv7-flat .hv7-ps-panel,html.hv7-flat .hv7-ps-panel2,html.hv7-flat .hv7-pf-panel,html.hv7-flat .hv7-pr-panel,html.hv7-flat .hv7-pr-map,html.hv7-flat .hv7-pin-m,html.hv7-flat .hv7-tkt,html.hv7-flat .hv7-slot,html.hv7-flat .hv7-mock[data-move] .hv7-subs,html.hv7-flat .hv7-sub,html.hv7-flat .iso-floor,html.hv7-flat .iso-grid path{opacity:1!important;transform:none!important}html.hv7-flat .hv7-subs{min-height:0}html.hv7-flat .hv7-sub{margin-bottom:16px;position:static}html.hv7-flat .hv7-sub-dots{display:none}html.hv7-flat .hv7-pin-m{transform:rotate(-45deg)!important}html.hv7-flat .hv7-radar .poly{transform:none!important}html.hv7-flat .iso-node,html.hv7-flat .iso-hub,html.hv7-flat .fl.lit{opacity:1!important}html.hv7-flat .hv7-txts{min-height:0}html.hv7-flat .hv7-txt{opacity:1;margin:0 0 14px;font-size:clamp(18px,5vw,26px);position:static;transform:none}html.hv7-flat .hv7-txt:not([data-i="0"]){color:var(--fg-1);font-size:clamp(15px,4vw,19px);font-weight:500}html.hv7-flat .hv7-steps{display:none}html.hv7-flat .hv7-eco-stage{grid-template-columns:1fr;gap:28px}html.hv7-flat .hv7-eco-ex .ex{opacity:1;transform:none}html.hv7-flat .hv7-txt,html.hv7-flat .hv7-sub,html.hv7-flat .hv7-eco-ex .ex,html.hv7-flat .hv7-form{transition:none!important}html.hv7-flat .hv7-txt,html.hv7-flat .hv7-sub,html.hv7-flat .hv7-eco-ex .ex{opacity:1!important}html.hv7-flat .hv7-form .field{opacity:1}@media (prefers-reduced-motion:reduce){.hv7-discover .dsc svg,.hi-plane,.hv7-chip i,.hv7-map .route path,.hv7-pin-m:after,.hv7-gmap .mission:after,.hv7-gmap .gpin,.hv7-certs .cbar b.warn,.hv7-tkt .dot,.hv7-radar .rlive i,.hv7-scan .sweep,.hv7-halo,.hv7-load .lc.over,.hv7-zone.warn .zi,.hv7-opt-chart .tension,.hv7-form .pills-pulse .pill,.hv7-hero .hcar-slide.is-on .hero-title,.hv7-hero .hcar-slide.is-on .hero-lede,.hv7-hero .hcar-slide.is-on .hero-title .l2 em{animation:none!important}}@media (min-width:961px) and (max-height:820px){.hv7-pin{padding:68px 0}.hv7-pl-dev{max-width:min(100%,70vh);margin-inline:auto}.hv7-iso{max-height:50vh}.hv7-txts{min-height:clamp(120px,26vh,200px)}.hv7-txt{font-size:clamp(20px,2.4vw,34px)}.hv7-eco-line{font-size:clamp(20px,2.2vw,30px)}.hv7-eco-ex .ex{padding:10px 13px}.hv7-eco-ex .ex p{font-size:clamp(11px,1vw,13px)}}@media (min-width:961px) and (max-height:680px){.hv7-pin{padding:48px 0}.hv7-pl-dev{max-width:min(100%,58vh)}.hv7-iso{max-height:44vh}.hv7-eco-ex{gap:7px}}
