@font-face{font-family:Unbounded Rouble;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/unbounded-rouble.woff2)format("woff2");unicode-range:U+20BD}html:has(.landing){background:var(--night)}.landing{background:var(--night);min-height:100dvh;color:var(--night-fg);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:relative;overflow-x:clip}.landing :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.landing ::selection{background:var(--lime);color:var(--lime-fg)}.l-display{font-family:var(--font-display);font-weight:700}.l-h1{letter-spacing:-.045em;font-size:clamp(2.5rem,10.6vw,4.5rem);line-height:1.02}.l-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,6.6vw,3.75rem);line-height:1.08}.l-h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.18}.l-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-size:.875rem;font-weight:700}.l-lime-glow-text{color:var(--lime);text-shadow:0 0 48px color-mix(in srgb, var(--lime) 45%, transparent)}.l-bubble{background:var(--night-higher);border:1px solid color-mix(in srgb, var(--night-fg) 14%, transparent);box-shadow:0 24px 48px -20px color-mix(in srgb, var(--violet) 70%, transparent);letter-spacing:-.04em;white-space:nowrap;border-radius:.62em .62em .62em .16em;margin-top:.12em;padding:.16em .5em .26em;font-size:.7em;display:inline-block;position:relative;rotate:-2deg}.l-bubble-count{border:.12em solid var(--night);background:var(--violet);width:1.9em;height:1.9em;color:var(--night-fg);font-family:var(--font-sans);letter-spacing:0;border-radius:9999px;place-items:center;font-size:max(.5em,.8rem);font-weight:700;display:grid;position:absolute;top:-.3em;right:-.3em}@media (min-width:64rem){.l-bubble{font-size:.62em}}.l-dots{background-image:radial-gradient(color-mix(in srgb, var(--night-fg) 9%, transparent) 1px, transparent 1.6px);-webkit-mask-image:linear-gradient(to bottom, var(--night) 25%, transparent 95%);mask-image:linear-gradient(to bottom, var(--night) 25%, transparent 95%);background-size:32px 32px}.l-glow{pointer-events:none;border-radius:9999px;position:absolute}.l-glow-violet{background:radial-gradient(circle, color-mix(in srgb, var(--violet) 58%, transparent), transparent 62%)}.l-glow-lime{background:radial-gradient(circle, color-mix(in srgb, var(--lime) 26%, transparent), transparent 65%)}.l-ring{border:1px solid color-mix(in srgb, var(--night-fg) 8%, transparent);pointer-events:none;border-radius:9999px;position:absolute}.l-ring-dashed{border:1px dashed color-mix(in srgb, var(--lime) 16%, transparent)}.l-card{background:var(--night-raised);border:1px solid color-mix(in srgb, var(--night-fg) 8%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--night-fg) 7%, transparent), inset 0 -140px 160px -120px color-mix(in srgb, var(--violet) 45%, transparent);position:relative;overflow:hidden}.l-card-lime{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--night-fg) 7%, transparent), inset 0 -200px 220px -140px color-mix(in srgb, var(--lime) 20%, transparent)}.l-glass{background:color-mix(in srgb, var(--night-raised) 88%, transparent);border:1px solid color-mix(in srgb, var(--night-fg) 14%, transparent);box-shadow:0 20px 40px -12px color-mix(in srgb, var(--night-bezel) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.l-line{border-color:color-mix(in srgb, var(--night-fg) 12%, transparent)}.l-store{background:color-mix(in srgb, var(--night-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--night-fg) 18%, transparent);transition:background-color .2s,border-color .2s}.l-store:hover{background:color-mix(in srgb, var(--night-fg) 11%, transparent);border-color:color-mix(in srgb, var(--night-fg) 30%, transparent)}.l-cta{background:var(--lime);color:var(--lime-fg);box-shadow:0 0 0 6px color-mix(in srgb, var(--lime) 12%, transparent), 0 18px 40px -10px color-mix(in srgb, var(--lime) 55%, transparent);transition:transform .2s,box-shadow .2s}.l-cta:hover{box-shadow:0 0 0 8px color-mix(in srgb, var(--lime) 18%, transparent), 0 22px 46px -10px color-mix(in srgb, var(--lime) 65%, transparent)}.l-chip-lime{background:color-mix(in srgb, var(--lime) 9%, transparent);border:1px solid color-mix(in srgb, var(--lime) 38%, transparent);color:var(--lime)}.l-phone{background:var(--night-bezel);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--night-fg) 16%, transparent), 0 30px 60px -20px color-mix(in srgb, var(--night-bezel) 85%, transparent), 0 70px 120px -30px color-mix(in srgb, var(--violet) 55%, transparent);border-radius:15%/7%;padding:3.8%;position:relative}.l-phone-screen{aspect-ratio:390/844;background:var(--night-raised);border-radius:12%/5.6%;position:relative;overflow:hidden}.l-fan-left{transform:perspective(1600px)rotateY(26deg)rotate(-9deg)}.l-fan-right{transform:perspective(1600px)rotateY(-26deg)rotate(9deg)}.l-fan-center{transform:perspective(1600px)rotateY(-7deg)rotate(-2deg)}.l-tilt{transform:perspective(1600px)rotateY(-14deg)rotate(4deg)}.l-tape{align-items:center;width:120%;display:flex;position:absolute;left:-10%;overflow:hidden}.l-tape-violet{background:var(--violet);color:var(--night-fg);transform:rotate(5deg)}.l-tape-lime{background:var(--lime);color:var(--lime-fg);box-shadow:0 20px 60px -10px color-mix(in srgb, var(--lime) 35%, transparent);transform:rotate(-4deg)}@media (min-width:64rem){.l-tape-violet{transform:rotate(2.6deg)}.l-tape-lime{transform:rotate(-2deg)}}.l-tape-track{white-space:nowrap;align-items:center;width:max-content;display:flex}.l-before{background-color:var(--night-raised);background-image:radial-gradient(color-mix(in srgb, var(--night-fg) 7%, transparent) 1.2px, transparent 1.3px);background-size:22px 22px}.l-after{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--violet) 70%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--violet) 18%, var(--night)) 0%, color-mix(in srgb, var(--violet) 42%, var(--night)) 100%)}.l-notebook{background-color:var(--night-high);background-image:repeating-linear-gradient(180deg, transparent 0 25px, color-mix(in srgb, var(--night-fg) 10%, transparent) 25px 26px)}.l-veil{background:color-mix(in srgb, var(--night) 84%, transparent);opacity:0;visibility:hidden}.l-veil[data-on=true]{opacity:1;visibility:visible}.l-outline-num{color:#0000;-webkit-text-stroke:2px var(--lime)}.l-big-num{letter-spacing:-.06em;font-size:clamp(6.5rem,13vw,10.5rem);line-height:.9}.l-dash{border-top:2px dashed color-mix(in srgb, var(--lime) 30%, transparent)}.l-zero{font-family:"Unbounded Rouble", var(--font-display);letter-spacing:-.07em;color:var(--lime);text-shadow:0 0 80px color-mix(in srgb, var(--lime) 45%, transparent);font-size:clamp(8rem,36vw,18.75rem);line-height:1}.l-faq summary{list-style:none}.l-faq summary::-webkit-details-marker{display:none}.l-faq .l-faq-icon{transition:transform .25s}.l-faq details[open] .l-faq-icon{transform:rotate(45deg)}.l-band{background:radial-gradient(60% 80% at 85% 70%, color-mix(in srgb, var(--lime) 30%, transparent), transparent 70%), radial-gradient(50% 70% at 10% 10%, color-mix(in srgb, var(--violet) 45%, transparent), transparent 70%), var(--night-raised);border:1px solid color-mix(in srgb, var(--lime) 22%, transparent)}.l-sticky{inset-inline:0;z-index:50;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--night) 82%, transparent);border-top:1px solid color-mix(in srgb, var(--night-fg) 10%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;position:fixed;bottom:0;transform:translateY(110%)}.l-sticky[data-show=true]{visibility:visible;transform:none}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.l-cta:hover{transform:translateY(-2px)}.l-anim-glow{animation:8s ease-in-out infinite l-glow}.l-anim-float{animation:7s ease-in-out infinite l-float}.l-anim-jitter{animation:3.4s ease-in-out infinite l-jitter}.l-anim-ping{animation:2.2s ease-in-out infinite l-ping}.l-anim-pulse{animation:1.8s ease-out infinite l-pulse}.l-anim-pop{animation:.45s cubic-bezier(.2,.9,.3,1.2) both l-pop}.l-anim-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both l-rise}.l-anim-nudge{animation:3.6s ease-in-out infinite l-nudge}.l-anim-dot{animation:1.2s ease-in-out infinite l-dot}@media (min-width:64rem){.l-tape-violet{transform:rotate(2.6deg)}.l-tape-lime{transform:rotate(-2deg)}}.l-tape-track{animation:36s linear infinite l-marquee}.l-tape-track[data-reverse]{animation-duration:46s;animation-direction:reverse}.l-veil,.l-sticky{transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s}}@keyframes l-marquee{to{transform:translate(-50%)}}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes l-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes l-jitter{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(1.5px,-1px)rotate(.6deg)}40%{transform:translate(-1px,1.5px)rotate(-.5deg)}60%{transform:translate(1px,1px)rotate(.3deg)}80%{transform:translate(-1.5px,-.5px)rotate(-.4deg)}}@keyframes l-ping{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes l-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 55%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--lime) 0%, transparent)}}@keyframes l-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes l-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes l-nudge{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes l-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
