.ap-page .ap-qp{--qp-bg:var(--lx-bg);--qp-ink:var(--lx-on);--qp-body:var(--lx-on-70);--qp-mute:var(--lx-on-52);--qp-kicker:var(--lx-gold-text);--qp-line:var(--ap-card-line);--qp-bar:var(--lx-line-strong);--qp-accent:var(--lx-gold);--qp-em:var(--lx-gold-text);--qp-rule:var(--ap-gold-grad)}.ap-page .ap-qp.is-alt{--qp-bg:var(--lx-bg-2)}.ap-page .ap-qp .qp-h2{font-size:clamp(32px,3.5vw,50px);line-height:1.04}.ap-page .ap-qp .qp-note-big em{background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ap-page .ap-qp.is-pre-close{padding-bottom:72px}.ap-page .ap-qp.qp-foot{padding-bottom:88px}@media (max-width:859px){.ap-page .ap-qp.qp-foot{padding-bottom:64px}}
.mk-how-in{flex-direction:column;align-items:flex-start;display:flex}.mk-how-in .ap-line{max-width:64ch}.mk-how-links{margin-top:28px}.hv{--hv-ease:cubic-bezier(.16, 1, .3, 1);--hv-track:color-mix(in srgb, var(--lx-on) 14%, transparent);--hv-gold-soft:color-mix(in srgb, var(--lx-gold) 16%, transparent);width:100%;margin-top:clamp(28px,3.4vw,48px);position:relative}.hv-review,.hv-custody{border:1px solid var(--ap-card-line);background:radial-gradient(60% 70% at 12% 0%, var(--ap-sky), transparent 70%), linear-gradient(180deg, var(--lx-bg-2), color-mix(in srgb, var(--lx-bg-2) 70%, var(--lx-bg)));box-shadow:var(--ap-card-shadow);border-radius:28px;padding:clamp(22px,3vw,44px)}.hv-head{flex-direction:column;gap:8px;max-width:62ch;margin-bottom:clamp(24px,3vw,40px);display:flex}.hv-k{letter-spacing:.18em;text-transform:uppercase;color:var(--lx-gold-text,var(--lx-gold));margin:0;font-size:13px;font-weight:700}.hv-sub{color:var(--lx-on);text-wrap:balance;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.hv-flow{--hv-gap:56px;column-gap:var(--hv-gap);grid-template-columns:minmax(0,.84fr) repeat(3,minmax(0,1.06fr)) minmax(0,.84fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.hv-pane{border:1px solid var(--ap-card-line);background:var(--ap-card);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:22px 18px 18px;display:flex;position:relative}.hv-lens,.hv-seal{border-color:var(--lx-line-strong)}.hv-pane-t{color:var(--lx-on);font-size:18px;font-weight:600;line-height:1.25}.hv-pane-l{color:var(--lx-on-70);font-size:14.5px;line-height:1.45}.hv-disc{background:var(--ap-gold-grad);width:54px;height:54px;color:var(--ap-on-gold);box-shadow:inset 0 1px 0 #ffffff80, 0 14px 26px -12px color-mix(in srgb, var(--lx-gold) 80%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.hv-disc.is-quiet{background:var(--ap-well);color:var(--lx-on);box-shadow:inset 0 0 0 1px var(--ap-card-line)}.hv-lens-top{justify-content:space-between;align-items:center;display:flex}.hv-n{letter-spacing:-.03em;color:var(--lx-gold-text,var(--lx-gold));font-size:34px;font-weight:300;line-height:1}.hv-sheets{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hv-sheets li{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--ap-card-line);color:var(--lx-on-70);border-radius:8px;padding:7px 10px 7px 14px;font-size:13.5px;line-height:1.2;position:relative}.hv-scope{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:14px;flex-direction:column;gap:9px;margin-top:auto;padding:12px 12px 12px 14px;display:flex;position:relative;overflow:hidden}.hv-beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lx-gold) 34%, transparent) 55%, transparent);opacity:0;pointer-events:none;width:46%;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.hv-row{color:var(--lx-on);align-items:center;gap:10px;font-size:14px;line-height:1.2;display:flex;position:relative}.hv-tick,.hv-gate{background:var(--ap-gold-grad);width:20px;height:20px;color:var(--ap-on-gold);border-radius:6px;flex:none;place-items:center;display:grid}.hv-tick svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;width:14px;height:14px}.hv-gate svg{grid-area:1/1}.hv-gate .is-shut,.hv-shot .is-shut{opacity:0}.hv-shot .is-shut{margin-right:-14px}.hv-art{height:62px;margin-top:6px;display:block;position:relative}.hv-art svg{width:100%;height:100%;display:block;overflow:visible}.hv-ruler{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:12px;overflow:hidden}.hv-ruler path{fill:none;stroke:color-mix(in srgb, var(--lx-on) 45%, transparent);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hv-win{background:linear-gradient(90deg, color-mix(in srgb, var(--lx-gold) 10%, transparent), color-mix(in srgb, var(--lx-gold) 26%, transparent));box-shadow:inset 0 0 0 1.5px var(--lx-gold);transform-origin:0;border-radius:8px;position:absolute;inset:6px}.hv-docs{justify-content:space-between;gap:10px;display:flex}.hv-doc{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:9px;flex-direction:column;flex:1;gap:6px;padding:10px 9px;display:flex;position:relative}.hv-doc i{background:color-mix(in srgb, var(--lx-on) 28%, transparent);border-radius:2px;height:4px;display:block}.hv-doc i:nth-child(2){width:70%}.hv-doc i:nth-child(3){width:85%}.hv-doc b{background:var(--ap-gold-grad);width:20px;height:20px;color:var(--ap-on-gold);box-shadow:0 6px 12px -4px color-mix(in srgb, var(--lx-gold) 80%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-5px}.hv-live{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--ap-card-line);box-sizing:border-box;border-radius:12px;padding:6px 10px}.hv-live path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hv-live .hv-base{stroke:color-mix(in srgb, var(--lx-on) 22%, transparent);stroke-width:1.4px;stroke-dasharray:3 5}.hv-live .hv-pulse{stroke:var(--lx-gold);stroke-width:2.2px;stroke-dasharray:1}.hv-link{width:calc(var(--hv-gap) - 20px);background:var(--hv-track);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;right:calc(100% + 10px)}.hv-link u{border-radius:inherit;background:var(--lx-gold);transform-origin:0;position:absolute;inset:0}.hv-link:after{content:"";border:0 solid var(--lx-gold);border-width:2px 2px 0 0;border-radius:1px;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translate(-1px,-50%)rotate(45deg)}.hv-seal{text-align:center;justify-content:center;align-items:center;gap:8px}.hv-rosette{width:112px;height:112px;filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--lx-gold) 28%, transparent));overflow:visible}.hv-star{stroke:color-mix(in srgb, var(--lx-gold) 70%, transparent);stroke-width:1px;stroke-linejoin:round;transform-origin:60px 60px}.hv-seal-ring{fill:none;stroke:var(--ap-on-gold);stroke-opacity:.42;stroke-width:2px;stroke-dasharray:1}.hv-seal-check{fill:none;stroke:var(--ap-on-gold);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.hv-seal-t{letter-spacing:-.02em;color:var(--lx-on);font-size:26px;font-weight:500}.hv-arch{border:1px solid var(--ap-card-line);background:var(--ap-card);box-shadow:var(--ap-card-shadow);border-radius:22px;margin-top:22px;padding:clamp(20px,2.4vw,32px);position:relative}.hv-arch.is-sma{border-color:var(--lx-line-strong);background:radial-gradient(70% 90% at 78% 0%, var(--hv-gold-soft), transparent 70%), var(--ap-card)}.hv-arch-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;margin-bottom:22px;display:flex}.hv-arch-h p{max-width:52ch;color:var(--lx-on-70);margin:0;font-size:15.5px;line-height:1.45}.hv-arch-t{letter-spacing:-.01em;color:var(--lx-on);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:500}.hv-diagram{grid-template-columns:130px 120px minmax(230px,1fr) 290px 210px;align-items:center;min-height:150px;display:grid}.hv-cast{flex-direction:column;align-items:center;gap:8px;display:flex}.hv-cast-k{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-on-70);font-size:13px;font-weight:700}.hv-cast-s{color:var(--lx-on-70);font-size:13.5px}.hv-people{flex-direction:column;align-items:center;height:120px;display:flex}.hv-arch.is-sma .hv-people{justify-content:center}.hv-person{background:var(--ap-well);width:40px;height:40px;color:var(--lx-on);box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:50%;place-items:center;display:grid}.hv-person.is-you{background:var(--ap-gold-grad);width:64px;height:64px;color:var(--ap-on-gold);box-shadow:inset 0 1px 0 #ffffff80, 0 16px 28px -12px color-mix(in srgb, var(--lx-gold) 80%, transparent)}.hv-person.is-you svg{width:28px;height:28px}.hv-wire{align-self:center;position:relative}.hv-wire>svg{width:100%;height:100%;display:block}.hv-wire>svg path{stroke:color-mix(in srgb, var(--lx-on) 36%, transparent);stroke-width:3px;stroke-linecap:round}.hv-wire-merge{width:120px;height:120px}.hv-wire-merge .is-v{display:none}.hv-wire-merge:after,.hv-wire-own:after,.hv-wire-gate:after,.hv-wire-ctl .hv-rail:after{content:"";box-sizing:border-box;width:10px;height:10px;color:color-mix(in srgb, var(--lx-on) 60%, transparent);border:3px solid;border-width:3px 3px 0 0;border-radius:2px;position:absolute}.hv-wire-merge:after{top:calc(50% - 5px);right:-2px;transform:rotate(45deg)}.hv-wire-own{width:120px;height:120px;color:var(--lx-gold);align-items:center;display:grid}.hv-wire-own:after{color:var(--lx-gold);top:calc(50% - 5px);right:-2px;transform:rotate(45deg)}.hv-rail{height:18px;display:block;position:relative}.hv-rail:before{content:"";background:color-mix(in srgb, var(--lx-on) 34%, transparent);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.hv-wire-own .hv-rail:before,.hv-lane.is-go .hv-rail:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lx-gold) 55%, transparent), var(--lx-gold))}.hv-wire-own .hv-rail{width:100%}.hv-dot{background:color-mix(in srgb, var(--lx-on) 78%, transparent);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lx-on) 12%, transparent);offset-rotate:0deg;opacity:0;border-radius:50%;margin:0;position:absolute;top:0;left:0;translate:-50% -50%}.hv-dot.o,.hv-dot.t{background:var(--lx-gold);box-shadow:0 0 0 4px var(--hv-gold-soft), 0 0 14px color-mix(in srgb, var(--lx-gold) 70%, transparent)}.hv-dot.x{background:var(--ap-no);box-shadow:0 0 0 4px color-mix(in srgb, var(--ap-no) 18%, transparent)}.hv-wire-merge .a{offset-path:path("M0 20 C60 20 60 60 120 60")}.hv-wire-merge .b{offset-path:path("M0 60 H120")}.hv-wire-merge .c{offset-path:path("M0 100 C60 100 60 60 120 60")}.hv-rail .hv-dot{offset-path:none;top:50%;left:0}.hv-wire-merge .hv-dot{margin:0;translate:none}.hv-node{border:1px solid var(--ap-card-line);background:var(--ap-well);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.hv-vault{border-color:var(--lx-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--lx-gold) 14%, transparent), color-mix(in srgb, var(--lx-gold) 5%, transparent));box-shadow:0 0 0 5px var(--hv-gold-soft), 0 24px 44px -26px color-mix(in srgb, var(--lx-gold) 80%, transparent)}.hv-node-h{align-items:center;gap:12px;display:flex}.hv-ico{background:var(--ap-card);width:42px;height:42px;color:var(--lx-on);box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:12px;flex:none;place-items:center;display:grid}.hv-vault .hv-ico{background:var(--ap-gold-grad);color:var(--ap-on-gold);box-shadow:none}.hv-node-t{flex-direction:column;gap:2px;min-width:0;display:flex}.hv-node-t b{color:var(--lx-on);font-size:16.5px;font-weight:600;line-height:1.25}.hv-node-t span{color:var(--lx-on-70);font-size:14px;line-height:1.3}.hv-lockrow{color:var(--lx-gold-text,var(--lx-gold));align-items:center;gap:8px;font-size:14px;line-height:1.3;display:flex}.hv-lockrow svg{flex:none}.hv-lockrow.is-quiet{color:var(--lx-on-70)}.hv-ledger{border-top:1px solid var(--ap-card-line);flex-direction:column;gap:6px;margin:0;padding-top:10px;display:flex}.hv-ledger div{justify-content:space-between;gap:12px;font-size:14px;line-height:1.3;display:flex}.hv-ledger dt{color:var(--lx-on-70)}.hv-ledger dd{text-align:right;color:var(--lx-on);margin:0;font-weight:600}.hv-blend{background:var(--ap-card);height:26px;box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:8px;display:flex;overflow:hidden}.hv-blend i{flex:1}.hv-blend i:first-child{background:color-mix(in srgb, var(--lx-on) 26%, transparent)}.hv-blend i:nth-child(2){background:color-mix(in srgb, var(--lx-on) 40%, transparent)}.hv-blend i:nth-child(3){background:color-mix(in srgb, var(--lx-on) 54%, transparent)}.hv-wire-ctl{box-sizing:border-box;flex-direction:column;gap:6px;width:calc(100% - 12px);margin-left:12px;padding:0 12px;display:flex}.hv-wire-ctl .hv-rail:after{top:calc(50% - 5px);left:-3px;transform:rotate(-135deg)}.hv-ctl-l{text-align:center;color:var(--lx-on-70);font-size:13.5px;line-height:1.2}.hv-wire-ctl .hv-rail{width:100%}.hv-wire-gate{box-sizing:border-box;border:1px solid var(--lx-line-strong);background:var(--ap-card);width:calc(100% - 12px);box-shadow:var(--ap-card-shadow);border-radius:18px;flex-direction:column;gap:9px;margin-left:12px;padding:14px 16px 12px;display:flex}.hv-wire-gate:after{color:var(--lx-gold);margin-top:-5px;top:50%;left:-9px;transform:rotate(-135deg)}.hv-plate-h{letter-spacing:.1em;text-transform:uppercase;color:var(--lx-gold-text,var(--lx-gold));align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.hv-lane{flex-direction:column;gap:2px;display:flex}.hv-lane-l{color:var(--lx-on-70);font-size:13.5px;line-height:1.2}.hv-lane.is-go .hv-lane-l{color:var(--lx-gold-text,var(--lx-gold));font-weight:600}.hv-lane .hv-rail{width:100%}.hv-lane.is-stop .hv-rail:before{background:color-mix(in srgb, var(--ap-no) 55%, transparent);left:38px}.hv-bar{background:var(--ap-no);color:#fff;width:16px;height:22px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ap-no) 18%, transparent);border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;left:38px;translate:-50% -50%}.hv-revoke{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--ap-card-line);color:var(--lx-on);border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.2;display:flex}.hv-revoke svg{color:var(--lx-gold-text,var(--lx-gold));flex:none}.hv-revoke>span{flex:1}.hv-switch{background:var(--ap-gold-grad);border-radius:10px;flex:none;width:36px;height:20px;position:relative}.hv-switch b{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #00000040}.hv-facts{border-top:1px solid var(--ap-card-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding-top:18px;display:grid}.hv-facts div{flex-direction:column;gap:3px;padding-right:20px;display:flex}.hv-facts div+div{border-left:1px solid var(--ap-card-line);padding-left:20px}.hv-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-on-70);font-size:13px;font-weight:700}.hv-facts dd{color:var(--lx-on);margin:0;font-size:16px;font-weight:600;line-height:1.35}.hv-facts .is-block dd{color:var(--ap-no)}.hv-arch.is-sma{--hv-em-grad:linear-gradient(180deg, color-mix(in srgb, var(--lx-emerald) 82%, #fff), var(--lx-emerald));--hv-rail-on:var(--lx-emerald);border-color:var(--lx-emerald-line);background:radial-gradient(70% 90% at 78% 0%, var(--lx-emerald-soft), transparent 70%), var(--ap-card)}.hv-arch.is-sma .hv-arch-t{color:var(--lx-emerald-text)}.hv-keep{order:3}.hv-arch.is-sma .hv-person.is-you{background:var(--hv-em-grad);color:var(--lx-emerald-on);box-shadow:inset 0 1px 0 #ffffff59, 0 16px 28px -12px var(--lx-emerald-glow)}.hv-arch.is-sma .hv-wire-own,.hv-arch.is-sma .hv-wire-own:after,.hv-arch.is-sma .hv-wire-gate:after{color:var(--lx-emerald)}.hv-arch.is-sma .hv-wire-own .hv-rail:before,.hv-arch.is-sma .hv-lane.is-go .hv-rail:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lx-emerald) 50%, transparent), var(--lx-emerald))}.hv-arch.is-sma .hv-dot.o,.hv-arch.is-sma .hv-dot.t{background:var(--lx-emerald);box-shadow:0 0 0 4px var(--lx-emerald-soft), 0 0 14px var(--lx-emerald-glow)}.hv-arch.is-sma .hv-vault{border-color:var(--lx-emerald-line);background:linear-gradient(180deg, color-mix(in srgb, var(--lx-emerald) 13%, transparent), color-mix(in srgb, var(--lx-emerald) 4%, transparent));box-shadow:0 0 0 5px var(--lx-emerald-soft), 0 24px 44px -26px var(--lx-emerald-glow)}.hv-arch.is-sma .hv-vault .hv-ico{background:var(--hv-em-grad);color:var(--lx-emerald-on)}.hv-arch.is-sma .hv-vault .hv-lockrow,.hv-arch.is-sma .hv-vault .hv-ledger dd,.hv-arch.is-sma .hv-plate-h,.hv-arch.is-sma .hv-lane.is-go .hv-lane-l,.hv-arch.is-sma .hv-revoke svg,.hv-arch.is-sma .hv-facts div:first-child dd{color:var(--lx-emerald-text)}.hv-arch.is-sma .hv-wire-gate{border-color:var(--lx-emerald-line)}.hv-arch.is-sma .hv-switch{--hv-on:var(--hv-em-grad);background:var(--hv-on)}.hv-arch.is-sma .hv-lockrow.is-quiet svg{color:var(--lx-emerald-text)}.hv-journey{margin-top:clamp(32px,4vw,56px)}.hv-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.hv-step{text-align:center;flex-direction:column;gap:4px;min-width:0;padding-top:0;display:flex;position:relative}.hv-step-n{z-index:1;background:var(--ap-gold-grad);width:46px;height:46px;color:var(--ap-on-gold);box-shadow:inset 0 1px 0 #ffffff80, 0 14px 26px -12px color-mix(in srgb, var(--lx-gold) 80%, transparent);border-radius:50%;align-self:center;place-items:center;margin-bottom:12px;font-size:20px;font-weight:500;display:grid;position:relative}.hv-step:before,.hv-step:after{content:"";background:var(--hv-track);border-radius:2px;width:calc(100% - 34px);height:4px;position:absolute;top:21px;left:calc(50% + 31px)}.hv-step:after{background:linear-gradient(90deg, var(--lx-gold), color-mix(in srgb, var(--lx-gold) 55%, transparent));transform-origin:0}.hv-step:last-child:before,.hv-step:last-child:after{display:none}.hv-step-t{letter-spacing:-.01em;color:var(--lx-on);font-size:20px;font-weight:500}.hv-step-l{color:var(--lx-on-70);font-size:15.5px;line-height:1.45}.hv-shot{text-align:left;border:1px solid var(--ap-card-line);background:var(--ap-card);min-height:236px;box-shadow:var(--ap-card-shadow);border-radius:18px;flex-direction:column;flex:1;gap:10px;margin-top:16px;padding:18px;display:flex}.hv-shot-h{color:var(--lx-gold-text,var(--lx-gold));justify-content:space-between;align-items:center;gap:10px;display:flex}.hv-shot small{color:var(--lx-on-70);font-size:13px;line-height:1.2}.hv-shot-h small{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hv-field{flex-direction:column;gap:4px;display:flex}.hv-field i{background:var(--ap-well);height:30px;box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:9px;display:block;position:relative;overflow:hidden}.hv-field i:after{content:"";background:color-mix(in srgb, var(--lx-on) 30%, transparent);transform-origin:0;border-radius:4px;width:46%;height:8px;position:absolute;top:11px;left:10px}.hv-field:nth-child(2) i:after{width:60%}.hv-field:nth-child(3) i:after{width:34%}.hv-cta{background:var(--ap-gold-grad);color:var(--ap-on-gold);text-align:center;box-shadow:0 14px 26px -14px color-mix(in srgb, var(--lx-gold) 90%, transparent);border-radius:11px;margin-top:auto;padding:10px 14px;font-size:14px;font-weight:600}.hv-stats{flex-direction:column;gap:10px;margin-top:2px;display:flex}.hv-stat{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--ap-card-line);border-radius:11px;grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.hv-veil{display:block}.hv-veil i{background:linear-gradient(90deg, var(--lx-gold), color-mix(in srgb, var(--lx-gold) 45%, transparent));border-radius:5px;height:10px;display:block}.hv-open{background:var(--hv-gold-soft);box-shadow:inset 0 0 0 1px var(--lx-line-strong);color:var(--lx-gold-text,var(--lx-gold));border-radius:11px;align-items:center;gap:8px;margin-top:auto;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.hv-revoke.is-mini{margin-top:0;font-size:13.5px}@keyframes hv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hv-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes hv-fillx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hv-filly{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hv-glow{0%{opacity:0}to{opacity:1}}@keyframes hv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hv-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hv-sweep{0%{opacity:0;transform:translate(-110%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(240%)}}@keyframes hv-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}86%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes hv-run-lr{0%{opacity:0;left:0%}12%{opacity:1}86%{opacity:1}to{opacity:0;left:100%}}@keyframes hv-run-rl{0%{opacity:0;left:100%}12%{opacity:1}86%{opacity:1}to{opacity:0;left:0%}}@keyframes hv-run-stop{0%{opacity:0;left:100%}12%{opacity:1}90%{opacity:1}to{opacity:0;left:52px}}@keyframes hv-run-tb{0%{opacity:0;top:0%}12%{opacity:1}86%{opacity:1}to{opacity:0;top:100%}}@keyframes hv-run-bt{0%{opacity:0;top:100%}12%{opacity:1}86%{opacity:1}to{opacity:0;top:0%}}@keyframes hv-run-stop-v{0%{opacity:0;top:100%}12%{opacity:1}90%{opacity:1}to{opacity:0;top:44px}}@keyframes hv-travel-stop{0%{offset-distance:0%;opacity:0}12%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes hv-bump{0%,to{transform:translate(0)}40%{transform:translate(3px)}}@keyframes hv-toggle{0%{background:var(--hv-track)}to{background:var(--hv-on,var(--ap-gold-grad))}}@keyframes hv-knob{0%{transform:translate(-16px)}to{transform:none}}@keyframes hv-focus{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hv-clear{0%{filter:blur(7px);opacity:.55}to{filter:blur();opacity:1}}@keyframes hv-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hv[data-play=armed] .hv-pane:not(.hv-seal),.hv[data-play=armed] .hv-sheets li,.hv[data-play=armed] .hv-node,.hv[data-play=armed] .hv-person,.hv[data-play=armed] .hv-step{opacity:0;transform:translateY(16px)}.hv[data-play=armed] .hv-seal{opacity:0;transform:scale(.94)}.hv[data-play=armed] .hv-link u,.hv[data-play=armed] .hv-step:after{transform:scaleX(0)}.hv[data-play=armed] .hv-tick path,.hv[data-play=armed] .hv-pulse,.hv[data-play=armed] .hv-seal-ring,.hv[data-play=armed] .hv-seal-check{stroke-dashoffset:1px}.hv[data-play=armed] .hv-lens .hv-disc,.hv[data-play=armed] .hv-lens .hv-n{opacity:.3}.hv[data-play=armed] .hv-star{opacity:0;transform:scale(.6)}.hv[data-play=armed] .hv-seal-t,.hv[data-play=armed] .hv-seal .hv-pane-l{opacity:0}.hv[data-play=armed] .hv-tick,.hv[data-play=armed] .hv-gate{background:var(--ap-well)}.hv[data-play=armed] .hv-gate .is-shut,.hv[data-play=armed] .hv-shot .is-shut{opacity:1}.hv[data-play=armed] .hv-gate .is-open,.hv[data-play=armed] .hv-shot .is-open{opacity:0}.hv[data-play=armed] .hv-gate{color:var(--lx-on-70)}.hv[data-play=armed] .hv-bar{opacity:0;transform:scale(.6)}.hv[data-play=armed] .hv-switch{background:var(--hv-track)}.hv[data-play=armed] .hv-switch b{transform:translate(-16px)}.hv[data-play=armed] .hv-lane.is-go .hv-rail:before,.hv[data-play=armed] .hv-wire-own .hv-rail:before{background:var(--hv-track)}.hv[data-play=armed] .hv-vault{box-shadow:none}.hv[data-play=armed] .hv-veil{filter:blur(7px);opacity:.55}.hv[data-play=armed] .hv-field i:after{transform:scaleX(0)}.hv[data-play=armed] .hv-open{opacity:0}.hv[data-play=run] .hv-pane:not(.hv-seal){animation:hv-rise .7s var(--hv-ease) calc(var(--i,0) * .12s + 50ms) both}.hv[data-play=run] .hv-sheets li{animation:hv-slide .5s var(--hv-ease) var(--d) both}.hv[data-play=run] .hv-link u{animation:hv-fillx .85s cubic-bezier(.45, 0, .2, 1) var(--d) both}.hv[data-play=run] .hv-lens .hv-disc{animation:hv-pop .6s var(--hv-ease) var(--d) both}.hv[data-play=run] .hv-lens .hv-n{animation:hv-glow .6s ease var(--d) both}.hv[data-play=run] .hv-beam{animation:hv-sweep 1s cubic-bezier(.4, 0, .2, 1) calc(var(--d) + .1s) both}.hv[data-play=run] .hv-tick path{animation:hv-draw .4s ease var(--d) both}.hv[data-play=run] .hv-tick{animation:hv-tickbg 10ms linear var(--d) both}.hv[data-play=run] .hv-gate{animation:hv-gateon 10ms linear var(--d) both}.hv[data-play=run] .hv-pulse{animation:hv-draw 1.4s ease calc(var(--d) + .1s) both}.hv[data-play=run] .hv-win{animation:hv-type 1.3s cubic-bezier(.4, 0, .2, 1) calc(var(--d) + .1s) both}.hv[data-play=run] .hv-doc{animation:hv-rise .5s var(--hv-ease) var(--d) both}.hv[data-play=run] .hv-doc b{animation:hv-pop .45s var(--hv-ease) calc(var(--d) + .35s) both}.hv[data-play=armed] .hv-win{transform:scaleX(0)}.hv[data-play=armed] .hv-doc{opacity:0;transform:translateY(10px)}.hv[data-play=armed] .hv-doc b{opacity:0;transform:scale(.6)}.hv[data-play=run] .hv-seal{animation:hv-rise .8s var(--hv-ease) var(--d) both}.hv[data-play=run] .hv-star{animation:hv-focus .7s var(--hv-ease) calc(var(--d) + .1s) both}.hv[data-play=run] .hv-seal-ring{animation:hv-draw .9s ease calc(var(--d) + .3s) both}.hv[data-play=run] .hv-seal-check{animation:hv-draw .6s ease calc(var(--d) + .9s) both}.hv[data-play=run] .hv-seal-t,.hv[data-play=run] .hv-seal .hv-pane-l{animation:hv-glow .7s ease calc(var(--d) + 1.1s) both}.hv[data-play=run] .hv-node{animation:hv-rise .7s var(--hv-ease) calc(var(--d) + .1s) both}.hv[data-play=run] .hv-person{animation:hv-rise .6s var(--hv-ease) var(--d) both}.hv[data-play=run] .hv-wire-merge .a{animation:1.8s linear 1s 2 both hv-travel}.hv[data-play=run] .hv-wire-merge .b{animation:1.8s linear 1.45s 2 both hv-travel}.hv[data-play=run] .hv-wire-merge .c{animation:1.8s linear 1.9s 2 both hv-travel}.hv[data-play=run] .hv-wire-ctl .hv-dot{animation:1.8s linear 1.4s 2 both hv-run-rl}.hv[data-play=run] .hv-wire-own .hv-dot.a{animation:1.8s linear 1s 2 both hv-run-lr}.hv[data-play=run] .hv-wire-own .hv-dot.b{animation:1.8s linear 1.9s 2 both hv-run-lr}.hv[data-play=run] .hv-wire-own .hv-rail:before,.hv[data-play=run] .hv-lane.is-go .hv-rail:before{animation:10ms linear 1s both hv-tickbg}.hv[data-play=run] .hv-lane.is-go .hv-dot.a{animation:1.8s linear 1.8s 2 both hv-run-rl}.hv[data-play=run] .hv-lane.is-go .hv-dot.b{animation:1.8s linear 2.7s 2 both hv-run-rl}.hv[data-play=run] .hv-lane.is-stop .hv-dot.a{animation:1.5s linear 2.2s 2 both hv-run-stop}.hv[data-play=run] .hv-lane.is-stop .hv-dot.b{animation:1.5s linear 2.6s 2 both hv-run-stop}.hv[data-play=run] .hv-bar{animation:hv-pop .5s var(--hv-ease) 2s both}.hv[data-play=run] .hv-switch{animation:.3s 3.6s both hv-toggle}.hv[data-play=run] .hv-switch b{animation:hv-knob .35s var(--hv-ease) 3.6s both}.hv[data-play=run] .hv-vault{animation:hv-rise .7s var(--hv-ease) .6s both}.hv[data-play=run] .hv-step{animation:hv-rise .7s var(--hv-ease) var(--d) both}.hv[data-play=run] .hv-step:after{animation:hv-fillx .9s cubic-bezier(.45, 0, .2, 1) calc(var(--d) + .5s) both}.hv[data-play=run] .hv-field i:after{animation:hv-type .7s steps(14, end) calc(var(--d) + .4s) both}.hv[data-play=run] .hv-veil{animation:hv-clear .9s ease calc(var(--d) + .5s) both}.hv[data-play=run] .hv-shot .is-shut{animation:hv-gone .3s linear calc(var(--d) + .5s) both}.hv[data-play=run] .hv-shot .is-open{animation:hv-glow .3s linear calc(var(--d) + .5s) both}.hv[data-play=run] .hv-gate .is-shut{animation:hv-gone .2s linear var(--d) both}.hv[data-play=run] .hv-gate .is-open{animation:hv-glow .2s linear var(--d) both}.hv[data-play=run] .hv-open{animation:hv-glow .6s ease calc(var(--d) + .9s) both}@keyframes hv-tickbg{0%{background:var(--ap-well)}to{background:var(--hv-rail-on,var(--ap-gold-grad))}}@keyframes hv-gateon{0%{background:var(--ap-well);color:var(--lx-on-70)}to{background:var(--ap-gold-grad);color:var(--ap-on-gold)}}@keyframes hv-gone{0%{opacity:1}to{opacity:0}}@media (max-width:1280px){.hv-flow{--hv-gap:44px}}@media (max-width:1080px){.hv-flow{grid-template-columns:minmax(0,1fr);row-gap:40px;max-width:640px}.hv-link{width:2px;height:24px;margin:0;inset:auto auto calc(100% + 8px) 38px}.hv-link u{transform-origin:top}.hv-link:after{inset:auto auto 0 50%;transform:translate(-50%,-1px)rotate(135deg)}.hv[data-play=armed] .hv-link u{transform:scaleY(0)}.hv[data-play=run] .hv-link u{animation-name:hv-filly}.hv-seal{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:18px}.hv-seal .hv-seal-t{align-self:center}.hv-rosette{width:96px;height:96px}}@media (max-width:1200px){.hv-diagram{grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:0;max-width:520px;margin-inline:auto}.hv-cast{flex-direction:column}.hv-people{flex-direction:row;justify-content:space-between;width:240px;height:auto}.hv-arch.is-sma .hv-people{justify-content:center}.hv-wire-merge{width:240px;height:80px;margin-inline:auto}.hv-wire-merge .is-h{display:none}.hv-wire-merge .is-v{display:block}.hv-wire-merge:after{inset:auto auto -2px calc(50% - 5px);transform:rotate(135deg)}.hv-wire-merge .a{offset-path:path("M40 0 C40 44 120 34 120 80")}.hv-wire-merge .b{offset-path:path("M120 0 V80")}.hv-wire-merge .c{offset-path:path("M200 0 C200 44 120 34 120 80")}.hv-wire-own{width:18px;height:72px;margin-inline:auto;display:block}.hv-wire-own .hv-rail{width:18px;height:72px}.hv-wire-own .hv-rail:before{width:3px;height:auto;margin:0 0 0 -1.5px;inset:0 auto 0 50%}.hv-wire-own:after{inset:auto auto -2px calc(50% - 5px);transform:rotate(135deg)}.hv-wire-own .hv-rail .hv-dot,.hv-wire-ctl .hv-rail .hv-dot,.hv-lane .hv-rail .hv-dot{top:0;left:50%}.hv[data-play=run] .hv-wire-own .hv-rail .hv-dot:is(.a,.b){animation-name:hv-run-tb}.hv-wire-ctl{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;width:100%;max-width:300px;min-height:92px;margin:0 auto;padding:0}.hv-wire-ctl .hv-rail:after{top:-3px;left:calc(50% - 5px);transform:rotate(-45deg)}.hv-wire-ctl .hv-rail{order:-1}.hv-ctl-l{text-align:left;flex:1}.hv-wire-ctl .hv-rail{flex:none;width:18px;height:92px}.hv-wire-ctl .hv-rail:before{width:3px;height:auto;margin:0 0 0 -1.5px;inset:0 auto 0 50%}.hv[data-play=run] .hv-wire-ctl .hv-rail .hv-dot{animation-name:hv-run-bt}.hv-wire-ctl{order:0}.hv-wire-gate{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;max-width:360px;margin:14px auto 16px;padding:14px 12px 12px;display:grid}.hv-wire-gate:after{margin-top:0;top:-9px;left:calc(50% - 5px);transform:rotate(-45deg)}.hv-plate-h{grid-column:1/-1}.hv-lane{flex-direction:column;align-items:center;gap:6px;padding-top:4px}.hv-lane .hv-rail{order:1;width:18px;height:96px}.hv-lane .hv-lane-l{text-align:center;order:2}.hv-lane .hv-rail:before{width:3px;height:auto;margin:0 0 0 -1.5px;inset:0 auto 0 50%}.hv-lane.is-stop .hv-rail:before{top:30px;left:50%}.hv[data-play=run] .hv-lane.is-go .hv-rail .hv-dot:is(.a,.b){animation-name:hv-run-bt}.hv[data-play=run] .hv-lane.is-stop .hv-rail .hv-dot:is(.a,.b){animation-name:hv-run-stop-v}.hv-bar{width:22px;height:16px;top:30px;left:50%;translate:-50% -50%}.hv-revoke{grid-column:1/-1;margin-top:4px}.hv-node{width:100%}}@media (max-width:1080px){.hv-facts{grid-template-columns:minmax(0,1fr);gap:14px}.hv-facts div+div{border-left:0;padding-left:0}.hv-facts div{padding-right:0}.hv-steps{grid-template-columns:minmax(0,1fr);row-gap:36px;max-width:560px}.hv-step{text-align:left;padding-left:64px}.hv-step-n{margin:0;position:absolute;top:0;left:0}.hv-step:before,.hv-step:after{width:4px;height:calc(100% - 26px);top:54px;left:21px}.hv-step:after{transform-origin:top;background:linear-gradient(180deg, var(--lx-gold), color-mix(in srgb, var(--lx-gold) 55%, transparent))}.hv[data-play=armed] .hv-step:after{transform:scaleY(0)}.hv[data-play=run] .hv-step:after{animation-name:hv-filly}}@media (max-width:640px){.hv-review,.hv-custody{border-radius:22px;padding:20px 16px}.hv-arch{padding:20px 16px}.hv-pane{padding:18px 16px 16px}.hv-sub{font-size:17px}.hv-seal{text-align:center;flex-direction:column;justify-content:center}.hv-step{padding-left:58px}.hv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hv-stat{padding:8px}}.hv .is-off,.hv .is-off *,.hv .is-off :before,.hv .is-off :after{animation-play-state:paused!important}@media (max-width:859px){.hv-flow{row-gap:18px;max-width:none}.hv-link{display:none}.hv-pane{justify-content:center;gap:16px;min-height:calc(100svh - 168px);padding:28px 22px 26px}.hv-dossier{min-height:calc(100svh - 168px)}.hv-pane-t{letter-spacing:-.02em;font-size:26px}.hv-pane-l{font-size:17px;line-height:1.5}.hv-disc{width:72px;height:72px}.hv-disc svg{width:32px;height:32px}.hv-n{font-size:52px}.hv-art{height:96px;margin-top:10px}.hv-docs{gap:14px}.hv-scope{border-radius:18px;gap:14px;padding:20px 18px 20px 22px}.hv-row{gap:14px;font-size:18px}.hv-sheets{gap:10px}.hv-sheets li{border-radius:12px;padding:14px 16px;font-size:17px}.hv-rosette{width:168px;height:168px}.hv-seal{text-align:center;flex-direction:column;justify-content:center;gap:14px}.hv-seal-t{font-size:36px}.hv-arch{min-height:calc(100svh - 168px)}.hv-arch-t{font-size:28px}.hv-arch-h p{font-size:17px}.hv-steps{row-gap:18px;max-width:none}.hv-step{border:1px solid var(--ap-card-line);background:var(--ap-card);min-height:0;box-shadow:var(--ap-card-shadow);border-radius:20px;flex-direction:column;justify-content:flex-start;gap:12px;padding:28px 22px 26px;display:flex}.hv-step:before,.hv-step:after{display:none}.hv-step-n{align-self:flex-start;position:static}.hv-step-t{letter-spacing:-.02em;font-size:28px}.hv-step-l{font-size:17px}.hv-shot{gap:14px;padding:22px 20px}.hv-shot small{font-size:14px}.hv-shot{flex:none;min-height:0;font-size:17px}.hv-scope{margin-top:14px}}@media (prefers-reduced-motion:reduce){.hv-dot{opacity:1}.hv-wire-merge .hv-dot{offset-distance:50%}.hv-rail .hv-dot{top:50%;left:50%}.hv-lane.is-stop .hv-dot{left:52px}}@media (prefers-reduced-motion:reduce) and (max-width:1200px){.hv-rail .hv-dot{top:50%;left:50%}.hv-lane.is-stop .hv-dot{top:44px;left:50%}}
