.hv5{margin:0;background:#ffffff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.hv5,.hv5 a{color:#0a0a0b}.hv5 a:hover{color:#4b42e0}.hv5 .mono{font-family:var(--font-mono),monospace}.hv5 .mono,.hv5 .tn{font-variant-numeric:tabular-nums}.hv5 .nav{text-decoration:none;color:#5b5b66;transition:color .2s}.hv5 .nav:hover{color:#0a0a0b}.hv5 .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#4b42e0;font-weight:500}.hv5 .h2{margin:0;font-weight:600;font-size:48px;line-height:1.05;letter-spacing:-.035em}.hv5 .sub{margin:0;font-size:18px;line-height:1.6;color:#5b5b66}.hv5 .btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;padding:12px 20px;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s}.hv5 .btn-d{background:#0a0a0b;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 20px -8px rgba(10,10,11,.5)}.hv5 .btn-d:hover{color:#ffffff;transform:translateY(-1px)}.hv5 .btn-l{background:#ffffff;color:#0a0a0b;border:1px solid #e6e6ea}.hv5 .btn-l:hover{transform:translateY(-1px)}.hv5 .tile{position:relative;overflow:hidden;border-radius:20px;border:1px solid #ececf0;background:linear-gradient(180deg,#ffffff,#fafafb);padding:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .3s}.hv5 .tile:hover{transform:translateY(-3px);box-shadow:0 24px 48px -28px rgba(30,27,75,.25);border-color:#dedcf7}.hv5 .tt{font-size:19px;font-weight:600;letter-spacing:-.02em}.hv5 .td{font-size:14.5px;line-height:1.6;color:#5b5b66}.hv5 .p-exp{background:#f4f4f6}.hv5 .p-v{background:#f0efff;color:#4b42e0}.hv5 .ui{font-size:12.5px;color:#0a0a0b}.hv5 .row{display:grid;grid-template-columns:1.6fr 1fr .9fr 1fr;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #f1f1f4}.hv5 .row.sel{background:#f7f7ff;box-shadow:inset 2px 0 0 #5b52f0}.hv5 .st{display:flex;gap:10px;align-items:flex-start;font-size:12px}.hv5 .dot{width:18px;height:18px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#ffffff;background:#5b52f0}.hv5 .dot.v{background:#ffffff;border:1.5px solid #5b52f0;color:#5b52f0}.hv5 .toast{animation:toast 9s cubic-bezier(.2,.8,.2,1) infinite}@keyframes toast{0%,12%{opacity:0;transform:translateY(14px) scale(.98)}20%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-6px)}}.hv5 .stepin{animation:stepin 7s ease infinite}@keyframes stepin{0%,4%{opacity:.25}12%,to{opacity:1}}.hv5 .flow{stroke-dasharray:4 6;animation:flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset:-20}}.hv5 .blink{animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.hv5 .shot{transform:perspective(2000px) rotateX(10deg) scale(.96);transform-origin:50% 0;transition:transform .6s}@supports (animation-timeline:view()){.hv5 .shot{animation:flat linear both;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes flat{0%{transform:perspective(2000px) rotateX(14deg) scale(.94)}to{transform:none}}.hv5 .rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0 entry 90%}@keyframes rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}.hv5 .pcard{position:relative;overflow:hidden;border-radius:22px;background:#f3f2ef;border:1px solid #e9e7e2;transition:border-color .4s,box-shadow .4s}.hv5 .pcard:hover{border-color:#d9d6ff;box-shadow:0 30px 60px -40px rgba(75,66,224,.45)}.hv5 .vis{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hv5 .pcard:hover .vis{transform:translateY(-8px)}.hv5 .arw{position:absolute;top:28px;right:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e3e1dc;border-radius:12px;color:#0a0a0b;transition:background .3s,color .3s,transform .3s}.hv5 .pcard:hover .arw{background:#0a0a0b;color:#ffffff;transform:rotate(45deg)}.hv5 .ttl{position:absolute;left:32px;top:30px;margin:0;font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.02em;max-width:72%}.hv5 .ttl span{color:#8c8a94}.hv5 .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px}.hv5 .p-live{background:#ecfdf3;color:#067647}.hv5 .p-exp{background:#ffffff;color:#5b5b66;border:1px solid #e3e1dc}.hv5 .ui{background:#ffffff;border-radius:14px;box-shadow:0 30px 60px -30px rgba(30,27,75,.3);font-size:12px}.hv5 .vstep{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box}.hv5 .vstep:focus-visible{outline:2px solid #5b52f0;outline-offset:6px;border-radius:6px}.hv5 .vbar{animation:vfill 6s linear forwards}@keyframes vfill{0%{width:0}to{width:100%}}.hv5 .vscene{animation:vscene .7s cubic-bezier(.2,.7,.2,1) both}@keyframes vscene{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.hv5 .vrise{animation:vrise .6s ease both}@keyframes vrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hv5 .arw{position:static}@media (max-width:1000px){.hv5 .hide-md{display:none!important}.hv5 .shotgrid{grid-template-columns:200px 1fr!important}}@media (max-width:720px){.hv5 [data-gov]{grid-template-columns:1fr!important}.hv5 .hide-sm{display:none!important}.hv5 .shotgrid{grid-template-columns:1fr!important}.hv5 .tile{grid-column:1/-1!important}.hv5 h1{font-size:44px!important}.hv5 .h2{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.hv5 .vbar,.hv5 .vrise,.hv5 .vscene{animation:none!important}.hv5 .blink,.hv5 .flow,.hv5 .rv,.hv5 .shot,.hv5 .stepin,.hv5 .toast{animation:none!important;opacity:1!important;transform:none!important}}.hv5.hv5-th .h2{margin:0;font-size:48px;line-height:1.22}.hv5.hv5-th .h2,.hv5.hv5-th .tt{font-weight:600;letter-spacing:-.01em}.hv5.hv5-th .tt{font-size:19px}.hv5.hv5-th .ttl{position:absolute;left:32px;top:30px;margin:0;font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.01em;max-width:72%}.hv5 #governance [style*="140, 138, 148"]{color:#6b6b76!important}