.hk-root{--hk-display:var(--font-hk-display), "Michroma", "Arial Black", sans-serif;--hk-sans:var(--font-hk-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--hk-mono:var(--font-hk-mono), "Geist Mono", ui-monospace, SFMono-Regular, monospace;--hk-bracket:#4fd2ff;font-family:var(--hk-sans);counter-reset:hk-sec}.hk-root h1,.hk-root h2{font-family:var(--hk-display);letter-spacing:-.03em!important;font-weight:400!important;line-height:1.12!important}.hk-root h1{font-size:clamp(2.05rem,4.15vw,3.55rem)!important}.hk-root main h2{font-size:clamp(1.55rem,3.2vw,2.5rem)!important}.hk-root h3{font-family:var(--hk-display);letter-spacing:-.01em;font-size:.92em;font-weight:400!important}.hk-root .hk-spk h3{font-family:var(--hk-sans);letter-spacing:-.02em;font-size:1.08rem;font-weight:700!important}.hk-root .hk-faq h3,.hk-root .hk-faq summary{font-family:var(--hk-sans);letter-spacing:0;font-size:inherit;font-weight:600!important}.hk-root .hk-grad-text,.hk-root .hk-grad-text-amber{padding-bottom:.08em;padding-right:.06em}.hk-root .hk-eyebrow,.hk-root .hk-nav-link,.hk-root .hk-marquee-track,.hk-root .hk-count-digit,.hk-root [class*="tracking-[0.1"],.hk-root [class*="tracking-[0.2"]{font-family:var(--hk-mono)}.hk-root .hk-eyebrow{letter-spacing:.2em;font-weight:600}.hk-root .hk-count-digit{letter-spacing:0;font-weight:700!important}.hk-root .hk-count-digit.text-xl,.hk-root .hk-count-digit.sm\:text-2xl{font-family:var(--hk-display);font-weight:400!important}.hk-root .hk-hand{letter-spacing:-.02em;font-family:var(--hk-display)!important;font-size:17px!important;font-weight:400!important;line-height:1.35!important;transform:none!important}.hk-root main>section{counter-increment:hk-sec;position:relative}.hk-root main>section:not(:first-child) h2:before{content:"— " counter(hk-sec, decimal-leading-zero) " —";font-family:var(--hk-mono);letter-spacing:.22em;text-transform:uppercase;color:#42c4ff;opacity:.9;margin:0 0 .9rem;font-size:12px;font-weight:600;display:block}.hk-root main>section:not(:first-child) h2:after{content:"";background-image:radial-gradient(circle,#4fd2ffd9 1px,#0000 1.4px);background-size:8px 2px;width:min(220px,50%);height:2px;margin:1rem 0 0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.hk-root .text-center h2:after,.hk-root h2.text-center:after{margin-left:auto;margin-right:auto}.hk-root .hk-faq+* h2:before{display:none}.hk-root .hk-card,.hk-root .hk-panel,.hk-root .hk-bracket{position:relative}.hk-root .hk-card>.hk-brk,.hk-root .hk-panel>.hk-brk{display:none}.hk-root .hk-card:after,.hk-root .hk-panel:after,.hk-root .hk-bracket:after{content:"";pointer-events:none;z-index:2;--b:var(--hk-bracket);--l:16px;--w:2px;background:linear-gradient(var(--b), var(--b)) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--b), var(--b)) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--b), var(--b)) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--b), var(--b)) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--b), var(--b)) bottom right / var(--w) var(--l) no-repeat;opacity:.85;transition:inset .35s var(--hk-ease), opacity .35s;border-radius:4px;position:absolute;inset:10px}.hk-root .hk-card:hover:after{opacity:1;inset:6px}.hk-root .hk-tier-gold:after,.hk-root .hk-tier-silver:after,.hk-root .hk-tier-bronze:after{--b:#ffc44d}.hk-root .hk-panel:after{--l:26px;inset:18px}.hk-root .hk-btn{font-family:var(--hk-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.92em;font-weight:700}.hk-root .hk-btn:before{content:"";z-index:2;pointer-events:none;--b:#ffffffd9;background:linear-gradient(var(--b), var(--b)) top left / 10px 1.5px no-repeat, linear-gradient(var(--b), var(--b)) top left / 1.5px 10px no-repeat, linear-gradient(var(--b), var(--b)) bottom right / 10px 1.5px no-repeat, linear-gradient(var(--b), var(--b)) bottom right / 1.5px 10px no-repeat;opacity:0;transition:opacity .25s, inset .25s var(--hk-ease);position:absolute;inset:5px}.hk-root .hk-btn:hover:before{opacity:1;inset:4px}.hk-root .hk-marquee-track{letter-spacing:.2em;color:#9cc6f0;font-weight:600}.hk-root .hk-marquee:before,.hk-root .hk-marquee:after{content:"";z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.hk-root .hk-marquee:before{background:linear-gradient(90deg,#071630,#0000);left:0}.hk-root .hk-marquee:after{background:linear-gradient(-90deg,#071630,#0000);right:0}.hk-root .hk-timeline-fill-x,.hk-root .hk-timeline-fill{filter:drop-shadow(0 0 6px #2bd2ff99);background-image:radial-gradient(circle,#4fd2ff 1.3px,#0000 1.6px)!important;background-repeat:repeat!important;background-size:10px 4px!important}.hk-root .hk-timeline-fill{background-size:4px 10px!important}.hk-root .hk-tl-node{box-shadow:0 0 0 6px #2bd2ff14,0 0 24px #2bd2ff73}.hk-hud{font-family:var(--hk-mono);letter-spacing:.18em;text-transform:uppercase;color:#4fd2ff;justify-content:space-between;align-items:center;gap:1rem;font-size:11.5px;font-weight:600;display:flex}.hk-hud b{color:#fff;font-weight:600}.hk-hud-rail{gap:6px;margin-top:10px;display:flex}.hk-hud-rail>span{background:#4296ff2e;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.hk-hud-rail>span.on{background:#4fd2ff73}.hk-hud-rail>span.run:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2bd2ff,#1677ff);animation:3.2s linear infinite hk-rail-run;position:absolute;inset:0}@keyframes hk-rail-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hk-floor{z-index:0;pointer-events:none;transform-origin:50% 100%;opacity:.55;background-image:linear-gradient(#4fd2ff80 2px,#0000 2px),linear-gradient(90deg,#4fd2ff80 2px,#0000 2px);background-size:90px 90px;height:420px;animation:6s linear infinite hk-floor-run;position:absolute;bottom:0;left:-60%;right:-60%;transform:perspective(520px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 25%,#0000004d 60%,#000000bf);mask-image:linear-gradient(#0000 25%,#0000004d 60%,#000000bf)}@keyframes hk-floor-run{0%{background-position:0 0,0 0}to{background-position:0 90px,0 0}}.hk-horizon{z-index:0;pointer-events:none;filter:blur(1px);background:linear-gradient(90deg,#0000,#4fd2ff8c,#0000);height:2px;position:absolute;bottom:300px;left:0;right:0}.hk-scan{z-index:3;pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0000,#2bd2ff,#0000);height:2px;animation:4.5s ease-in-out infinite hk-scan;position:absolute;left:0;right:0;box-shadow:0 0 14px 2px #2bd2ff8c}@keyframes hk-scan{0%,to{opacity:0;top:8%}10%{opacity:.8}50%{opacity:.8;top:88%}60%{opacity:0}}.hk-scroll-rail{z-index:60;pointer-events:none;gap:4px;height:3px;display:flex;position:fixed;top:0;left:0;right:0}.hk-scroll-rail>span{background:#4296ff1f;flex:1;overflow:hidden}.hk-scroll-rail>span>i{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#2bd2ff,#1677ff);display:block;box-shadow:0 0 10px #2bd2ffcc}.hk-root:after{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:linear-gradient(#4296ff59 1px,#0000 1px);background-size:12px 22px;width:12px;position:fixed;top:18vh;bottom:18vh;left:10px;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}@media (max-width:767px){.hk-root:after{display:none}.hk-floor{height:300px}}@media (prefers-reduced-motion:reduce){.hk-floor,.hk-scan,.hk-hud-rail>span.run:after{animation:none!important}.hk-scan{display:none}}.hk-root .hk-spk{background:linear-gradient(#0f203eeb,#060e1ef0);border:1px solid #4296ff38;border-radius:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 30px 70px #00000080,0 0 40px #1677ff1f}.hk-root .hk-spk:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#4fd2ffe6,#1677ff33 35%,#0000 60%,#4fd2ff59);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hk-root .hk-spk:hover{border-color:#4fd2ff80;transform:translateY(-6px);box-shadow:0 36px 80px #0000008c,0 0 60px #2bd2ff38}.hk-root .hk-spk-dots{pointer-events:none;background-image:radial-gradient(#78b4ff1f 1.2px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.hk-root .hk-spk-rule{z-index:1;background-image:radial-gradient(circle,#4fd2ffd9 1px,#0000 1.2px);background-size:6px 2px;width:64px;height:2px;margin:.6rem auto;display:block;position:relative}.hk-root p,.hk-root li,.hk-root summary{letter-spacing:-.005em}.hk-root .text-\[\#dbe6f3\],.hk-root .text-\[\#d0dcea\],.hk-root .text-\[\#cfdbe8\],.hk-root .text-\[\#c5d3e2\]{color:#b6c6d9}.hk-root .hk-meta,.hk-root .hk-meta *{font-family:var(--hk-mono);text-transform:uppercase;letter-spacing:.1em!important}.hk-root .hk-meta{font-size:.8em}.hk-root ul.hk-meta,.hk-root p.hk-meta,.hk-root nav.hk-meta,.hk-root div.hk-meta{font-size:12px}@media (min-width:640px){.hk-root ul.hk-meta,.hk-root p.hk-meta,.hk-root nav.hk-meta,.hk-root div.hk-meta{font-size:12.5px}}.hk-root .hk-meta .font-semibold,.hk-root .hk-meta .font-bold{font-weight:600}.hk-root .hk-meta .hk-num{font-size:1.15em;letter-spacing:.04em!important}.hk-root .hk-num{font-family:var(--hk-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hk-root .hk-lead{font-family:var(--hk-mono);letter-spacing:-.02em;color:#b6c6d9;font-size:15px;line-height:1.75}@media (min-width:640px){.hk-root .hk-lead{font-size:16.5px;line-height:1.8}}.hk-root .hk-eyebrow,.hk-root .hk-marquee-track{letter-spacing:.14em}.hk-root .hk-btn{letter-spacing:.06em}.hk-root main>section:not(:first-child) h2:before{letter-spacing:.16em}.hk-hud{letter-spacing:.14em}.hk-root .hk-meta,.hk-root .hk-meta *{letter-spacing:.07em!important}.hk-root [class*="tracking-[0.1"],.hk-root [class*="tracking-[0.2"]{letter-spacing:.1em!important}@media (max-width:639px){.hk-root .hk-eyebrow,.hk-root .hk-marquee-track{letter-spacing:.08em}.hk-root .hk-btn{letter-spacing:.03em}.hk-root main>section:not(:first-child) h2:before{letter-spacing:.12em}.hk-root .hk-meta,.hk-root .hk-meta *{letter-spacing:.03em!important}.hk-root [class*="tracking-[0.1"],.hk-root [class*="tracking-[0.2"]{letter-spacing:.06em!important}}
