html:has(.hk-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#040b17}html:has(.hk-root) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#040b17}@property --hk-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hk-root{--hk-bg:#040b17;--hk-panel:#0a1930;--hk-panel-2:#0b1d35;--hk-border:#1b3c62;--hk-border-strong:#27547d;--hk-text:#f6f9ff;--hk-muted:#9eb2ca;--hk-muted-2:#7189a6;--hk-blue:#1677ff;--hk-blue-2:#2aaeff;--hk-cyan:#2bd2ff;--hk-teal:#29d6a0;--hk-amber:#ffc44d;--hk-rose:#ff4e8b;--hk-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:radial-gradient(1200px 600px at 85% -5%, #0077ff29, transparent 60%), radial-gradient(900px 600px at -10% 45%, #0044aa1f, transparent 60%), var(--hk-bg);color:var(--hk-text);scroll-behavior:smooth;position:relative;overflow-x:clip}.hk-root:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#4b96dc12 1px,#0000 1px),linear-gradient(90deg,#4b96dc12 1px,#0000 1px);background-size:56px 56px;animation:60s linear infinite hk-grid-drift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 85%)}.hk-aurora{z-index:0;pointer-events:none;height:1150px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hk-aurora>span{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.hk-aurora>span:first-child{background:radial-gradient(circle,#1677ff8c,#0000 70%);width:520px;height:520px;animation:22s ease-in-out infinite hk-drift-a;top:-160px;right:-140px}.hk-aurora>span:nth-child(2){background:radial-gradient(circle,#2bd2ff47,#0000 70%);width:420px;height:420px;animation:26s ease-in-out infinite hk-drift-b;top:30%;right:18%}.hk-aurora>span:nth-child(3){background:radial-gradient(circle,#3c50ff47,#0000 70%);width:460px;height:460px;animation:30s ease-in-out infinite reverse hk-drift-a;bottom:-120px;left:-180px}.hk-grad-text{background:linear-gradient(90deg,#1fb6ff 0%,#4fd2ff 25%,#1a8cff 50%,#1fb6ff 75%,#4fd2ff 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite hk-shimmer}.hk-grad-text-amber{background:linear-gradient(90deg,#ffc44d 0%,#ffe9a8 22%,#ffb347 48%,#ffc44d 72%,#fff4c4 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite hk-shimmer}.hk-hand{font-family:var(--font-hackathon-hand), "Segoe Script", cursive;letter-spacing:.01em;color:#cfe3ff;font-weight:600}.hk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#42c4ff;font-size:11px;font-weight:800}.hk-reveal{opacity:0;transform:translate3d(var(--hk-rx,0), var(--hk-ry,28px), 0) scale(var(--hk-rs,1))}.hk-reveal[data-inview=true]{animation:hk-reveal-in .9s var(--hk-ease) both;animation-delay:var(--hk-delay,0s)}.hk-enter{animation:hk-enter .9s var(--hk-ease) both;animation-delay:var(--hk-delay,0s)}.hk-enter .hk-draw path,.hk-enter .hk-draw line{stroke-dasharray:var(--hk-len,240);stroke-dashoffset:var(--hk-len,240);animation:hk-draw 1.4s var(--hk-ease) forwards;animation-delay:calc(var(--hk-delay,0s) + .35s)}.hk-draw path,.hk-draw line{stroke-dasharray:var(--hk-len,240);stroke-dashoffset:var(--hk-len,240);transition:stroke-dashoffset 1.6s var(--hk-ease);transition-delay:var(--hk-delay,.3s)}[data-inview=true] .hk-draw path,[data-inview=true] .hk-draw line,[data-inview=true].hk-draw path{stroke-dashoffset:0}.hk-btn{isolation:isolate;color:#fff;transition:transform .25s var(--hk-ease), box-shadow .25s var(--hk-ease), filter .25s;background:linear-gradient(135deg,#1273f5 0%,#1f95ff 55%,#35b1ff 100%);border:1px solid #3aa0ff;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1482ff6b,0 0 0 1px #50aaff26,inset 0 1px #ffffff40}.hk-btn:after{content:"";z-index:-1;transition:transform .8s var(--hk-ease);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.hk-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 44px #1071ff73,inset 0 1px #ffffff38}.hk-btn:hover:after{transform:translate(120%)}.hk-btn:active{transform:translateY(0)}.hk-btn .hk-btn-arrow{transition:transform .25s var(--hk-ease)}.hk-btn:hover .hk-btn-arrow{transform:translate(4px)}.hk-btn-idle:after{animation:hk-idle-sheen 5.5s var(--hk-ease) infinite 2s}.hk-btn-outline{color:#e8f4ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c3859;border:1px solid #6fc0ff8c;font-weight:600;box-shadow:0 0 0 1px #3aa6ff14,inset 0 1px #ffffff1a}.hk-btn-outline:after{display:none}.hk-btn-outline:hover{filter:none;background:#0d25508c;border-color:#6fc0ffbf;box-shadow:0 12px 32px #08285a59,inset 0 1px #ffffff1f}.hk-card{isolation:isolate;transition:transform .35s var(--hk-ease), border-color .35s var(--hk-ease), box-shadow .35s var(--hk-ease);position:relative;overflow:hidden}.hk-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), rgb(var(--hk-accent,43 160 255) / .16), transparent 45%);transition:opacity .35s var(--hk-ease);position:absolute;inset:0}.hk-card:hover{box-shadow:0 24px 60px #00143c8c, 0 0 0 1px rgb(var(--hk-accent,43 160 255) / .35);transform:translateY(-6px)}.hk-card:hover:before{opacity:1}.hk-card .hk-lift{transition:transform .4s var(--hk-ease)}.hk-card:hover .hk-lift{transform:translateY(-3px)scale(1.06)}.hk-bob-1{animation:5s ease-in-out infinite hk-bob}.hk-bob-2{animation:5.8s ease-in-out .9s infinite hk-bob}.hk-bob-3{animation:6.4s ease-in-out 1.6s infinite hk-bob}.hk-orbit{pointer-events:none;border:1px solid #40a0ff2e;border-radius:50%;position:absolute}.hk-orbit:after{content:"";background:var(--hk-cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 16px 4px #2bd2ff8c}.hk-orbit-a{animation:38s linear infinite hk-spin}.hk-orbit-b{border-style:dashed;border-color:#40a0ff1f;animation:60s linear infinite reverse hk-spin}.hk-orbit-b:after{background:#7ab8ff;width:6px;height:6px;top:auto;bottom:-3px}.hk-verified{animation:hk-pop 3.2s var(--hk-ease) infinite}.hk-particle{opacity:0;width:3px;height:3px;animation:hk-rise var(--hk-dur,7s) linear infinite;animation-delay:var(--hk-delay,0s);background:#6ccfff;border-radius:50%;position:absolute;bottom:12%;box-shadow:0 0 8px 2px #2bd2ff80}.hk-live-dot{background:var(--hk-teal);border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.hk-live-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite hk-ping;position:absolute;inset:0}.hk-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hk-marquee-track{will-change:transform;animation:28s linear infinite hk-marquee}.hk-marquee:hover .hk-marquee-track{animation-play-state:paused}.hk-count-digit{font-variant-numeric:tabular-nums}.hk-flow{background-image:linear-gradient(90deg,#5aaaffb3 50%,#0000 50%);background-position:0;background-repeat:repeat-x;background-size:10px 2px;animation:.9s linear infinite hk-flow}.hk-tier-gold{--hk-accent:255 196 77;--hk-tier-a:#ffd45e;--hk-tier-b:#b77a17;background:radial-gradient(460px 260px at 50% -10%,#ffc44d33,#0000 70%),linear-gradient(#2a2412 0%,#17150f 55%,#121321 100%);border-color:#d6a440cc}.hk-tier-silver{--hk-accent:90 170 255;--hk-tier-a:#e6f0ff;--hk-tier-b:#6b8fb8;background:radial-gradient(460px 260px at 50% -10%,#3c96ff3d,#0000 70%),linear-gradient(#11305a 0%,#0c2143 55%,#0a1730 100%);border-color:#3c96f0d9}.hk-tier-bronze{--hk-accent:255 130 90;--hk-tier-a:#ffa46e;--hk-tier-b:#a2451f;background:radial-gradient(460px 260px at 50% -10%,#ff784633,#0000 70%),linear-gradient(#2c1714 0%,#1b1119 55%,#121321 100%);border-color:#c86446cc}.hk-ring-border{z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--hk-angle), transparent 0deg, var(--hk-tier-a) 60deg, transparent 120deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:5s linear infinite hk-angle;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-sheen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff17 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.hk-sheen:hover:after{transition:transform 1s var(--hk-ease);transform:translate(110%)}.hk-trophy{filter:drop-shadow(0 10px 22px rgb(var(--hk-accent) / .35));animation:4.8s ease-in-out infinite hk-bob}.hk-wreath{filter:drop-shadow(0 4px 10px rgb(var(--hk-accent) / .28))}.hk-glint{animation:3.6s ease-in-out infinite hk-glint}.hk-timeline-fill{transform-origin:top;transition:transform 1.8s var(--hk-ease) .2s;transform:scaleY(0)}[data-inview=true] .hk-timeline-fill{transform:scaleY(1)}.hk-timeline-fill-x{transform-origin:0;transition:transform 1.8s var(--hk-ease) .2s;transform:scaleX(0)}[data-inview=true] .hk-timeline-fill-x{transform:scaleX(1)}.hk-tl-node{transition:transform .35s var(--hk-ease), box-shadow .35s var(--hk-ease)}.hk-tl-step:hover .hk-tl-node{transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 6px #3a8dff1f,0 0 28px #3aa0ff8c}.hk-agenda-row{transition:background-color .3s var(--hk-ease), border-color .3s var(--hk-ease), transform .3s var(--hk-ease)}.hk-agenda-row:hover{transform:translate(6px)}.hk-agenda-row:hover .hk-agenda-icon{transform:scale(1.08)rotate(-4deg)}.hk-agenda-icon{transition:transform .35s var(--hk-ease)}.hk-speaker-ring{background:conic-gradient(from var(--hk-angle), #1677ff, #2bd2ff, transparent 40%, transparent 60%, #1677ff);animation:6s linear infinite hk-angle}.hk-wave path{transform-box:fill-box;animation:14s ease-in-out infinite alternate hk-wave}.hk-wave path:nth-child(2){animation-duration:18s;animation-delay:-4s}.hk-wave path:nth-child(3){animation-duration:22s;animation-delay:-9s}.hk-ribbon{pointer-events:none;z-index:0;filter:drop-shadow(0 0 40px #1677ff59);transform-origin:50%;animation:16s ease-in-out infinite alternate hk-ribbon;position:absolute}.hk-ribbon-slow{animation-duration:22s}.hk-nudge{animation:1.8s ease-in-out infinite hk-nudge}.hk-panel{background:radial-gradient(900px 400px at 50% 0,#1e78ff24,#0000 70%),linear-gradient(#0d2040d9,#07122699);border:1px solid #3c82dc47;box-shadow:inset 0 1px #78b4ff1f,0 40px 120px #00143c73}@keyframes hk-celebration-sparkle{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.hk-celebration-sparkle{animation:1.8s ease-in-out infinite hk-celebration-sparkle}@media (prefers-reduced-motion:reduce){.hk-celebration-sparkle{opacity:.5;animation:none}}.hk-beam{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--hk-angle), transparent 0deg, #2bd2ffe6 40deg, transparent 90deg, transparent 180deg, #1677ffcc 220deg, transparent 270deg);-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite hk-angle;position:absolute;inset:-1px;-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-progress{transform-origin:0;transform:scaleX(var(--hk-scroll,0))}.hk-nav-link{position:relative}.hk-nav-link:after{content:"";height:2px;transition:transform .3s var(--hk-ease);background:linear-gradient(90deg,#1677ff,#2bd2ff);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.hk-nav-link:hover:after,.hk-nav-link[data-active=true]:after{transform:scaleX(1)}.hk-faq summary::-webkit-details-marker{display:none}@keyframes hk-enter{0%{opacity:0;transform:translate3d(var(--hk-rx,0), var(--hk-ry,28px), 0) scale(var(--hk-rs,1))}to{opacity:1;transform:none}}@keyframes hk-reveal-in{0%{opacity:0;transform:translate3d(var(--hk-rx,0), var(--hk-ry,28px), 0) scale(var(--hk-rs,1))}to{opacity:1;transform:none}}.hk-root.hk-intro-complete .hk-enter{opacity:1;animation:none;transform:none}.hk-root.hk-intro-complete .hk-enter .hk-draw path,.hk-root.hk-intro-complete .hk-enter .hk-draw line{stroke-dashoffset:0;animation:none}@keyframes hk-draw{to{stroke-dashoffset:0}}@keyframes hk-ribbon{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-18px,14px)rotate(-2.5deg)scale(1.04)}}@keyframes hk-nudge{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes hk-grid-drift{to{background-position:56px 56px}}@keyframes hk-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-60px,50px)scale(1.12)}}@keyframes hk-drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(50px,-40px)scale(.9)}}@keyframes hk-shimmer{to{background-position:-200% 0}}@keyframes hk-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes hk-spin{to{transform:rotate(360deg)}}@keyframes hk-angle{to{--hk-angle:360deg}}@keyframes hk-pop{0%,70%,to{transform:scale(1)}78%{transform:scale(1.22)}86%{transform:scale(.95)}}@keyframes hk-ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes hk-marquee{to{transform:translate(-50%)}}@keyframes hk-flow{to{background-position:10px}}@keyframes hk-idle-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes hk-glint{0%,to{filter:drop-shadow(0 0 #5ac8ff00);transform:rotate(0)scale(1)}50%{filter:drop-shadow(0 0 14px #5ac8ffb3);transform:rotate(-6deg)scale(1.06)}}@keyframes hk-rise{0%{opacity:0;transform:translate(0,0)}15%{opacity:.9}to{transform:translate3d(var(--hk-dx,10px), -340px, 0);opacity:0}}@keyframes hk-wave{0%{transform:translate(-3%)scaleY(1)}to{transform:translate(3%,8px)scaleY(1.08)}}.hk-proof-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#08162eeb;border:1px solid #2a7fd480;border-radius:16px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible;transform:translate(-12px,10px);box-shadow:0 16px 40px #000a2873,0 0 24px #1677ff24}.hk-proof-toast-on{opacity:1;transform:none}.hk-proof-burst{pointer-events:none;width:0;height:0;position:absolute;top:1.15rem;left:1.4rem;overflow:visible}.hk-proof-bit{opacity:0;position:absolute;top:0;left:0}.hk-proof-bit-rect{border-radius:1px;width:7px;height:3px}.hk-proof-bit-dot{border-radius:99px;width:5px;height:5px}.hk-proof-bit-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:7px;height:7px;background:currentColor!important}.hk-proof-toast-on .hk-proof-bit{animation:hk-proof-fly 1.05s cubic-bezier(.22, 1, .36, 1) var(--hk-proof-delay,0s) forwards}@keyframes hk-proof-fly{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rot)) scale(.35)}}@media (prefers-reduced-motion:reduce){.hk-root *,.hk-root :before,.hk-root :after,.hk-root:before{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.hk-reveal,.hk-reveal[data-inview=true],.hk-enter{opacity:1;animation:none;transform:none}.hk-draw path,.hk-draw line{stroke-dashoffset:0}.hk-timeline-fill{transform:scaleY(1)}.hk-timeline-fill-x{transform:scaleX(1)}.hk-proof-toast-on{opacity:1;transform:none}.hk-proof-toast-on .hk-proof-bit{opacity:0;animation:none}}.hk-wave-hand{transform-origin:70% 70%;animation:3.2s ease-in-out .6s infinite hk-wave-hand}@keyframes hk-wave-hand{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.hk-wave-hand{animation:none}}.hk-root .hk-draw path,.hk-root .hk-draw line{stroke-dashoffset:0!important;transition:none!important;animation:none!important}.hk-root.hk-static *,.hk-root.hk-static :before,.hk-root.hk-static :after{scroll-behavior:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;transition:none!important;animation:none!important}.hk-root.hk-static .hk-ribbon,.hk-root.hk-static .hk-aurora,.hk-root.hk-static .hk-scroll-rail{display:none!important}.hk-root.hk-static .hk-btn:hover,.hk-root.hk-static .hk-btn:active,.hk-root.hk-static .hk-btn:hover .hk-btn-arrow,.hk-root.hk-static .hk-card:hover,.hk-root.hk-static .hk-card:hover .hk-lift,.hk-root.hk-static .hk-agenda-row:hover,html.hk-no-motion .hk-root .hk-btn:hover,html.hk-no-motion .hk-root .hk-btn:active,html.hk-no-motion .hk-root .hk-btn:hover .hk-btn-arrow,html.hk-no-motion .hk-root .hk-card:hover,html.hk-no-motion .hk-root .hk-card:hover .hk-lift{transform:none!important}.hk-root.hk-static .hk-btn:after,html.hk-no-motion .hk-root .hk-btn:after{display:none!important}.hk-root.hk-static .hk-dash-grid{opacity:.6;position:absolute;-webkit-mask-image:none;mask-image:none}html.hk-no-motion *,html.hk-no-motion :before,html.hk-no-motion :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}.hk-hackathon-dialog-overlay[data-state=open],.hk-hackathon-dialog[data-state=open]{opacity:1!important;animation:none!important}.hk-root.hk-modal.hk-hackathon-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}
.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}}
