.hv3.hv-page{height:100svh;height:100dvh}.hv3 .hv3-content{position:relative;z-index:1}.hv3 .hv-nav{background:#04070e8c}.hv3 .hv3-hero{position:relative;min-height:calc(100svh - 64px);display:flex;align-items:start}.hv3 .hv3-hero-copy,.hv3 .hv-final-copy{text-shadow:0 2px 18px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.5)}.hv3 .hv3-hero .hv-lede,.hv3 .hv-final .hv-lede{color:#ffffffd9}.hv3 .hv3-hero-inner{width:100%;padding-block:48px}.hv3 .hv3-hero-copy{max-width:560px;display:flex;flex-direction:column;gap:24px}.hv3 .hv3-scroll-hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 11px/1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#fff9}.hv3 .hv3-scroll-hint:after{content:"";width:1px;height:36px;background:linear-gradient(180deg,var(--hv-cyan),transparent);animation:hv3-hint 1.8s ease-in-out infinite}.hv3 .hv3-load-time{font-style:normal;color:var(--hv-cyan);letter-spacing:.12em;margin-left:6px}.hv3 .hv3-scroll-hint.is-loading{animation:hv3-pulse 1.6s ease-in-out infinite}@keyframes hv3-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes hv3-hint{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.hv3 .hv3-step{min-height:100svh;display:flex;align-items:center}.hv3 .hv3-step-inner{width:100%;display:flex;justify-content:flex-end}.hv3 .hv3-card{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:12px;border:1px solid var(--hv-line);background:#04070e94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.4;transform:translateY(14px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1),border-color .5s}.hv3 .hv3-step.is-on .hv3-card{opacity:1;transform:none;border-color:var(--hv-line-hi)}.hv3 .hv3-card h2{font-size:clamp(28px,3vw,40px)}.hv3 .hv3-card p{color:#fffc;max-width:none}.hv3 .hv-cap-items button:disabled{cursor:default;opacity:.6}.hv3 .hv-cap-items button:disabled:hover{transform:none;border-color:#00f5ff47;color:#ffffffd1}.hv3 .hv3-chapter{min-height:100svh;display:flex;align-items:center;padding-block:72px}.hv3 .hv3-chapter>.hv-wrap{width:100%}.hv3 .hv3-panel{padding:clamp(24px,4vw,48px);border-radius:16px;border:1px solid var(--hv-line-hi);background:#04070ebd;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hv3 .hv3-panel .hv-block{padding:0;border-top:0}.hv3 .hv3-panel .hv-wrap{max-width:none;padding-inline:0}.hv3 .hv3-panel .hv-head{margin-bottom:28px}.hv3 .hv3-panel .hv-lede,.hv3 .hv3-panel .hv-list span,.hv3 .hv3-panel .hv-facts p{color:#ffffffb8}.hv3 .hv-final{min-height:100svh;display:flex;align-items:center;border-top:0;background:none}.hv3 .hv-final>.hv-wrap{width:100%}.hv3 .hv-footer{background:#04070eeb}.hv3 .hv3-play{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid var(--hv-line)}.hv3 .hv3-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:#04070e8c;border:1px solid var(--hv-line)}.hv3 .hv3-tabs button{padding:9px 4px;border:0;border-radius:7px;background:transparent;cursor:pointer;min-width:0;font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;transition:background .2s,color .2s,box-shadow .2s}.hv3 .hv3-tabs button:hover{color:#fff}.hv3 .hv3-tabs button.is-on{background:#00f5ff24;color:var(--hv-cyan);box-shadow:inset 0 0 0 1px #00f5ff73}.hv3 .hv3-panels{display:grid}.hv3 .hv3-panel-tab{grid-area:1 / 1;display:flex;flex-direction:column;gap:12px;align-self:start;visibility:hidden}.hv3 .hv3-panel-tab.is-on{visibility:visible;animation:hv3-tab-in .22s ease-out}@keyframes hv3-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hv3 .hv3-play-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px}.hv3 .hv3-play-label{font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.hv3 .hv3-play-ctl{display:flex;flex-direction:column;gap:8px;min-width:0}.hv3 .hv3-play-text{width:100%;min-width:0;padding:9px 12px;border-radius:6px;border:1px solid rgba(0,245,255,.28);background:#04070e99;color:#fff;font:500 13px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hv3 .hv3-play-text::placeholder{color:#ffffff59;text-transform:none;letter-spacing:.02em}.hv3 .hv3-play-text:focus{outline:none;border-color:var(--hv-cyan);box-shadow:0 0 0 3px #00f5ff26}.hv3 .hv3-play-chips{display:flex;flex-wrap:wrap;gap:6px}.hv3 .hv3-play-chips button{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;cursor:pointer;font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;transition:border-color .2s,color .2s,background .2s}.hv3 .hv3-play-chips button:hover{border-color:var(--hv-cyan);color:var(--hv-cyan)}.hv3 .hv3-play-chips button.is-on{background:#00f5ff24;border-color:var(--hv-cyan);color:var(--hv-cyan)}.hv3 .hv3-play-dds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hv3 .hv3-dd{position:relative;min-width:0}.hv3 .hv3-dd-btn{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer;text-align:left;border-radius:8px;border:1px solid rgba(0,245,255,.28);background:#04070e99;color:#fff;transition:border-color .2s,box-shadow .2s}.hv3 .hv3-dd-btn:hover,.hv3 .hv3-dd.is-open .hv3-dd-btn{border-color:var(--hv-cyan);box-shadow:0 0 16px #00f5ff2e}.hv3 .hv3-dd-icon{display:inline-flex;width:18px;height:18px;flex:none;color:var(--hv-cyan)}.hv3 .hv3-dd-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hv3 .hv3-dd-label{font:500 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.hv3 .hv3-dd-value{font:500 12px/1.1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv3 .hv3-dd-chev{width:12px;height:12px;flex:none;fill:none;stroke:#fff9;stroke-width:1.5;transition:transform .2s}.hv3 .hv3-dd.is-open .hv3-dd-chev{transform:rotate(180deg)}.hv3 .hv3-dd-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;max-height:300px;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;border:1px solid rgba(0,245,255,.35);background:#060a12f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000080;animation:hv3-dd-in .16s ease-out}.hv3 .hv3-dd.is-up .hv3-dd-list{top:auto;bottom:calc(100% + 6px)}.hv3 .hv3-dd-list:focus{outline:none}.hv3 .hv3-dd-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:#fffc}.hv3 .hv3-dd-list li.is-active{background:#00f5ff1a;color:#fff}.hv3 .hv3-dd-list li.is-on{color:var(--hv-cyan)}.hv3 .hv3-dd-list li.is-on:after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--hv-cyan);box-shadow:0 0 8px var(--hv-cyan)}@keyframes hv3-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hv3 .hv3-dd.is-up .hv3-dd-list{animation-name:hv3-dd-in-up}@keyframes hv3-dd-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hv3 .hv3-play-swatches{display:flex;flex-wrap:wrap;gap:8px}.hv3 .hv3-play-swatches button{width:26px;height:26px;border-radius:50%;cursor:pointer;padding:0;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 2px #04070e80;transition:transform .15s,box-shadow .2s}.hv3 .hv3-play-swatches button:hover{transform:scale(1.1)}.hv3 .hv3-play-swatches button.is-on{box-shadow:0 0 0 2px var(--hv-bg),0 0 0 4px var(--hv-cyan)}.hv3 .hv3-play-range{display:flex;flex-direction:row;align-items:center;gap:12px}.hv3 .hv3-play-range input{flex:1;min-width:0;accent-color:var(--hv-cyan);cursor:pointer}.hv3 .hv3-play-range output{width:3.5em;text-align:right;font:500 12px/1 var(--font-mono);color:var(--hv-cyan)}.hv3 .hv3-play button:focus-visible,.hv3 .hv3-play input:focus-visible{outline:2px solid var(--hv-cyan);outline-offset:2px}@media (max-width: 620px){.hv3 .hv3-hero{align-items:flex-end}.hv3 .hv3-hero-inner{padding-block:24px 64px}.hv3 .hv3-scroll-hint{bottom:20px;flex-direction:row;gap:8px}.hv3 .hv3-scroll-hint:after{display:none}.hv3 .hv3-step{align-items:flex-end;padding-bottom:20px}.hv3 .hv3-step-inner{justify-content:stretch}.hv3 .hv3-card{width:100%;padding:20px;min-width:0}.hv3 .hv3-play-row{grid-template-columns:minmax(0,1fr);gap:6px}.hv3 .hv3-play-text{font-size:16px}.hv3 .hv-cap-cta{align-items:stretch}.hv3 .hv-cap-cta .hv-btn{width:100%;white-space:normal;text-align:center;letter-spacing:.1em;padding-inline:12px}.hv3 .hv3-chapter{padding-block:32px}.hv3 .hv3-panel{padding:20px;border-radius:12px}.hv3 .hv-final{align-items:flex-end}}@media (prefers-reduced-motion: reduce){.hv3 .hv3-card{transition:none;transform:none}.hv3 .hv3-scroll-hint:after,.hv3 .hv3-scroll-hint.is-loading{animation:none}}.hv3 .hv3-chapter.hv3-chapter-bleed{display:block;padding:0;min-height:0}
