.demo[data-astro-cid-g4xjjdb3]{margin:0}.demo-frame[data-astro-cid-g4xjjdb3]{aspect-ratio:1/1.12;border-radius:calc(var(--radius-card) * 2);background:var(--color-blue-100);border:1px solid var(--color-blue-200);position:relative;overflow:hidden}.demo-badge[data-astro-cid-g4xjjdb3]{z-index:2;border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);padding:.25rem .625rem;font-weight:600;position:absolute;top:.875rem;right:.875rem}.demo-scenes[data-astro-cid-g4xjjdb3]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.demo-scene[data-astro-cid-g4xjjdb3]{opacity:0;animation:demo-scene calc(var(--n) * 5s) linear infinite both;animation-delay:calc(var(--i) * 5s);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:3rem 1.25rem 2.5rem;display:flex;position:absolute;inset:0}@media (width>=640px){.demo-frame[data-astro-cid-g4xjjdb3]{aspect-ratio:4/3.4}}@keyframes demo-scene{0%{opacity:0;transform:translateY(10px)}3%,30%{opacity:1;transform:none}33.3%,to{opacity:0;transform:translateY(-6px)}}.demo-scene[data-astro-cid-g4xjjdb3] .demo-toast[data-astro-cid-g4xjjdb3]{animation:demo-toast calc(var(--n) * 5s) ease-out infinite both;animation-delay:calc(var(--i) * 5s)}@keyframes demo-toast{0%,8%{opacity:0;transform:translateY(14px)scale(.97)}12%,to{opacity:1;transform:none}}.demo-ui[data-astro-cid-g4xjjdb3]{width:min(100%,17rem)}.demo-toast[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-card);background:var(--color-surface);max-width:100%;box-shadow:var(--shadow-pop);color:var(--color-ink);font-size:var(--text-heading);line-height:var(--text-heading--line-height);align-items:center;gap:.625rem;margin:0;padding:.75rem 1rem;font-weight:600;display:flex}.demo-check[data-astro-cid-g4xjjdb3]{flex:none;width:1.25rem;height:1.25rem}.demo-check[data-astro-cid-g4xjjdb3] circle[data-astro-cid-g4xjjdb3]{fill:var(--color-brand)}.demo-check[data-astro-cid-g4xjjdb3] path[data-astro-cid-g4xjjdb3]{fill:none;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-phone[data-astro-cid-g4xjjdb3]{background:var(--color-surface);width:11.5rem;box-shadow:var(--shadow-card);border:1px solid var(--color-line-soft);border-radius:1.5rem;margin:0 auto;padding:1rem}.ui-row[data-astro-cid-g4xjjdb3]{justify-content:space-between;gap:.375rem;display:flex}.ui-day[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-chip);background:var(--color-line-soft);width:1.5rem;height:1.5rem}.ui-day[data-astro-cid-g4xjjdb3].is-on{background:var(--color-brand)}.ui-slots[data-astro-cid-g4xjjdb3]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.875rem;display:grid}.ui-slot[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-control);background:var(--color-slate-50);border:1px solid var(--color-line-soft);height:1.75rem}.ui-slot[data-astro-cid-g4xjjdb3].is-on{background:var(--color-brand);border-color:var(--color-brand);animation:demo-pick calc(var(--n) * 5s) ease-out infinite both;animation-delay:calc(var(--i) * 5s)}@keyframes demo-pick{0%,4%{background:var(--color-slate-50);border-color:var(--color-line-soft)}7%,to{background:var(--color-brand);border-color:var(--color-brand)}}.ui-qr-wrap[data-astro-cid-g4xjjdb3]{width:13rem;margin:0 auto;position:relative}.ui-tablet[data-astro-cid-g4xjjdb3]{background:var(--color-ink);border-radius:1rem;padding:1rem}.ui-qr[data-astro-cid-g4xjjdb3]{background:var(--color-surface);width:100%;height:auto;fill:var(--color-ink);border-radius:.5rem;padding:.5rem;display:block}.ui-qr[data-astro-cid-g4xjjdb3] .ui-qr-hole[data-astro-cid-g4xjjdb3]{fill:var(--color-surface)}.ui-mini-phone[data-astro-cid-g4xjjdb3]{background:var(--color-surface);border:2px solid var(--color-ink);border-radius:.875rem;flex-direction:column;justify-content:flex-end;gap:.3rem;width:3.75rem;height:6rem;padding:.5rem;display:flex;position:absolute;bottom:-1rem;right:-1rem}.ui-mini-phone[data-astro-cid-g4xjjdb3] span[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-chip);background:var(--color-blue-200);height:.4rem}.ui-mini-phone[data-astro-cid-g4xjjdb3] span[data-astro-cid-g4xjjdb3]:first-child{background:var(--color-brand)}.ui-crm[data-astro-cid-g4xjjdb3]{background:var(--color-surface);border:1px solid var(--color-line-soft);width:15rem;box-shadow:var(--shadow-card);border-radius:1rem;margin:0 auto;padding:.875rem}.ui-stats[data-astro-cid-g4xjjdb3] span[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-control);background:var(--color-brand-soft);border:1px solid var(--color-blue-100);flex:1;height:2.25rem}.ui-list[data-astro-cid-g4xjjdb3]{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ui-list[data-astro-cid-g4xjjdb3] li[data-astro-cid-g4xjjdb3]{align-items:center;gap:.5rem;display:flex}.ui-avatar[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-chip);background:var(--color-blue-200);flex:none;width:1.5rem;height:1.5rem}.ui-line[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-chip);background:var(--color-line-soft);flex:1;height:.5rem}.ui-pill[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-chip);background:var(--color-blue-100);flex:none;width:2.5rem;height:1rem}.demo-progress[data-astro-cid-g4xjjdb3]{gap:.375rem;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.demo-progress[data-astro-cid-g4xjjdb3] span[data-astro-cid-g4xjjdb3]{border-radius:var(--radius-chip);background:var(--color-blue-200);flex:1;height:3px;position:relative;overflow:hidden}.demo-progress[data-astro-cid-g4xjjdb3] span[data-astro-cid-g4xjjdb3]:after{content:"";background:var(--color-brand);transform-origin:0;animation:demo-bar calc(var(--n) * 5s) linear infinite both;animation-delay:calc(var(--i) * 5s);position:absolute;inset:0;transform:scaleX(0)}@keyframes demo-bar{0%{transform:scaleX(0)}33.3%{transform:scaleX(1)}33.4%,to{transform:scaleX(0)}}.demo-static[data-astro-cid-g4xjjdb3]{display:none}@media (prefers-reduced-motion:reduce){.demo-scenes[data-astro-cid-g4xjjdb3],.demo-progress[data-astro-cid-g4xjjdb3]{display:none}.demo-static[data-astro-cid-g4xjjdb3]{flex-direction:column;justify-content:center;gap:.75rem;margin:0;padding:3rem 1.25rem 1.5rem;list-style:none;display:flex;position:absolute;inset:0}}.band[data-astro-cid-r6z4ju3q]{padding-block:4.5rem}@media (width>=640px){.band[data-astro-cid-r6z4ju3q]{padding-block:7rem}}.section-title[data-astro-cid-r6z4ju3q]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:800}@media (width>=640px){.section-title[data-astro-cid-r6z4ju3q]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing)}}.btn-big[data-astro-cid-r6z4ju3q]{border-radius:var(--radius-chip);min-height:3.5rem;font-size:var(--text-heading);padding-inline:1.75rem;font-weight:700}.hero[data-astro-cid-r6z4ju3q]:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-blue-100), transparent);opacity:.7;pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;position:absolute;top:-10%;right:-20%}.hero[data-astro-cid-r6z4ju3q]{isolation:isolate}.pain-chip[data-astro-cid-r6z4ju3q]{min-height:var(--spacing-touch);border-radius:var(--radius-chip);border:1.5px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-heading);cursor:pointer;user-select:none;align-items:center;padding:.5rem 1.125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pain-chip[data-astro-cid-r6z4ju3q]:hover{border-color:var(--color-brand)}.pain-panels[data-astro-cid-r6z4ju3q]{display:grid}.pain-panel[data-astro-cid-r6z4ju3q]{border-radius:calc(var(--radius-card) * 1.5);background:var(--color-brand-soft);border:1px solid var(--color-blue-100);visibility:hidden;opacity:0;flex-direction:column;grid-area:1/1;justify-content:space-between;padding:1.75rem;transition:opacity .2s,transform .2s;display:flex;transform:translateY(6px)}@media (width>=640px){.pain-panel[data-astro-cid-r6z4ju3q]{flex-direction:row;align-items:center;gap:2rem;padding:2.5rem}}.day[data-astro-cid-r6z4ju3q]{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.day-row[data-astro-cid-r6z4ju3q]{border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem 1fr;gap:.25rem 1rem;padding-block:1.5rem;display:grid}.day-time[data-astro-cid-r6z4ju3q]{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-brand);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:700}.day-before[data-astro-cid-r6z4ju3q]{color:var(--color-muted);font-size:var(--text-body);text-decoration:line-through;text-decoration-color:var(--color-line);margin:0}.day-after[data-astro-cid-r6z4ju3q]{color:var(--color-ink);font-size:var(--text-title);line-height:var(--text-title--line-height);margin:0;font-weight:600}@media (width>=768px){.day-row[data-astro-cid-r6z4ju3q]{grid-template-columns:6rem minmax(0,2fr) minmax(0,3fr);align-items:baseline;column-gap:2rem;padding-block:2rem}.day-time[data-astro-cid-r6z4ju3q]{grid-row:auto}.day-before[data-astro-cid-r6z4ju3q]{font-size:var(--text-heading)}}@supports (animation-timeline:view()){.day-before[data-astro-cid-r6z4ju3q]{animation:linear both day-fade view();animation-range:entry 30% cover 45%}.day-after[data-astro-cid-r6z4ju3q]{animation:linear both day-rise view();animation-range:entry 40% cover 50%}}@keyframes day-fade{0%{color:var(--color-ink);text-decoration-color:#0000}}@keyframes day-rise{0%{opacity:0;transform:translateY(14px)}}.bento[data-astro-cid-r6z4ju3q]{border-radius:calc(var(--radius-card) * 1.5);background:var(--color-surface);border:1px solid var(--color-blue-100);padding:1.5rem}.bento-large[data-astro-cid-r6z4ju3q]{flex-direction:column;justify-content:flex-end;min-height:12rem;padding:2rem;display:flex}@media (width>=1024px){.bento-large[data-astro-cid-r6z4ju3q]{min-height:16rem}}.music-dot[data-astro-cid-r6z4ju3q]{border-radius:var(--radius-chip);background:var(--color-point-light);vertical-align:.12em;width:.5em;height:.5em;margin-right:.35em;display:inline-block}.faq[data-astro-cid-r6z4ju3q] summary[data-astro-cid-r6z4ju3q]::-webkit-details-marker{display:none}.mobile-bar[data-astro-cid-r6z4ju3q]{z-index:30;padding:.75rem var(--spacing-gutter) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 94%, transparent);backdrop-filter:blur(12px);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-bar[data-astro-cid-r6z4ju3q].is-on{transform:none}@media (width>=768px){.mobile-bar[data-astro-cid-r6z4ju3q]{display:none}}.band[data-astro-cid-wu6j43h7]{padding-block:4.5rem}@media (width>=640px){.band[data-astro-cid-wu6j43h7]{padding-block:7rem}}.band[data-astro-cid-wu6j43h7][hidden]{display:none}.section-title[data-astro-cid-wu6j43h7]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:800}@media (width>=640px){.section-title[data-astro-cid-wu6j43h7]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing)}}.btn-big[data-astro-cid-wu6j43h7]{border-radius:var(--radius-chip);min-height:3.5rem;font-size:var(--text-heading);padding-inline:1.75rem;font-weight:700}.btn-big[data-astro-cid-wu6j43h7]:disabled{opacity:.5;cursor:default}.trial-row[data-astro-cid-wu6j43h7]{gap:1.25rem;display:grid}@media (width>=1024px){.trial-row[data-astro-cid-wu6j43h7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2rem}}.trial-left[data-astro-cid-wu6j43h7],.trial-right[data-astro-cid-wu6j43h7]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.qr-card[data-astro-cid-wu6j43h7]{display:none}@media (width>=1024px){.qr-card[data-astro-cid-wu6j43h7]{border-radius:calc(var(--radius-card) * 1.5);background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-card);flex:1;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.tap[data-astro-cid-wu6j43h7]{display:none}}.qr-box[data-astro-cid-wu6j43h7]{border-radius:var(--radius-card);background:var(--color-surface);flex:none;width:12rem;height:12rem}.qr-box[data-astro-cid-wu6j43h7] svg{width:100%;height:100%;display:block}.qr-box[data-astro-cid-wu6j43h7] path{fill:var(--color-ink)}.qr-box[data-astro-cid-wu6j43h7].is-new{animation:.45s ease-out qr-swap}.qr-box[data-astro-cid-wu6j43h7].is-ended{opacity:.15}@keyframes qr-swap{0%{opacity:.2;transform:scale(.97)}to{opacity:1;transform:none}}.qr-note[data-astro-cid-wu6j43h7]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);margin:0}.phone-result[data-astro-cid-wu6j43h7]{border-radius:calc(var(--radius-card) * 1.5);background:var(--color-surface);border:1px solid var(--color-line-soft);max-width:22rem;box-shadow:var(--shadow-card);overflow:hidden}.phone-result[data-astro-cid-wu6j43h7].is-in{animation:.45s cubic-bezier(.2,.8,.2,1) rise}.phone-banner[data-astro-cid-wu6j43h7]{background:var(--color-ink);color:var(--color-canvas);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0;padding:.625rem 1rem;font-weight:700}.phone-body[data-astro-cid-wu6j43h7]{justify-items:start;gap:.25rem;padding:1.25rem 1rem 1.5rem;display:grid}.phone-ok[data-astro-cid-wu6j43h7]{width:2.25rem;height:2.25rem;margin-bottom:.25rem}.phone-ok[data-astro-cid-wu6j43h7] circle[data-astro-cid-wu6j43h7]{fill:var(--color-brand)}.phone-ok[data-astro-cid-wu6j43h7] path[data-astro-cid-wu6j43h7]{fill:none;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.crm[data-astro-cid-wu6j43h7]{border-radius:calc(var(--radius-card) * 1.5);background:var(--color-blue-950);color:var(--color-canvas);box-shadow:var(--shadow-card);flex-direction:column;flex:1;padding:1.5rem;display:flex}@media (width>=640px){.crm[data-astro-cid-wu6j43h7]{padding:2rem}}.crm-head[data-astro-cid-wu6j43h7]{align-items:center;gap:.75rem;display:flex}.crm-icon[data-astro-cid-wu6j43h7]{border-radius:var(--radius-control);background:var(--color-brand);fill:none;width:2.25rem;height:2.25rem;stroke:var(--color-canvas);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;padding:.4rem}.crm-name[data-astro-cid-wu6j43h7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-heading);margin:0;font-weight:700;overflow:hidden}.crm-line[data-astro-cid-wu6j43h7]{font-size:var(--text-title);line-height:var(--text-title--line-height);margin:1.5rem 0 0;font-weight:800}@media (width>=640px){.crm-line[data-astro-cid-wu6j43h7]{font-size:var(--text-display);line-height:var(--text-display--line-height)}}.crm-dots[data-astro-cid-wu6j43h7]{flex-wrap:wrap;gap:.375rem;min-height:.75rem;margin-top:auto;padding-top:1rem;display:flex}.crm-dots[data-astro-cid-wu6j43h7] i{border-radius:var(--radius-chip);background:var(--color-blue-400);width:.75rem;height:.75rem}.crm[data-astro-cid-wu6j43h7].is-hit{animation:.9s ease-out hit}@keyframes hit{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-blue-400) 70%, transparent)}to{box-shadow:0 0 0 1.25rem #0000}}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qr-box[data-astro-cid-wu6j43h7].is-new,.phone-result[data-astro-cid-wu6j43h7].is-in,.crm[data-astro-cid-wu6j43h7].is-hit{animation:none}}.band[data-astro-cid-t7q5jti5]{padding-block:4.5rem}@media (width>=640px){.band[data-astro-cid-t7q5jti5]{padding-block:7rem}}.section-title[data-astro-cid-t7q5jti5]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:800}@media (width>=640px){.section-title[data-astro-cid-t7q5jti5]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing)}}.btn-big[data-astro-cid-t7q5jti5]{border-radius:var(--radius-chip);min-height:3.5rem;font-size:var(--text-heading);padding-inline:1.75rem;font-weight:700}.drop[data-astro-cid-t7q5jti5]{text-align:center;cursor:pointer;border-radius:calc(var(--radius-card) * 1.5);border:2px dashed var(--color-blue-300);background:var(--color-brand-soft);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.25rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.drop[data-astro-cid-t7q5jti5]:hover,.drop[data-astro-cid-t7q5jti5].is-over{border-color:var(--color-brand);background:var(--color-blue-100)}.drop[data-astro-cid-t7q5jti5].is-over{transform:scale(1.01)}.drop[data-astro-cid-t7q5jti5]:focus-within{outline:2px solid var(--color-brand);outline-offset:3px}.drop-icon[data-astro-cid-t7q5jti5]{fill:none;width:2.5rem;height:2.5rem;stroke:var(--color-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.drop-label[data-astro-cid-t7q5jti5]{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-ink);text-wrap:balance;font-weight:700}.drop-note[data-astro-cid-t7q5jti5]{max-width:30rem;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);margin-top:.75rem}.result[data-astro-cid-t7q5jti5]{border-radius:calc(var(--radius-card) * 1.5);background:var(--color-canvas);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-card);padding:1.5rem}@media (width>=640px){.result[data-astro-cid-t7q5jti5]{padding:2rem}}.result[data-astro-cid-t7q5jti5].is-in{animation:.5s cubic-bezier(.2,.8,.2,1) rise}.counts[data-astro-cid-t7q5jti5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.counts[data-astro-cid-t7q5jti5] li[data-astro-cid-t7q5jti5]{flex-direction:column;justify-content:space-between;gap:.25rem;display:flex}.count-num[data-astro-cid-t7q5jti5]{font-size:var(--text-display);white-space:nowrap;color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}@media (width>=640px){.count-num[data-astro-cid-t7q5jti5]{font-size:var(--text-hero)}}.count-label[data-astro-cid-t7q5jti5]{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-ink);word-break:keep-all}.masked[data-astro-cid-t7q5jti5]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.masked[data-astro-cid-t7q5jti5] li{border-radius:var(--radius-chip);background:var(--color-surface);border:1px solid var(--color-line);font-size:var(--text-body);color:var(--color-ink);padding:.375rem .875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.drop[data-astro-cid-t7q5jti5]{transition:none}.drop[data-astro-cid-t7q5jti5].is-over{transform:none}.result[data-astro-cid-t7q5jti5].is-in{animation:none}}.band[data-astro-cid-caybbx24]{padding-block:4.5rem}@media (width>=640px){.band[data-astro-cid-caybbx24]{padding-block:7rem}}.section-title[data-astro-cid-caybbx24]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:800}@media (width>=640px){.section-title[data-astro-cid-caybbx24]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing)}}.player[data-astro-cid-caybbx24][hidden]{display:none}.player[data-astro-cid-caybbx24] .chip{border-radius:var(--radius-chip);border:1.5px solid var(--color-blue-400);min-height:2.75rem;color:var(--color-surface);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;padding:0 1.125rem;font-weight:600;transition:background-color .15s,color .15s}.player[data-astro-cid-caybbx24] .chip[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-surface)}.player[data-astro-cid-caybbx24] .chip:focus-visible,.play[data-astro-cid-caybbx24]:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px}.play[data-astro-cid-caybbx24]{border-radius:var(--radius-chip);background:var(--color-surface);min-height:3.5rem;color:var(--color-brand);font:inherit;font-size:var(--text-heading);cursor:pointer;border:0;align-items:center;gap:.625rem;padding:0 1.5rem 0 1.125rem;font-weight:700;display:inline-flex}.play-icon[data-astro-cid-caybbx24]{fill:currentColor;width:1.5rem;height:1.5rem}.play[data-astro-cid-caybbx24] .i-pause[data-astro-cid-caybbx24],.play[data-astro-cid-caybbx24].is-playing .i-play[data-astro-cid-caybbx24]{display:none}.play[data-astro-cid-caybbx24].is-playing .i-pause[data-astro-cid-caybbx24]{display:inline}.amount[data-astro-cid-caybbx24]{max-width:22rem;position:relative}.amount-input[data-astro-cid-caybbx24]{border-radius:var(--radius-control);border:1.5px solid var(--color-blue-500);background:var(--color-blue-900);width:100%;min-height:3.5rem;color:var(--color-canvas);font:inherit;font-size:var(--text-title);font-variant-numeric:tabular-nums;padding:0 1rem;font-weight:700}.amount-input[data-astro-cid-caybbx24]:focus-visible{border-color:var(--color-canvas);outline:2px solid var(--color-canvas);outline-offset:2px}.units[data-astro-cid-caybbx24]{border-radius:var(--radius-control);border:1.5px solid var(--color-blue-500);background:var(--color-blue-900);gap:.25rem;padding:.25rem;display:flex}.unit[data-astro-cid-caybbx24]{display:flex;position:relative}.unit[data-astro-cid-caybbx24] input[data-astro-cid-caybbx24]{opacity:0;cursor:pointer;position:absolute;inset:0}.unit[data-astro-cid-caybbx24] span[data-astro-cid-caybbx24]{border-radius:var(--radius-chip);min-width:3rem;min-height:2.75rem;font-size:var(--text-heading);color:var(--color-canvas);place-items:center;padding:0 .75rem;font-weight:700;display:grid}.unit[data-astro-cid-caybbx24] input[data-astro-cid-caybbx24]:checked+span[data-astro-cid-caybbx24]{background:var(--color-surface);color:var(--color-brand)}.unit[data-astro-cid-caybbx24] input[data-astro-cid-caybbx24]:focus-visible+span[data-astro-cid-caybbx24]{outline:2px solid var(--color-canvas);outline-offset:2px}.link[data-astro-cid-caybbx24]{color:var(--color-canvas);text-underline-offset:3px;text-decoration:underline}.link[data-astro-cid-caybbx24]:focus-visible{outline:2px solid var(--color-canvas);outline-offset:2px}.yearly[data-astro-cid-caybbx24]{border-top:1px solid var(--color-blue-500);padding-top:1.25rem}.yearly-line[data-astro-cid-caybbx24]{font-size:var(--text-heading);line-height:var(--text-heading--line-height);color:var(--color-canvas);margin:0;font-weight:600}.yearly-line[data-astro-cid-caybbx24][hidden]{display:none}.yearly-line[data-astro-cid-caybbx24]:not([hidden])+.yearly-line[data-astro-cid-caybbx24]{margin-top:.5rem}.band[data-astro-cid-cgpw5lmq]{padding-block:4.5rem}@media (width>=640px){.band[data-astro-cid-cgpw5lmq]{padding-block:7rem}}.section-title[data-astro-cid-cgpw5lmq]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:800}@media (width>=640px){.section-title[data-astro-cid-cgpw5lmq]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing)}}.facts[data-astro-cid-cgpw5lmq]{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-cgpw5lmq] li[data-astro-cid-cgpw5lmq]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-muted);padding-left:.875rem;position:relative}.facts[data-astro-cid-cgpw5lmq] li[data-astro-cid-cgpw5lmq]:before{content:"";background:var(--color-line);border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.7em;left:0}.demo[data-astro-cid-cgpw5lmq]{--vol:1;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--color-brand) 45%, transparent);padding:1.5rem}@media (width>=640px){.demo[data-astro-cid-cgpw5lmq]{padding:2rem}}.demo-top[data-astro-cid-cgpw5lmq]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.clock[data-astro-cid-cgpw5lmq]{font-size:var(--text-title);font-variant-numeric:tabular-nums;color:var(--color-ink);letter-spacing:-.01em;font-weight:800}.live[data-astro-cid-cgpw5lmq]{border-radius:var(--radius-chip);background:var(--color-brand);min-height:2.5rem;color:var(--color-surface);font-weight:700;font-size:var(--text-body);opacity:0;align-items:center;gap:.5rem;padding:0 1rem;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(6px)scale(.96)}.demo[data-astro-cid-cgpw5lmq][data-on-air] .live[data-astro-cid-cgpw5lmq]{opacity:1;transition-delay:.35s;transform:none}.live-icon[data-astro-cid-cgpw5lmq]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.live-icon[data-astro-cid-cgpw5lmq] path[data-astro-cid-cgpw5lmq]{fill:none}.track[data-astro-cid-cgpw5lmq]{border-radius:var(--radius-control);background:var(--color-canvas);margin-top:1.25rem;padding:1.25rem}.eq[data-astro-cid-cgpw5lmq]{align-items:flex-end;gap:.3rem;height:5rem;display:flex}.eq[data-astro-cid-cgpw5lmq] span[data-astro-cid-cgpw5lmq]{background:var(--color-brand);transform-origin:bottom;height:100%;animation:1.1s ease-in-out infinite alternate eq;animation-delay:calc(var(--d) * -1);border-radius:.25rem .25rem .125rem .125rem;flex:1}.eq[data-astro-cid-cgpw5lmq]{transform:scaleY(calc(.12 + var(--vol) * .88));transform-origin:bottom;transition:transform 1s linear}@keyframes eq{0%{transform:scaleY(.25)}50%{transform:scaleY(.9)}to{transform:scaleY(.45)}}.vol[data-astro-cid-cgpw5lmq]{grid-template-columns:auto 1fr 3.25rem;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.vol-label[data-astro-cid-cgpw5lmq]{font-size:var(--text-label);color:var(--color-muted);font-weight:600}.vol-bar[data-astro-cid-cgpw5lmq]{background:var(--color-line-soft);border-radius:999px;height:.5rem;overflow:hidden}.vol-fill[data-astro-cid-cgpw5lmq]{height:100%;width:calc(var(--vol) * 100%);background:var(--color-brand);border-radius:inherit;transition:width 1s linear;display:block}.vol-num[data-astro-cid-cgpw5lmq]{text-align:right;font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.schedule[data-astro-cid-cgpw5lmq]{gap:.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.schedule[data-astro-cid-cgpw5lmq] li[data-astro-cid-cgpw5lmq]{border-radius:var(--radius-control);min-height:2.75rem;font-size:var(--text-body);color:var(--color-ink);align-items:center;gap:1rem;padding:0 .75rem;transition:background-color .3s;display:flex}.schedule[data-astro-cid-cgpw5lmq] li[data-astro-cid-cgpw5lmq][data-on]{background:var(--color-brand-soft);font-weight:600}.time[data-astro-cid-cgpw5lmq]{font-variant-numeric:tabular-nums;color:var(--color-brand);min-width:3rem;font-weight:700}@media (prefers-reduced-motion:reduce){.eq[data-astro-cid-cgpw5lmq] span[data-astro-cid-cgpw5lmq]{animation:none;transform:scaleY(.6)}.eq[data-astro-cid-cgpw5lmq],.vol-fill[data-astro-cid-cgpw5lmq],.live[data-astro-cid-cgpw5lmq],.schedule[data-astro-cid-cgpw5lmq] li[data-astro-cid-cgpw5lmq]{transition:none}}.cell[data-astro-cid-qa4mudhq]{flex-direction:column;align-items:flex-start;display:flex}.cell[data-astro-cid-qa4mudhq] figure[data-astro-cid-qa4mudhq]{width:100%;max-width:20rem}.phone[data-astro-cid-qa4mudhq]{aspect-ratio:720/1340;border:1px solid var(--color-line);background:var(--color-canvas);width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:1.75rem;display:block}.label[data-astro-cid-qa4mudhq]{color:var(--color-brand);font-weight:800;font-size:var(--text-heading);line-height:var(--text-heading--line-height)}.founder-band[data-astro-cid-rxa7afai]{padding-block:4.5rem}@media (width>=640px){.founder-band[data-astro-cid-rxa7afai]{padding-block:7rem}}.letter[data-astro-cid-rxa7afai]{border-radius:calc(var(--radius-card) * 1.5);border:1px solid var(--color-line);background:radial-gradient(ellipse 60% 80% at 0% 0%, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent 70%), var(--color-surface);max-width:64rem;box-shadow:var(--shadow-card);gap:2rem;margin:0 auto;padding:2rem 1.5rem;display:grid;position:relative;overflow:hidden}@media (width>=640px){.letter[data-astro-cid-rxa7afai]{padding:3rem}}@media (width>=1024px){.letter[data-astro-cid-rxa7afai]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;padding:4rem}}.letter-head[data-astro-cid-rxa7afai]{position:relative}.quote-mark[data-astro-cid-rxa7afai]{height:3.5rem;color:var(--color-brand);margin-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:6rem;font-weight:700;line-height:1;display:block}.letter-label[data-astro-cid-rxa7afai]{font-size:var(--text-caption);color:var(--color-brand);letter-spacing:.02em;font-weight:700}.letter-lead[data-astro-cid-rxa7afai]{color:var(--color-ink);text-wrap:balance;font-weight:800;font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);margin-top:.75rem}.letter-body[data-astro-cid-rxa7afai]{flex-direction:column;align-self:end;gap:1.25rem;display:flex}.letter-body[data-astro-cid-rxa7afai] p[data-astro-cid-rxa7afai]{font-size:var(--text-heading);color:color-mix(in srgb, var(--color-ink) 85%, transparent);line-height:1.8}@media (width>=1024px){.letter-body[data-astro-cid-rxa7afai]{border-left:1px solid var(--color-line);padding-left:2.5rem}}.letter-sign[data-astro-cid-rxa7afai]{font-size:var(--text-body);color:var(--color-ink);align-items:center;gap:.75rem;margin-top:.5rem;font-weight:700;display:flex}.sign-rule[data-astro-cid-rxa7afai]{background:var(--color-brand);border-radius:1px;width:2rem;height:2px}.band[data-astro-cid-re5navtp]{padding-block:4.5rem}@media (width>=640px){.band[data-astro-cid-re5navtp]{padding-block:7rem}}.section-title[data-astro-cid-re5navtp]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance;font-weight:800}@media (width>=640px){.section-title[data-astro-cid-re5navtp]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing)}}.shot-row[data-astro-cid-re5navtp]{align-items:center;gap:1.5rem;display:grid}@media (width>=1024px){.shot-row[data-astro-cid-re5navtp]{grid-template-columns:7fr 5fr;gap:3.5rem}.shot-row[data-astro-cid-re5navtp][data-flip]{grid-template-columns:5fr 7fr}.shot-row[data-astro-cid-re5navtp][data-flip] .shot[data-astro-cid-re5navtp]{order:2}}.shot-img[data-astro-cid-re5navtp]{border-radius:var(--radius-card);width:100%;height:auto;display:block}.money-cell[data-astro-cid-re5navtp],.scene[data-astro-cid-re5navtp]{flex-direction:column;align-items:flex-start;display:flex}.scene-frame[data-astro-cid-re5navtp]{aspect-ratio:4/5;border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-canvas);width:100%;box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;overflow:hidden}.scene-img[data-astro-cid-re5navtp]{object-fit:contain;width:100%;height:100%;display:block}.money-img[data-astro-cid-re5navtp]{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.money-label[data-astro-cid-re5navtp]{color:var(--color-brand);text-wrap:balance;font-weight:800;font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.facts[data-astro-cid-re5navtp]{border-block:1px solid var(--color-line);background:var(--color-surface)}@media (width>=640px){.facts[data-astro-cid-re5navtp] li[data-astro-cid-re5navtp]:first-child .fact-dot[data-astro-cid-re5navtp]{display:none}}.fact-dot[data-astro-cid-re5navtp]{border-radius:var(--radius-chip);background:var(--color-brand);flex:none;width:.3rem;height:.3rem}.seg[data-astro-cid-re5navtp]{border:0;margin-inline:0;padding:0}.seg-chip[data-astro-cid-re5navtp] span[data-astro-cid-re5navtp]{min-height:var(--spacing-touch);border-radius:var(--radius-chip);border:1.5px solid var(--color-line);background:var(--color-surface);font-size:var(--text-body);color:var(--color-ink);cursor:pointer;align-items:center;padding:0 1rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.seg-chip[data-astro-cid-re5navtp]:hover span[data-astro-cid-re5navtp]{border-color:var(--color-blue-400)}.seg-chip[data-astro-cid-re5navtp] input[data-astro-cid-re5navtp]:checked+span[data-astro-cid-re5navtp]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-canvas)}.seg-chip[data-astro-cid-re5navtp] input[data-astro-cid-re5navtp]:focus-visible+span[data-astro-cid-re5navtp]{outline:2px solid var(--color-brand);outline-offset:2px}.feat[data-astro-cid-re5navtp]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);padding:1.5rem}.feat-large[data-astro-cid-re5navtp]{padding:2rem}.post[data-astro-cid-re5navtp]{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-canvas);flex-direction:column;height:100%;padding:1.5rem;transition:border-color .15s;display:flex}.post[data-astro-cid-re5navtp]:hover,.post[data-astro-cid-re5navtp]:focus-visible{border-color:var(--color-brand)}.btn-big[data-astro-cid-re5navtp]{border-radius:var(--radius-chip);min-height:3.5rem;font-size:var(--text-heading);padding-inline:1.75rem;font-weight:700}.hero-grid[data-astro-cid-re5navtp]{grid-template-areas:"title""sign""form""copy""phone";gap:1rem;display:grid}.area-title[data-astro-cid-re5navtp]{grid-area:title}.area-sign[data-astro-cid-re5navtp]{grid-area:sign}.area-form[data-astro-cid-re5navtp]{grid-area:form}.area-copy[data-astro-cid-re5navtp]{grid-area:copy}.area-phone[data-astro-cid-re5navtp]{grid-area:phone}@media (width>=1024px){.hero-grid[data-astro-cid-re5navtp]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"title sign""form sign""copy phone";align-items:start;gap:1.5rem 4rem}.area-sign[data-astro-cid-re5navtp]{align-self:end}.area-phone[data-astro-cid-re5navtp].app-frag{z-index:1;margin-top:-5rem}}.name-input[data-astro-cid-re5navtp]{border-radius:var(--radius-control);border:1.5px solid var(--color-line);background:var(--color-surface);min-height:3.5rem;color:var(--color-ink);font:inherit;font-size:var(--text-title);padding:0 1rem;font-weight:600;transition:border-color .15s}.name-input[data-astro-cid-re5navtp]::placeholder{color:var(--color-muted);font-weight:400}.name-input[data-astro-cid-re5navtp]:hover{border-color:var(--color-blue-400)}.name-input[data-astro-cid-re5navtp]:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:2px}.sign-board[data-astro-cid-re5navtp]{isolation:isolate;border-radius:calc(var(--radius-card) * 1.5);background:var(--color-blue-950);height:7rem;box-shadow:inset 0 0 0 1px var(--color-blue-800), var(--shadow-pop);align-items:center;margin:0;padding:0 1.25rem;transition:box-shadow 1s ease-out;display:flex;position:relative;overflow:hidden}.sign-board[data-astro-cid-re5navtp]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 30% 50%, color-mix(in srgb, var(--color-blue-400) 55%, transparent), transparent 70%);opacity:0;transition:opacity 1.2s ease-out;position:absolute;inset:-20%}.sign-board[data-astro-cid-re5navtp]:after{content:"";pointer-events:none;background:var(--color-canvas);opacity:0;position:absolute;inset:0}.sign-board[data-astro-cid-re5navtp].is-lit{box-shadow:inset 0 0 0 1px var(--color-blue-700), 0 1.5rem 5rem -1.5rem color-mix(in srgb, var(--color-blue-500) 70%, transparent), var(--shadow-pop)}.sign-board[data-astro-cid-re5navtp].is-lit:before{opacity:.6}.sign-board[data-astro-cid-re5navtp].is-igniting:after{animation:.55s ease-out ignite}@keyframes ignite{0%{opacity:0}18%{opacity:.22}30%{opacity:.04}42%{opacity:.14}to{opacity:0}}.sign[data-astro-cid-re5navtp]{min-width:0;font-size:calc(var(--text-hero) * .85);letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.1}.sign-board[data-astro-cid-re5navtp].is-long .sign[data-astro-cid-re5navtp]{font-size:var(--text-display)}.sign-board[data-astro-cid-re5navtp].is-longer .sign[data-astro-cid-re5navtp]{font-size:var(--text-title)}.sign[data-astro-cid-re5navtp] .ch{color:#0000;-webkit-text-stroke:1.5px var(--color-blue-700);transition:color .25s ease-out,text-shadow .5s ease-out,-webkit-text-stroke-color .25s}.sign[data-astro-cid-re5navtp] .ch.on{color:var(--color-canvas);-webkit-text-stroke-color:transparent;text-shadow:0 0 .06em var(--color-canvas), 0 0 .3em color-mix(in srgb, var(--color-blue-200) 70%, transparent), 0 0 .9em color-mix(in srgb, var(--color-blue-400) 60%, transparent)}.sign[data-astro-cid-re5navtp] .ch.flick{animation:.7s step-end flick}@keyframes flick{0%{opacity:.15}10%{opacity:1}16%{opacity:.2}28%{opacity:1}34%{opacity:.45}48%{opacity:1}}.sign-dot[data-astro-cid-re5navtp]{border-radius:var(--radius-chip);background:var(--color-blue-800);width:.2em;height:.2em;margin-left:.08em;transition:background .3s ease-out .35s,box-shadow .3s ease-out .35s,transform .45s cubic-bezier(.3,1.8,.5,1) .35s;display:inline-block;transform:scale(.7)}.sign-board[data-astro-cid-re5navtp].is-lit .sign-dot[data-astro-cid-re5navtp]{background:var(--color-point-light);box-shadow:0 0 .35em var(--color-point-light);transform:scale(1)}@media (width>=640px){.sign-board[data-astro-cid-re5navtp]{height:9rem;padding:0 2rem}.sign[data-astro-cid-re5navtp]{font-size:var(--text-hero)}}@media (width>=1024px){.sign-board[data-astro-cid-re5navtp]{align-items:flex-start;height:13rem;padding:2.25rem 2.5rem 0}.sign[data-astro-cid-re5navtp]{font-size:calc(var(--text-hero) * 1.5)}.sign-board[data-astro-cid-re5navtp].is-long .sign[data-astro-cid-re5navtp]{font-size:var(--text-hero)}.sign-board[data-astro-cid-re5navtp].is-longer .sign[data-astro-cid-re5navtp]{font-size:var(--text-display)}}.app-frag[data-astro-cid-re5navtp]{flex-direction:column;align-items:center;margin:0;display:flex}.phone[data-astro-cid-re5navtp]{background:var(--color-ink);width:16rem;height:31rem;box-shadow:0 2rem 4rem -1.5rem color-mix(in srgb, var(--color-ink) 55%, transparent), var(--shadow-pop);border-radius:2.25rem;padding:.5rem;transition:transform .9s cubic-bezier(.2,.8,.2,1) .1s;transform:translateY(1.25rem)scale(.97)}.phone[data-astro-cid-re5navtp].is-awake{transform:none}.phone-screen[data-astro-cid-re5navtp]{background:var(--color-canvas);border-radius:1.8rem;flex-direction:column;height:100%;padding:.75rem .75rem .625rem;display:flex;position:relative;overflow:hidden}.phone-top[data-astro-cid-re5navtp]{font-size:var(--text-caption);color:var(--color-ink);justify-content:space-between;align-items:center;padding-inline:.375rem;font-weight:600;display:flex}.phone-notch[data-astro-cid-re5navtp]{border-radius:var(--radius-chip);background:var(--color-ink);width:4.5rem;height:1.1rem}.phone-icons[data-astro-cid-re5navtp]{gap:.2rem;display:flex}.phone-icons[data-astro-cid-re5navtp] i[data-astro-cid-re5navtp]{background:var(--color-ink);border-radius:2px;width:.8rem;height:.45rem}.app[data-astro-cid-re5navtp]{flex-direction:column;flex:1;gap:.5rem;min-height:0;margin-top:1rem;display:flex}.app-head[data-astro-cid-re5navtp]{align-items:center;gap:.625rem;margin-bottom:.25rem;padding-inline:.25rem;display:flex}.app-logo[data-astro-cid-re5navtp]{border-radius:var(--radius-chip);background:var(--color-brand);width:2.25rem;height:2.25rem;color:var(--color-canvas);font-size:var(--text-body);flex:none;place-items:center;font-weight:800;display:grid}.phone-name[data-astro-cid-re5navtp]{min-width:0;color:var(--color-brand);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:800}.app-head[data-astro-cid-re5navtp].bump .phone-name[data-astro-cid-re5navtp]{animation:.45s ease-out bump}@keyframes bump{0%{opacity:.4;transform:translateY(.25rem)}to{opacity:1;transform:none}}.app-card[data-astro-cid-re5navtp]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line-soft);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);align-items:center;gap:.625rem;padding:.75rem;font-weight:600;display:flex}.app-card[data-astro-cid-re5navtp].is-main{box-shadow:var(--shadow-card)}.phone-check[data-astro-cid-re5navtp]{flex:none;width:1.25rem;height:1.25rem}.phone-check[data-astro-cid-re5navtp] circle[data-astro-cid-re5navtp]{fill:var(--color-brand)}.phone-check[data-astro-cid-re5navtp] path[data-astro-cid-re5navtp]{fill:none;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.app-ring[data-astro-cid-re5navtp]{flex:none;width:2.5rem;height:2.5rem;transform:rotate(-90deg)}.app-ring[data-astro-cid-re5navtp] circle[data-astro-cid-re5navtp]{fill:none;stroke-width:5px}.app-ring[data-astro-cid-re5navtp] .ring-bg[data-astro-cid-re5navtp]{stroke:var(--color-blue-100)}.app-ring[data-astro-cid-re5navtp] .ring-fg[data-astro-cid-re5navtp]{stroke:var(--color-brand);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1) 1s}.phone[data-astro-cid-re5navtp].is-awake .ring-fg[data-astro-cid-re5navtp]{stroke-dashoffset:30px}.app-qr[data-astro-cid-re5navtp]{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line-soft);flex:1;place-items:center;min-height:0;display:grid}.app-qr[data-astro-cid-re5navtp] svg[data-astro-cid-re5navtp]{width:6.5rem;height:6.5rem;fill:var(--color-ink)}.app-tabs[data-astro-cid-re5navtp]{border-top:1px solid var(--color-line-soft);justify-content:space-around;padding:.5rem 0 .125rem;display:flex}.app-tabs[data-astro-cid-re5navtp] svg[data-astro-cid-re5navtp]{fill:none;width:1.375rem;height:1.375rem;stroke:var(--color-muted);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.app-tabs[data-astro-cid-re5navtp] svg[data-astro-cid-re5navtp]:first-child{stroke:var(--color-brand)}.phone-sleep[data-astro-cid-re5navtp]{background:linear-gradient(180deg, var(--color-blue-900), var(--color-ink));color:var(--color-blue-300);font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;font-weight:300;transition:opacity .6s ease-out .15s,visibility 0s linear .75s;display:grid;position:absolute;inset:0}.phone[data-astro-cid-re5navtp].is-awake .phone-sleep[data-astro-cid-re5navtp]{opacity:0;visibility:hidden}.reveal[data-astro-cid-re5navtp]{opacity:0;transition:opacity .45s ease-out,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(.875rem)}.phone[data-astro-cid-re5navtp].is-awake .reveal[data-astro-cid-re5navtp]{opacity:1;transform:none}.phone[data-astro-cid-re5navtp].is-awake .r0[data-astro-cid-re5navtp]{transition-delay:.35s}.phone[data-astro-cid-re5navtp].is-awake .r1[data-astro-cid-re5navtp]{transition-delay:.47s}.phone[data-astro-cid-re5navtp].is-awake .r2[data-astro-cid-re5navtp]{transition-delay:.59s}.phone[data-astro-cid-re5navtp].is-awake .r3[data-astro-cid-re5navtp]{transition-delay:.71s}.phone[data-astro-cid-re5navtp].is-awake .r4[data-astro-cid-re5navtp]{transition-delay:.83s}.phone-caption[data-astro-cid-re5navtp]{text-align:right;width:16rem;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-muted);margin-top:.875rem}@media (width>=1024px){.app-frag[data-astro-cid-re5navtp]{align-items:flex-end;padding-right:2rem}.phone[data-astro-cid-re5navtp]{width:17rem;height:31rem}.phone-caption[data-astro-cid-re5navtp]{width:17rem}}@media (prefers-reduced-motion:reduce){.sign-board[data-astro-cid-re5navtp],.sign-board[data-astro-cid-re5navtp]:before,.sign[data-astro-cid-re5navtp] .ch,.sign-dot[data-astro-cid-re5navtp],.phone[data-astro-cid-re5navtp],.phone-sleep[data-astro-cid-re5navtp],.reveal[data-astro-cid-re5navtp],.app-ring[data-astro-cid-re5navtp] .ring-fg[data-astro-cid-re5navtp]{transition:none}.sign-board[data-astro-cid-re5navtp].is-igniting:after,.sign[data-astro-cid-re5navtp] .ch.flick,.app-head[data-astro-cid-re5navtp].bump .phone-name[data-astro-cid-re5navtp]{animation:none}}.strip[data-astro-cid-re5navtp]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:var(--spacing-gutter);gap:.75rem;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.strip[data-astro-cid-re5navtp]:focus-visible{outline-offset:4px}.strip-cell[data-astro-cid-re5navtp]{scroll-snap-align:start;border-radius:var(--radius-card);background:var(--color-brand-soft);border:1px solid var(--color-blue-100);flex:0 0 78%;padding:1.25rem}.strip-time[data-astro-cid-re5navtp]{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:700;display:block}.strip-text[data-astro-cid-re5navtp]{font-size:var(--text-heading);line-height:var(--text-heading--line-height);color:var(--color-ink);margin:.5rem 0 0;font-weight:500}@media (width>=768px){.strip[data-astro-cid-re5navtp]{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:visible}.strip-cell[data-astro-cid-re5navtp]{border-top:3px solid var(--color-brand)}}.wall[data-astro-cid-re5navtp]{grid-template-columns:repeat(10,minmax(0,1fr));gap:.375rem;padding:0;list-style:none;display:grid}.wall[data-astro-cid-re5navtp] .cell{aspect-ratio:1.6;border:1px solid var(--color-line);background:var(--color-surface);border-radius:.25rem}.wall[data-astro-cid-re5navtp] .cell.is-filled{background:var(--color-brand);border-color:var(--color-brand)}.bar[data-astro-cid-re5navtp][hidden],.wall[data-astro-cid-re5navtp][hidden]{display:none}.bar[data-astro-cid-re5navtp]{border-radius:var(--radius-chip);background:var(--color-surface);border:1px solid var(--color-line);height:1rem;overflow:hidden}.bar-fill[data-astro-cid-re5navtp]{background:var(--color-brand);width:0;height:100%;display:block}.preview[data-astro-cid-re5navtp]{align-items:center;gap:1rem;display:flex}.preview[data-astro-cid-re5navtp][hidden]{display:none}.preview-cell[data-astro-cid-re5navtp]{border-radius:var(--radius-control);border:1.5px dashed var(--color-slate-500);width:9rem;min-height:4.5rem;color:var(--color-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);text-align:center;word-break:keep-all;overflow-wrap:anywhere;flex:none;justify-content:center;align-items:center;padding:.5rem .75rem;font-weight:600;display:flex}.preview-note[data-astro-cid-re5navtp]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);margin:0}.faq[data-astro-cid-re5navtp] summary[data-astro-cid-re5navtp]::-webkit-details-marker{display:none}
