@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_6ca31348-module__UPefOG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_6ca31348-module__UPefOG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
.landing{--font:var(--font-archivo), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--paper:#f7f7f8;--surface:#fff;--surface-2:#efeff1;--ink:#101012;--ink-soft:#6b6b72;--line:#e6e6e9;--btn:#101012;--btn-ink:#f7f7f8;--btn-hover:#26262b;--tint:#6366f1;--tint-soft:#6366f11a;--shadow:0 22px 60px -30px #1010124d;--card-shadow:0 0 0 1px #1010120d, 0 1px 2px -1px #1010120f, 0 2px 4px 0 #1010120a;--r-card:16px;--r-input:10px;--r-pill:999px;--maxw:1160px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){.landing{--paper:#0b0b0d;--surface:#151517;--surface-2:#1d1d20;--ink:#f5f5f6;--ink-soft:#9a9aa2;--line:#232327;--btn:#f5f5f6;--btn-ink:#101012;--btn-hover:#e2e2e5;--tint:#7c7ff2;--tint-soft:#7c7ff224;--shadow:0 22px 60px -28px #000000b3;--card-shadow:0 0 0 1px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html:has(.landing){scroll-behavior:smooth}.landing :is(h1,h2,h3){letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.06}.landing p{margin:0}.landing a{color:inherit;text-decoration:none}.landing :focus-visible{outline:2px solid var(--tint);outline-offset:3px;border-radius:4px}.landing .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}@media (max-width:640px){.landing .wrap{padding-inline:18px}}.landing .btn{border-radius:var(--r-pill);height:44px;font:inherit;cursor:pointer;transition:background-color .18s var(--ease-out), transform .12s var(--ease-out), color .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.landing .btn-primary{background:var(--btn);color:var(--btn-ink)}.landing .btn-primary:hover{background:var(--btn-hover)}.landing .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.landing .btn-ghost:hover{background:var(--surface-2)}.landing .btn:active{transform:scale(.975)}.landing .nav{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.landing .nav-in{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.landing .mark{letter-spacing:-.03em;font-size:17px;font-weight:600}.landing .nav-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:14.5px;display:flex}.landing .nav-links a{transition:color .15s var(--ease-out)}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-end{align-items:center;gap:18px;display:flex}.landing .nav-end>nav a[aria-current]{color:var(--ink)}.landing .nav-end>nav a{color:var(--ink-soft);font-weight:500}@media (max-width:760px){.landing .nav-links{display:none}}@media (max-width:480px){.landing .nav-end{gap:12px}.landing .nav-end .btn{white-space:nowrap;height:40px;padding:0 14px;font-size:14px}}.landing .hero{padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px)}.landing .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.landing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.landing .hero h1{max-width:15ch;margin-top:18px;font-size:clamp(38px,5.6vw,64px)}.landing .hero-sub{color:var(--ink-soft);max-width:46ch;margin-top:20px;font-size:clamp(16.5px,1.5vw,18.5px)}.landing .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing .hero-trust{color:var(--ink-soft);margin-top:14px;font-size:13.5px}@media (max-width:920px){.landing .hero-grid{grid-template-columns:1fr;gap:40px}.landing .hero h1{max-width:20ch}}.landing .scene-shell{position:relative}.landing .scene{border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--card-shadow);place-items:center;padding:clamp(22px,5%,44px) 0;display:grid;overflow:hidden}.landing .scene.is-paused,.landing .scene.is-paused *,.landing .scene.is-paused :before,.landing .scene.is-paused :after{animation-play-state:paused!important}.landing .phone{aspect-ratio:9/13;background:#16161a;border-radius:38px;width:min(72%,272px);padding:9px;box-shadow:0 0 0 1px #ffffff17,0 30px 60px -30px #0000008c}.landing .ph-screen{background:var(--surface);border-radius:30px;height:100%;position:relative;overflow:hidden}.landing .ph-island{border-radius:var(--r-pill);background:#16161a;width:62px;height:18px;margin-left:-31px;position:absolute;top:10px;left:50%}.landing .sc{opacity:0;animation:ph-scene 24s var(--ease-out) infinite backwards;animation-delay:calc(var(--s) * 6s);flex-direction:column;gap:14px;padding:42px 14px 16px;display:flex;position:absolute;inset:0}@keyframes ph-scene{0%{opacity:0}1.5%,23.5%{opacity:1}24.8%,to{opacity:0}}.landing .sc-top{letter-spacing:-.01em;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.landing .sc-top i{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.landing .sc-steps{flex:1;position:relative}.landing .st{opacity:0;animation:ph-step 24s var(--ease-out) infinite backwards;animation-delay:calc(var(--s) * 6s + var(--at,0s));align-content:start;gap:8px;display:grid;position:absolute;inset:0}@keyframes ph-step{0%{opacity:0;transform:translateY(8px)}1.5%,6.25%{opacity:1;transform:none}7.3%,to{opacity:0;transform:translateY(-6px)}}.landing .st-h{color:var(--ink-soft);margin-bottom:2px;font-size:11.5px;font-weight:600}.landing .st-row,.landing .st-time,.landing .st-field{border-radius:var(--r-input);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;font-weight:500;position:relative}.landing .st-row{gap:2px;padding:9px 11px;display:grid}.landing .st-row small{color:var(--ink-soft);font-size:11px;font-weight:400}.landing .st-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landing .st-time{font-variant-numeric:tabular-nums;place-items:center;height:36px;display:grid}.landing .pk{animation:ph-pick 24s var(--ease-out) infinite backwards;animation-delay:calc(var(--s) * 6s + var(--at))}@keyframes ph-pick{0%,.3%{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.5%,90%{box-shadow:inset 0 0 0 1.5px var(--tint);background:var(--tint-soft)}90.2%,to{box-shadow:inset 0 0 0 1px var(--line);background:0 0}}.landing .tap{background:var(--tint);opacity:0;pointer-events:none;width:34px;height:34px;animation:ph-tap 24s var(--ease-out) infinite backwards;animation-delay:calc(var(--s) * 6s + var(--at));border-radius:50%;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}@keyframes ph-tap{0%{opacity:0;transform:scale(.5)}.3%{opacity:.3;transform:scale(.6)}2.5%,to{opacity:0;transform:scale(1.5)}}.landing .st-field{white-space:nowrap;align-items:center;height:38px;padding:0 12px;display:flex;overflow:hidden}.landing .st-field b{max-width:0;animation:24s step-end infinite backwards ph-type;animation-delay:calc(var(--s) * 6s + 3.5s + var(--i) * 85ms);flex:none;font-weight:500;overflow:hidden}@keyframes ph-type{0%{max-width:0}.1%,85%{max-width:2ch}85.1%,to{max-width:0}}.landing .st-field:after{content:"";background:var(--ink);opacity:0;width:1.5px;height:1.1em;animation:24s step-end infinite backwards ph-caret;animation-delay:calc(var(--s) * 6s);flex:none;margin-left:1px}@keyframes ph-caret{0%{opacity:0}13.3%,18.3%{opacity:1}18.4%,to{opacity:0}}.landing .st-cta{border-radius:var(--r-pill);background:var(--btn);height:38px;color:var(--btn-ink);animation:ph-press 24s var(--ease-out) infinite backwards;animation-delay:calc(var(--s) * 6s + var(--at));place-items:center;margin-top:4px;font-size:12.5px;font-weight:600;display:grid;position:relative;overflow:hidden}@keyframes ph-press{0%{transform:none}.6%{transform:scale(.95)}1.25%,to{transform:none}}.landing .st-done{text-align:center;align-content:center;justify-items:center;gap:6px;padding-bottom:12px}.landing .st-done svg{background:var(--tint-soft);width:48px;height:48px;color:var(--tint);border-radius:50%;margin-bottom:6px;padding:13px}.landing .st-done b{letter-spacing:-.02em;font-size:16px;font-weight:600}.landing .st-done span{color:var(--ink-soft);font-size:12.5px}.landing .st-done small{color:var(--ink-soft);font-size:11.5px}.landing .scene-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.landing .scene-cap{color:var(--ink-soft);font-size:12.5px}.landing .pp{border-radius:var(--r-pill);background:var(--surface-2);height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out), transform .12s var(--ease-out);border:0;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.landing .pp:hover{background:var(--line)}.landing .pp:active{transform:scale(.97)}.landing .pp svg{width:12px;height:12px}.landing .pp .ico-play{display:none}.landing .pp[aria-pressed=true] .ico-play{display:block}.landing .pp[aria-pressed=true] .ico-pause{display:none}.landing section{padding-block:clamp(64px,9vw,120px)}.landing .rule{background:var(--line);border:0;height:1px;margin:0}.landing .h2{max-width:22ch;font-size:clamp(28px,4vw,46px)}.landing .lede{color:var(--ink-soft);max-width:54ch;margin-top:18px;font-size:clamp(16px,1.4vw,17.5px)}.landing .cost{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,64px);display:grid}.landing .figure-num{letter-spacing:-.045em;font-size:clamp(44px,7vw,84px);font-weight:600;line-height:1}.landing .figure-cap{color:var(--ink-soft);max-width:30ch;margin-top:12px;font-size:14px}@media (max-width:860px){.landing .cost{grid-template-columns:1fr;gap:32px}}.landing .live{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.landing .facts{margin-top:30px;display:grid}.landing .fact{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.landing .fact:last-child{border-bottom:1px solid var(--line)}.landing .fact b{font-size:15px;font-weight:600}.landing .fact span{color:var(--ink-soft);font-size:14.5px}.landing .daycol{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:16px}.landing .daycol-top{color:var(--ink-soft);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;font-weight:600;display:flex}.landing .slot{border-radius:var(--r-input);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.landing .slot time{font-variant-numeric:tabular-nums;color:var(--ink-soft);min-width:42px;font-size:12.5px;font-weight:500}.landing .slot.free{color:var(--ink-soft);font-weight:400}.landing .slot.new{box-shadow:inset 0 0 0 1.5px var(--tint);background:var(--tint-soft);opacity:0;transform:translateY(10px)}.landing .slot.new.in{opacity:1;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), filter .5s var(--ease-out);transform:none}.landing .chime{align-items:flex-end;gap:2px;height:12px;margin-left:auto;display:inline-flex}.landing .chime i{background:var(--tint);border-radius:1px;width:2px;display:block}.landing .chime i:first-child{height:5px}.landing .chime i:nth-child(2){height:11px}.landing .chime i:nth-child(3){height:7px}@media (max-width:860px){.landing .live{grid-template-columns:1fr;gap:36px}}.landing .moves{gap:2px;margin-top:44px;display:grid}.landing .move{border-top:1px solid var(--line);grid-template-columns:minmax(0,26ch) minmax(0,1fr);gap:clamp(16px,4vw,56px);padding:26px 0;display:grid}.landing .move:last-child{border-bottom:1px solid var(--line)}.landing .move:nth-child(2){padding-left:clamp(0px,4vw,56px)}.landing .move:nth-child(3){padding-left:clamp(0px,8vw,112px)}.landing .move h3{font-size:clamp(20px,2.4vw,27px)}.landing .move p{color:var(--ink-soft);max-width:44ch;font-size:15px}@media (max-width:760px){.landing .move{grid-template-columns:1fr;gap:8px;padding-left:0!important}}.landing .plans{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:20px;margin-top:44px;display:grid}.landing .plan.quiet{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.landing .plan-text{color:var(--ink-soft);margin:14px 0 24px;font-size:14.5px;line-height:1.5}.landing .plan{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:26px 24px}.landing .plan.lead{background:var(--surface);box-shadow:0 0 0 1.5px var(--ink), var(--shadow)}.landing .plan-name{color:var(--ink-soft);font-size:13px;font-weight:600}.landing .price{align-items:baseline;gap:6px;margin-top:12px;display:flex}.landing .price b{letter-spacing:-.04em;font-size:clamp(34px,4.4vw,46px);font-weight:600;line-height:1}.landing .price span{color:var(--ink-soft);font-size:14px}.landing .plan ul{gap:11px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.landing .plan li{gap:10px;font-size:14.5px;line-height:1.45;display:flex}.landing .plan li svg{width:15px;height:15px;color:var(--ink-soft);flex:none;margin-top:3px}.landing .plan .btn{width:100%}.landing .plan-foot{color:var(--ink-soft);margin-top:22px;font-size:13.5px}@media (max-width:760px){.landing .plans{grid-template-columns:1fr}}.landing .join-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.landing .join-note{color:var(--ink-soft);font-size:14.5px}.landing .join-note a{text-underline-offset:3px;text-decoration:underline}.landing footer{border-top:1px solid var(--line);padding-block:34px}.landing .foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;font-size:13.5px;display:flex}.landing .foot nav{gap:20px;display:flex}.landing .rv{opacity:0;filter:blur(4px);transform:translateY(16px)}.landing .rv.in{opacity:1;filter:none;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), filter .6s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing .sc:first-child,.landing .st-done{opacity:1;transform:none}.landing .rv{opacity:1;filter:none;transform:none}.landing .slot.new{opacity:1;transform:none}.landing .pp{display:none}}
.landing .seg-rows{gap:14px;margin-top:44px;display:grid}.landing .seg-row{--gap:14px;--dur:46s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing .seg-row:nth-child(2){--dur:58s}.landing .seg-track{will-change:transform;width:max-content;animation:seg-scroll var(--dur) linear infinite;display:flex}.landing .seg-row:nth-child(2) .seg-track{animation-direction:reverse}.landing .seg-row:hover .seg-track,.landing .seg-row:focus-within .seg-track{animation-play-state:paused}@keyframes seg-scroll{to{transform:translate(-25%)}}.landing .seg-group{padding:0 var(--gap) 0 0;gap:var(--gap);margin:0;list-style:none;display:flex}.landing .seg-card{border-radius:var(--r-card);background:var(--surface);min-width:150px;height:60px;box-shadow:var(--card-shadow);white-space:nowrap;animation:seg-on calc(var(--n) * 2.4s) var(--ease-out) infinite;animation-delay:calc(var(--i) * 2.4s + var(--r) * 1.2s);flex:none;align-items:center;gap:12px;padding:0 22px 0 16px;font-size:15px;font-weight:500;display:flex}.landing .seg-card svg{width:24px;height:24px;color:var(--ink-soft);flex:none}@keyframes seg-on{0%,to{box-shadow:var(--card-shadow);background:var(--surface)}3%,15%{box-shadow:inset 0 0 0 1.5px var(--tint), var(--card-shadow);background:var(--tint-soft)}20%{box-shadow:var(--card-shadow);background:var(--surface)}}@media (max-width:640px){.landing .seg-card{gap:10px;height:52px;padding:0 18px 0 14px;font-size:14px}.landing .seg-card svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.landing .seg-rows{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.landing .seg-row{overflow:visible;-webkit-mask-image:none;mask-image:none}.landing .seg-track{width:auto;transform:none}.landing .seg-group{flex-wrap:wrap;padding:0}.landing .seg-group[aria-hidden]{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:640px){.landing .seg-rows{padding-inline:18px}}
.landing .moves .move.mv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding-left:0}.landing .move.mv p{margin-top:10px}.landing .mv-card{cursor:pointer;background:var(--surface);border-radius:var(--r-card);width:min(100%,320px);box-shadow:var(--card-shadow);justify-self:end;padding:14px;font-size:12.5px;font-weight:500;line-height:1.3}.landing .move.mv:nth-child(2n) .mv-card{order:-1;justify-self:start}@media (max-width:760px){.landing .moves .move.mv{grid-template-columns:1fr;gap:18px}.landing .mv-card,.landing .move.mv:nth-child(2n) .mv-card{order:0;justify-self:start}}.landing .mv-card svg{flex:none;width:13px;height:13px}.landing .mv-field{border-radius:var(--r-input);height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.landing .mv-btn{border-radius:var(--r-pill);background:var(--btn);height:26px;color:var(--btn-ink);flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.landing .mv-tap{background:var(--tint);opacity:0;pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.landing .mv-line{color:var(--ink-soft);align-items:center;gap:8px;margin-top:10px;display:flex}.landing :is(.mv-reading,.mv-found,.mv-chip,.mv-shift,.mv-svc,.mv-tag,.mv-slot,.mv-ok,.mv-copy .s2){opacity:0}@keyframes mv-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes mv-out{to{opacity:0;filter:blur(3px);transform:translateY(-6px)}}@keyframes mv-pop{0%{opacity:0;filter:blur(4px);transform:scale(.85)}to{opacity:1;filter:none;transform:none}}@keyframes mv-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes mv-fly{0%{opacity:0;transform:translate(-18px,-12px)scale(.9)}to{opacity:1;transform:none}}@keyframes mv-tap{0%{opacity:.35;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes mv-press{50%{transform:scale(.94)}}@keyframes mv-hide{to{opacity:0}}.landing .mv-url{white-space:nowrap;min-width:0;color:var(--ink);flex:1;display:flex;overflow:hidden}.landing .mv-url b{flex:none;max-width:0;font-weight:500;overflow:hidden}.landing .mv-url:after{content:"";background:var(--ink);flex:none;width:1.5px;height:1.1em;margin-left:1px}.landing .play .mv-url b{animation:1ms step-end forwards mv-type;animation-delay:calc(var(--i) * 55ms + .25s)}@keyframes mv-type{to{max-width:3ch}}.landing .play .mv-url:after{animation:1ms linear 1.6s forwards mv-hide}.landing .play .mv-ai .mv-btn{animation:mv-press .3s var(--ease-out) 1.6s}.landing .play .mv-ai .mv-tap{animation:mv-tap .6s var(--ease-out) 1.6s forwards}.landing .mv-bar{background:var(--surface-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.landing .mv-bar:after{content:"";background:var(--tint);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.landing .play .mv-reading{animation:mv-in .45s var(--ease-out) 1.9s forwards}.landing .play .mv-bar:after{animation:mv-fill 1.1s var(--ease-out) 2s forwards}@keyframes mv-fill{to{transform:scaleX(1)}}.landing .mv-found{color:var(--ink)}.landing .mv-found svg{color:var(--tint)}.landing .play .mv-found{animation:mv-in .5s var(--ease-out) 3.1s forwards}.landing .mv-chips{flex-wrap:wrap;gap:6px;display:flex}.landing .mv-chip{border-radius:var(--r-pill);height:28px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.landing .mv-chip i{background:var(--surface-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:600;display:grid}.landing .mv-shift{border-radius:var(--r-pill);background:var(--surface-2);font-variant-numeric:tabular-nums;align-items:center;height:24px;margin-top:10px;padding:0 10px;font-size:11.5px;display:inline-flex}.landing .mv-svc{border-radius:var(--r-input);box-shadow:inset 0 0 0 1px var(--line);margin-top:8px;padding:8px 10px}.landing .play .mv-chip{animation:mv-pop .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * .3s + .1s)}.landing .play .mv-shift{animation:mv-slide .5s var(--ease-out) 1.15s forwards}.landing .play .mv-svc{animation:mv-slide .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * .25s + 1.5s)}.landing .mv-href{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.landing .mv-copy{place-items:center;display:grid}.landing .mv-copy b{grid-area:1/1;align-items:center;gap:4px;display:inline-flex}.landing .play .mv-link .mv-btn{animation:mv-press .3s var(--ease-out) .55s}.landing .play .mv-link .mv-tap{animation:mv-tap .6s var(--ease-out) .55s forwards}.landing .play .mv-copy .s1{animation:mv-out .3s var(--ease-out) .7s forwards}.landing .play .mv-copy .s2{animation:mv-in .35s var(--ease-out) .75s forwards}.landing .mv-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.landing .mv-tag{border-radius:var(--r-pill);background:var(--surface-2);align-items:center;height:26px;padding:0 10px;font-size:11.5px;display:inline-flex}.landing .play .mv-tag{animation:mv-fly .55s var(--ease-out) forwards;animation-delay:calc(var(--i) * .22s + 1.2s)}.landing .mv-slot:last-child{margin-bottom:0}.landing .mv-slot .chime i{transform-origin:bottom}.landing .mv-slot .chime i:nth-child(2){--b:1}.landing .mv-slot .chime i:nth-child(3){--b:2}.landing .mv-ok{white-space:nowrap;border-radius:var(--r-pill);background:var(--tint-soft);height:22px;color:var(--tint);flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.landing .mv-ok+.chime{margin-left:0}.landing .play .mv-slot{animation:mv-in .5s var(--ease-out) forwards;animation-delay:calc(var(--i) * .8s + .2s)}.landing .play .mv-slot .chime i{animation:mv-chime .45s var(--ease-out) forwards;animation-delay:calc(var(--i) * .8s + .45s + var(--b,0) * 70ms)}@keyframes mv-chime{0%{transform:scaleY(.25)}55%{transform:scaleY(1.3)}to{transform:scaleY(1)}}.landing .play .mv-ok{animation:mv-pop .45s var(--ease-out) 2.7s forwards}@media (prefers-reduced-motion:reduce){.landing :is(.mv-reading,.mv-found,.mv-chip,.mv-shift,.mv-svc,.mv-tag,.mv-slot,.mv-ok,.mv-copy .s2){opacity:1}.landing .mv-url b{max-width:none}.landing .mv-url:after,.landing .mv-copy .s1{opacity:0}.landing .mv-bar:after{transform:none}}
