.logo-logo{letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex}.logo-light{color:var(--text)}.logo-mark{color:var(--signal);filter:drop-shadow(0 0 8px var(--glow));flex:none}.hm-page{--bg:#0b0a0d;--surface:#16131b;--surface-2:#1e1a25;--fg:#f6f2ea;--fg-2:#f6f2eadb;--fg-3:#f6f2eab3;--line:#f6f2ea33;--frame:#f6f2eae6;--lilac:#c9b3ff;--butter:#f9e27d;--pink:#ff86bd;--sky:#8ad9ff;--mint:#6ef0bd;--hype:#ff6a1f;--hype-text:#ff8d52;--glow:#ff6a1f80;--on-block:#120f14;--on-block-2:#120f14c7;--block-shadow:#f6f2ea;--mark-b:#f9e27d;--bar-bg:#0b0a0dc7;--chip-bg:#16131b;--tape-b:#c9b3ff;--grain:.03;--wash:radial-gradient(60vw 50vw at 85% -10%, #c9b3ff29, transparent 60%), radial-gradient(50vw 40vw at -10% 20%, #ff6a1f1f, transparent 60%), radial-gradient(50vw 40vw at 100% 60%, #ff86bd14, transparent 60%);--serif:var(--font-serif), "Times New Roman", serif;--gutter:clamp(16px, 4.5vw, 56px);isolation:isolate;background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font);font-size:17px;line-height:1.55;transition:background-color .4s,color .4s;position:relative;overflow-x:clip}.hm-page[data-theme=light]{--bg:#fff6ea;--surface:#fff;--surface-2:#fff0df;--fg:#1b1022;--fg-2:#1b1022db;--fg-3:#1b1022b8;--line:#1b10222e;--frame:#1b1022;--lilac:#b59cff;--butter:#ffd84a;--pink:#ff6fae;--sky:#4fc8ff;--hype:#ff5a14;--hype-text:#c43d05;--glow:#ff5a1466;--on-block:#1b1022;--on-block-2:#1b1022cc;--block-shadow:#1b1022;--mark-b:#7a55ff;--bar-bg:#fff6ead6;--chip-bg:#fff;--tape-b:#ff6fae;--grain:.025;--mint:#3ee0a1;--wash:radial-gradient(46vw 40vw at 94% 0%, #a080ff9e, transparent 62%), radial-gradient(40vw 36vw at 2% 10%, #ffd2329e, transparent 60%), radial-gradient(44vw 40vw at 100% 48%, #ff5ca06b, transparent 60%), radial-gradient(42vw 40vw at 0% 66%, #3cbeff66, transparent 60%), radial-gradient(40vw 34vw at 40% 104%, #3ee0a152, transparent 60%), radial-gradient(48vw 40vw at 76% 100%, #ff5a1447, transparent 60%)}.hm-page:before{content:"";z-index:-1;background:var(--wash);pointer-events:none;position:fixed;inset:0}:is(html:has(.hm-page),body:has(.hm-page)){scroll-behavior:smooth;background:#fff6ea}:is(html:has(.hm-page[data-theme=dark]),body:has(.hm-page[data-theme=dark])){background:#0b0a0d}.hm-page ::selection{background:var(--butter);color:var(--on-block)}.hm-srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-grain{z-index:60;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite hm-grain;position:fixed;inset:-50%}@keyframes hm-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.hm-progress{z-index:70;background:linear-gradient(90deg, var(--lilac), var(--pink), var(--hype));transform-origin:0;height:3px;transform:scaleX(var(--p,0));position:fixed;inset:0 0 auto}.hm-cursor{z-index:65;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.hm-cursor:before,.hm-cursor:after{content:"";border-radius:50%;transition:width .25s,height .25s,background .25s;position:absolute;translate:-50% -50%}.hm-cursor:before{background:radial-gradient(circle,#ff6a1f1f,#0000 65%);width:360px;height:360px}.hm-cursor:after{background:var(--hype);width:10px;height:10px;box-shadow:0 0 18px var(--glow)}.hm-cursorHot:after{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--hype);background:#ffd84a33}.hm-page [data-reveal]{transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s)}.hm-page[data-fx] [data-reveal]:not(.hm-in){opacity:0;transform:translateY(28px)}.hm-rise{animation:hm-rise .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}@keyframes hm-rise{0%{opacity:0;transform:translateY(28px)}}.hm-bar{z-index:50;margin:12px var(--gutter) 0;border:1.5px solid var(--line);background:var(--bar-bg);-webkit-backdrop-filter:blur(14px)saturate(150%);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:sticky;top:12px}.hm-brand{color:var(--hype);align-items:center;gap:9px;display:inline-flex}.hm-brand span{color:var(--fg);letter-spacing:.14em;font-size:15px;font-weight:750}.hm-event{background:var(--butter);color:var(--on-block);font:600 12.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-right:auto;padding:6px 13px;display:inline-flex}.hm-live{background:var(--hype);border-radius:50%;width:7px;height:7px;animation:1.8s infinite hm-ping;box-shadow:0 0 #ff5a14b3}@keyframes hm-ping{70%{box-shadow:0 0 0 9px #ff5a1400}to{box-shadow:0 0 #ff5a1400}}.hm-themeBtn{border:1.5px solid var(--line);width:42px;height:42px;color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s,transform .3s;display:grid}.hm-themeBtn:hover{border-color:var(--frame);transform:rotate(-20deg)}.hm-themeBtn svg{width:19px;height:19px}.hm-barCta{background:var(--hype);color:#1b1022;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;transition:box-shadow .2s}.hm-barCta:hover{box-shadow:0 0 24px var(--glow)}.hm-btn{will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 26px;font-size:17px;font-weight:700;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s,color .25s;display:inline-flex}.hm-btnHype{background:var(--hype);color:#1b1022;box-shadow:0 10px 40px -12px var(--glow)}.hm-btnHype:hover{box-shadow:0 0 0 4px #ff5a1438, 0 14px 50px -10px var(--glow)}.hm-btnLine{border:2px solid var(--frame);background:var(--surface);color:var(--fg)}.hm-btnLine:hover{background:var(--fg);color:var(--bg)}.hm-btn:focus-visible,.hm-barCta:focus-visible,.hm-themeBtn:focus-visible,.hm-backer:focus-visible,.hm-trackOpt:focus-within{outline:3px solid var(--hype);outline-offset:3px}.hm-arrow{transition:transform .25s}.hm-btn:hover .hm-arrow{transform:translate(4px)}.hm-btn:disabled{opacity:.6;cursor:progress}.hm-hero{min-height:min(92vh,900px);padding:48px var(--gutter) 64px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.hm-eyebrow{color:var(--fg-2);font:600 14px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.hm-diamond{background:var(--hype);width:10px;height:10px;box-shadow:0 0 14px var(--glow);rotate:45deg}.hm-h1{font-family:var(--serif);font-variation-settings:"SOFT" 30, "WONK" 0, "opsz" 144;letter-spacing:-.035em;margin:22px 0 26px;font-size:clamp(44px,6.2vw,100px);font-weight:800;line-height:.98}.hm-line{white-space:nowrap;display:block}.hm-rotor{vertical-align:bottom;white-space:nowrap;color:var(--mark-b);margin:-.16em -.18em -.24em;padding:.16em .22em .3em;font-style:italic;font-weight:750;display:inline-block;position:relative;overflow:hidden}.hm-page:not([data-theme=light]) .hm-rotor{color:var(--lilac)}.hm-rotorWord{animation:.6s cubic-bezier(.2,.8,.2,1) both hm-flipIn;display:inline-block}@keyframes hm-flipIn{0%{opacity:0;filter:blur(6px);transform:translateY(85%)rotateX(-70deg)}to{opacity:1;filter:none;transform:none}}.hm-hype{isolation:isolate;color:var(--hype);font-style:italic;display:inline-block;position:relative}.hm-hype:after{content:"";z-index:-1;background:var(--butter);transform-origin:0;border-radius:99px;height:.16em;animation:.9s cubic-bezier(.7,0,.2,1) .9s forwards hm-swipe;position:absolute;bottom:.04em;left:.02em;right:.3em;transform:scaleX(0)}@keyframes hm-swipe{to{transform:scaleX(1)}}.hm-lede{max-width:640px;color:var(--fg);letter-spacing:-.01em;font-size:clamp(20px,1.75vw,26px);font-weight:650;line-height:1.4}@media (min-width:1200px){.hm-lede{white-space:nowrap;max-width:none;font-size:min(1.5vw,25px)}}.hm-mkLilac,.hm-mkButter,.hm-mkPink{--mk-top:56%;--mk-bot:82%;color:inherit;background:linear-gradient(transparent var(--mk-top), var(--mk-fill) var(--mk-top), var(--mk-fill) var(--mk-bot), transparent var(--mk-bot));-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .12em}.hm-mkLilac{--mk:var(--lilac)}.hm-mkButter{--mk:var(--butter)}.hm-mkPink{--mk:var(--pink)}.hm-mkLilac,.hm-mkButter,.hm-mkPink{--mk-fill:var(--mk)}.hm-page[data-theme=dark] .hm-mkLilac,.hm-page[data-theme=dark] .hm-mkButter,.hm-page[data-theme=dark] .hm-mkPink{--mk-fill:color-mix(in srgb, var(--mk) 45%, transparent)}.hm-statement .hm-mkLilac,.hm-statement .hm-mkButter,.hm-statement .hm-mkPink{--mk-top:60%;--mk-bot:84%;margin:0;padding:0}.hm-doors{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hm-stage{aspect-ratio:1;justify-self:center;width:min(100%,560px);position:relative;container-type:inline-size}.hm-halo{filter:blur(30px);background:radial-gradient(circle,#ff6a1f73,#c9b3ff2e 45%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite hm-breathe;position:absolute;inset:18%}@keyframes hm-breathe{50%{opacity:.7;transform:scale(1.12)}}.hm-orbit{border:1.5px dashed var(--line);border-radius:50%;animation:46s linear infinite hm-spin;position:absolute}.hm-orbitOuter{inset:0}.hm-orbitInner{animation-duration:32s;animation-direction:reverse;inset:19%}@keyframes hm-spin{to{rotate:360deg}}.hm-chip{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1));position:absolute;top:50%;left:50%}.hm-orbitOuter .hm-chip{--r:50cqi}.hm-orbitInner .hm-chip{--r:31cqi}.hm-chip b{border:2px solid var(--frame);background:var(--chip-bg);color:var(--fg);font:600 14px var(--mono);white-space:nowrap;translate:-50% -50%;transform:rotate(calc(var(--a) * -1));border-radius:999px;padding:6px 13px;animation:46s linear infinite hm-counter;position:absolute}.hm-orbitInner .hm-chip b{animation-duration:32s;animation-direction:reverse}@keyframes hm-counter{to{rotate:-360deg}}.hm-orbitOuter .hm-chip:nth-child(4n+1) b{background:var(--lilac);color:var(--on-block)}.hm-orbitOuter .hm-chip:nth-child(4n+2) b{background:var(--butter);color:var(--on-block)}.hm-orbitOuter .hm-chip:nth-child(4n+3) b{background:var(--pink);color:var(--on-block)}.hm-orbitOuter .hm-chip:nth-child(4n) b{background:var(--sky);color:var(--on-block)}.hm-page[data-theme=light] .hm-chipSoft b{color:var(--fg);border-color:#1b102259}.hm-page[data-theme=light] .hm-chipSoft:nth-child(3n+1) b{background:#f0e9ff}.hm-page[data-theme=light] .hm-chipSoft:nth-child(3n+2) b{background:#fff3c4}.hm-page[data-theme=light] .hm-chipSoft:nth-child(3n) b{background:#ffe1ee}.hm-chipSoft b{border-color:var(--line);color:var(--fg-2);font-size:13px}.hm-bigMark{width:34%;height:34%;filter:drop-shadow(0 0 28px var(--glow));position:absolute;inset:33%;overflow:visible}.hm-markA,.hm-markB{animation:none}.hm-markA{fill:var(--hype);animation-name:hm-slamA}.hm-markB{fill:var(--mark-b);animation-name:hm-slamB}@keyframes hm-slamA{0%{opacity:0;transform:translate(-60%,30%)}}@keyframes hm-slamB{0%{opacity:0;transform:translate(60%,-30%)}}.hm-spark{aspect-ratio:1;border:2px solid var(--hype);opacity:0;border-radius:50%;width:34%;animation:3.2s ease-out 1.1s infinite hm-shock;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes hm-shock{0%{opacity:.9;transform:scale(.6)}60%,to{opacity:0;transform:scale(2.4)}}.hm-cross{height:170px;margin:8px 0 40px;position:relative}.hm-tape{color:#1b1022;border-block:2px solid #1b1022;padding:14px 0;position:absolute;top:50%;left:-5%;right:-5%;overflow:hidden}.hm-tapeButter{background:var(--butter);z-index:2;transform:translateY(-50%)rotate(-3.5deg)}.hm-tapeLilac{background:var(--tape-b);transform:translateY(-50%)rotate(2.5deg)}.hm-track{width:max-content;animation:28s linear infinite hm-marquee;display:flex}.hm-reverse .hm-track{animation-duration:34s;animation-direction:reverse}.hm-run{flex-shrink:0;display:flex}.hm-run>span{font-family:var(--serif);font-variation-settings:"SOFT" 50, "opsz" 72;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding-right:26px;font-size:clamp(22px,3vw,34px);font-weight:800;display:inline-flex}.hm-star{color:#e2490a;font-size:.7em;font-style:normal}@keyframes hm-marquee{to{transform:translate(-50%)}}.hm-section{max-width:1320px;padding:clamp(64px, 10vw, 128px) var(--gutter);margin:0 auto;position:relative}.hm-label{border:1.5px solid var(--line);background:var(--surface);color:var(--fg);font:600 13.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px;display:inline-flex}.hm-label span{color:var(--hype-text)}.hm-page[data-theme=light] .hm-label{border-color:var(--frame);color:#1b1022}.hm-page[data-theme=light] .hm-label span{color:#1b1022}.hm-page[data-theme=light] .hm-label[data-tone="01"]{background:var(--butter)}.hm-page[data-theme=light] .hm-label[data-tone="02"]{background:var(--pink)}.hm-page[data-theme=light] .hm-label[data-tone="03"],.hm-page[data-theme=light] .hm-label[data-tone="04"]{background:#fff}.hm-page[data-theme=light] .hm-label[data-tone="05"]{background:var(--sky)}.hm-page[data-theme=light] .hm-label[data-tone="06"]{background:var(--mint)}.hm-h2{max-width:980px;font-family:var(--serif);font-variation-settings:"SOFT" 30, "opsz" 120;letter-spacing:-.03em;font-size:clamp(34px,5vw,68px);font-weight:750;line-height:1.04}.hm-dim{color:var(--fg-3)}.hm-copy{max-width:560px;color:var(--fg-2);margin-top:22px;font-size:18px}.hm-band{width:calc(100% - 2 * var(--gutter));border:2px solid var(--line);background:var(--surface);border-radius:24px;max-width:1320px;margin:24px auto;padding-inline:clamp(20px,4vw,56px)}.hm-page[data-theme=light] .hm-band{border-color:var(--frame);box-shadow:10px 10px 0 var(--frame)}.hm-page[data-theme=light] .hm-bandLilac{background:linear-gradient(135deg,#e4d9ff 0%,#ffd9ec 55%,#ffe9b8 100%)}.hm-page[data-theme=light] .hm-bandSun{background:linear-gradient(135deg,#ffe680 0%,#ffc2dc 50%,#c9b8ff 100%)}.hm-page[data-theme=light] .hm-band .hm-label,.hm-page[data-theme=light] .hm-band .hm-pillar{border-color:var(--frame)}.hm-statement{max-width:1150px;font-family:var(--serif);font-variation-settings:"SOFT" 40, "opsz" 110;letter-spacing:-.025em;font-size:clamp(30px,4.6vw,64px);font-weight:650;line-height:1.14}.hm-statement span{opacity:.38;transition:opacity .2s linear}.hm-solveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.hm-solve{color:#1b1022;box-shadow:8px 8px 0 var(--block-shadow);border:2px solid #1b1022;border-radius:14px;padding:clamp(22px,3vw,34px);transition:transform .3s,box-shadow .3s}.hm-solve:hover{box-shadow:11px 11px 0 var(--hype);transform:translate(-3px,-3px)}.hm-lilac{background:var(--lilac)}.hm-butter{background:var(--butter)}.hm-solve h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(26px,2.6vw,36px);font-weight:800}.hm-solve ul{gap:12px;list-style:none;display:grid}.hm-fixRow{transition:opacity .5s calc(.25s + var(--i) * .22s), transform .5s cubic-bezier(.2, .8, .2, 1) calc(.25s + var(--i) * .22s);grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.hm-fixIcon{background:#1b1022;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.hm-lilac .hm-fixIcon{color:var(--lilac)}.hm-butter .hm-fixIcon{color:var(--butter)}.hm-fixFlow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}@media (min-width:601px){.hm-fixFlow{grid-template-columns:11.5em 34px auto;justify-items:start;column-gap:10px;display:grid}}.hm-fixBefore{color:#1b1022b8;transition:text-decoration-color .4s calc(.5s + var(--i) * .22s);background:#ffffff80;border-radius:999px;padding:5px 11px;font-size:14.5px;font-weight:500;-webkit-text-decoration:line-through #d7380a;text-decoration:line-through #d7380a;text-decoration-thickness:2px}.hm-fixArrow{color:#1b1022;stroke-dasharray:50;stroke-dashoffset:0;width:34px;height:12px;transition:stroke-dashoffset .45s cubic-bezier(.6, 0, .3, 1) calc(.65s + var(--i) * .22s);flex-shrink:0}.hm-fixAfter{white-space:nowrap;transition:opacity .4s calc(.9s + var(--i) * .22s), transform .5s cubic-bezier(.2, 1.6, .4, 1) calc(.9s + var(--i) * .22s);background:#fff;border:2px solid #1b1022;border-radius:999px;padding:6px 13px;font-size:clamp(15.5px,1.3vw,17px);font-weight:750;box-shadow:3px 3px #1b1022}.hm-page[data-fx] .hm-solve:not(.hm-in) .hm-fixRow{opacity:0;transform:translate(-14px)}.hm-page[data-fx] .hm-solve:not(.hm-in) .hm-fixBefore{text-decoration-color:#0000}.hm-page[data-fx] .hm-solve:not(.hm-in) .hm-fixArrow{stroke-dashoffset:50px}.hm-page[data-fx] .hm-solve:not(.hm-in) .hm-fixAfter{opacity:0;transform:scale(.7)}.hm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;display:grid;position:relative}.hm-steps:before{content:"";background:linear-gradient(90deg, var(--lilac), var(--butter), var(--pink), var(--hype));transform-origin:0;border-radius:3px;height:3px;transition:transform 1.6s cubic-bezier(.7,0,.2,1) .2s;position:absolute;top:28px;left:28px;right:28px}.hm-page[data-fx] .hm-steps:not(.hm-in):before{transform:scaleX(0)}.hm-step{transition:opacity .6s calc(.3s + var(--i) * .35s), transform .6s cubic-bezier(.2, .7, .2, 1) calc(.3s + var(--i) * .35s);position:relative}.hm-page[data-fx] .hm-steps:not(.hm-in) .hm-step{opacity:0;transform:translateY(20px)}.hm-stepNum{color:#1b1022;width:58px;height:58px;font:700 16px var(--mono);border:2px solid #1b1022;border-radius:50%;place-items:center;margin-bottom:22px;transition:box-shadow .3s,transform .3s;display:grid;position:relative}.hm-step:first-child .hm-stepNum{background:var(--lilac)}.hm-step:nth-child(2) .hm-stepNum{background:var(--butter)}.hm-step:nth-child(3) .hm-stepNum{background:var(--pink)}.hm-step:nth-child(4) .hm-stepNum{background:var(--hype)}.hm-step:hover .hm-stepNum{box-shadow:0 0 30px var(--glow);transform:scale(1.08)}.hm-step h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.1}.hm-step p{max-width:270px;color:var(--fg-2);font-size:16.5px}.hm-vision{text-align:center}.hm-visionText{max-width:1100px;font-family:var(--serif);font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 144;letter-spacing:-.04em;margin:0 auto;font-size:clamp(40px,7vw,104px);font-weight:800;line-height:1}.hm-visionText em{background:linear-gradient(100deg, var(--lilac), var(--pink) 35%, var(--hype) 70%, var(--butter));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate hm-sheen}.hm-page[data-theme=light] .hm-visionText em{background-image:linear-gradient(100deg,#7a55ff,#e5348a 40%,#ff5a14 80%)}@keyframes hm-sheen{to{background-position:100% 0}}.hm-strike{color:var(--fg-3);white-space:nowrap;position:relative}.hm-strike:after{content:"";background:var(--hype);transform-origin:0;height:.08em;transition:transform .7s cubic-bezier(.7,0,.2,1) 1s;position:absolute;top:55%;left:-2%;right:-2%;transform:rotate(-2deg)}.hm-page[data-fx] .hm-visionText:not(.hm-in) .hm-strike:after{transform:scaleX(0)rotate(-2deg)}.hm-pillars{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.hm-pillar{border:2px solid var(--line);border-top:6px solid var(--tone,var(--lilac));background:var(--surface);border-radius:8px;padding:28px;transition:transform .3s,border-color .3s}.hm-pillar:first-child{--tone:var(--lilac)}.hm-pillar:nth-child(2){--tone:var(--pink)}.hm-pillar:nth-child(3){--tone:var(--butter)}.hm-pillar:hover{border-color:var(--tone);transform:translateY(-4px)}.hm-page[data-theme=light] .hm-pillar{border:2px solid var(--frame);background:color-mix(in srgb, var(--tone) 38%, #fff);box-shadow:5px 5px 0 var(--frame)}.hm-pillar h3{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:8px;font-size:25px;font-weight:750}.hm-pillar p{color:var(--fg-2);font-size:16.5px}.hm-chain{grid-template-columns:minmax(0,1.05fr) 96px minmax(0,1fr) 96px minmax(0,.8fr);align-items:center;margin-top:52px;display:grid}.hm-brands{gap:18px;display:grid}.hm-backer{border:2px solid var(--frame);background:var(--surface);color:var(--fg);box-shadow:6px 6px 0 var(--tone,var(--lilac));border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px;transition:transform .3s,box-shadow .3s;display:grid}.hm-backer:hover{box-shadow:9px 9px 0 var(--tone,var(--lilac));transform:translate(-3px,-3px)}.hm-backer img{border:2px solid var(--frame);object-fit:cover;border-radius:14px;width:64px;height:64px}.hm-backerParent{--tone:var(--butter);grid-template-columns:1fr;padding:26px}.hm-backerParent img{border-radius:20px;width:88px;height:88px}.hm-backerAsh{--tone:var(--butter)}.hm-backerBull{--tone:#3ddc5b}.hm-backerRole{background:var(--tone);color:#1b1022;font:700 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:3px 9px;display:inline-block}.hm-backer h3{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1}.hm-backer p{color:var(--fg-2);margin-top:4px;font-size:15px;line-height:1.45}.hm-handle{color:var(--hype-text);font:600 14px var(--mono);margin-top:8px;display:inline-block}.hm-link{align-self:stretch;place-items:center;display:grid;position:relative}.hm-link:before{content:"";background:repeating-linear-gradient(90deg, var(--hype) 0 8px, transparent 8px 14px);background-size:28px 3px;height:3px;animation:.9s linear infinite hm-dash;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.hm-link:after{content:"";border-top:3px solid var(--hype);border-right:3px solid var(--hype);width:10px;height:10px;position:absolute;top:50%;right:-2px;translate:0 -50%;rotate:45deg}.hm-link span{z-index:1;background:var(--bg);color:var(--fg-2);font:700 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;position:relative;translate:0 -20px}@keyframes hm-dash{to{background-position:28px 0}}.hm-hub{background:var(--hype);color:#1b1022;text-align:center;box-shadow:0 0 0 8px #ff5a1429, 0 0 70px var(--glow);border:2px solid #1b1022;border-radius:10px;justify-items:center;gap:10px;padding:30px 20px;animation:2.8s ease-in-out infinite hm-hubPulse;display:grid}.hm-hub svg{color:#1b1022}.hm-hub b{letter-spacing:.16em;font-size:15px}.hm-hub span{font-size:14px;font-weight:600}@keyframes hm-hubPulse{50%{box-shadow:0 0 0 18px #ff5a140f, 0 0 90px var(--glow)}}.hm-join{max-width:none;margin:0 var(--gutter) 40px;border:2px solid var(--frame);background:radial-gradient(40vw 30vw at 100% 0%, #ff6a1f33, transparent 60%), radial-gradient(40vw 30vw at 0% 100%, #c9b3ff33, transparent 60%), var(--surface);border-radius:12px;padding:clamp(40px,7vw,96px) clamp(20px,5vw,72px);scroll-margin-top:80px}.hm-page[data-theme=light] .hm-join{box-shadow:10px 10px 0 var(--frame);background:radial-gradient(40vw 30vw at 100% 0,#ff6fae59,#0000 60%),radial-gradient(40vw 30vw at 0 100%,#b59cff73,#0000 60%),radial-gradient(30vw 24vw,#ffd84a40,#0000 60%),#fffaf3}.hm-joinGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.hm-joinTitle{font-family:var(--serif);font-variation-settings:"SOFT" 40, "opsz" 144;letter-spacing:-.04em;font-size:clamp(44px,6.4vw,92px);font-weight:800;line-height:.98}.hm-joinTitle em{color:var(--hype)}.hm-promise{color:var(--fg-2);gap:12px;margin-top:28px;font-size:16.5px;list-style:none;display:grid}.hm-promise li{align-items:flex-start;gap:10px;display:flex}.hm-promise .hm-check{color:var(--hype);flex-shrink:0;margin-top:5px}.hm-formWrap{position:relative}.hm-confetti{z-index:5;pointer-events:none;width:140%;height:150%;position:absolute;inset:-40% -20% -10%}.hm-form{border:2px solid var(--frame);background:var(--bg);border-radius:10px;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.hm-page[data-theme=light] .hm-form{background:#fff}.hm-tracks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hm-tracks legend{color:var(--fg);font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.hm-trackOpt{border:2px solid var(--line);cursor:pointer;border-radius:8px;align-content:start;gap:4px;padding:14px;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.hm-trackOpt:hover{border-color:var(--frame);transform:translateY(-2px)}.hm-trackOpt input{opacity:0;pointer-events:none;position:absolute}.hm-trackOpt b{font-family:var(--serif);letter-spacing:-.01em;font-size:23px;font-weight:800}.hm-trackOpt span{color:var(--fg-2);font-size:14px;line-height:1.4}.hm-trackOpt[data-on]{color:#1b1022;box-shadow:4px 4px 0 var(--block-shadow);border-color:#1b1022;transform:translate(-2px,-2px)}.hm-trackOpt[data-on] span{color:#1b1022d1}.hm-t_creator[data-on]{background:var(--lilac)}.hm-t_project[data-on]{background:var(--hype)}.hm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hm-field{gap:7px;display:grid}.hm-field label{font-size:15px;font-weight:650}.hm-field label i{color:var(--fg-3);font:600 11.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font-style:normal}.hm-inputBox{border:2px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;min-height:54px;transition:border-color .2s,box-shadow .2s;display:flex}.hm-page[data-theme=light] .hm-inputBox{background:#fffaf3;border-color:#1b10224d}.hm-inputBox:focus-within{border-color:var(--hype);box-shadow:0 0 0 4px #ff5a1433}.hm-field[data-error] .hm-inputBox{border-color:#ff6b5b}.hm-inputBox input{min-width:0;height:50px;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:17px}.hm-inputBox input::placeholder{color:var(--fg-3);opacity:.75}.hm-at{color:var(--fg-2);font:600 16px var(--mono);margin-right:-10px;padding-left:14px}.hm-fieldErr{color:#ff8a7c;font-size:14px}.hm-page[data-theme=light] .hm-fieldErr{color:#c4210f}.hm-submit{width:100%;min-height:60px;margin-top:4px;font-size:18px}.hm-formNote{color:var(--fg-2);text-align:center;font-size:14px}.hm-done{background:var(--butter);color:#1b1022;box-shadow:8px 8px 0 var(--lilac);border:2px solid #1b1022;border-radius:10px;padding:clamp(24px,4vw,40px);animation:.6s cubic-bezier(.2,1.4,.4,1) both hm-pop}@keyframes hm-pop{0%{opacity:0;transform:scale(.9)rotate(-2deg)}}.hm-doneKicker{font:700 13px var(--mono);letter-spacing:.06em;text-transform:uppercase}.hm-done h3{font-family:var(--serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(30px,3.4vw,52px);font-weight:800;line-height:1}.hm-done h3 span{font-style:italic;display:inline-block}.hm-done p{max-width:460px;font-size:17px}.hm-doneActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hm-done .hm-btnHype{box-shadow:none;border:2px solid #1b1022}.hm-done .hm-btnLine{color:#1b1022;background:0 0;border-color:#1b1022}.hm-done .hm-btnLine:hover{color:var(--butter);background:#1b1022}.hm-footer{padding:96px var(--gutter) 28px;overflow:hidden}.hm-play{position:relative}.hm-playConfetti{z-index:5;pointer-events:none;width:100%;height:140%;position:absolute;inset:-40% 0 0}.hm-giant{font-family:var(--serif);font-variation-settings:"SOFT" 0, "opsz" 144;-webkit-user-select:none;user-select:none;justify-content:center;font-size:clamp(64px,19vw,300px);font-weight:900;line-height:.85;display:flex;position:relative}.hm-letter{font:inherit;font-variation-settings:inherit;line-height:inherit;color:#0000;-webkit-text-stroke:2px var(--fg-3);background:linear-gradient(var(--tone), var(--tone)) no-repeat 50% calc(100% - .055em) / 100% calc(.74em * var(--f,0));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.05em;padding:0;transition:background-size .55s cubic-bezier(.2,1.3,.3,1),-webkit-text-stroke-color .3s,filter .3s}.hm-letter:last-of-type{margin-right:0}.hm-letter:hover{-webkit-text-stroke-color:var(--tone)}.hm-letter[data-full]{-webkit-text-stroke-color:var(--frame);filter:drop-shadow(0 0 22px var(--glow))}.hm-letter:focus-visible{outline:3px solid var(--hype);outline-offset:4px;border-radius:8px}.hm-pop{z-index:4;background:var(--butter);color:#1b1022;font:700 clamp(13px, 1.5vw, 18px) var(--mono);white-space:nowrap;pointer-events:none;border:2px solid #1b1022;border-radius:999px;padding:3px 12px;animation:.9s cubic-bezier(.2,.8,.2,1) forwards hm-shout;position:absolute;translate:-50% -50%}.hm-pop:nth-of-type(3n){background:var(--lilac)}.hm-pop:nth-of-type(3n+1){background:var(--pink)}@keyframes hm-shout{0%{opacity:0;transform:translateY(0)scale(.6)rotate(-6deg)}20%{opacity:1;transform:translateY(-24px)scale(1)rotate(3deg)}to{opacity:0;transform:translateY(-90px)scale(.95)rotate(-2deg)}}.hm-playNote{color:var(--fg-2);font:600 14px var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:18px}.hm-playNote a{color:var(--hype-text);text-underline-offset:3px;text-decoration:underline}.hm-playNote button{border:1.5px solid var(--line);color:var(--fg);font:inherit;text-transform:inherit;border-radius:999px;margin-left:8px;padding:4px 12px}.hm-playNote button:hover{border-color:var(--frame)}.hm-footRow{border-top:1.5px solid var(--line);color:var(--fg-2);font:600 13px var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:28px;padding-top:20px;display:flex}.hm-footRow span{align-items:center;gap:8px;display:inline-flex}.hm-footRow svg{color:var(--hype)}@media (max-width:1100px){.hm-chain{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.hm-link{height:64px}.hm-link:before{background:repeating-linear-gradient(180deg, var(--hype) 0 8px, transparent 8px 14px);background-size:3px 28px;width:3px;height:auto;animation-name:hm-dashDown;inset:0 auto 0 50%;translate:-50%}.hm-link:after{inset:auto auto -2px 50%;translate:-50%;rotate:135deg}.hm-link span{translate:none}.hm-hub{grid-template-columns:auto auto;justify-content:center;align-items:center;padding:22px}.hm-hub span{grid-column:1/-1}}@keyframes hm-dashDown{to{background-position:0 28px}}@media (max-width:960px){.hm-hero{grid-template-columns:1fr;min-height:0;padding-top:36px}.hm-stage{width:min(100% - 64px,420px);margin:28px auto 8px}.hm-solveGrid,.hm-joinGrid,.hm-pillars{grid-template-columns:1fr}.hm-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.hm-steps:before{display:none}}@media (max-width:600px){.hm-page{font-size:16.5px}.hm-page[data-theme=light] .hm-band{box-shadow:6px 6px 0 var(--frame)}.hm-event{display:none}.hm-brand{margin-right:auto}.hm-bar{gap:8px;padding-left:14px}.hm-barCta{padding:10px 14px;font-size:14px}.hm-themeBtn{width:40px;height:40px}.hm-chip b{padding:4px 9px;font-size:12px}.hm-chipSoft b{font-size:11px}.hm-doors .hm-btn{flex:100%}.hm-cross{height:130px}.hm-steps,.hm-tracks,.hm-pair{grid-template-columns:1fr}.hm-solve{box-shadow:5px 5px 0 var(--block-shadow)}.hm-fixIcon{width:40px;height:40px}.hm-backer img{width:56px;height:56px}.hm-backerParent img{width:72px;height:72px}.hm-page[data-theme=light] .hm-join{box-shadow:6px 6px 0 var(--frame)}}@media (prefers-reduced-motion:reduce){.hm-page *,.hm-page :before,.hm-page :after{transition:none!important;animation:none!important}.hm-hype:after{transform:scaleX(1)}}.hm-chipFx{display:none}@media (hover:hover) and (pointer:fine){.hm-halo,.hm-bigMark,.hm-spark{pointer-events:none}.hm-chip{--ring:var(--hype);--D:124px}.hm-orbitOuter .hm-chip{--D:136px}.hm-orbitOuter .hm-chip:nth-child(4n+1){--ring:var(--lilac)}.hm-orbitOuter .hm-chip:nth-child(4n+2){--ring:var(--butter)}.hm-orbitOuter .hm-chip:nth-child(4n+3){--ring:var(--pink)}.hm-orbitOuter .hm-chip:nth-child(4n){--ring:var(--sky)}.hm-chip b{cursor:default;transition:scale .35s cubic-bezier(.2,.8,.2,1)}.hm-chipFx{pointer-events:none;aspect-ratio:1;width:var(--D);background:color-mix(in srgb, var(--ring) 26%, #fff8ee);border:2px solid var(--ring);translate:-50% -50%;transform:rotate(calc(var(--a) * -1)) translateY(-15px);opacity:0;will-change:transform,opacity;border-radius:50%;transition:scale .5s cubic-bezier(.2,.9,.25,1.2),opacity .22s;animation:46s linear infinite hm-counter;display:block;position:absolute;scale:.4}.hm-orbitInner .hm-chipFx{animation-duration:32s;animation-direction:reverse}.hm-chipFx:after{content:"";border:1.5px solid var(--ring);opacity:0;border-radius:50%;position:absolute;inset:-2px}.hm-chipArt{color:#1b1022;opacity:0;width:38px;height:38px;margin-left:-19px;transition:translate .45s cubic-bezier(.2,.9,.25,1.3) 80ms,scale .45s cubic-bezier(.2,.9,.25,1.3) 80ms,opacity .2s 80ms;position:absolute;top:13%;left:50%;translate:0 10px;scale:.55}.hm-chipArt svg{width:100%;height:100%;display:block;overflow:visible}.hm-chipArt .f{fill:var(--ring)}.hm-chipArt .w{fill:#fffaf3}.hm-chip:hover{z-index:3}.hm-chip:hover b{scale:1.06}.hm-chip:hover .hm-chipFx{opacity:1;scale:1}.hm-chip:hover .hm-chipFx:after{animation:.9s cubic-bezier(.2,.7,.2,1) .1s hm-chipPulse}.hm-chip:hover .hm-chipArt{opacity:1;animation:2.6s ease-in-out .6s infinite hm-artBob;translate:0;scale:1}.hm-orbit:has(.hm-chip:hover){z-index:2}}@keyframes hm-chipPulse{0%{opacity:.85;scale:1}to{opacity:0;scale:1.35}}@keyframes hm-artBob{0%,to{translate:0;rotate:0deg}50%{translate:0 -3px;rotate:-4deg}}.hm-page[data-game] *,.hm-page[data-game] :before,.hm-page[data-game] :after{animation-play-state:paused!important}.hm-page[data-game] .hm-cursor{display:none}.hm-playNote{z-index:1;position:relative}.hm-playNote .hm-playGame{margin:0 10px 0 0}.hm-markA,.hm-markB{fill:var(--signal)}
