:root{--sky-top:#8fd0ff;--sky:#3d9cf0;--sky-deep:#1f6fd6;--body:#ece7dc;--body-shade:#d6cfc0;--ink:#15131a;--lcd:#0e0f12;--lcd-text:#e9f5d8;--orange:#ff7a1a;--lime:#b8f23e;--pink:#f6c6d6;--lilac:#d8c9f2;--yellow:#ffd23f;--cobalt:#2f5bff;--green:#22a052;--salmon:#f08b70;--white:#fff;--font-display:"Funnel Display", system-ui, sans-serif;--font-body:"Funnel Sans", system-ui, sans-serif;--font-dot:"Doto", ui-monospace, monospace;--gutter:clamp(16px, 3vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#cfe9fb;margin:0;font-size:1.0625rem;line-height:1.5}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.key{--cap:#f6f3ec;--label:var(--ink);--depth:9px;background:color-mix(in oklab, var(--cap), #000 24%);box-shadow:0 var(--depth) 0 -1px color-mix(in oklab, var(--cap), #000 38%), 0 calc(var(--depth) + 14px) 24px -10px #141e3c73;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:22%;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms;display:grid;position:relative;transform:translateY(0)}.key-top{background:radial-gradient(120% 90% at 30% 15%, color-mix(in oklab, var(--cap), #fff 60%), var(--cap) 62%);color:var(--label);font-family:var(--font-display);letter-spacing:-.01em;text-align:center;border-radius:20%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:5% 7% 11%;box-shadow:inset 0 2px 1px #ffffffbf,inset 0 -4px 8px #0000001a}.key:hover .key-top{filter:brightness(1.03)}.key:active,.key.is-down{transform:translateY(calc(var(--depth) - 2px));box-shadow:0 2px 0 -1px color-mix(in oklab, var(--cap), #000 38%), 0 6px 12px -6px #141e3c73}.key[aria-pressed=true] .key-top:after{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:10%;right:12%;box-shadow:0 0 8px 2px #22a052b3}.key-glass{--cap:#ff7a1a;background:color-mix(in oklab, var(--cap), #000 18%)}.key-glass .key-top{backdrop-filter:blur(2px);color:var(--white);text-shadow:0 1px 2px #78280080;background:radial-gradient(110% 80% at 30% 10%,#ffe6c8d9,#ff8c288c 55%,#e65000bf)}.key-glass .key-top:before{content:"";opacity:.55;filter:blur(1.5px);background:linear-gradient(#d0300a,#d0300a) 50%/26% 100% no-repeat,linear-gradient(#d0300a,#d0300a) 50%/100% 26% no-repeat;width:30%;height:30%;position:absolute;top:16%}.glass{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff47;border-radius:999px;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #fff3,0 10px 30px -12px #0a286473}.pill-cta{min-height:56px;color:var(--white);font-family:var(--font-display);white-space:nowrap;background:linear-gradient(#ffffff2e,#0000 45%),#121119;border-radius:999px;justify-content:center;align-items:center;padding:0 1.8rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #785aff59,0 14px 30px -10px #28147899,0 0 0 1px #ffffff14}.pill-cta:after{content:"";filter:blur(12px);opacity:.8;z-index:-1;background:linear-gradient(90deg,#4cc3ff,#b06bff,#ff7a1a);border-radius:50%;height:16px;position:absolute;inset:auto 14% -10px}.pill-cta:hover{transform:translateY(-1px)}.pill-cta:active{transform:translateY(2px)scale(.98)}.logo-svg[data-astro-cid-f7espo7c]{width:auto;height:1em;display:block;overflow:visible}.logo-key-top[data-astro-cid-f7espo7c]{transition:transform .12s}a:hover>.logo-svg[data-astro-cid-f7espo7c] .logo-key-top[data-astro-cid-f7espo7c],a:active>.logo-svg[data-astro-cid-f7espo7c] .logo-key-top[data-astro-cid-f7espo7c]{transform:translateY(5px)}.machine-hero[data-astro-cid-5hige2cn]{isolation:isolate;min-height:100dvh;padding:0 var(--gutter) clamp(2rem, 4vw, 3.5rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.bg[data-astro-cid-5hige2cn]{--cx:50%;--cy:55%;z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 70%,#0000 100%);mask:linear-gradient(#000 0 70%,#0000 100%)}.bg[data-astro-cid-5hige2cn]>div[data-astro-cid-5hige2cn]{position:absolute;inset:0}.bg-blobs[data-astro-cid-5hige2cn]{background:radial-gradient(38% 34% at 8% 12%, #2f9be8, transparent 70%), radial-gradient(30% 30% at 92% 6%, #45a8f0, transparent 70%), radial-gradient(34% 30% at 18% 78%, #1f8ae0, transparent 70%), radial-gradient(30% 28% at 88% 92%, #2a96e6, transparent 70%), radial-gradient(60% 50% at var(--cx) var(--cy), #e9f6ff, transparent 70%);filter:blur(24px);transform:scale(1.08)}.bg-ripples[data-astro-cid-5hige2cn]{background:repeating-radial-gradient(circle at var(--cx) var(--cy), #fff0 0 7px, #ffffff8c 7px 8px, #1e6ebe2e 8px 9px, #fff0 9px 13px);-webkit-mask:radial-gradient(circle at var(--cx) var(--cy), transparent 0 14%, #000 26%, #000 58%, transparent 82%);mask:radial-gradient(circle at var(--cx) var(--cy), transparent 0 14%, #000 26%, #000 58%, transparent 82%);opacity:.9}.bg-grain[data-astro-cid-5hige2cn]{mix-blend-mode:overlay;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pulse{z-index:0;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:1.4s cubic-bezier(.1,.7,.3,1) forwards pulse;position:absolute;box-shadow:0 0 0 1px #1e6ebe40}@keyframes pulse{to{opacity:0;border-width:.4px;transform:scale(26)}}.nav[data-astro-cid-5hige2cn]{z-index:3;align-items:center;gap:10px;padding:18px 0;display:flex;position:relative}.nav-left[data-astro-cid-5hige2cn]{align-items:center;gap:10px;margin-right:auto;display:flex}.logo[data-astro-cid-5hige2cn]{height:52px;color:var(--ink);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.logo[data-astro-cid-5hige2cn] .logo-word{height:30px}.nav-links[data-astro-cid-5hige2cn]{gap:2px;padding:5px;display:flex}.nav-links[data-astro-cid-5hige2cn] a[data-astro-cid-5hige2cn]{border-radius:999px;padding:10px 16px;font-weight:500;text-decoration:none}.nav-links[data-astro-cid-5hige2cn] a[data-astro-cid-5hige2cn]:hover{background:#ffffff80}.nav-cta[data-astro-cid-5hige2cn]{min-height:48px;padding:0 1.4rem;font-size:1rem}.stage[data-astro-cid-5hige2cn]{--phone-w:clamp(240px, 19vw, 300px);z-index:1;flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) auto;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);width:100%;max-width:1360px;margin:0 auto;display:grid;position:relative}.who-title[data-astro-cid-5hige2cn]{font-family:"Archivo", var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:-.035em;color:#0b1730;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.6rem,4.2vw,4.4rem);font-style:italic;font-weight:850;line-height:.92}.who-sub[data-astro-cid-5hige2cn]{color:#10284d;max-width:34ch;margin:0 0 1.75rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.45}.who-actions[data-astro-cid-5hige2cn]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.who-link[data-astro-cid-5hige2cn]{color:#0b1730;text-underline-offset:.25em;font-weight:600}.device-wrap[data-astro-cid-5hige2cn]{justify-self:center;width:100%;max-width:640px;container-type:inline-size}.device[data-astro-cid-5hige2cn]{background:radial-gradient(120% 80% at 20% 0%, #f8f5ee, var(--body) 55%, var(--body-shade));border-radius:6cqi;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4cqi;padding:4.4cqi;display:grid;position:relative;box-shadow:inset 0 2px #ffffffe6,inset 0 -8px 16px #7864462e,0 2px #c9c1af,0 50px 90px -40px #0a286ebf,0 24px 40px -24px #0a286e80}.port[data-astro-cid-5hige2cn]{border-radius:1cqi 0 0 1cqi;width:1.6cqi;position:absolute;left:-1.1cqi}.port-a[data-astro-cid-5hige2cn]{background:linear-gradient(90deg,#3f6fff,#6f95ff);height:9cqi;top:18%}.port-b[data-astro-cid-5hige2cn]{background:linear-gradient(90deg,#cfc7b6,#ece7dc);height:5cqi;top:38%}.lcd[data-astro-cid-5hige2cn]{background:radial-gradient(120% 140% at 20% 0%, #23262b, var(--lcd) 60%);min-height:22cqi;color:var(--lcd-text);font-family:var(--font-dot);border-radius:3.2cqi;grid-area:1/1;padding:2.6cqi 3.2cqi;position:relative;overflow:hidden;box-shadow:inset 0 3px 10px #000c,inset 0 0 0 1px #ffffff0d,0 1px #fffc}.lcd[data-astro-cid-5hige2cn]:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff12,#0000 40%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.lcd-status[data-astro-cid-5hige2cn]{letter-spacing:.06em;opacity:.7;gap:3cqi;font-size:max(11px,1.7cqi);font-weight:700;display:flex}.rec[data-astro-cid-5hige2cn] i[data-astro-cid-5hige2cn]{vertical-align:middle;background:#ff4b3a;border-radius:50%;width:1cqi;height:1cqi;margin-right:.6cqi;display:inline-block;box-shadow:0 0 6px #ff4b3a}@media (prefers-reduced-motion:no-preference){.rec[data-astro-cid-5hige2cn] i[data-astro-cid-5hige2cn]{animation:1.4s steps(2,end) infinite blink}}.lcd-title[data-astro-cid-5hige2cn]{font-family:var(--font-dot);font-variation-settings:"ROND" 100;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 0 12px #e9f5d859;margin:1.6cqi 0 1.2cqi;font-size:10cqi;font-weight:900;line-height:.92}.nowrap[data-astro-cid-5hige2cn]{white-space:nowrap}.cursor[data-astro-cid-5hige2cn]{vertical-align:baseline;background:currentColor;width:.5em;height:.12em;margin-left:.12em;display:inline-block}@media (prefers-reduced-motion:no-preference){.cursor[data-astro-cid-5hige2cn]{animation:1s steps(2,end) infinite blink}}@keyframes blink{50%{opacity:0}}.lcd-line[data-astro-cid-5hige2cn]{letter-spacing:.04em;min-height:1.3em;color:var(--lime);margin:0;font-size:max(12px,2.1cqi);font-weight:700}.knob[data-astro-cid-5hige2cn]{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fffdf8,#e2dccf 70%);border:0;border-radius:50%;grid-area:1/2;align-self:start;width:17cqi;padding:0;position:relative;box-shadow:0 0 0 .9cqi #e8e2d6,0 0 0 1.25cqi #7a6cf0,0 1.6cqi 2.4cqi -.6cqi #3c321e73,inset 0 -.8cqi 1.2cqi #78644633}.knob-face[data-astro-cid-5hige2cn]{background:repeating-conic-gradient(from 0deg, #0000000d 0 3deg, transparent 3deg 9deg), radial-gradient(circle at 40% 30%, #fffef9, #ebe5d9);transition:transform .5s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;inset:12%;box-shadow:inset 0 1px 2px #00000026}.knob[data-astro-cid-5hige2cn][aria-pressed=true] .knob-face[data-astro-cid-5hige2cn]{transform:rotate(140deg)}.knob-face[data-astro-cid-5hige2cn] .knob-logo{height:8.5cqi;color:var(--ink)}.knob-led[data-astro-cid-5hige2cn]{background:#6f6a60;border-radius:50%;width:1.6cqi;height:1.6cqi;position:absolute;top:27cqi;right:9cqi;box-shadow:inset 0 1px 1px #0006}.knob-led[data-astro-cid-5hige2cn].is-on{background:#2fd36a;box-shadow:0 0 10px 2px #2fd36acc}.knob-label[data-astro-cid-5hige2cn]{color:#8a8273;letter-spacing:.04em;font-size:max(10px,1.5cqi);font-weight:600;position:absolute;top:29.4cqi;right:4.6cqi}.keys[data-astro-cid-5hige2cn]{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:2.6cqi;display:grid}.keys[data-astro-cid-5hige2cn] .key[data-astro-cid-5hige2cn]{aspect-ratio:1;--depth:1.3cqi}.key-top[data-astro-cid-5hige2cn]{flex-direction:column}.key-label[data-astro-cid-5hige2cn]{letter-spacing:-.01em;font-size:3.2cqi;font-weight:750}.key-num[data-astro-cid-5hige2cn]{opacity:.55;font-size:1.9cqi;font-weight:500;position:absolute;top:9%;left:11%}.key-glass[data-astro-cid-5hige2cn] .key-label[data-astro-cid-5hige2cn]{margin-top:34%;font-size:3.4cqi;font-weight:800}.key-lime[data-astro-cid-5hige2cn] .key-label[data-astro-cid-5hige2cn]{font-size:2.6cqi}.cable[data-astro-cid-5hige2cn]{right:calc(var(--phone-w) - 14px);pointer-events:none;width:clamp(60px,5vw,90px);height:70px;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.cable[data-astro-cid-5hige2cn] path[data-astro-cid-5hige2cn]{fill:none;stroke:#f2eee6;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 6px 6px #0a286e59)}.phone[data-astro-cid-5hige2cn]{z-index:2;width:var(--phone-w);aspect-ratio:9/19;background:linear-gradient(145deg,#f7f4ee,#d9d2c3);border-radius:46px;margin:0;padding:10px;position:relative;box-shadow:inset 0 2px #ffffffe6,inset 0 -3px 8px #64503240,0 40px 70px -30px #0a286ecc}.phone-screen[data-astro-cid-5hige2cn]{color:#fff;background:#000;border-radius:36px;height:100%;position:relative;overflow:clip}.phone[data-astro-cid-5hige2cn].is-shaking{animation:shake .45s var(--ease-out)}@keyframes shake{20%{transform:translate(-8px)rotate(-1.5deg)}40%{transform:translate(7px)rotate(1.2deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.slides[data-astro-cid-5hige2cn]{position:absolute;inset:0;overflow:clip}.slide[data-astro-cid-5hige2cn]{opacity:0;transition:opacity .35s ease, transform .6s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.slide[data-astro-cid-5hige2cn].is-active{opacity:1;transform:none}.slide[data-astro-cid-5hige2cn] img[data-astro-cid-5hige2cn],.slide[data-astro-cid-5hige2cn] video[data-astro-cid-5hige2cn]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide[data-astro-cid-5hige2cn] video[data-astro-cid-5hige2cn]{opacity:0;transition:opacity .3s}.slide[data-astro-cid-5hige2cn] video[data-astro-cid-5hige2cn].is-ready{opacity:1}.slides[data-astro-cid-5hige2cn]:after{content:"";background:linear-gradient(#00000073,#0000 20%),linear-gradient(#0000 52%,#000000bf);position:absolute;inset:0}.progress[data-astro-cid-5hige2cn]{z-index:3;background:#ffffff59;border-radius:3px;height:3px;position:absolute;top:14px;left:14px;right:14px;overflow:hidden}.progress[data-astro-cid-5hige2cn] i[data-astro-cid-5hige2cn]{background:#fff;width:0;height:100%;display:block}.progress[data-astro-cid-5hige2cn] i[data-astro-cid-5hige2cn].is-running{animation:fill var(--slide-ms,7s) linear forwards}@keyframes fill{to{width:100%}}.ad-head[data-astro-cid-5hige2cn]{z-index:3;align-items:center;gap:8px;font-size:.8125rem;display:flex;position:absolute;top:26px;left:14px}.avatar[data-astro-cid-5hige2cn]{width:30px;height:30px;color:var(--ink);background:#f6f3ec;border-radius:50%;place-items:center;display:grid}.avatar[data-astro-cid-5hige2cn] .avatar-mark{height:18px}.handle[data-astro-cid-5hige2cn]{font-weight:600}.sponsored[data-astro-cid-5hige2cn]{opacity:.75}.ad-foot[data-astro-cid-5hige2cn]{z-index:3;position:absolute;bottom:14px;left:14px;right:14px}.hook[data-astro-cid-5hige2cn]{font-family:var(--font-display);text-wrap:balance;margin:0 0 6px;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:700;line-height:1.1}.what[data-astro-cid-5hige2cn]{opacity:.75;margin:0 0 12px;font-size:.75rem}.ad-cta[data-astro-cid-5hige2cn]{height:40px;color:var(--ink);background:#fffffff2;border-radius:999px;place-items:center;font-size:.875rem;font-weight:600;display:grid}.nope[data-astro-cid-5hige2cn]{z-index:4;background:var(--orange);color:#fff;font-family:var(--font-dot);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s, transform .35s var(--ease-spring);border-radius:999px;margin:0;padding:10px 16px;font-size:.95rem;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.6)}.nope[data-astro-cid-5hige2cn].is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:no-preference){.device[data-astro-cid-5hige2cn]{animation:drop .9s var(--ease-spring) both}.keys[data-astro-cid-5hige2cn] .key[data-astro-cid-5hige2cn]{animation:settle .5s var(--ease-spring) both;animation-delay:calc(.45s + var(--i,0) * 50ms)}.phone[data-astro-cid-5hige2cn]{animation:drop .9s var(--ease-spring) .2s both}.cable[data-astro-cid-5hige2cn]{animation:.6s .8s both fade}}@keyframes drop{0%{opacity:0;transform:translateY(-60px)rotate(-2deg)}}@keyframes settle{0%{opacity:0;transform:translateY(-14px)}}@keyframes fade{0%{opacity:0}}@media (width<=1200px){.stage[data-astro-cid-5hige2cn]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""device phone";row-gap:2rem;padding-top:1rem}.who[data-astro-cid-5hige2cn]{grid-area:who;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:3rem;display:grid}.who-title[data-astro-cid-5hige2cn]{grid-row:span 2;margin:0}.who-sub[data-astro-cid-5hige2cn]{margin:0 0 1rem}.device-wrap[data-astro-cid-5hige2cn]{grid-area:device}.phone[data-astro-cid-5hige2cn]{grid-area:phone}.cable[data-astro-cid-5hige2cn]{display:none}}@media (width<=1000px){.nav-links[data-astro-cid-5hige2cn]{display:none}}@media (width<=860px){.stage[data-astro-cid-5hige2cn]{--phone-w:min(68vw, 300px);grid-template-columns:1fr;grid-template-areas:"who""device""phone";justify-items:center}.who[data-astro-cid-5hige2cn]{justify-self:stretch;display:block}.who-title[data-astro-cid-5hige2cn]{margin-bottom:1rem}.cable[data-astro-cid-5hige2cn]{display:none}}@media (width<=560px){.logo[data-astro-cid-5hige2cn]{height:46px;padding:0 16px}.logo[data-astro-cid-5hige2cn] .logo-word{height:24px}.nav-cta[data-astro-cid-5hige2cn]{min-height:46px;padding:0 1.1rem}.keys[data-astro-cid-5hige2cn] .key-label[data-astro-cid-5hige2cn]{font-size:3.8cqi}.key-lime[data-astro-cid-5hige2cn] .key-label[data-astro-cid-5hige2cn]{font-size:3cqi}.lcd-title[data-astro-cid-5hige2cn]{font-size:10.5cqi}.lcd-line[data-astro-cid-5hige2cn]{font-size:2.8cqi}.knob-label[data-astro-cid-5hige2cn]{display:none}}.cases[data-astro-cid-dlfent3g]{isolation:isolate;color:var(--white);padding:clamp(5rem,10vw,9rem) 0 clamp(5rem,8vw,7rem);position:relative;overflow:hidden}.led-wrap[data-astro-cid-dlfent3g]{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 18% 80%,#0000);mask:linear-gradient(#0000,#000 18% 80%,#0000)}.led-bg[data-astro-cid-dlfent3g]{z-index:-1;filter:blur(28px);opacity:.55;background:radial-gradient(28% 18% at 18% 30%,#fffffff2,#0000 70%),radial-gradient(22% 40% at 62% 70%,#d2e1ffd9,#0000 70%),radial-gradient(30% 14% at 80% 22%,#ffd2aa99,#0000 70%),radial-gradient(40% 30% at 40% 110%,#96beffb3,#0000 70%);position:absolute;inset:-10%;-webkit-mask:radial-gradient(circle,#000 1.5px,#0000 2.1px) 0 0/6px 6px;mask:radial-gradient(circle,#000 1.5px,#0000 2.1px) 0 0/6px 6px}@media (prefers-reduced-motion:no-preference){.led-bg[data-astro-cid-dlfent3g]{animation:18s ease-in-out infinite alternate drift}}@keyframes drift{to{transform:translate(4%,-3%)rotate(3deg)}}.cases-head[data-astro-cid-dlfent3g]{max-width:1320px;padding:0 var(--gutter);margin:0 auto 2.5rem}.cases-head[data-astro-cid-dlfent3g] h2[data-astro-cid-dlfent3g]{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:800;line-height:.95}.cases-head[data-astro-cid-dlfent3g] p[data-astro-cid-dlfent3g]{opacity:.8;max-width:52ch;margin:0;font-size:1.125rem}.shelf[data-astro-cid-dlfent3g]{padding:1rem max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter))) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter)));scrollbar-width:none;grid-auto-columns:clamp(240px,22vw,300px);grid-auto-flow:column;gap:clamp(16px,2.4vw,32px);margin:0;list-style:none;display:grid;overflow-x:auto}.shelf[data-astro-cid-dlfent3g]::-webkit-scrollbar{display:none}.case[data-astro-cid-dlfent3g]{scroll-snap-align:start}.story[data-astro-cid-dlfent3g]{aspect-ratio:9/16;transition:transform .4s var(--ease-spring), box-shadow .3s;cursor:pointer;background:#111;border-radius:28px;position:relative;overflow:clip;box-shadow:0 0 0 1px #ffffff29,0 30px 60px -28px #78a0ff73}.case[data-astro-cid-dlfent3g]:nth-child(odd) .story[data-astro-cid-dlfent3g]{rotate:-1.5deg}.case[data-astro-cid-dlfent3g]:nth-child(2n) .story[data-astro-cid-dlfent3g]{rotate:1.5deg}.case[data-astro-cid-dlfent3g].is-playing .story[data-astro-cid-dlfent3g]{box-shadow:0 0 0 2px var(--lime), 0 40px 70px -24px #b8f23e66;transform:translateY(-8px)scale(1.02)rotate(0)}.story[data-astro-cid-dlfent3g] img[data-astro-cid-dlfent3g],.story[data-astro-cid-dlfent3g] video[data-astro-cid-dlfent3g]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story[data-astro-cid-dlfent3g] video[data-astro-cid-dlfent3g]{opacity:0;transition:opacity .3s}.story[data-astro-cid-dlfent3g] video[data-astro-cid-dlfent3g].is-ready{opacity:1}.chip[data-astro-cid-dlfent3g]{z-index:2;background:radial-gradient(120% 90% at 30% 15%, color-mix(in oklab, var(--cap), #fff 55%), var(--cap) 65%);box-shadow:0 4px 0 color-mix(in oklab, var(--cap), #000 35%), inset 0 1px 1px #ffffffb3;color:var(--ink);font-family:var(--font-display);border-radius:12px;padding:8px 12px 9px;font-size:.875rem;font-weight:750;position:absolute;top:14px;left:14px}.sound-hint[data-astro-cid-dlfent3g]{z-index:2;font-family:var(--font-dot);letter-spacing:.04em;text-transform:uppercase;background:#0000008c;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;position:absolute;bottom:12px;right:12px}.case-info[data-astro-cid-dlfent3g]{padding:18px 6px 0}.case-title[data-astro-cid-dlfent3g]{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:700}.case-app[data-astro-cid-dlfent3g]{opacity:.7;margin:2px 0 12px}.metrics[data-astro-cid-dlfent3g]{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.metrics[data-astro-cid-dlfent3g] div[data-astro-cid-dlfent3g]{background:#ffffff12;border-radius:12px;padding:8px 10px;box-shadow:inset 0 1px #ffffff1f}.metrics[data-astro-cid-dlfent3g] dt[data-astro-cid-dlfent3g]{opacity:.7;font-size:.72rem}.metrics[data-astro-cid-dlfent3g] dd[data-astro-cid-dlfent3g]{font-family:var(--font-dot);color:var(--lime);margin:2px 0 0;font-size:1.15rem;font-weight:900}.sample[data-astro-cid-dlfent3g]{opacity:.55;margin:10px 0 0;font-size:.75rem}.hours[data-astro-cid-csj5d7cd]{isolation:isolate;max-width:none;padding:clamp(4rem, 9vw, 8rem) max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter)));color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.hours[data-astro-cid-csj5d7cd]:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(45% 55% at 85% 45%,#e6f6fbf2,#0000 70%),radial-gradient(50% 50% at 72% 90%,#7cc8decc,#0000 70%),linear-gradient(100deg,#0000 30%,#3d8db5b3 70%,#9fd9e8cc);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 22% 78%,#0000);mask:linear-gradient(#0000,#000 22% 78%,#0000)}.hours[data-astro-cid-csj5d7cd]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#061a3461 1.3px,#0000 1.9px) 0 0/7px 7px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 25% 75%,#0000);mask:linear-gradient(#0000,#000 25% 75%,#0000)}.hours-copy[data-astro-cid-csj5d7cd] h2[data-astro-cid-csj5d7cd]{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 2.25rem;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:800;line-height:.95}.steps[data-astro-cid-csj5d7cd]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-csj5d7cd]{backdrop-filter:blur(6px);transition:background-color .3s, transform .3s var(--ease-spring);background:#ffffff1a;border-radius:22px;grid-template-columns:7.5rem 1fr;gap:2px 1.25rem;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fff3}.step[data-astro-cid-csj5d7cd].is-on{background:#0a143c59;transform:translate(8px)}.step-hours[data-astro-cid-csj5d7cd]{font-family:var(--font-dot);color:var(--c);letter-spacing:.02em;grid-row:span 2;font-size:1.05rem;font-weight:900}.step-title[data-astro-cid-csj5d7cd]{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.step-body[data-astro-cid-csj5d7cd]{opacity:.85;max-width:46ch}.pole[data-astro-cid-csj5d7cd]{justify-self:center;width:min(100%,440px);height:clamp(420px,46vw,560px);position:relative}.pole-bar[data-astro-cid-csj5d7cd]{background:linear-gradient(90deg,#8d95a3,#eef1f5 35%,#b9c0cb 60%,#7d8593);border-radius:10px;width:46px;position:absolute;top:-20%;bottom:-40%;left:50%;transform:translate(-50%);box-shadow:10px 0 30px -8px #05144699}.sign[data-astro-cid-csj5d7cd]{background:radial-gradient(circle at 1px 1px,#0000002e 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(145deg,#f3f5f8,#b9c0ca);border-radius:22px;padding:16px;position:absolute;box-shadow:inset 0 2px #ffffffe6,inset 0 -4px 8px #28324640,0 24px 40px -18px #051446b3}.sign-clock[data-astro-cid-csj5d7cd]{top:4%;left:0;right:8%;transform:rotate(-3deg)}.sign-icon[data-astro-cid-csj5d7cd]{width:52%;bottom:6%;right:0;transform:rotate(4deg)}.matrix[data-astro-cid-csj5d7cd]{background:radial-gradient(circle,#ffffff12 1px,#0000 1.6px) 0 0/6px 6px,#0b0c0f;border-radius:12px;place-items:center;padding:18px 14px;display:grid;position:relative;box-shadow:inset 0 3px 10px #000000e6}.clock[data-astro-cid-csj5d7cd]{font-family:var(--font-dot);font-variation-settings:"ROND" 100;color:#ff9ac4;text-shadow:0 0 10px #ff78b4e6,0 0 30px #ff78b480;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:900;line-height:1}.sign-icon[data-astro-cid-csj5d7cd] .matrix[data-astro-cid-csj5d7cd]{aspect-ratio:1}.pix[data-astro-cid-csj5d7cd]{opacity:0;grid-template-columns:repeat(9,1fr);gap:3px;transition:opacity .25s;display:grid;position:absolute;inset:16%}.pix[data-astro-cid-csj5d7cd].is-on{opacity:1}.pix[data-astro-cid-csj5d7cd] i[data-astro-cid-csj5d7cd]{background:#ffffff0d;border-radius:50%}.pix[data-astro-cid-csj5d7cd] i[data-astro-cid-csj5d7cd].lit{background:var(--c);box-shadow:0 0 6px var(--c)}@media (width<=900px){.hours[data-astro-cid-csj5d7cd],.step[data-astro-cid-csj5d7cd]{grid-template-columns:1fr}.step-hours[data-astro-cid-csj5d7cd]{grid-row:auto}.pole[data-astro-cid-csj5d7cd]{height:380px}}.basket-sec[data-astro-cid-qc36crgi]{padding:clamp(4rem, 9vw, 8rem) max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter)));isolation:isolate;color:var(--ink);position:relative}.basket-sec[data-astro-cid-qc36crgi]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff9 2px,#0000 2px) 0 0/96px 96px,linear-gradient(90deg,#fff9 2px,#0000 2px) 0 0/96px 96px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 20% 80%,#0000);mask:linear-gradient(#0000,#000 20% 80%,#0000)}.basket-head[data-astro-cid-qc36crgi]{max-width:60ch;margin-bottom:2.5rem}.basket-head[data-astro-cid-qc36crgi] h2[data-astro-cid-qc36crgi]{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:800;line-height:.95}.basket-head[data-astro-cid-qc36crgi] p[data-astro-cid-qc36crgi]{margin:0;font-size:1.125rem}.floor[data-astro-cid-qc36crgi]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(280px,.7fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.rack[data-astro-cid-qc36crgi],.basket-in[data-astro-cid-qc36crgi]{flex-wrap:wrap;align-content:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item[data-astro-cid-qc36crgi]{background:var(--bg);color:var(--fg);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-size:1.05rem;font-style:italic;font-weight:700;transition:transform .15s;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #28140073}.item[data-astro-cid-qc36crgi]:hover{transform:rotate(-2deg)scale(1.03)}.basket-in[data-astro-cid-qc36crgi] .item[data-astro-cid-qc36crgi]:nth-child(3n+1){rotate:-4deg}.basket-in[data-astro-cid-qc36crgi] li[data-astro-cid-qc36crgi]:nth-child(3n+2) .item[data-astro-cid-qc36crgi]{rotate:3deg}.basket[data-astro-cid-qc36crgi]{background:radial-gradient(circle,#7823006b 34%,#0000 37%) 0 0/15px 15px,linear-gradient(160deg,#ff8a2a,#ff6a00);border-radius:34px;min-height:380px;padding:34px;position:relative;box-shadow:inset 0 0 0 14px #ff7a14,inset 0 0 0 16px #a0320059,inset 0 18px 30px #78230059,0 30px 50px -24px #501e0099}.handle[data-astro-cid-qc36crgi]{background:#ff8c2e;border-radius:12px;width:22px;height:120px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 6px #ff6a00,0 6px 10px -4px #501e0080}.handle-l[data-astro-cid-qc36crgi]{left:-10px}.handle-r[data-astro-cid-qc36crgi]{right:-10px}.basket-in[data-astro-cid-qc36crgi]{background:#8c28002e;border-radius:20px;min-height:300px;padding:18px;position:relative}.receipt[data-astro-cid-qc36crgi]{font-family:var(--font-dot);background:#fbfaf6;padding:22px 20px 34px;font-size:.95rem;font-weight:700;position:relative;rotate:2deg;box-shadow:0 24px 40px -22px #281e0a99;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.receipt-title[data-astro-cid-qc36crgi]{text-align:center;letter-spacing:.1em;margin:0;font-size:1.5rem;font-weight:900}.receipt-sub[data-astro-cid-qc36crgi]{text-align:center;opacity:.6;margin:0 0 14px}.receipt-lines[data-astro-cid-qc36crgi]{border-top:2px dashed #00000040;border-bottom:2px dashed #00000040;margin:0 0 12px;padding:12px 0;list-style:none}.receipt-lines[data-astro-cid-qc36crgi] li{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.receipt-lines[data-astro-cid-qc36crgi] .detail{opacity:.6;font-size:.8rem;font-weight:500;display:block}.receipt-lines[data-astro-cid-qc36crgi] .empty{opacity:.5}.receipt-total[data-astro-cid-qc36crgi]{justify-content:space-between;gap:8px;margin:4px 0;display:flex}.receipt-cta[data-astro-cid-qc36crgi]{width:100%;font-family:var(--font-display);margin-top:16px}@media (width<=1000px){.floor[data-astro-cid-qc36crgi]{grid-template-columns:1fr}.receipt[data-astro-cid-qc36crgi]{max-width:360px}}.faq[data-astro-cid-2rl6qrpo]{isolation:isolate;padding:clamp(4rem, 9vw, 8rem) max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter)));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.faq[data-astro-cid-2rl6qrpo]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,#15131a1f 1px,#0000 1.4px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 25% 85%,#0000);mask:linear-gradient(#0000,#000 25% 85%,#0000)}.faq[data-astro-cid-2rl6qrpo] h2[data-astro-cid-2rl6qrpo]{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;line-height:.95}.faq-list[data-astro-cid-2rl6qrpo]{gap:12px;display:grid}.faq-item[data-astro-cid-2rl6qrpo]{background:#f8f5ee;border-radius:22px;box-shadow:0 6px #d6cfc0,0 18px 30px -18px #3c321e73}.faq-item[data-astro-cid-2rl6qrpo] summary[data-astro-cid-2rl6qrpo]{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:20px 22px;font-size:1.2rem;font-weight:700;list-style:none;display:flex}.faq-item[data-astro-cid-2rl6qrpo] summary[data-astro-cid-2rl6qrpo]::-webkit-details-marker{display:none}.faq-key[data-astro-cid-2rl6qrpo]{color:#fff;width:36px;height:36px;transition:transform .25s var(--ease-spring);background:radial-gradient(120% 90% at 30% 15%,#ffc58f,#ff7a1a 65%);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 3px #b84800}.faq-item[data-astro-cid-2rl6qrpo][open] .faq-key[data-astro-cid-2rl6qrpo]{transform:rotate(45deg)}.faq-item[data-astro-cid-2rl6qrpo] p[data-astro-cid-2rl6qrpo]{max-width:62ch;margin:0;padding:0 22px 22px;line-height:1.55}.brands[data-astro-cid-2rl6qrpo]{padding:clamp(3rem, 6vw, 5rem) max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter)))}.brands[data-astro-cid-2rl6qrpo] h2[data-astro-cid-2rl6qrpo]{font-family:var(--font-display);margin:0 0 2rem;font-size:1.25rem;font-weight:700}.brand-keys[data-astro-cid-2rl6qrpo]{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);margin:0;padding:0 0 12px;list-style:none;display:grid}.key-static[data-astro-cid-2rl6qrpo]{aspect-ratio:1;cursor:default;--depth:8px}.key-static[data-astro-cid-2rl6qrpo]:active{box-shadow:0 var(--depth) 0 -1px color-mix(in oklab, var(--cap), #000 38%), 0 calc(var(--depth) + 14px) 24px -10px #141e3c73;transform:none}.key-static[data-astro-cid-2rl6qrpo] .key-top[data-astro-cid-2rl6qrpo]{color:#15131a73;font-size:clamp(.8rem,1.2vw,1rem)}.closing[data-astro-cid-2rl6qrpo]{min-height:min(100dvh,980px);padding:clamp(5rem, 10vw, 9rem) var(--gutter) 2rem;isolation:isolate;text-align:center;color:var(--white);flex-direction:column;align-items:center;display:flex;position:relative}.closing[data-astro-cid-2rl6qrpo]:before{content:"";z-index:-1;pointer-events:none;background:url(/ui/hill.webp) bottom/cover no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 30%);mask:linear-gradient(#0000 0%,#000 30%)}.closing[data-astro-cid-2rl6qrpo] h2[data-astro-cid-2rl6qrpo]{text-wrap:balance;max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 2px 30px #0a327859;margin:0 auto 1.25rem;font-size:clamp(2.4rem,5.4vw,4.8rem);font-weight:800;line-height:.98}.closing[data-astro-cid-2rl6qrpo]>p[data-astro-cid-2rl6qrpo]{text-shadow:0 1px 12px #0a327866;max-width:44ch;margin:0 auto 2.25rem;font-size:1.125rem}.closing-cta[data-astro-cid-2rl6qrpo]{min-height:84px;padding:0 3.2rem;font-size:clamp(1.3rem,2vw,1.7rem)}.closing[data-astro-cid-2rl6qrpo] .mail[data-astro-cid-2rl6qrpo]{margin:1.5rem auto 0}.foot[data-astro-cid-2rl6qrpo]{backdrop-filter:blur(10px);width:100%;max-width:1320px;color:var(--ink);background:#ffffff8c;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:auto auto 0;padding:14px 20px;font-size:.875rem;display:flex}.foot[data-astro-cid-2rl6qrpo] .foot-logo{height:22px}@media (width<=860px){.faq[data-astro-cid-2rl6qrpo]{grid-template-columns:1fr}.brand-keys[data-astro-cid-2rl6qrpo]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}}.cursor3d{z-index:10000;pointer-events:none;opacity:0;transform-origin:4px 3px;filter:drop-shadow(0 5px 6px #7828004d);width:34px;height:auto;transition:opacity .15s,scale .15s;position:fixed;top:0;left:0}html.has-cursor .cursor3d.is-visible{opacity:1}.cursor3d.is-hover{scale:1.12}.cursor3d.is-down{scale:.9}.money-layer{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bill{will-change:transform, opacity;background:url(/ui/bill.webp) 50%/contain no-repeat;place-items:center;width:150px;height:104px;margin:-52px 0 0 -75px;display:grid;position:absolute;top:0;left:0}.bill span{color:#12320a;font-family:var(--font-dot);letter-spacing:.02em;white-space:nowrap;background:#fffffff2;border-radius:9px;padding:4px 9px;font-size:1rem;font-weight:900;box-shadow:0 2px 6px #143c0040}.sound-fab{z-index:9000;-webkit-backdrop-filter:blur(14px)saturate(1.4);height:44px;color:var(--ink);font-family:var(--font-body);background:#ffffff8c;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:inset 0 1px #fffc,0 10px 24px -10px #0a286480}.sound-fab .sound-dot{background:#7d8794;border-radius:50%;width:9px;height:9px}.sound-fab[aria-pressed=true] .sound-dot{background:#2fd36a;box-shadow:0 0 8px 2px #2fd36ab3}.page[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.page-bg[data-astro-cid-lcdefpme]{z-index:-2;pointer-events:none;background:linear-gradient(#cfe9fb 0%,#05060b 20%,#0e3560 40%,#d5d3cc 60%,#ece7dc 80%,#217ded 100%);position:absolute;inset:0}
