:is(html:has(.xh),body:has(.xh)){background:#0e0c22}html:has(.xh){scroll-padding-top:24px}html.lenis.lenis-smooth{scroll-behavior:auto!important}.xh{--bg:#0e0c22;--ink:#efecff;--ink-soft:#cfc9e8;--ink-mute:#b9b2d8;--ink-dim:#8b84ad;--orange:#ff8a3d;--orange-hi:#ffb067;--orange-deep:#ff7a22;--blue:#4da3ff;--blue-hi:#8fbeff;--blue-deep:#2c6fe8;--gold:#ffd24a;--violet:#b496ff;--font-display:var(--font-michroma), "Michroma", var(--font-sora), sans-serif;--font-body:var(--font-sora), "Sora", system-ui, sans-serif;--font-mono:var(--font-jbmono), "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--glass:linear-gradient(155deg, #ffffff13, #ffffff06);--glass-line:#efecff24;--shadow-panel:0 30px 80px #0000006b, inset 0 1px 0 #ffffff21;--header-h:84px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.xh :where(p,h1,h2,h3,h4){text-wrap:pretty}.xh :where(a){color:var(--blue-hi);text-decoration:none}.xh :where(a:hover){color:var(--orange-hi)}.xh ::selection{background:var(--orange);color:var(--bg)}.xh :focus-visible{outline:2px solid var(--orange-hi);outline-offset:3px}.xh-main{z-index:10;position:relative}.xh .xh-section{z-index:10;max-width:1180px;margin:0 auto;padding:clamp(48px,6vw,72px) 26px;position:relative}.xh .xh-panel{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-panel);border-radius:26px;position:relative;overflow:hidden}.xh .xh-panel__accent{background:linear-gradient(90deg, var(--accent,var(--orange)), transparent);pointer-events:none;width:170px;height:2px;position:absolute;top:0;left:34px}.xh .xh-block{background:#0b0a1c6b;border:1px solid #efecff1a;border-radius:20px}.xh .xh-h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,60px);font-weight:400;line-height:1.1}.xh .xh-grad{background:linear-gradient(100deg,#ff8a3d,#ffc98a 34%,#7fc0ff 62%,#2f7bff);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.xh .xh-eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--orange-hi);align-items:center;gap:12px;margin:0;font-size:11.5px;display:flex}.xh .xh-eyebrow__bar{background:var(--orange);width:26px;height:2px;display:block}.xh .xh-mono-label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);font-size:10.5px}.xh .xh-diamond{background:var(--gold);flex:none;width:7px;height:7px;display:block;rotate:45deg}.xh .xh-head{--tone:var(--orange);--tone-text:var(--orange-hi);text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(40px,5vw,58px);display:flex}.xh .xh-head--blue{--tone:var(--blue);--tone-text:var(--blue-hi)}.xh .xh-head--gold{--tone:var(--gold);--tone-text:var(--gold)}.xh .xh-head__kicker{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--tone-text);align-items:center;gap:14px;margin:0;font-size:11.5px;display:flex}.xh .xh-head__line{background:linear-gradient(90deg, transparent, var(--tone));width:34px;height:1px;display:block}.xh .xh-head__line--end{scale:-1 1}.xh .xh-head__title{margin-top:20px}.xh .xh-btn{isolation:isolate;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:translate .4s var(--ease-spring), box-shadow .4s var(--ease-out), border-color .2s ease, background-color .2s ease, color .2s ease;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.xh .xh-btn:after{content:"";z-index:-1;transition:translate .75s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff52 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.xh .xh-btn:hover:after{translate:110%}.xh .xh-btn:hover{translate:0 -3px}.xh .xh-btn:active{transition-duration:.12s;translate:0 -1px}.xh .xh-btn--orange{color:#140e05;background:linear-gradient(#ffa45c,#ff7a22);box-shadow:0 18px 42px #ff7a2257,inset 0 1px #ffffff73}.xh .xh-btn--orange:hover{color:#140e05;box-shadow:0 24px 54px #ff7a2280,inset 0 1px #ffffff73}.xh .xh-btn--blue{color:#fff;background:linear-gradient(#4f9bff,#2c6fe8);box-shadow:0 18px 42px #2c6fe857,inset 0 1px #ffffff61}.xh .xh-btn--blue:hover{color:#fff;box-shadow:0 24px 54px #2c6fe880,inset 0 1px #ffffff61}.xh .xh-btn--ghost{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8e4f8;background:#0e0c2266;border-color:#efecff2e;gap:8px;padding:11px 20px;font-size:12px;font-weight:400}.xh .xh-btn--ghost:after{display:none}.xh .xh-btn--ghost:hover{color:var(--orange-hi);border-color:#ff8a3d99;translate:0}.xh .xh-btn--lg{padding:15px 32px}.xh .xh-btn--xl{padding:17px 36px;font-size:16px}.xh .xh-btn__arrow{transition:translate .4s var(--ease-spring);font-size:1.1em;line-height:1;display:inline-block}.xh .xh-btn:hover .xh-btn__arrow{translate:3px}.xh [data-reveal]{transition:opacity .8s var(--ease-out) var(--d,0s), transform 1s var(--ease-out) var(--d,0s), translate .4s var(--ease-out), border-color .25s ease, box-shadow .35s ease, background-color .25s ease}.xh[data-js] [data-reveal]{opacity:0;transform:translateY(32px)scale(.985)}.xh[data-js] [data-reveal][data-in]{opacity:1;transform:none}.xh[data-intro=play] [data-enter]{opacity:0;animation:.6s 7s forwards xh-failsafe}.xh:is([data-intro=open],[data-intro=done],[data-intro=skip]) [data-enter]{animation:xh-enter 1.1s var(--ease-out) calc(var(--base,0s) + var(--e,0) * 85ms) backwards}.xh:is([data-intro=open],[data-intro=done],[data-intro=skip]) [data-enter=title]{animation:xh-enter-title 1.5s var(--ease-out) var(--base,0s) backwards}.xh:is([data-intro=open],[data-intro=done],[data-intro=skip]) .xh-cd[data-enter]{animation-name:xh-enter-plain}.xh[data-intro=skip]{--base:80ms}.xh-bd{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.xh-bd>div{position:absolute}.xh-bd__wash,.xh-bd__grid,.xh-bd__vignette,.xh-bd__grain{inset:0}.xh-bd__wash{background:radial-gradient(1100px 700px at 12% -8%,#ff8a3d33,#0000 62%),radial-gradient(1000px 800px at 92% 4%,#4da3ff33,#0000 58%),linear-gradient(168deg,#151233 0%,#1b1740 40%,#141130 72%,#0e0c22 100%)}.xh-bd__grid{background-image:linear-gradient(#efecff0e 1px,#0000 1px),linear-gradient(90deg,#efecff0e 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(78% 62% at 50% 34%,#000 18%,#0000 76%);mask-image:radial-gradient(78% 62% at 50% 34%,#000 18%,#0000 76%)}.xh-bd__glow{will-change:transform;border-radius:50%}.xh-bd__glow--warm{background:radial-gradient(closest-side,#ff8a3d85,#ff8a3d33 48%,#0000);width:900px;height:900px;animation:26s ease-in-out infinite xh-drift-a;top:calc(-14% - 140px);left:calc(-10% - 140px)}.xh-bd__glow--cool{background:radial-gradient(closest-side,#4da3ff75,#4da3ff2e 48%,#0000);width:980px;height:980px;animation:32s ease-in-out infinite xh-drift-b;top:calc(18% - 150px);right:calc(-14% - 150px)}.xh-bd__stage{aspect-ratio:1180/760;width:max(100vw,155.263vh);top:50%;left:50%;translate:-50% -50%}.xh-bd__shard{will-change:transform;translate:calc(var(--mx,0) * var(--depth) * 500px) calc(var(--my,0) * var(--depth) * 500px - var(--scroll,0) * var(--depth) * 1.5px);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.xh-bd__shard svg{width:100%;height:100%;display:block;overflow:visible}.xh-bd__shard.is-soft{filter:blur(9px)}.xh-bd__vignette{background:radial-gradient(105% 82% at 50% 44%,#0000 38%,#05040e9e 100%)}.xh-bd__grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.xh .xh-header{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.xh .xh-header:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);opacity:0;background:#0e0c229e;border-bottom:1px solid #efecff14;transition:opacity .45s;position:absolute;inset:0;box-shadow:0 12px 40px #00000040}.xh .xh-header[data-scrolled]:before{opacity:1}.xh .xh-header__bar{z-index:2;pointer-events:auto;max-width:1720px;transition:padding .5s var(--ease-out);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px 30px;display:flex;position:relative}.xh .xh-header[data-scrolled] .xh-header__bar{padding-top:12px;padding-bottom:12px}.xh .xh-brand{color:#fff;flex:none;align-items:center;gap:11px;display:flex}.xh .xh-brand:hover{color:#fff}.xh .xh-brand__mark{filter:drop-shadow(0 3px 10px #00000080);line-height:0;display:block}.xh .xh-brand__mark svg{aspect-ratio:2154/1338;width:auto;height:38px;transition:height .5s var(--ease-out), rotate .6s var(--ease-spring);display:block}.xh .xh-brand:hover .xh-brand__mark svg{rotate:-8deg}.xh .xh-header[data-scrolled] .xh-brand__mark svg{height:32px}.xh:is([data-intro=play],[data-intro=open]) .xh-brand__mark{opacity:0}.xh .xh-brand__word{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px}.xh .xh-nav{background:linear-gradient(#ff9a4f,#ff7a22);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;position:relative;box-shadow:0 14px 34px #ff7a2247,inset 0 1px #fff6}.xh .xh-nav__pill{opacity:0;pointer-events:none;width:0;transition:transform .5s var(--ease-out), width .5s var(--ease-out), opacity .25s ease;background:#140e0524;border-radius:999px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:inset 0 1px 2px #140e051f}.xh .xh-nav__link{letter-spacing:-.005em;color:#140e05;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;display:block;position:relative}.xh .xh-nav__link:hover{color:#140e05}.xh .xh-nav__link:focus-visible{outline-offset:-3px;outline-color:#140e05}.xh .xh-header__cta{flex:none}.xh .xh-btn__sheen{z-index:-1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:34%;height:100%;animation:4.5s ease-in-out infinite xh-sheen;position:absolute;top:0;left:0}.xh .xh-burger{cursor:pointer;background:linear-gradient(#ff9a4f,#ff7a22);border:1px solid #ffffff47;border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;padding:0;display:none;position:relative;box-shadow:0 12px 28px #ff7a2247,inset 0 1px #fff6}.xh .xh-burger span{width:18px;height:2px;transition:transform .45s var(--ease-spring), opacity .2s ease;background:#140e05;border-radius:2px;display:block}.xh .xh-header[data-menu] .xh-burger span:first-child{transform:translateY(6px)rotate(45deg)}.xh .xh-header[data-menu] .xh-burger span:nth-child(2){opacity:0;transform:scaleX(.2)}.xh .xh-header[data-menu] .xh-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.xh .xh-menu__scrim{z-index:0;opacity:0;visibility:hidden;pointer-events:auto;background:#0605128c;transition:opacity .3s,visibility 0s linear .3s;position:fixed;inset:0}.xh .xh-menu{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;transform-origin:top;opacity:0;visibility:hidden;transition:opacity .25s ease, transform .4s var(--ease-out), visibility 0s linear .4s;background:#100e26f0;border:1px solid #efecff29;border-radius:20px;flex-direction:column;gap:5px;padding:12px;display:flex;position:absolute;top:calc(100% - 4px);left:14px;right:14px;transform:translateY(-10px)scale(.97);box-shadow:0 28px 64px #0000008c}.xh .xh-header[data-menu] .xh-menu__scrim{opacity:1;visibility:visible;transition:opacity .3s}.xh .xh-header[data-menu] .xh-menu{opacity:1;visibility:visible;transition:opacity .25s ease, transform .5s var(--ease-out);transform:none}.xh .xh-menu__link{letter-spacing:-.005em;color:var(--ink);opacity:0;transition:opacity .3s ease, translate .45s var(--ease-out), background-color .2s ease, color .2s ease;border-radius:13px;padding:14px 18px;font-size:15.5px;font-weight:600;display:block;translate:0 -6px}.xh .xh-header[data-menu] .xh-menu__link{opacity:1;transition-delay:calc(var(--i) * 35ms + 60ms), calc(var(--i) * 35ms + 60ms), 0s, 0s;translate:0}.xh .xh-menu__link:hover,.xh .xh-menu__link:focus-visible{color:var(--orange-hi);background:#ff8a3d24}.xh .xh-menu__cta{border-radius:13px;margin-top:5px;padding:15px 18px;font-size:15.5px}@media (min-width:881px){.xh .xh-menu,.xh .xh-menu__scrim{display:none}}.xh .xh-boot{z-index:900;position:fixed;inset:0}.xh[data-intro=skip] .xh-boot{display:none}.xh[data-intro=play] .xh-boot{animation:.5s 7s forwards xh-boot-failsafe}.xh .xh-boot__veil{background:radial-gradient(900px 600px at 50% 30%,#ff8a3d24,#0000 60%),radial-gradient(900px 600px at 50% 80%,#4da3ff24,#0000 60%),linear-gradient(170deg,#1b1938 0%,#262348 45%,#171531 100%);position:absolute;inset:0}.xh .xh-boot__glow{animation:xh-boot-glow 1.6s var(--ease-out) .3s both;background:radial-gradient(440px 300px at 50% 47%,#ffaa6433,#4da3ff1a 50%,#0000 72%);position:absolute;inset:0}.xh .xh-boot__ui{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xh .xh-boot__mark{transform-origin:0 0;filter:drop-shadow(0 10px 34px #0000008c);line-height:0;display:block}.xh .xh-boot__svg{aspect-ratio:2154/1338;width:auto;height:clamp(84px,11vw,116px);display:block;overflow:visible}.xh .xh-boot__svg polygon{transform-box:fill-box;transform-origin:50%;animation:xh-assemble .85s cubic-bezier(.16, 1.12, .3, 1) calc(var(--i) * 45ms + .12s) both}.xh .xh-boot__word{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--orange-hi);animation:xh-boot-word 1.2s var(--ease-out) .15s both;margin:32px 0 0;font-size:11px}.xh .xh-hero{z-index:10;max-width:1720px;min-height:100svh;padding:calc(var(--header-h) + 12px) 26px 48px;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.xh .xh-hero__inner{flex-direction:column;align-items:center;width:100%;display:flex}.xh .xh-hero__title{width:100%;position:relative}.xh .xh-hero__halo{pointer-events:none;background:radial-gradient(closest-side,#0e0c229e,#0e0c224d 55%,#0000);border-radius:50%;width:80%;height:150%;position:absolute;top:52%;left:50%;translate:-50% -50%}.xh .xh-hero__spot{aspect-ratio:1.7;width:52%;translate:calc(-50% + var(--hx,0) * 70%) calc(-50% + var(--hy,0) * 110%);pointer-events:none;background:radial-gradient(closest-side,#ffb0672b,#4da3ff14 55%,#0000);border-radius:50%;position:absolute;top:50%;left:50%}.xh .xh-hero__word{font-family:var(--font-display);letter-spacing:.005em;background:linear-gradient(90deg,#ff7a22 0%,#ffb067 22%,#ede9ff 40%,#4da3ff 58%,#2c6fe8 76%,#ff7a22 100%) 0/200% 100% repeat-x;-webkit-text-fill-color:transparent;color:#0000;translate:calc(var(--hx,0) * -16px) calc(var(--hy,0) * -10px);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.04em;font-size:clamp(48px,11.4vw,196px);font-weight:400;line-height:.95;animation:18s linear infinite xh-flow;position:relative}.xh .xh-hero[data-offscreen] .xh-hero__word{animation-play-state:paused}.xh .xh-hero__kicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:30px 0 0;display:flex}.xh .xh-hero__rule{transform-origin:100%;background:linear-gradient(90deg,#0000,#ffd24a8c);width:clamp(24px,5vw,72px);height:1px;display:block}.xh .xh-hero__rule--end{transform-origin:0;background:linear-gradient(90deg,#ffd24a8c,#0000)}.xh:is([data-intro=open],[data-intro=done],[data-intro=skip]) .xh-hero__rule{animation:xh-draw 1.3s var(--ease-out) calc(var(--base,0s) + .26s) backwards}.xh .xh-hero__tagline{letter-spacing:.16em;text-transform:uppercase;color:#f2eeff;font-size:clamp(12px,1.05vw,15px);font-weight:500}.xh .xh-hero__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin:20px 0 0;padding:0;list-style:none;display:flex}.xh .xh-hero__meta li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;display:inline-flex}.xh .xh-hero__meta-icon{width:15px;height:15px;color:var(--orange-hi);flex:none}.xh .xh-hero__meta-icon--pin{color:var(--blue-hi)}.xh .xh-hero__meta-icon--trophy{color:var(--gold)}.xh .xh-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.xh .xh-hero__cue{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#efecff6b;flex-direction:column;align-items:center;gap:10px;margin-top:54px;font-size:10.5px;transition:color .2s;display:flex}.xh .xh-hero__cue:hover{color:var(--orange-hi)}.xh .xh-hero__cue-line{background:#efecff24;width:1px;height:34px;display:block;position:relative;overflow:hidden}.xh .xh-hero__cue-line:after{content:"";animation:xh-cue 2.2s var(--ease-io) infinite;background:linear-gradient(#0000,#efecffd9);position:absolute;inset:0 0 50%}.xh .xh-cd{flex-direction:column;align-items:center;gap:18px;margin-top:44px;display:flex}.xh .xh-cd__label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--orange-hi);align-items:center;gap:11px;margin:0;font-size:11.5px;font-weight:500;display:flex}.xh .xh-cd__pulse{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block;position:relative;box-shadow:0 0 10px #ff8a3de6}.xh .xh-cd__pulse:after{content:"";border:1px solid var(--orange);animation:xh-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.xh .xh-cd__box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0c2294;border:1px solid #efecff33;border-radius:19px;align-items:stretch;gap:10px;padding:11px;display:flex;box-shadow:0 26px 70px #0000006b}.xh .xh-cd__unit{align-items:stretch;gap:10px;display:flex}.xh .xh-cd__sep{font-family:var(--font-mono);color:#efecff3d;align-items:center;font-size:23px;display:flex}.xh .xh-cd__cell{--c:239, 236, 255;--c-text:#ddd8f2;background:linear-gradient(180deg, rgba(var(--c), .14), rgba(var(--c), .035));border:1px solid rgba(var(--c), .27);border-radius:13px;flex-direction:column;align-items:center;gap:6px;min-width:96px;padding:15px 15px 12px;display:flex;position:relative;overflow:hidden}.xh .xh-cd__cell--orange{--c:255, 138, 61;--c-text:var(--orange-hi)}.xh .xh-cd__cell--blue{--c:77, 163, 255;--c-text:var(--blue-hi)}.xh .xh-cd__cell:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--c), .85), transparent);width:56%;height:2px;position:absolute;top:0;left:22%}.xh .xh-cd__num{font-family:var(--font-mono);color:#fff;text-shadow:0 0 18px #fff6;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.7vw,40px);font-weight:700;line-height:1;display:flex}.xh .xh-cd__digit{animation:xh-tick .5s var(--ease-out);display:inline-block}.xh .xh-cd__unit-name{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-text);font-size:10px}@media (max-width:1024px){.xh .xh-header__bar{gap:16px;padding:18px 22px}.xh .xh-nav__link{padding:9px 14px;font-size:14px}}@media (max-width:880px){.xh .xh-header__bar{gap:14px;padding:16px 20px}.xh .xh-nav,.xh .xh-header__cta{display:none}.xh .xh-burger{display:inline-flex}}@media (max-width:768px){.xh .xh-hero{min-height:0;padding:calc(var(--header-h) + 44px) 22px 72px}.xh .xh-hero__kicker{gap:10px}.xh .xh-hero__rule{display:none}.xh .xh-hero__actions{flex-wrap:nowrap;gap:12px;width:100%;max-width:420px}.xh .xh-hero__actions .xh-btn{flex:1 1 0;min-width:0;padding:15px 18px;font-size:14.5px}.xh .xh-hero__cue{margin-top:44px}}@media (max-width:760px){.xh .xh-cd__box{gap:8px;padding:9px}.xh .xh-cd__unit{gap:8px}.xh .xh-cd__cell{min-width:76px;padding:14px 8px 11px}}@media (max-width:600px){.xh .xh-section,.xh .xh-hero{padding-left:18px;padding-right:18px}.xh .xh-hero__meta{gap:8px 18px}.xh .xh-hero__meta li{font-size:11px}}@media (max-width:560px){.xh .xh-cd__box{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:330px;padding:12px;display:grid}.xh .xh-cd__sep{display:none}.xh .xh-cd__cell{flex:1;gap:8px;min-width:0;padding:18px 10px 14px}.xh .xh-cd__num{font-size:34px}.xh .xh-cd__unit-name{letter-spacing:.2em}}@media (max-width:420px){.xh .xh-header__bar{padding:14px 16px}.xh .xh-menu{left:10px;right:10px}.xh .xh-hero__kicker .xh-diamond{display:none}.xh .xh-hero__actions{gap:10px}.xh .xh-hero__actions .xh-btn{gap:6px;padding:14px 10px;font-size:13.5px}}@keyframes xh-enter{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}}@keyframes xh-enter-plain{0%{opacity:0;transform:translateY(26px)scale(.98)}}@keyframes xh-enter-title{0%{opacity:0;filter:blur(18px);transform:translateY(44px)scale(.94)}}@keyframes xh-draw{0%{transform:scaleX(0)}}@keyframes xh-failsafe{to{opacity:1}}@keyframes xh-boot-failsafe{to{opacity:0;visibility:hidden}}@keyframes xh-assemble{0%{opacity:0;transform:translate(var(--sx), var(--sy)) rotate(var(--sr)) scale(.7)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes xh-boot-word{0%{opacity:0;letter-spacing:.6em}}@keyframes xh-boot-glow{0%{opacity:0;transform:scale(.8)}}@keyframes xh-flow{to{background-position:200%}}@keyframes xh-float-a{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(26px,-32px)rotate(6deg)}66%{transform:translate(-20px,20px)rotate(-5deg)}}@keyframes xh-float-b{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-34px,26px)rotate(-7deg)}}@keyframes xh-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,60px)scale(1.18)}}@keyframes xh-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px,-40px)scale(1.12)}}@keyframes xh-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@keyframes xh-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@keyframes xh-tick{0%{opacity:0;filter:blur(3px);transform:translateY(-.45em)}}@keyframes xh-cue{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}
.xh .xh-count{font-variant-numeric:tabular-nums;display:inline-grid}.xh .xh-count>*{grid-area:1/1}.xh .xh-count__ghost{visibility:hidden}.xh .xh-count__live{white-space:nowrap;justify-self:start}.xh .xh-about__grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:24px;display:grid}.xh .xh-about__intro{flex-direction:column;padding:46px 46px 44px;display:flex}.xh .xh-about__corner{pointer-events:none;width:30px;height:30px;position:absolute}.xh .xh-about__corner--tr{border-top:1px solid #ff8a3d80;border-right:1px solid #ff8a3d80;border-radius:0 10px 0 0;top:22px;right:22px}.xh .xh-about__corner--bl{border-bottom:1px solid #4da3ff80;border-left:1px solid #4da3ff80;border-radius:0 0 0 10px;bottom:22px;left:22px}.xh .xh-about__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:22px 0 0;font-size:clamp(26px,2.7vw,42px);font-weight:400;line-height:1.28}.xh .xh-about__org{border-left:3px solid var(--orange);font-family:var(--font-mono);letter-spacing:.02em;color:#f2eeff;background:linear-gradient(90deg,#ff8a3d24,#ff8a3d00);border-radius:0 12px 12px 0;align-items:center;gap:14px;margin:26px 0 0;padding:14px 18px;font-size:13.5px;display:flex}.xh .xh-about__p{color:var(--ink-soft);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.75}.xh .xh-about__org+.xh-about__p{margin-top:26px}.xh .xh-about__spacer{flex:auto;min-height:28px}.xh .xh-about__apply{align-self:flex-start;margin-top:14px}.xh .xh-about__stats{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;display:grid}.xh .xh-about__stat{--tone:var(--orange);--tone-icon:var(--orange-hi);--tone-label:#ffc49a;border:1px solid var(--tone-border,#ff8a3d4d);background:var(--tone-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;flex-direction:column;justify-content:space-between;gap:18px;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff26}.xh .xh-about__stat-line{background:var(--tone);width:64px;height:2px;position:absolute;top:0;left:24px}.xh .xh-about__stat-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xh .xh-about__stat-head--start{justify-content:flex-start;align-items:center;gap:10px}.xh .xh-about__stat-icon{width:24px;height:24px;color:var(--tone-icon);flex:none}.xh .xh-about__stat-icon--sm{width:18px;height:18px}.xh .xh-about__stat-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tone-label);font-size:11.5px}.xh .xh-about__stat-big{font-family:var(--font-display);color:#fff;font-size:clamp(32px,3.1vw,46px);line-height:1}.xh .xh-about__stat-prize{font-family:var(--font-display);color:#fff;font-size:clamp(26px,2.6vw,40px);line-height:1.05}.xh .xh-about__stat-cur{color:#ffe1a0;margin-bottom:.12em;font-size:.62em;display:block}.xh .xh-about__stat--fee{--tone-bg:linear-gradient(155deg, #ff8a3d33, #ff8a3d0d 60%, #ffffff08);--tone-border:#ff8a3d4d;grid-column:1/-1;justify-content:flex-start;gap:0;padding:26px 28px 28px;box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff29}.xh .xh-about__stat--fee .xh-about__stat-line{width:80px;left:28px}.xh .xh-about__stat--fee .xh-about__stat-label{letter-spacing:.2em;font-size:11px}.xh .xh-about__fees{grid-template-columns:1fr 1px 1fr;align-items:center;gap:22px;margin-top:20px;display:grid}.xh .xh-about__fee{flex-direction:column;gap:8px;display:flex}.xh .xh-about__fee-amount{font-family:var(--font-display);color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1}.xh .xh-about__fee-pax{color:#e3d7cb;font-size:14px;font-weight:500}.xh .xh-about__fee-rule{background:linear-gradient(#0000,#ffb47859,#0000);width:1px;height:100%;display:block}.xh .xh-about__stat--domain{--tone:var(--blue);--tone-icon:var(--blue-hi);--tone-label:#a9ceff;--tone-bg:linear-gradient(155deg, #4da3ff2e, #ffffff08);--tone-border:#4da3ff4d;grid-area:2/2;min-height:150px}.xh .xh-about__stat--domain .xh-about__stat-icon{width:22px;height:22px}.xh .xh-about__stat--prizes{--tone:var(--gold);--tone-icon:var(--gold);--tone-label:#ffe1a0;--tone-bg:linear-gradient(155deg, #ffd24a29, #ff8a3d0f 55%, #ffffff08);--tone-border:#ffd24a4d;grid-area:2/1/span 2;box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff29}.xh .xh-about__stat-label--soft{color:#d8cfa8}.xh .xh-about__stat--pax{--tone:var(--violet);--tone-icon:#cbb6ff;--tone-label:#c9bceb;--tone-bg:linear-gradient(155deg, #b496ff29, #ffffff08);--tone-border:#b496ff47;grid-area:3/2;min-height:150px}.xh .xh-about__why{margin-top:24px;padding:44px 46px 46px}.xh .xh-about__why-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(20px,1.9vw,28px);font-weight:400;line-height:1.2}.xh .xh-about__why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.xh .xh-about__why-card{--tone-text:var(--orange-hi);--tone-line:#ff8a3d73;background:#0e0c2257;border:1px solid #efecff1f;border-radius:20px;flex-direction:column;gap:12px;padding:28px 26px;display:flex}.xh .xh-about__why-card--gold{--tone-text:var(--gold);--tone-line:#ffd24a73}.xh .xh-about__why-card--blue{--tone-text:var(--blue-hi);--tone-line:#4da3ff73}.xh .xh-about__why-card:hover{border-color:var(--tone-line);translate:0 -4px}.xh .xh-about__why-n{font-family:var(--font-mono);letter-spacing:.22em;color:var(--tone-text);font-size:11px}.xh .xh-about__why-name{letter-spacing:-.01em;color:#fff;font-size:19px;font-weight:600}.xh .xh-about__why-body{color:var(--ink-mute);font-size:14.5px;line-height:1.65}@media (max-width:1024px){.xh .xh-about__grid{grid-template-columns:1fr}.xh .xh-about__intro,.xh .xh-about__why{padding:36px 32px 34px}}@media (max-width:900px){.xh .xh-about__why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.xh .xh-about__stats{grid-template-rows:none;grid-template-columns:1fr}.xh .xh-about__stats>*{grid-area:auto}}@media (max-width:600px){.xh .xh-about__intro,.xh .xh-about__why{padding:28px 20px 30px}.xh .xh-about__why-grid{grid-template-columns:1fr}.xh .xh-about__corner--tr{top:16px;right:16px}.xh .xh-about__corner--bl{bottom:16px;left:16px}}@media (hover:none){.xh .xh-about__why-card:hover{translate:none}}
.xh .xh-tl__panel{--tl-lh:22px;margin-top:56px;padding:74px 54px 58px}.xh .xh-tl__track{position:relative}.xh .xh-tl__stops{z-index:1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.xh .xh-tl__stop{--sd:0s;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.xh .xh-tl__label{height:var(--tl-lh);font-size:16px;font-weight:600;line-height:var(--tl-lh);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);transition:color .6s ease var(--sd)}.xh .xh-tl__date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#9e97c2;transition:color .6s ease var(--sd);margin-top:20px;font-size:12px}.xh .xh-tl__node{width:22px;height:22px;transition:background-color .6s ease var(--sd), border-color .6s ease var(--sd), box-shadow .6s ease var(--sd), transform .6s var(--ease-out) var(--sd);background:#0e0c22d9;border:2px solid #efecff47;border-radius:50%;margin-top:33px;margin-bottom:9px;display:block;position:relative}.xh .xh-tl__halo{opacity:0;pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:-2px}.xh .xh-tl__rail,.xh .xh-tl__fill{left:10%;right:10%;top:calc(var(--tl-lh) + 24px + 20px - 1px);border-radius:2px;height:2px;position:absolute}.xh .xh-tl__rail{background:#efecff21;overflow:hidden}.xh .xh-tl__sweep{background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:34%;animation:5.2s linear infinite xh-tl-sweep;position:absolute;inset:0 auto 0 0}.xh .xh-tl__fill{transform-origin:0;transition:transform 1.4s var(--ease-out) .1s;background:linear-gradient(90deg,#ff8a3d,#ffd9b4 70%,#fff);transform:scaleX(0);box-shadow:0 0 16px #ffaa5aa6}.xh .xh-tl__panel[data-shown] .xh-tl__fill{transform:scaleX(var(--p,0))}.xh .xh-tl__panel[data-shown] .xh-tl__stop{--sd:calc(var(--i) * .2s + .15s)}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=done] .xh-tl__node{background:#ff8a3d;border-color:#ff8a3d;box-shadow:0 0 14px #ff8a3d99}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=done] .xh-tl__date{color:var(--orange-hi)}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=current] .xh-tl__node{background:#fff;border-color:#fff;transform:scale(1.18);box-shadow:0 0 0 6px #ffffff1f,0 0 30px #ffffffbf,0 0 60px #ffaa5a66}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=current] .xh-tl__halo{animation:xh-tl-halo 2.4s var(--ease-out) var(--sd) infinite}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=current] :is(.xh-tl__label,.xh-tl__date){color:#fff}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=next] .xh-tl__node{border-color:#ffb067bf;box-shadow:0 0 12px #ff8a3d59}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=next] .xh-tl__halo{animation:xh-tl-halo-soft 3.2s ease-out var(--sd) infinite;border-color:#ffb067b3}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=next] .xh-tl__date{color:var(--orange-hi)}.xh .xh-tl__panel[data-shown] .xh-tl__stop[data-state=upcoming] .xh-tl__label{color:#efecff9e}.xh .xh-tl__hint{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);text-align:center;margin:18px 0 0;font-size:10px;display:none}.xh .xh-tl__foot{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:44px;display:grid}.xh .xh-tl__today{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px #ffffffbf,0 0 28px #ffffff59;margin:0;font-size:11.5px}.xh .xh-tl__details{justify-self:end}@keyframes xh-tl-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes xh-tl-halo{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes xh-tl-halo-soft{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(2.1)}}@media (max-width:1024px){.xh .xh-tl__panel{padding:58px 32px 46px}}@media (max-width:900px){.xh .xh-tl__panel{--tl-lh:17px}.xh .xh-tl__label{font-size:13px}.xh .xh-tl__date{letter-spacing:.06em;font-size:11px}}@media (max-width:760px){.xh .xh-tl__scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-16px -6px;padding:16px 6px;overflow:auto hidden}.xh .xh-tl__scroll::-webkit-scrollbar{display:none}.xh .xh-tl__track{min-width:540px}.xh .xh-tl__hint{display:block}}@media (max-width:768px){.xh .xh-tl__foot{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.xh .xh-tl__foot>span:first-child{display:none}.xh .xh-tl__details{justify-self:center}}@media (max-width:600px){.xh .xh-tl__panel{--tl-lh:16px;padding:46px 16px 34px}.xh .xh-tl__label{letter-spacing:0;font-size:12.5px}.xh .xh-tl__date{letter-spacing:.04em;font-size:10.5px}.xh .xh-tl__node{width:18px;height:18px;margin-top:35px;margin-bottom:11px}}html:has(.xh-itin[open]){scrollbar-gutter:stable;overflow:hidden}.xh .xh-itin{overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);font-family:var(--font-body);opacity:0;transition:opacity .4s ease, translate .55s var(--ease-out), overlay .4s allow-discrete, display .4s allow-discrete;background:radial-gradient(1100px 700px at 80% -5%,#4da3ff29,#0000 60%),radial-gradient(900px 640px at 8% 12%,#ff8a3d24,#0000 58%),#0e0c22;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto;translate:0 22px}.xh .xh-itin[open]{opacity:1;translate:0}@starting-style{.xh .xh-itin[open]{opacity:0;translate:0 22px}}.xh .xh-itin::backdrop{background:0 0}.xh .xh-itin__head{z-index:20;-webkit-backdrop-filter:blur(20px);background:#0a09189e;border-bottom:1px solid #efecff17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(20px,5vw,56px);display:flex;position:sticky;top:0}.xh .xh-itin__brand{font-family:var(--font-display);color:#fff;align-items:center;gap:11px;font-size:15px;display:flex}.xh .xh-itin__mark{width:auto;height:28px;display:block}.xh .xh-itin__body{max-width:900px;margin:0 auto;padding:clamp(44px,6vw,72px) 26px 120px}.xh .xh-itin__kicker{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--orange-hi);justify-content:center;align-items:center;gap:14px;margin:0;font-size:11.5px;display:flex}.xh .xh-itin__line{background:linear-gradient(90deg,#0000,#ff8a3de6);width:34px;height:1px;display:block}.xh .xh-itin__line--end{background:linear-gradient(90deg,#ff8a3de6,#0000)}.xh .xh-itin__kicker--gold{color:var(--gold)}.xh .xh-itin__kicker--gold .xh-itin__line{background:linear-gradient(90deg,#0000,#ffd24ae6)}.xh .xh-itin__kicker--gold .xh-itin__line--end{background:linear-gradient(90deg,#ffd24ae6,#0000)}.xh .xh-itin__title{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:20px 0 0;font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:1.1}.xh .xh-itin__title--sub{letter-spacing:-.01em;margin-top:18px;font-size:clamp(22px,3vw,38px)}.xh .xh-itin__intro{text-align:center;max-width:560px;color:var(--ink-mute);text-wrap:pretty;margin:18px auto 0;font-size:15.5px;line-height:1.7}.xh .xh-itin__list{margin:clamp(44px,6vw,60px) 0 0;padding:0;list-style:none}.xh .xh-itin__dday{margin-top:clamp(56px,7vw,80px)}.xh .xh-itin__list--dday{margin-top:clamp(36px,5vw,52px)}.xh .xh-itin__row{transition:opacity .5s var(--ease-out) var(--rd,0s), transform .5s var(--ease-out) var(--rd,0s);grid-template-columns:46px 1fr;gap:clamp(16px,2.6vw,28px);display:grid}.xh .xh-itin[data-armed] .xh-itin__row:not([data-row-in]){opacity:0;transform:translateY(24px)}.xh .xh-itin__rail{justify-content:center;display:flex;position:relative}.xh .xh-itin__rail:before{content:"";background:linear-gradient(#efecff38,#efecff1a);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.xh .xh-itin__row:last-child .xh-itin__rail:before{height:41px;bottom:auto}.xh .xh-itin__row--dday:last-child .xh-itin__rail:before{height:31px}.xh .xh-itin__dot{border:2px solid var(--dot);width:18px;height:18px;box-shadow:0 0 16px var(--glow);background:#0e0c22;border-radius:50%;margin-top:32px;transition:transform .2s,box-shadow .2s;position:relative}.xh .xh-itin__row--dday .xh-itin__dot{width:14px;height:14px;box-shadow:0 0 12px var(--glow);margin-top:24px}.xh .xh-itin__row:hover .xh-itin__dot{box-shadow:0 0 22px var(--glow), 0 0 44px var(--glow), 0 0 68px var(--glow);transform:scale(1.35)}@media (hover:none),(pointer:coarse),(max-width:1024px){.xh .xh-itin__dot,.xh .xh-itin__row:hover .xh-itin__dot{box-shadow:0 0 22px var(--glow), 0 0 44px var(--glow), 0 0 68px var(--glow);transform:none}}.xh .xh-itin__card{background:linear-gradient(155deg,#ffffff12,#ffffff05);border:1px solid #efecff1f;border-radius:20px;margin-bottom:24px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000052,inset 0 1px #ffffff1a}.xh .xh-itin__row--dday .xh-itin__card{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border-color:#efecff1a;border-radius:16px;margin-bottom:16px;padding:20px 24px;box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff14}.xh .xh-itin__accent{background:var(--dot);width:60px;height:2px;position:absolute;top:0;left:28px}.xh .xh-itin__row--dday .xh-itin__accent{width:40px;left:24px}.xh .xh-itin__tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xh .xh-itin__week{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border:1px solid #efecff29;border-radius:999px;padding:5px 11px;font-size:10px}.xh .xh-itin__day{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dot);font-size:10.5px}.xh .xh-itin__when{font-family:var(--font-display);color:#fff;margin:14px 0 0;font-size:clamp(16px,1.9vw,21px);font-weight:400;line-height:1.15}.xh .xh-itin__event{color:var(--ink-soft);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.55}.xh .xh-itin__slot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xh .xh-itin__time{font-family:var(--font-display);color:#fff;font-size:clamp(14px,1.6vw,18px);line-height:1.15}.xh .xh-itin__divider{background:#efecff33;width:1px;height:16px;display:block}.xh .xh-itin__slot .xh-itin__event{margin:0;font-size:15px;line-height:1.5}.xh .xh-itin__end{justify-content:center;margin-top:14px;display:flex}.xh .xh-itin__home{color:var(--blue-hi)}@media (max-width:768px){.xh .xh-itin__head{padding:16px 20px}}@media (max-width:600px){.xh .xh-itin__body{padding-left:18px;padding-right:18px}.xh .xh-itin__row{grid-template-columns:30px 1fr}.xh .xh-itin__card,.xh .xh-itin__row--dday .xh-itin__card{padding:20px 18px}}
.xh .xh-venue__map{background:#15132e;border:1px solid #efecff24;border-radius:26px;margin-top:52px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.xh .xh-venue__map:has(.xh-venue__maplink:hover){border-color:#ff8a3d59}.xh .xh-venue__frame{filter:invert(.92)hue-rotate(185deg)saturate(.72)brightness(.94)contrast(1.06);pointer-events:none;border:0;width:100%;height:clamp(340px,44vw,540px);display:block}.xh .xh-venue__shade{pointer-events:none;background:radial-gradient(70% 60%,#0000 40%,#0b0a1c8c 100%);position:absolute;inset:0}.xh .xh-venue__maplink{z-index:1;border-radius:inherit;color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.xh .xh-venue__maplink:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.xh .xh-venue__pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;transition:translate .35s var(--ease-out), background-color .25s ease, border-color .25s ease, box-shadow .35s ease;background:#0e0c22b8;border:1px solid #efecff2e;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:11.5px;display:flex;position:absolute;bottom:24px;left:26px}.xh .xh-venue__maplink:hover .xh-venue__pill,.xh .xh-venue__maplink:focus-visible .xh-venue__pill{background-color:#0e0c22e0;border-color:#ff8a3d80;translate:0 -3px;box-shadow:0 14px 34px #00000073}.xh .xh-venue__pill-icon{width:15px;height:15px;color:var(--orange);flex:none}.xh .xh-venue__panel{margin-top:22px;padding:26px}.xh .xh-venue__strip{grid-template-columns:auto auto auto;justify-content:space-between;align-items:start;gap:26px;padding:26px 28px 30px;display:grid}.xh .xh-venue__name,.xh .xh-venue__fact{flex-direction:column;display:flex}.xh .xh-venue__name{gap:10px}.xh .xh-venue__fact{gap:12px}.xh .xh-venue__title{font-family:var(--font-body);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.06}.xh .xh-venue__zh{color:var(--blue-hi);font-size:14px}.xh .xh-venue__address{color:#e8e4f8;font-size:15.5px;font-style:normal;line-height:1.6}.xh .xh-venue__room{font-family:var(--font-display);color:#fff;font-size:clamp(20px,2vw,28px);line-height:1.1}.xh .xh-venue__panels{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:22px;display:grid}.xh .xh-venue__routes,.xh .xh-venue__faq{flex-direction:column;padding:26px 28px 28px;display:flex}.xh .xh-venue__routes{gap:22px}.xh .xh-venue__faq{interpolate-size:allow-keywords;gap:14px}.xh .xh-venue__routes>.xh-mono-label,.xh .xh-venue__faq>.xh-mono-label{margin:0}.xh .xh-venue__divider{background:#efecff1a;height:1px;display:block}.xh .xh-venue__route{--tone:#6a9bff;--tone-hair:#6a9bff66;--tone-leg:var(--blue-hi);--hair-basis:16px;--hair-min:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.xh .xh-venue__route--orange{--tone:#ff6a3d;--tone-hair:#ff6a3d66;--tone-leg:var(--orange);--hair-basis:0px;--hair-min:6px;gap:10px 12px}.xh .xh-venue__stop{white-space:nowrap;color:#fff;flex:none;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:inline-flex}.xh .xh-venue__stop:first-child{gap:12px}.xh .xh-venue__stop-icon{width:20px;height:20px;color:var(--tone);flex:none}.xh .xh-venue__hair{flex:1 1 var(--hair-basis);min-width:var(--hair-min);background:var(--tone-hair);height:1px}.xh .xh-venue__leg{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--tone-leg);flex:none;font-size:10.5px}.xh .xh-venue__dot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 10px var(--tone);border-radius:50%;display:block}.xh .xh-venue__stop--minor{color:#e8e4f8;font-size:14.5px;font-weight:500}.xh .xh-venue__stop--minor .xh-venue__dot{border:2px solid var(--tone);box-shadow:none;background:0 0}.xh .xh-venue__chips{border-top:1px solid #efecff1a;flex-wrap:wrap;gap:10px;margin:2px 0 0;padding:18px 0 0;list-style:none;display:flex}.xh .xh-venue__chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a9ceff;background:#4da3ff1a;border:1px solid #4da3ff47;border-radius:999px;padding:7px 13px;font-size:10.5px}.xh .xh-venue__chip--orange{color:#ffc49a;background:#ff8a3d1a;border-color:#ff8a3d4d}.xh .xh-venue__items{flex-direction:column;display:flex}.xh .xh-venue__item{--tone:#6a9bff;border-bottom:1px solid #efecff14}.xh .xh-venue__item:last-child{border-bottom:0}.xh .xh-venue__item--parking{--tone:#ff6a3d}.xh .xh-venue__item--checkin{--tone:#ffd24a}.xh .xh-venue__item--moon{--tone:#b496ff}.xh .xh-venue__item--food{--tone:#6a9bff}.xh .xh-venue__summary{cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:14px 0;list-style:none;display:flex}.xh .xh-venue__summary::-webkit-details-marker{display:none}.xh .xh-venue__summary::marker{content:""}.xh .xh-venue__summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.xh .xh-venue__item-icon{width:20px;height:20px;color:var(--tone);flex:none}.xh .xh-venue__item-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);flex:1;font-size:11px;transition:color .2s}.xh .xh-venue__summary:hover .xh-venue__item-title{color:#fff}.xh .xh-venue__chev{color:var(--ink-dim);transition:rotate .35s var(--ease-out), color .2s ease;font-size:13px;display:inline-block}.xh .xh-venue__item[open] .xh-venue__chev{color:var(--tone);rotate:180deg}.xh .xh-venue__item-body{color:var(--ink-mute);margin:0 0 16px 34px;font-size:14.5px;line-height:1.6}.xh .xh-venue__item::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.xh .xh-venue__item[open]::details-content{block-size:auto}.xh .xh-venue__item[open] .xh-venue__item-body{animation:xh-venue-fade .45s var(--ease-out)}@keyframes xh-venue-fade{0%{opacity:0;translate:0 -4px}}@media (max-width:1180px){.xh .xh-venue__strip{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:900px){.xh .xh-venue__panels{grid-template-columns:1fr}}@media (max-width:768px){.xh .xh-venue__strip{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.xh .xh-venue__panel{padding:16px}.xh .xh-venue__strip,.xh .xh-venue__routes,.xh .xh-venue__faq{padding:22px 18px 24px}.xh .xh-venue__pill{padding:11px 16px;bottom:16px;left:16px}}
.xh .xh-prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:24px;margin:64px 0 0;padding:0;list-style:none;display:grid}.xh .xh-prize{width:100%}.xh .xh-prize--blue{--front-bg:linear-gradient(150deg, #78afff29, #ffffff08);--front-line:#78afff4d;--back-bg:linear-gradient(150deg, #78afff33, #ffffff08);--back-line:#78afff57;--disc-line:#8cbeff66;--disc-bg:#78afff24;--disc-ink:#bfdbff;--label-ink:#a9ceff;--ghost-ink:#8cbeff17;--glow:#4da3ff4d}.xh .xh-prize--gold{--front-bg:linear-gradient(150deg, #ffb45a38, #ff8a3d0f 55%, #ffffff08);--front-line:#ffbe7861;--back-bg:linear-gradient(150deg, #ffb45a3d, #ff8a3d14 50%, #ffffff08);--back-line:#ffbe786b;--disc-line:#ffd29673;--disc-bg:#ffb45a29;--disc-ink:#ffd9a0;--label-ink:#ffe1a0;--ghost-ink:#ffc48217;--glow:#ffaa5061}.xh .xh-prize--silver{--front-bg:linear-gradient(150deg, #ffffff14, #ffffff06);--front-line:#efecff29;--back-bg:linear-gradient(150deg, #ffffff16, #ffffff06);--back-line:#efecff2e;--disc-line:#efecff3d;--disc-bg:#efecff12;--disc-ink:#dcd7f0;--label-ink:#b3acd6;--ghost-ink:#efecff0f;--glow:#dcd7f033}.xh .xh-prize__float{perspective:1600px;animation:xh-prize-float 6.5s ease-in-out var(--float-delay,0s) infinite}@keyframes xh-prize-float{0%,to{translate:0}50%{translate:0 -12px}}.xh .xh-prize__card{--tilt:0deg;--lift:0px;width:100%;height:330px;color:inherit;font:inherit;text-align:center;cursor:pointer;transform-style:preserve-3d;transform:translateY(var(--lift)) rotateY(var(--tilt));transition:transform .6s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;padding:0;display:block;position:relative}.xh .xh-prize[data-rank="1"] .xh-prize__card{height:376px}@media (hover:hover) and (pointer:fine){.xh .xh-prize__card:not([data-open]):hover{--tilt:-10deg;--lift:-6px}}.xh .xh-prize__card[data-open]{--tilt:540deg;--lift:0px;cursor:default;transition:transform 1.3s cubic-bezier(.2,.75,.25,1)}.xh .xh-prize__card:focus-visible{outline:2px solid var(--orange-hi);outline-offset:5px;border-radius:26px}.xh .xh-prize__face{backface-visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:34px;display:flex;position:absolute;inset:0}.xh .xh-prize__face--front{background:var(--front-bg);border:1px solid var(--front-line);box-shadow:0 26px 66px #0006,inset 0 1px #ffffff24}.xh .xh-prize__face--back{background:var(--back-bg);border:1px solid var(--back-line);gap:24px;padding:36px 32px;transition:box-shadow .9s;overflow:hidden;transform:rotateY(180deg);box-shadow:0 26px 66px #0006,0 0 #0000,inset 0 1px #ffffff29}.xh .xh-prize__card[data-open] .xh-prize__face--back{box-shadow:0 30px 80px #0000006b, 0 0 64px var(--glow), inset 0 1px 0 #fff3;transition-delay:1s}.xh .xh-prize--gold .xh-prize__face{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.xh .xh-prize--gold .xh-prize__face--front{gap:24px;box-shadow:0 30px 78px #00000075,inset 0 1px #fff3}.xh .xh-prize--gold .xh-prize__face--back{gap:26px;padding:40px 34px}.xh .xh-prize--silver .xh-prize__face--front{box-shadow:0 26px 66px #0006,inset 0 1px #ffffff1f}.xh .xh-prize__disc{border:1px solid var(--disc-line);background:var(--disc-bg);width:64px;height:64px;font-family:var(--font-display);color:var(--disc-ink);border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.xh .xh-prize--gold .xh-prize__disc{width:74px;height:74px;font-size:30px}.xh .xh-prize__label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--label-ink);font-size:10.5px}.xh .xh-prize__hint{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:12px}.xh .xh-prize--gold .xh-prize__hint{color:#fff;font-size:12.5px}.xh .xh-prize__hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.xh .xh-prize__hint-touch{display:none}.xh .xh-prize__hint-mouse{display:inline}}.xh .xh-prize__ghost{font-family:var(--font-display);color:var(--ghost-ink);pointer-events:none;font-size:132px;line-height:1;position:absolute;bottom:-40px;right:-10px}.xh .xh-prize--gold .xh-prize__ghost{font-size:152px;bottom:-46px;right:-16px}.xh .xh-prize__result{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.xh .xh-prize--gold .xh-prize__result{gap:18px}.xh .xh-prize__head{align-items:center;gap:11px;display:flex}.xh .xh-prize__trophy{width:19px;height:19px;color:var(--gold)}.xh .xh-prize__amount{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:#fff;font-size:clamp(26px,3vw,42px);line-height:1}.xh .xh-prize--gold .xh-prize__amount{letter-spacing:-.025em;background:linear-gradient(100deg,#ffd9a0,#ff9a3d 55%,#ffd24a);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3.4vw,46px)}.xh .xh-prize__sheen{pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff3 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.xh .xh-prize__card[data-open] .xh-prize__sheen{animation:1.1s cubic-bezier(.3,.6,.3,1) 1.1s both xh-prize-sheen}@keyframes xh-prize-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (max-width:768px){.xh .xh-prize-grid{grid-template-columns:minmax(0,1fr);gap:30px;max-width:420px;margin-inline:auto}.xh .xh-prize[data-rank="1"]{order:0}.xh .xh-prize[data-rank="2"]{order:1}.xh .xh-prize[data-rank="3"]{order:2}}
.xh .xh-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:56px 0 0;padding:0;list-style:none;display:grid}.xh .xh-sponsor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff12,#ffffff05);border:1px solid #efecff1f;border-radius:18px;min-height:132px;display:flex;position:relative;box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff1a}.xh .xh-sponsor:hover,.xh .xh-sponsor:focus-within{border-color:#ff8a3d66;translate:0 -4px}@media (hover:none){.xh .xh-sponsor:hover{translate:none}}.xh .xh-sponsor__plate{background:#f6f4ff;border-radius:12px;flex:1;place-items:center;margin:10px;padding:14px 18px;display:grid;box-shadow:inset 0 0 0 1px #140e280f,0 8px 22px #0000002e}.xh .xh-sponsor__logo{object-fit:contain;width:100%;height:64px;display:block}.xh .xh-sponsor__open{border-radius:inherit;color:var(--ink-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:20px;text-decoration:none;transition:color .25s;display:flex;position:relative}.xh .xh-sponsor__open:before{content:"";border:1px dashed #efecff24;border-radius:12px;transition:border-color .25s;position:absolute;inset:10px}.xh .xh-sponsor__plus{font-family:var(--font-display);transition:transform .35s var(--ease-spring);font-size:22px;line-height:1}.xh .xh-sponsor__invite{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}.xh .xh-sponsor__open:hover,.xh .xh-sponsor__open:focus-visible{color:var(--orange-hi)}.xh .xh-sponsor__open:hover:before,.xh .xh-sponsor__open:focus-visible:before{border-color:#ff8a3d73}.xh .xh-sponsor__open:hover .xh-sponsor__plus,.xh .xh-sponsor__open:focus-visible .xh-sponsor__plus{transform:rotate(90deg)scale(1.15)}.xh .xh-sponsor__open:focus-visible{outline:2px solid var(--orange-hi);outline-offset:3px;border-radius:18px}.xh .xh-sponsors__cta{text-align:center;max-width:760px;margin:70px auto 0;padding:12px 24px;position:relative}.xh .xh-sponsors__wa{flex:none;width:19px;height:19px}.xh .xh-sponsors__mail{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:20px 0 0;font-size:11.5px}.xh .xh-sponsors__mail a{color:var(--orange-hi);text-decoration:none;transition:color .2s}.xh .xh-sponsors__mail a:hover,.xh .xh-sponsors__mail a:focus-visible{color:#fff}@media (max-width:768px){.xh .xh-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.xh .xh-sponsor-grid{gap:12px}.xh .xh-sponsor{min-height:100px}.xh .xh-sponsor__logo{height:52px}}
.xh .xh-faq__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;display:grid}.xh .xh-faq__side{flex-direction:column;gap:26px;display:flex;position:sticky;top:110px}.xh .xh-faq__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(24px,2.9vw,42px);font-weight:400;line-height:1.22}.xh .xh-faq__rule{background:linear-gradient(90deg, var(--orange), transparent);width:96px;height:2px;display:block}.xh .xh-faq__cats{flex-wrap:wrap;gap:9px;display:flex}.xh .xh-faq__cat{isolation:isolate;font-family:var(--font-body);color:#c9c2e4;cursor:pointer;transition:color .22s ease, border-color .22s ease, translate .3s var(--ease-out);background:#0e0c2273;border:1px solid #efecff24;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.xh .xh-faq__cat:before{content:"";z-index:-1;background:linear-gradient(180deg, #ffa45c, var(--orange-deep));opacity:0;transition:opacity .25s;position:absolute;inset:0}.xh .xh-faq__cat:hover{color:var(--ink);border-color:#ff8a3d6b;translate:0 -1px}.xh .xh-faq__cat[aria-pressed=true]{color:#140e05;border-color:#ffffff52}.xh .xh-faq__cat[aria-pressed=true]:before{opacity:1}.xh .xh-faq__cat-n{font-family:var(--font-mono);opacity:.65;font-size:11px}.xh .xh-faq__help{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff12,#ffffff05);border:1px solid #efecff21;border-radius:20px;padding:24px 26px;position:relative;overflow:hidden}.xh .xh-faq__help:before{content:"";background:var(--orange);width:64px;height:2px;position:absolute;top:0;left:26px}.xh .xh-faq__help p{color:#e8e4f8;margin:0;font-size:15px}.xh .xh-faq__contact{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-hi);align-items:center;gap:8px;margin-top:14px;font-size:12px;text-decoration:none;display:inline-flex}.xh .xh-faq__contact span{transition:translate .3s var(--ease-out)}.xh .xh-faq__contact:hover span{translate:4px}.xh .xh-faq__list{flex-direction:column;gap:12px;display:flex}.xh .xh-faq__item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:xh-faq-rise .55s var(--ease-out) calc(var(--j,0) * 40ms) backwards;background:linear-gradient(155deg,#fff1,#ffffff05);border:1px solid #efecff1f;border-radius:18px;transition:border-color .22s,background-color .22s;position:relative}.xh .xh-faq__item:hover,.xh .xh-faq__item[data-open]{border-color:#ff8a3d59}@keyframes xh-faq-rise{0%{opacity:0;translate:0 14px}}.xh .xh-faq__q{font:inherit;margin:0}.xh .xh-faq__btn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:inherit;background:0 0;border:0;border-radius:18px;align-items:center;gap:18px;padding:22px 24px;display:flex}.xh .xh-faq__btn:focus-visible{outline-offset:-3px}.xh .xh-faq__text{flex-direction:column;flex:1;gap:9px;display:flex}.xh .xh-faq__tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ff9a57;align-items:center;gap:8px;font-size:10.5px;display:flex}.xh .xh-faq__tag-dot{background:var(--orange);width:5px;height:5px;display:block}.xh .xh-faq__question{letter-spacing:-.01em;color:#fff;text-wrap:pretty;font-size:17px;font-weight:600}.xh .xh-faq__icon{border:1px solid #efecff2e;border-radius:10px;flex:none;width:34px;height:34px;transition:border-color .25s,background-color .25s;position:relative}.xh .xh-faq__icon span{background:var(--ink);width:12px;height:1.5px;transition:rotate .55s var(--ease-spring), background-color .25s ease;border-radius:1px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.xh .xh-faq__icon span:last-child{rotate:90deg}.xh .xh-faq__btn:hover .xh-faq__icon{border-color:#ff8a3d73}.xh .xh-faq__item[data-open] .xh-faq__icon{background:#ff8a3d1a;border-color:#ff8a3d8c}.xh .xh-faq__item[data-open] .xh-faq__icon span{background:var(--orange-hi)}.xh .xh-faq__item[data-open] .xh-faq__icon span:first-child{rotate:45deg}.xh .xh-faq__item[data-open] .xh-faq__icon span:last-child{rotate:135deg}.xh .xh-faq__panel{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.xh .xh-faq__item[data-open] .xh-faq__panel{grid-template-rows:1fr}.xh .xh-faq__panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .45s;overflow:hidden}.xh .xh-faq__item[data-open] .xh-faq__panel-inner{visibility:visible;transition-delay:0s}.xh .xh-faq__a{color:var(--ink-mute);text-wrap:pretty;opacity:0;transition:opacity .25s ease, translate .45s var(--ease-out);margin:0;padding:0 78px 24px 24px;font-size:15px;line-height:1.7;translate:0 -6px}.xh .xh-faq__item[data-open] .xh-faq__a{opacity:1;transition-delay:80ms;translate:0}@media (max-width:1024px){.xh .xh-faq__grid{gap:28px}}@media (max-width:768px){.xh .xh-faq__grid{grid-template-columns:1fr}.xh .xh-faq__side{position:static}.xh .xh-faq__a{padding-right:24px}}@media (max-width:600px){.xh .xh-faq__btn{gap:12px;padding:18px}.xh .xh-faq__a{padding:0 18px 20px}}
.xh .xh-panel.xh-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:52px 54px;display:flex}.xh .xh-cta__copy{flex-direction:column;gap:12px;display:flex}.xh .xh-cta__title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(100deg,#ff6a00,#ffa45c 40%,#7fc0ff);-webkit-text-fill-color:transparent;color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,2.6vw,38px);font-weight:400;line-height:1.14}.xh .xh-cta__body{color:var(--ink-mute);margin:0;font-size:15.5px;line-height:1.6}.xh .xh-footer{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0807148c;border-top:1px solid #efecff1a;position:relative}.xh .xh-footer__inner{max-width:1180px;margin:0 auto;padding:70px 26px 34px}.xh .xh-footer__grid{grid-template-columns:1.6fr auto auto;justify-content:space-between;align-items:start;gap:64px;display:grid}.xh .xh-footer__brand{flex-direction:column;gap:18px;display:flex}.xh .xh-footer__logo{align-self:flex-start;align-items:center;gap:11px;text-decoration:none;display:flex}.xh .xh-footer__mark{aspect-ratio:2154/1338;width:auto;height:34px;display:block}.xh .xh-footer__word{font-family:var(--font-display);color:#fff;font-size:16px}.xh .xh-footer__note{color:#9e97c2;text-wrap:pretty;max-width:280px;margin:0;font-size:14.5px;line-height:1.7}.xh .xh-footer__col{flex-direction:column;gap:14px;display:flex}.xh .xh-footer__label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:10.5px;font-weight:400}.xh .xh-footer__links{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.xh .xh-footer__links a{color:#d6d1ec;align-items:center;gap:11px;font-size:14.5px;text-decoration:none;transition:color .18s;display:flex}.xh .xh-footer__links a:hover{color:var(--orange-hi)}.xh .xh-footer__icon{flex:none;width:17px;height:17px}.xh .xh-footer__address{color:#d6d1ec;margin:0;font-size:14.5px;font-style:normal;line-height:1.75}.xh .xh-footer__bar{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#7c759c;border-top:1px solid #efecff17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:26px;font-size:11px;display:flex}.xh .xh-footer__terms{color:#7c759c;text-underline-offset:4px;text-decoration:underline;transition:color .18s}.xh .xh-footer__terms:hover{color:var(--orange-hi)}@media (max-width:1024px){.xh .xh-panel.xh-cta{padding:42px 36px}.xh .xh-footer__grid{gap:40px}}@media (max-width:768px){.xh .xh-panel.xh-cta{text-align:center;flex-direction:column;align-items:stretch}.xh .xh-cta__btn{justify-content:center}.xh .xh-footer__grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.xh .xh-panel.xh-cta{padding:32px 22px}.xh .xh-footer__inner{padding:52px 18px 28px}}
@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.0j9pqkz3er-71.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.2qpii4b6jmzj9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}.michroma_e9c0853e-module__oE4CJq__className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}.michroma_e9c0853e-module__oE4CJq__variable{--font-michroma:"Michroma", "Michroma Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_eae25cf9-module__gY9qqa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_eae25cf9-module__gY9qqa__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c32bb019-module__d8uL7W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c32bb019-module__d8uL7W__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
