:root{--fg:#f3f0ea;--fg-dim:#f3f0ea85;--fg-faint:#f3f0ea29;--accent:#a9c8ff;--accent-rgb:169, 200, 255;--bg:#040405;--g:clamp(16px, 2.4vw, 38px);--display:"Unbounded", "Arial Black", sans-serif;--body:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);width:100%;height:100%;color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.dim{color:var(--fg-dim)}#gl{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}body.is-dragging #gl{cursor:grabbing}body.has-cursor #gl{cursor:none}.loader{z-index:50;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.loader__mark{flex-direction:column;align-items:center;gap:14px;display:flex}.loader .flame{fill:#ffb4a0;width:22px;animation:1.6s ease-in-out infinite flicker}.loader__word{font-family:var(--display);flex-direction:column;align-items:center;line-height:1;display:flex}.loader__word span{letter-spacing:.5em;color:#ffb4a0;margin-right:-.5em;font-size:11px;font-weight:700}.loader__word strong{letter-spacing:.02em;margin-top:8px;font-size:34px;font-weight:900}.loader__count{right:var(--g);bottom:calc(var(--g) + 14px);font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(48px,9vw,120px);font-weight:800;line-height:.8;position:absolute}.loader__count i{vertical-align:top;color:var(--fg-dim);margin-left:6px;font-size:.3em;font-style:normal}.loader__bar{left:var(--g);right:var(--g);bottom:var(--g);background:var(--fg-faint);height:1px;position:absolute}.loader__bar i{background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@keyframes flicker{0%,to{opacity:1;transform:scaleY(1)translateY(0)}50%{opacity:.85;transform:scaleY(1.08)translateY(-1px)}}.ui{pointer-events:none;z-index:10;position:fixed;inset:0}.ui button,.ui a{pointer-events:auto}.corners i{border-color:var(--fg-faint);border-style:solid;border-width:0;width:12px;height:12px;position:absolute}.corners i:first-child{left:calc(var(--g) * .55);top:calc(var(--g) * .55);border-top-width:1px;border-left-width:1px}.corners i:nth-child(2){right:calc(var(--g) * .55);top:calc(var(--g) * .55);border-top-width:1px;border-right-width:1px}.corners i:nth-child(3){left:calc(var(--g) * .55);bottom:calc(var(--g) * .55);border-bottom-width:1px;border-left-width:1px}.corners i:nth-child(4){right:calc(var(--g) * .55);bottom:calc(var(--g) * .55);border-bottom-width:1px;border-right-width:1px}.top{padding:calc(var(--g) * 1.05) calc(var(--g) * 1.3) 0;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:0;left:0;right:0}.top__left{flex-direction:column;gap:6px;display:flex}.top__left .mono:first-child:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px rgba(var(--accent-rgb), .9);vertical-align:1px;border-radius:50%;margin-right:10px;display:inline-block}.brand{line-height:1;font-family:var(--display);flex-direction:column;align-items:center;margin-top:-4px;display:flex}.brand .flame{width:12px;fill:var(--accent);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .7));margin-bottom:7px}.brand__a{letter-spacing:.55em;color:var(--fg-dim);margin-right:-.55em;font-size:9.5px;font-weight:700}.brand__b{letter-spacing:.03em;margin-top:6px;font-size:21px;font-weight:900}.top__right{justify-self:end;align-items:center;display:flex;position:relative}.counter{color:var(--fg-dim);transition:opacity .5s, transform .6s var(--ease-out);font-size:11px}.counter b{color:var(--fg);font-weight:500}.close{opacity:0;visibility:hidden;transition:opacity .5s, transform .6s var(--ease-out), visibility 0s .6s;align-items:center;gap:14px;display:flex;position:absolute;top:-6px;right:0;transform:translateY(-8px)}.close__x{border:1px solid var(--fg-faint);width:38px;height:38px;transition:border-color .3s, transform .5s var(--ease-out);border-radius:50%;position:relative}.close__x i{background:var(--fg);height:1px;position:absolute;top:50%;left:11px;right:11px;transform:rotate(45deg)}.close__x i+i{transform:rotate(-45deg)}.close:hover .close__x{border-color:var(--accent);transform:rotate(90deg)}body.is-detail .close{opacity:1;visibility:visible;transition:opacity .5s .5s, transform .8s .5s var(--ease-out), visibility 0s;transform:none}body.is-detail .counter{opacity:0;transform:translateY(-8px)}.rail{left:calc(var(--g) * 1.3);transition:opacity .6s, transform .8s var(--ease-out);flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail button{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-dim);opacity:.6;align-items:center;gap:10px;padding:6px 0;font-size:10.5px;transition:opacity .4s,color .4s;display:flex}.rail button:before{content:"";width:8px;height:1px;transition:width .6s var(--ease-out), background .4s;background:currentColor}.rail button:hover{opacity:1}.rail button.is-active{opacity:1;color:var(--fg)}.rail button.is-active:before{background:var(--accent);width:26px;box-shadow:0 0 10px rgba(var(--accent-rgb), .8)}body.is-detail .rail{opacity:0;pointer-events:none;transform:translate(-20px,-50%)}body.is-detail .rail button{pointer-events:none}.hero{transition:opacity .6s;position:absolute;inset:0}body.is-detail .hero{opacity:0}body.is-detail .hero button{pointer-events:none}.arrow{visibility:hidden;top:var(--arrow-y,50%);width:44px;height:64px;color:var(--fg);opacity:0;transition:opacity .6s, transform .5s var(--ease-out);place-items:center;margin-top:-32px;display:grid;position:absolute}body.is-ready .arrow{visibility:visible;opacity:.75}.arrow svg{fill:currentColor;width:14px}.arrow--prev{left:calc(50% - var(--arrow-x,200px) - 22px)}.arrow--next{left:calc(50% + var(--arrow-x,200px) - 22px)}.arrow:hover{opacity:1}.arrow--prev:hover{transform:translate(-5px)}.arrow--next:hover{transform:translate(5px)}.arrow:hover svg circle:nth-child(3){fill:var(--accent)}.hero__bottom{left:50%;bottom:calc(var(--g) * .9);text-align:center;flex-direction:column;align-items:center;width:min(960px,94vw);display:flex;position:absolute;transform:translate(-50%)}.name{width:100%;height:.9em;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(56px,7.4vw,136px);font-weight:900;line-height:.9;position:relative}.name__item{justify-content:center;padding:0 .1em .02em;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:skew(-8deg)}.name__item span{will-change:transform;text-shadow:0 0 40px rgba(var(--accent-rgb), .25);display:inline-block}.note{max-width:54ch;min-height:2.9em;color:var(--fg-dim);margin-top:14px;font-size:15px;line-height:1.45}.track{width:min(380px,66vw);height:18px;margin-top:18px;position:relative}.track__line{background:var(--track-grad,var(--fg-faint));opacity:.85;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.track__ticks i{background:#0009;width:1px;height:8px;margin-top:-4px;position:absolute;top:50%}.track__knob{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18), 0 0 18px rgba(var(--accent-rgb), .9);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:10%}.hint{color:var(--fg-dim);gap:12px;margin-top:16px;font-size:9.5px;display:flex}.detail{visibility:hidden;position:absolute;inset:0}body.is-detail .detail{visibility:visible}.detail__left{left:calc(var(--g) * 2.3);width:min(560px,40vw);position:absolute;top:50%;transform:translateY(-46%)}.detail__eyebrow{color:var(--accent);align-items:center;gap:12px;margin-bottom:22px;display:flex}.detail__eyebrow i{background:currentColor;width:28px;height:1px}.detail__eyebrow span+i+span{color:var(--fg-dim)}.detail__title{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(44px,6vw,108px);font-weight:900;line-height:.9}.line{margin-top:-.14em;padding:.14em 0 .04em;display:block;overflow:hidden}.line>span{display:inline-block}.detail__text{color:#f3f0eacc;max-width:36ch;margin-top:26px;font-size:17px;line-height:1.5}.detail__kicker{color:var(--fg);align-items:center;gap:12px;margin-top:26px;font-size:12px;display:inline-flex}.detail__kicker:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px rgba(var(--accent-rgb), .9)}.detail__legal{max-width:48ch;font-family:var(--mono);letter-spacing:.04em;color:#f3f0ea61;margin-top:34px;font-size:9.5px;line-height:1.6}.benefits{right:calc(var(--g) * 1.6);flex-direction:column;gap:30px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.benefits:before{content:"";background-image:linear-gradient(var(--fg-faint) 40%, transparent 0);background-size:1px 6px;width:1px;position:absolute;top:10px;bottom:10px;left:50%}.benefit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:58px;height:58px;transition:border-color .4s, background .4s, box-shadow .5s, transform .6s var(--ease-out);background:#08080a59;border:1px solid #f3f0ea38;border-radius:50%;place-items:center;display:grid;position:relative}.benefit svg{fill:none;width:22px;height:22px;stroke:var(--fg);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.benefit__label{white-space:nowrap;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .35s, transform .5s var(--ease-out);pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:74px;transform:translate(8px,-50%)}.benefit:hover .benefit__label,.benefit.is-active .benefit__label{opacity:1;transform:translateY(-50%)}.benefit:hover{border-color:#f3f0ea99}.benefit.is-active{border-color:var(--accent);background:rgba(var(--accent-rgb), .16);box-shadow:0 0 0 6px rgba(var(--accent-rgb), .08), 0 0 34px rgba(var(--accent-rgb), .45);transform:scale(1.08)}.benefit.is-active svg{stroke:var(--accent)}.benefit__num{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.1em;font-size:9.5px;position:absolute;top:50%;left:74px;transform:translateY(-50%)}.detail__hint{left:50%;bottom:calc(var(--g) * 1.1);color:var(--fg-dim);font-size:9.5px;position:absolute;transform:translate(-50%)}.cursor{opacity:0;pointer-events:none;width:84px;height:84px;transition:opacity .3s, width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), background .4s, border-color .4s;border:1px solid #f3f0ea59;border-radius:50%;place-items:center;margin:-42px 0 0 -42px;display:grid;position:fixed;top:0;left:0}.cursor span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px}body.has-cursor .cursor{opacity:1}.cursor.is-cta{background:rgba(var(--accent-rgb), .16);border-color:var(--accent);width:108px;height:108px;margin:-54px 0 0 -54px}.cursor.is-hidden{opacity:0!important}@media (width<=860px),(aspect-ratio<=1){.top{padding:18px 18px 0}.top__left .dim,.rail{display:none}.brand__b{font-size:17px}.brand__a{font-size:8px}.hero__bottom{bottom:calc(14px + env(safe-area-inset-bottom))}.name{font-size:clamp(46px,15vw,92px)}.note{max-width:32ch;margin-top:10px;font-size:13.5px}.track{margin-top:12px}.hint{margin-top:10px}.hint__d,.hint__s{display:none}.arrow{width:36px}.detail__left{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));width:auto;left:18px;right:18px;transform:none}.detail__eyebrow{margin-bottom:12px}.detail__title{font-size:clamp(30px,9.2vw,56px)}.detail__text{max-width:30ch;margin-top:12px;font-size:14px;line-height:1.45}.detail__kicker{margin-top:12px;font-size:10.5px}.detail__legal{margin-top:12px;font-size:8.5px}.benefits{gap:16px;top:40%;right:16px}.benefit{width:48px;height:48px}.benefit svg{width:19px;height:19px}.benefit__label,.benefit__num,.detail__hint,.corners{display:none}}@media (height<=560px) and (aspect-ratio>=1){.note,.hint{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
