@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(../media/michroma-latin-ext-400-normal.16ef-8dcazvum.woff2)format("woff2"),url(../media/michroma-latin-ext-400-normal.1ntyex3qfz6uk.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/michroma-latin-400-normal.2_r_zosx1tjfc.woff2)format("woff2"),url(../media/michroma-latin-400-normal.3zz7nyyrvz73u.woff)format("woff");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.1_x6rmexwh_7b.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.2o7d_x-bmx02y.woff2)format("woff2-variations");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}
:root{--sodium:#ff9a3c;--cyan:#00e5ff;--ink:#0b0d10;--ease-out:cubic-bezier(.22, 1, .36, 1)}@layer components{.zp-display{font-family:var(--font-display-family), sans-serif;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.08}.zp-num{font-family:var(--font-display-family), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.zp-label{font-family:var(--font-body-family), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.zp-body{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.6}.zp-btn{background:var(--cyan);height:52px;color:var(--accent-text);letter-spacing:.04em;white-space:nowrap;transition:box-shadow .4s var(--ease-out);border-radius:999px;align-items:center;gap:.7rem;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex}.zp-btn:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--cyan) 18%, transparent)}.zp-btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.zp-lane{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 30%, transparent) 0 44px, transparent 44px 92px);background-position:var(--lane-x,0) 0;height:2px;position:relative}.zp-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:12px 0;font-size:15px;display:flex}.zp-row>:first-child{color:var(--muted)}.zp-btn.is-hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--cyan) 18%, transparent)}.zp-btn-ghost:hover,.zp-btn-ghost.is-hover{box-shadow:inset 0 0 0 1px var(--cyan);color:var(--cyan)}.zp-btn.is-press,.zp-command.is-press{transform:scale(.96)}.zp-btn{transition:box-shadow .4s var(--ease-out), color .3s var(--ease-out), transform .16s var(--ease-out)}.zp-card{transition:border-color .4s var(--ease-out), box-shadow .5s var(--ease-out)}.zp-card:hover,.zp-card.is-hover{border-color:color-mix(in srgb, var(--cyan) 60%, transparent);box-shadow:0 30px 70px -40px #00e5ff73}.zp-card img{transition:transform .7s var(--ease-out)}.zp-card:hover img,.zp-card.is-hover img{transform:scale(1.04)translateY(-4px)}.zp-command.is-hover{border-color:color-mix(in srgb, var(--cyan) 60%, transparent);color:var(--text)}.zp-stop:hover{border-color:color-mix(in srgb, var(--cyan) 70%, transparent)}}.zp-wash{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(120% 60% at 50% 115%, color-mix(in srgb, var(--sodium) 9%, transparent), transparent 70%), radial-gradient(90% 50% at 50% -10%, color-mix(in srgb, var(--cyan) 5%, transparent), transparent 70%);animation:2.3s linear infinite zp-wash;position:fixed;inset:0}@keyframes zp-wash{0%{opacity:.7}23%{opacity:1}41%{opacity:.78}67%{opacity:.95}84%{opacity:.74}to{opacity:.7}}.zp-loader-draw{animation:5s cubic-bezier(.2,0,.4,1) forwards zp-draw}@keyframes zp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.2px}}.zp-stop{opacity:.4;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), border-color .35s var(--ease-out);transform:translateY(6px)}.zp-stop.is-on{opacity:1;border-color:color-mix(in srgb, var(--cyan) 55%, transparent);transform:none}html.is-static .zp-wash,html.is-static .zp-loader-draw{animation:none}.zp-loader-band{background:linear-gradient(90deg,#0000,#a0f0ff12 35%,#c8f8ff29 50%,#a0f0ff12 65%,#0000);animation:1.5s linear infinite zp-band}@keyframes zp-band{0%{transform:translate(-420px)}to{transform:translate(1440px)}}.zp-loader-glow{opacity:.25;background:radial-gradient(closest-side,#00e5ff29,#0000 75%)}.zp-corner-beam{animation:2.6s cubic-bezier(.45,0,.55,1) infinite alternate zp-corner}.zp-corner-cone{transform-origin:90% 10%;animation:2.6s cubic-bezier(.45,0,.55,1) infinite alternate zp-cone}@keyframes zp-corner{0%{opacity:.95;transform:translate(-12%)scale(1.08)}to{opacity:.7;transform:translate(78%)translateY(-10%)scale(.72)}}@keyframes zp-cone{0%{opacity:.9;transform:rotate(-6deg)}to{opacity:.6;transform:rotate(10deg)}}.zp-push{animation:7s linear infinite alternate zp-push}@keyframes zp-push{0%{transform:scale(1)}to{transform:scale(1.035)}}.zp-wheel-spin{animation:.55s linear infinite zp-spin}@keyframes zp-spin{to{transform:rotate(-360deg)}}.zp-road-streaks{filter:blur(1.5px);background-color:#0000;background-image:repeating-linear-gradient(90deg,#0000 0 140px,#ffaa5a38 140px 220px,#0000 220px 420px),repeating-linear-gradient(90deg,#0000 0 90px,#ffbe7829 90px 200px,#0000 200px 360px),repeating-linear-gradient(90deg,#0000 0 200px,#8cebff24 200px 260px,#0000 260px 520px);background-position:0 30%,0 58%,0 82%;background-repeat:repeat-x;background-size:840px 3px,720px 2px,1040px 2px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:.7s linear infinite zp-streak}@keyframes zp-streak{to{background-position:840px 30%,720px 58%,1040px 82%}}.zp-lane{background-position:var(--lane-x,0px) 0}html.is-static .zp-corner-beam,html.is-static .zp-corner-cone,html.is-static .zp-push,html.is-static .zp-wheel-spin,html.is-static .zp-road-streaks{animation:none}
