.phone[data-astro-cid-k7mbr7da]{--phone-w:17.5rem;width:var(--phone-w);aspect-ratio:9/19.2;border-radius:calc(var(--phone-w) * .16);font-size:calc(var(--phone-w) / 17.5);background:linear-gradient(150deg,#2c3a35,#0b1310 40%,#1b2622);padding:.55rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px 1px #ffffff1f,0 50px 80px -30px #000000bf,0 20px 30px -20px #0009}.phone__screen[data-astro-cid-k7mbr7da]{border-radius:calc(var(--phone-w) * .13);isolation:isolate;background:#000;height:100%;position:relative;overflow:hidden}.phone__island[data-astro-cid-k7mbr7da]{z-index:5;background:#000;border-radius:999px;width:32%;height:1.55em;position:absolute;top:.6em;left:50%;translate:-50%}.vl[data-astro-cid-aegypcw2]{--navy:#1a1a2e;--navy-2:#16213e;--coral:#ff6b6b;--teal:#4ecdc4;--gold:#ffd166;--cream:#fff8f0;background:linear-gradient(170deg, var(--navy-2), var(--navy) 55%, #120f22);color:var(--cream);flex-direction:column;gap:.8em;padding:3em 1em 1em;font-size:.82em;line-height:1.35;display:flex;position:absolute;inset:0}.vl__glow[data-astro-cid-aegypcw2]{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ff6b6b73,#0000 65%);border-radius:50%;width:80%;animation:6s ease-in-out infinite alternate vl-breathe;position:absolute;inset:-20% -30% auto auto}.vl__top[data-astro-cid-aegypcw2]{justify-content:space-between;align-items:end;display:flex;position:relative}.vl__top[data-astro-cid-aegypcw2] strong[data-astro-cid-aegypcw2]{letter-spacing:-.02em;font-size:1.15em;display:block}.vl__city[data-astro-cid-aegypcw2]{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:.72em}.vl__money[data-astro-cid-aegypcw2]{color:var(--gold);background:#ffd16624;border-radius:999px;padding:.3em .65em;font-weight:700}.vl__stats[data-astro-cid-aegypcw2]{background:#ffffff0d;border-radius:1em;gap:.45em;padding:.8em;display:grid;position:relative}.vl__stat[data-astro-cid-aegypcw2]{color:#fff8f0b3;grid-template-columns:5.4em 1fr;align-items:center;font-size:.78em;display:grid}.vl__stat[data-astro-cid-aegypcw2] i[data-astro-cid-aegypcw2]{background:#ffffff1a;border-radius:999px;height:.45em;position:relative;overflow:hidden}.vl__stat[data-astro-cid-aegypcw2] i[data-astro-cid-aegypcw2]:after{content:"";border-radius:inherit;transform-origin:0;animation:vl-bar 1.6s var(--ease-out) both;position:absolute;inset:0}.b1[data-astro-cid-aegypcw2]:after{background:var(--teal);transform:scaleX(.72)}.b2[data-astro-cid-aegypcw2]:after{background:var(--gold);transform:scaleX(.64);animation-delay:.15s!important}.b3[data-astro-cid-aegypcw2]:after{background:var(--coral);transform:scaleX(.48);animation-delay:.3s!important}.vl__event[data-astro-cid-aegypcw2]{background:var(--cream);color:var(--navy);border-radius:1.1em;gap:.55em;padding:1em;display:grid;position:relative;box-shadow:0 1em 2em -1em #0009}.vl__tag[data-astro-cid-aegypcw2]{letter-spacing:.14em;text-transform:uppercase;color:#b44a4a;font-size:.68em}.vl__title[data-astro-cid-aegypcw2]{letter-spacing:-.02em;font-size:1.25em;line-height:1.1}.vl__event[data-astro-cid-aegypcw2] p[data-astro-cid-aegypcw2]{color:#4a5568;font-size:.85em}.vl__choice[data-astro-cid-aegypcw2]{background:#f1e8d8;border-radius:.75em;justify-content:space-between;align-items:center;gap:.5em;padding:.65em .8em;font-size:.86em;font-weight:650;display:flex}.vl__choice[data-astro-cid-aegypcw2] small[data-astro-cid-aegypcw2]{color:#718096;white-space:nowrap;font-size:.8em;font-weight:500}.vl__choice--pick[data-astro-cid-aegypcw2]{background:var(--navy);color:var(--cream);animation:5s ease-in-out 1.4s infinite vl-pick}.vl__choice--pick[data-astro-cid-aegypcw2] small[data-astro-cid-aegypcw2]{color:var(--teal)}.vl__pill[data-astro-cid-aegypcw2]{background:var(--teal);color:var(--navy);opacity:0;border-radius:999px;padding:.4em .75em;font-size:.8em;font-weight:750;animation:5s ease-in-out 1.4s infinite vl-float;position:absolute;top:52%;right:1.2em;box-shadow:0 .6em 1.4em -.4em #4ecdc4cc}.vl__tabs[data-astro-cid-aegypcw2]{color:#fff8f08c;background:#ffffff0f;border-radius:999px;justify-content:space-between;margin-top:auto;padding:.7em 1em;font-size:.72em;display:flex}.vl__tabs[data-astro-cid-aegypcw2] .on[data-astro-cid-aegypcw2]{color:var(--coral);font-weight:700}@keyframes vl-bar{0%{transform:scaleX(0)}}@keyframes vl-breathe{to{transform:scale(1.15)translate(-6%,6%)}}@keyframes vl-pick{0%,30%,to{transform:none}36%{transform:scale(.96)}42%{transform:none}}@keyframes vl-float{0%,38%{opacity:0;transform:translateY(1em)scale(.9)}46%{opacity:1;transform:none}80%{opacity:1;transform:translateY(-1.8em)}90%,to{opacity:0;transform:translateY(-2.6em)}}.cs[data-astro-cid-maipxyva]{--lime:#d4ff5c;--ink:#121417;--card:#1d2026;--soft:#fff9;background:radial-gradient(120% 60% at 100% 0%, #d4ff5c2e, transparent 60%), var(--ink);color:#f4f6f1;flex-direction:column;gap:.7em;padding:3em 1em 1em;font-size:.82em;line-height:1.3;display:flex;position:absolute;inset:0}.cs__top[data-astro-cid-maipxyva]{justify-content:space-between;align-items:center;font-size:1.1em;font-weight:700;display:flex}.cs__badge[data-astro-cid-maipxyva]{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;border:1px solid #d4ff5c66;border-radius:999px;padding:.25em .7em;font-size:.65em}.cs__hero[data-astro-cid-maipxyva]{background:var(--lime);color:var(--ink);border-radius:1.1em;gap:.2em;padding:1em;display:grid}.cs__hero[data-astro-cid-maipxyva] strong[data-astro-cid-maipxyva]{letter-spacing:-.03em;font-size:1.35em;line-height:1.05}.cs__hero[data-astro-cid-maipxyva] small[data-astro-cid-maipxyva]{opacity:.7;font-size:.75em}.cs__icon[data-astro-cid-maipxyva]{background:var(--ink);width:1.9em;height:1.9em;color:var(--lime);animation:cs-spin 6s var(--ease-in-out) infinite;border-radius:.6em;place-items:center;margin-bottom:.4em;display:grid}.cs__rules[data-astro-cid-maipxyva]{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.cs__rules[data-astro-cid-maipxyva] li[data-astro-cid-maipxyva]{background:var(--card);border-radius:.75em;justify-content:space-between;align-items:center;padding:.6em .8em;font-size:.85em;display:flex}.cs__rules[data-astro-cid-maipxyva] b[data-astro-cid-maipxyva]{color:var(--lime);font-variant-numeric:tabular-nums}.tg[data-astro-cid-maipxyva]{background:#ffffff26;border-radius:999px;width:2.2em;height:1.25em;position:relative}.tg[data-astro-cid-maipxyva]:after{content:"";background:#fff;border-radius:50%;width:.95em;height:.95em;transition:transform .3s;position:absolute;top:.15em;left:.15em}.tg[data-astro-cid-maipxyva].on{background:var(--lime)}.tg[data-astro-cid-maipxyva].on:after{background:var(--ink);transform:translate(.95em)}.tg[data-astro-cid-maipxyva].t2{animation:4s step-end infinite cs-toggle-bg}.tg[data-astro-cid-maipxyva].t2:after{animation:cs-toggle 4s var(--ease-out) infinite}.cs__share[data-astro-cid-maipxyva]{color:var(--soft);border:1px dashed #d4ff5c73;border-radius:.75em;justify-content:space-between;align-items:center;padding:.7em .8em;font-size:.85em;display:flex}.cs__share[data-astro-cid-maipxyva] b[data-astro-cid-maipxyva]{color:#fff;font-family:var(--font-mono);letter-spacing:.12em}.cs__board[data-astro-cid-maipxyva]{background:var(--card);border-radius:1em;margin-top:auto;padding:.8em}.cs__label[data-astro-cid-maipxyva]{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:.68em}.cs__board[data-astro-cid-maipxyva] ol[data-astro-cid-maipxyva]{gap:.35em;margin:.5em 0 0;padding:0;font-size:.85em;list-style:none;display:grid}.cs__board[data-astro-cid-maipxyva] li[data-astro-cid-maipxyva]{grid-template-columns:1.6em 1fr auto;align-items:center;display:grid}.cs__board[data-astro-cid-maipxyva] li[data-astro-cid-maipxyva] span[data-astro-cid-maipxyva]{color:var(--soft)}.cs__board[data-astro-cid-maipxyva] li[data-astro-cid-maipxyva]:first-child{color:var(--lime);font-weight:700}.cs__board[data-astro-cid-maipxyva] b[data-astro-cid-maipxyva]{font-variant-numeric:tabular-nums}@keyframes cs-spin{0%,70%{transform:none}85%,to{transform:rotate(144deg)}}@keyframes cs-toggle{0%,45%{transform:translate(.95em)}50%,95%{transform:translate(0)}to{transform:translate(.95em)}}@keyframes cs-toggle-bg{0%{background:var(--lime)}50%{background:#ffffff26}}.mc[data-astro-cid-47tgo46o]{--deep:#0b2524;--sea:#12403d;--sand:#f1e2c4;--mango:#ffc14d;background:linear-gradient(180deg, var(--sea), var(--deep) 60%);color:var(--sand);flex-direction:column;gap:.75em;padding:3em 1em 1em;font-size:.82em;line-height:1.3;display:flex;position:absolute;inset:0}.mc__top[data-astro-cid-47tgo46o]{justify-content:space-between;align-items:center;display:flex}.mc__top[data-astro-cid-47tgo46o] strong[data-astro-cid-47tgo46o]{letter-spacing:-.02em;font-size:1.3em;display:block}.mc__label[data-astro-cid-47tgo46o]{letter-spacing:.16em;text-transform:uppercase;color:var(--mango);font-size:.68em}.mc__ring[data-astro-cid-47tgo46o]{width:3.6em;height:3.6em;rotate:-90deg}.mc__ring[data-astro-cid-47tgo46o] circle[data-astro-cid-47tgo46o]{fill:none;stroke-width:3.2px}.mc__ring[data-astro-cid-47tgo46o] .track[data-astro-cid-47tgo46o]{stroke:#f1e2c426}.mc__ring[data-astro-cid-47tgo46o] .bar[data-astro-cid-47tgo46o]{stroke:var(--mango);stroke-linecap:round;stroke-dasharray:62 100;animation:mc-ring 1.8s var(--ease-out) both}.mc__ring[data-astro-cid-47tgo46o] text[data-astro-cid-47tgo46o]{transform-origin:18px 18px;fill:var(--sand);font-size:8.5px;font-weight:700;font-family:var(--font-sans);rotate:90deg}.mc__list[data-astro-cid-47tgo46o]{gap:.4em;margin:0;padding:0;font-size:.88em;list-style:none;display:grid}.mc__list[data-astro-cid-47tgo46o] li[data-astro-cid-47tgo46o]{color:#f1e2c4bf;background:#f1e2c40f;border-radius:.75em;grid-template-columns:1.5em 1fr;align-items:start;padding:.6em .75em;display:grid}.mc__list[data-astro-cid-47tgo46o] i[data-astro-cid-47tgo46o]{border:1.5px solid #f1e2c473;border-radius:50%;width:1em;height:1em;margin-top:.12em}.mc__list[data-astro-cid-47tgo46o] .done[data-astro-cid-47tgo46o]{color:#f1e2c480;text-decoration:line-through #f1e2c459}.mc__list[data-astro-cid-47tgo46o] .done[data-astro-cid-47tgo46o] i[data-astro-cid-47tgo46o]{border-color:var(--mango);background:var(--mango) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%230b2524' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.mc__list[data-astro-cid-47tgo46o] .now[data-astro-cid-47tgo46o]{background:var(--sand);color:var(--deep);font-weight:650}.mc__list[data-astro-cid-47tgo46o] .now[data-astro-cid-47tgo46o] i[data-astro-cid-47tgo46o]{border-color:var(--deep);animation:1.6s ease-in-out infinite mc-blink}.mc__list[data-astro-cid-47tgo46o] small[data-astro-cid-47tgo46o]{opacity:.7;grid-column:2;font-size:.82em;font-weight:400}.mc__map[data-astro-cid-47tgo46o]{aspect-ratio:5/3;background:#0f3a39;border-radius:1em;margin-top:auto;position:relative;overflow:hidden}.mc__map[data-astro-cid-47tgo46o] svg[data-astro-cid-47tgo46o]{width:100%;height:100%}.land[data-astro-cid-47tgo46o]{fill:#d9c49a;opacity:.9}.land2[data-astro-cid-47tgo46o]{fill:#c6a576;opacity:.85}.road[data-astro-cid-47tgo46o]{fill:none;stroke:#0b2524;stroke-width:2px;stroke-dasharray:4 4;animation:3s linear infinite mc-dash}.pin[data-astro-cid-47tgo46o]{fill:#0b2524;stroke:var(--sand);stroke-width:1.5px}.pin--now[data-astro-cid-47tgo46o]{fill:#ff6a3d}.pulse[data-astro-cid-47tgo46o]{fill:none;stroke:#ff6a3d;stroke-width:1.5px;transform-origin:104px 64px;animation:mc-pulse 2s var(--ease-out) infinite}.mc__chip[data-astro-cid-47tgo46o]{background:#0b2524d9;border-radius:999px;padding:.3em .6em;font-size:.68em;position:absolute;bottom:.6em;left:.6em}@keyframes mc-ring{0%{stroke-dasharray:0 100}}@keyframes mc-dash{to{stroke-dashoffset:-16px}}@keyframes mc-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes mc-blink{50%{box-shadow:0 0 0 .25em #0b252440}}.hp[data-astro-cid-yzpir2lq]{--bg:#0a0a0d;--text:#f5f4f1;--dim:#96979f;--m1:#9d6bff;--m2:#3f9bff;--m3:#3fe0a5;--m4:#ffb63c;--m5:#ff2d55;background:radial-gradient(90% 50% at 20% 0%, #ff2d5538, transparent 70%), radial-gradient(70% 40% at 100% 100%, #9d6bff33, transparent 70%), var(--bg);color:var(--text);flex-direction:column;gap:.8em;padding:3em 1em 1em;font-size:.82em;line-height:1.3;display:flex;position:absolute;inset:0}.hp__brand[data-astro-cid-yzpir2lq]{letter-spacing:.16em;text-transform:uppercase;color:var(--m5);font-size:.68em}.hp__top[data-astro-cid-yzpir2lq] strong[data-astro-cid-yzpir2lq]{letter-spacing:-.03em;font-size:1.4em;display:block}.hp__grid[data-astro-cid-yzpir2lq]{gap:.3em;display:grid}.hp__row[data-astro-cid-yzpir2lq]{animation:hp-row .7s var(--ease-out) both;grid-template-columns:repeat(7,1fr);gap:.3em;display:grid}.hp__row[data-astro-cid-yzpir2lq]:nth-child(2){animation-delay:80ms}.hp__row[data-astro-cid-yzpir2lq]:nth-child(3){animation-delay:.16s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(4){animation-delay:.24s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(5){animation-delay:.32s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(6){animation-delay:.4s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(7){animation-delay:.48s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(8){animation-delay:.56s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(9){animation-delay:.64s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(10){animation-delay:.72s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(11){animation-delay:.8s}.hp__row[data-astro-cid-yzpir2lq]:nth-child(12){animation-delay:.88s}.hp__grid[data-astro-cid-yzpir2lq] i[data-astro-cid-yzpir2lq],.hp__moods[data-astro-cid-yzpir2lq] i[data-astro-cid-yzpir2lq]{aspect-ratio:1;border-radius:.28em}.m1[data-astro-cid-yzpir2lq]{background:var(--m1)}.m2[data-astro-cid-yzpir2lq]{background:var(--m2)}.m3[data-astro-cid-yzpir2lq]{background:var(--m3)}.m4[data-astro-cid-yzpir2lq]{background:var(--m4)}.m5[data-astro-cid-yzpir2lq]{background:var(--m5)}.empty[data-astro-cid-yzpir2lq]{background:#ffffff0f}.today[data-astro-cid-yzpir2lq]{box-shadow:0 0 0 1.5px var(--m4) inset;background:0 0;animation:1.8s ease-in-out infinite hp-today}.hp__ask[data-astro-cid-yzpir2lq]{background:#ffffff0f;border-radius:.9em;justify-content:space-between;align-items:center;gap:.6em;padding:.7em .8em;font-size:.85em;font-weight:600;display:flex}.hp__moods[data-astro-cid-yzpir2lq]{gap:.3em;display:flex}.hp__moods[data-astro-cid-yzpir2lq] i[data-astro-cid-yzpir2lq]{border-radius:50%;width:1.15em}.hp__moods[data-astro-cid-yzpir2lq] .sel[data-astro-cid-yzpir2lq]{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--m4)}.hp__memory[data-astro-cid-yzpir2lq]{color:#1a0b10;background:linear-gradient(135deg,#ff2d55,#ff6a4d 55%,#ffb63c);border-radius:1em;gap:.2em;margin-top:auto;padding:.9em;display:grid}.hp__ago[data-astro-cid-yzpir2lq]{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.68em}.hp__memory[data-astro-cid-yzpir2lq] strong[data-astro-cid-yzpir2lq]{letter-spacing:-.02em;font-size:1.15em}.hp__meta[data-astro-cid-yzpir2lq]{opacity:.75;font-size:.75em}@keyframes hp-row{0%{opacity:0;transform:translateY(.6em)scale(.96)}}@keyframes hp-today{50%{box-shadow:0 0 0 1.5px var(--m4) inset, 0 0 .8em #ffb63c99}}.art[data-astro-cid-coccbo2r]{--a1:var(--papaya-500);--a2:var(--mango-400);isolation:isolate;place-items:center;min-height:100%;padding:clamp(2rem,5vw,4rem) 1rem;display:grid;position:relative;overflow:hidden}.art--vice[data-astro-cid-coccbo2r]{--a1:#ff6b6b;--a2:#4ecdc4}.art--challenge[data-astro-cid-coccbo2r]{--a1:#d4ff5c;--a2:#4ecdc4}.art--mission[data-astro-cid-coccbo2r]{--a1:#ffc14d;--a2:#44c2b0}.art--pixels[data-astro-cid-coccbo2r]{--a1:#ff2d55;--a2:#9d6bff}.art__light[data-astro-cid-coccbo2r]{z-index:-2;background:radial-gradient(45% 45% at 35% 40%, color-mix(in oklab, var(--a1) 55%, transparent), transparent 70%), radial-gradient(40% 40% at 70% 65%, color-mix(in oklab, var(--a2) 45%, transparent), transparent 70%);filter:blur(30px);opacity:.7;animation:art-drift 14s var(--ease-in-out) infinite alternate;position:absolute;inset:10% 5%}.art__orbit[data-astro-cid-coccbo2r]{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in oklab, var(--a1) 30%, transparent);border-radius:50%;width:min(34rem,90%);animation:40s linear infinite art-spin;position:absolute}.art__orbit[data-astro-cid-coccbo2r]:before{content:"";aspect-ratio:1;background:var(--a1);width:.7rem;box-shadow:0 0 1.2rem var(--a1);border-radius:50%;position:absolute;top:12%;left:12%}.art__device[data-astro-cid-coccbo2r]{transition:rotate var(--dur-slow) var(--ease-out), scale var(--dur-slow) var(--ease-out);rotate:-4deg}.art--hero[data-astro-cid-coccbo2r] .art__device[data-astro-cid-coccbo2r] .phone{--phone-w:clamp(15rem, 12rem + 9vw, 21rem)}.art--card[data-astro-cid-coccbo2r] .art__device[data-astro-cid-coccbo2r] .phone{--phone-w:clamp(13rem, 11rem + 6vw, 17.5rem)}a:hover .art__device[data-astro-cid-coccbo2r],a:focus-visible .art__device[data-astro-cid-coccbo2r]{rotate:0deg;scale:1.03}.art__caption[data-astro-cid-coccbo2r]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--text-faint);position:absolute;bottom:.9rem;right:1rem}@keyframes art-drift{to{transform:translate(4%,-3%)scale(1.08)}}@keyframes art-spin{to{transform:rotate(360deg)}}.motion-ok .art[data-astro-cid-coccbo2r]:not(.in-view) *{animation-play-state:paused}.status[data-astro-cid-koayk7y4]{--c:var(--status-soon);border:1px solid color-mix(in oklab, var(--c) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--c) 12%, transparent);color:var(--text);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;padding:.4em .85em .4em .7em;display:inline-flex}.status--in-development[data-astro-cid-koayk7y4]{--c:var(--status-dev)}.status--in-testing[data-astro-cid-koayk7y4]{--c:var(--status-test)}.status--released[data-astro-cid-koayk7y4]{--c:var(--status-live)}.status__dot[data-astro-cid-koayk7y4]{background:var(--c);width:.5em;height:.5em;box-shadow:0 0 0 0 var(--c);animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--c) 70%, transparent)}70%,to{box-shadow:0 0 0 .6em #0000}}
