.phone-figure[data-astro-cid-i45gwdcj]{--pw: 16rem;--tilt: 15deg;position:relative;margin:0;display:grid;justify-items:center;gap:1rem;padding-block:calc(var(--pw) * .12) 0}.phone-figure--hero[data-astro-cid-i45gwdcj]{--pw: clamp(12rem, min(6rem + 12vw, 28vh), 17rem)}.phone-figure--page[data-astro-cid-i45gwdcj]{--pw: clamp(12rem, 6rem + 11vw, 16rem)}.phone-float[data-astro-cid-i45gwdcj]{position:relative}.phone[data-astro-cid-i45gwdcj]{position:relative;inline-size:var(--pw);aspect-ratio:1 / 2.06;padding:calc(var(--pw) * .026);border-radius:calc(var(--pw) * .16);background:linear-gradient(105deg,#7d8193 0%,var(--bezel-hi) 30%,#9da1b3 62%,#e1e3ec 86%,#b4b8c8 100%);box-shadow:0 0 0 1px #00000059,calc(var(--pw) * .014) calc(var(--pw) * .01) 0 0 #8e92a4,calc(var(--pw) * .05) calc(var(--pw) * .07) calc(var(--pw) * .22) #05060ebf,0 0 calc(var(--pw) * .5) #5e5cbe2e;transform:rotate(var(--tilt));font-size:calc(var(--pw) * .058);color:#e6e8f0}.phone-key[data-astro-cid-i45gwdcj]{position:absolute;inline-size:3px;border-radius:2px;background:#9a9eaf;inset-inline-start:-2px}.phone-key--a[data-astro-cid-i45gwdcj]{inset-block-start:20%;block-size:8%}.phone-key--b[data-astro-cid-i45gwdcj]{inset-block-start:30%;block-size:8%}.phone-key--power[data-astro-cid-i45gwdcj]{inset-inline:auto -2px;inset-block-start:26%;block-size:11%}.phone-screen[data-astro-cid-i45gwdcj]{position:relative;block-size:100%;overflow:hidden;border-radius:calc(var(--pw) * .135);background:radial-gradient(120% 70% at 50% 38%,#232637 0%,var(--phone-screen) 60%),var(--phone-screen);box-shadow:inset 0 0 0 1px #ffffff0a}.phone-notch[data-astro-cid-i45gwdcj]{position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:36%;block-size:5.2%;translate:-50% 0;border-end-start-radius:calc(var(--pw) * .06);border-end-end-radius:calc(var(--pw) * .06);background:#0d0e16}.phone-cam[data-astro-cid-i45gwdcj]{position:absolute;inset-inline-end:18%;inset-block-start:38%;inline-size:calc(var(--pw) * .028);block-size:calc(var(--pw) * .028);border-radius:50%;background:#2d3346}.scr[data-astro-cid-i45gwdcj]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding-inline:11%}.scr--ring[data-astro-cid-i45gwdcj]{padding-block:30% 0;padding-inline:0}.ring-box[data-astro-cid-i45gwdcj]{position:relative;inline-size:80%;aspect-ratio:1;display:grid;place-items:center}.ring-box[data-astro-cid-i45gwdcj] .ring{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;filter:drop-shadow(0 0 5px rgb(27 240 253 / .35))}.ring-box[data-astro-cid-i45gwdcj] .dash{fill:none;stroke:var(--cyan);stroke-width:10}.ring-box[data-astro-cid-i45gwdcj] .ring-arc{fill:none;stroke-width:10}.ring-text[data-astro-cid-i45gwdcj]{position:relative;display:grid;gap:.3em;max-inline-size:70%;margin:0;text-align:center;line-height:1.25}.ring-label[data-astro-cid-i45gwdcj]{color:#b9bccb;font-size:max(12px,.82em);font-weight:500;letter-spacing:.01em}.ring-focus[data-astro-cid-i45gwdcj]{color:#fff;font-size:max(12.5px,1.04em);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.ring-day[data-astro-cid-i45gwdcj]{color:#fff;font-size:max(15px,1.5em);font-weight:650;letter-spacing:-.02em}.phone-streak[data-astro-cid-i45gwdcj]{display:grid;justify-items:center;gap:.15em;margin:auto 0 17%;color:#fff;text-align:center}.streak-count[data-astro-cid-i45gwdcj]{display:inline-flex;align-items:center;gap:.25em;font-size:max(26px,2.3em);font-weight:620;letter-spacing:-.03em;line-height:1}.phone-streak[data-astro-cid-i45gwdcj] .streak-flame{inline-size:.95em;block-size:.95em;flex:none;color:#fff;stroke-width:1.8;filter:drop-shadow(0 0 6px rgb(27 240 253 / .55))}.streak-label[data-astro-cid-i45gwdcj]{color:#c4c7d4;font-size:max(12px,.84em);font-weight:500;letter-spacing:.01em}.phone-streak--inline[data-astro-cid-i45gwdcj]{position:absolute;inset-block-end:9%;inset-inline:0;display:flex;align-items:baseline;justify-content:center;gap:.45em;margin:0}.phone-streak--inline[data-astro-cid-i45gwdcj] .streak-count[data-astro-cid-i45gwdcj]{font-size:max(18px,1.5em)}.scr--question[data-astro-cid-i45gwdcj]{align-items:stretch;padding-block:22% 0;gap:.9em}.q-head[data-astro-cid-i45gwdcj]{display:flex;align-items:center;gap:.8em}.ring-box--mini[data-astro-cid-i45gwdcj]{inline-size:30%;flex:none}.ring-box--mini[data-astro-cid-i45gwdcj] .dash,.ring-box--mini[data-astro-cid-i45gwdcj] .ring-arc{stroke-width:13}.ring-box--mini[data-astro-cid-i45gwdcj] .ring-focus[data-astro-cid-i45gwdcj]{font-size:max(12px,.78em)}.q-label[data-astro-cid-i45gwdcj]{margin:0;color:#b9bccb;font-size:max(12px,.8em);font-weight:500}.q-text[data-astro-cid-i45gwdcj]{margin:0;color:#fff;font-size:max(13px,1.06em);font-weight:600;line-height:1.3}.q-options[data-astro-cid-i45gwdcj]{display:grid;gap:.5em;margin:0;padding:0;list-style:none}.q-options[data-astro-cid-i45gwdcj] li[data-astro-cid-i45gwdcj]{padding:.6em .7em;border:1px solid rgb(255 255 255 / .14);border-radius:.6em;background:#ffffff0d;color:#e6e8f0;font-size:max(12px,.84em);line-height:1.3}.scr--plan[data-astro-cid-i45gwdcj]{align-items:stretch;padding-block:24% 0;gap:.5em}.plan-label[data-astro-cid-i45gwdcj]{margin:0;color:#b9bccb;font-size:max(12px,.8em);font-weight:500}.plan-title[data-astro-cid-i45gwdcj]{margin:0 0 .6em;color:#fff;font-size:max(14px,1.3em);font-weight:650;letter-spacing:-.015em;line-height:1.2}.plan-steps[data-astro-cid-i45gwdcj]{display:grid;gap:.8em;margin:.4em 0 1.6em;padding:0;list-style:none}.plan-steps[data-astro-cid-i45gwdcj] li[data-astro-cid-i45gwdcj]{display:flex;align-items:center;gap:.6em;color:#e6e8f0;font-size:max(12px,.9em);line-height:1.25}.plan-check[data-astro-cid-i45gwdcj]{display:grid;place-items:center;inline-size:1.4em;block-size:1.4em;flex:none;border-radius:50%;border:1.5px solid rgb(255 255 255 / .3)}.is-done[data-astro-cid-i45gwdcj] .plan-check[data-astro-cid-i45gwdcj]{border-color:var(--cyan);background:#1bf0fd24;color:var(--cyan)}.plan-check[data-astro-cid-i45gwdcj] .plan-check-icon{inline-size:.95em;block-size:.95em;stroke-width:2.5}.week[data-astro-cid-i45gwdcj]{display:grid;grid-template-columns:repeat(7,1fr);gap:.25em;margin:0;padding:0;list-style:none}.week[data-astro-cid-i45gwdcj] li[data-astro-cid-i45gwdcj]{display:grid;justify-items:center;gap:.35em}.week-dot[data-astro-cid-i45gwdcj]{inline-size:1.15em;block-size:1.15em;border-radius:50%;border:1.5px solid rgb(255 255 255 / .28)}.week[data-astro-cid-i45gwdcj] li[data-astro-cid-i45gwdcj].is-lit .week-dot[data-astro-cid-i45gwdcj]{border-color:transparent;background:linear-gradient(140deg,var(--cyan),var(--violet));box-shadow:0 0 8px #1bf0fd80}.week-day[data-astro-cid-i45gwdcj]{color:#b9bccb;font-size:max(12px,.72em)}.scr--start[data-astro-cid-i45gwdcj]{padding-block:30% 0;gap:1.1em;text-align:center}.start-title[data-astro-cid-i45gwdcj]{margin:0;color:#fff;font-size:max(13px,1.08em);font-weight:600;line-height:1.3;text-wrap:balance}.start-body[data-astro-cid-i45gwdcj]{margin:0;color:#c4c7d4;font-size:max(12px,.84em)}.phone-caption[data-astro-cid-i45gwdcj]{position:relative;z-index:1;justify-self:center;text-align:center;color:var(--text-muted);font-size:var(--step--2);letter-spacing:.01em}.phone-figure[data-astro-cid-i45gwdcj]{--seq: 0s}.phone-figure[data-astro-cid-i45gwdcj][data-defer]{--seq: -.7s}@media(prefers-reduced-motion:no-preference){.phone[data-astro-cid-i45gwdcj]{animation:phone-settle 1.35s var(--ease-out) .25s backwards}.ring-box[data-astro-cid-i45gwdcj] .dash{animation:dash-light .4s ease-out backwards;animation-delay:calc(1s + var(--seq) + var(--i) * 65ms)}.ring-box[data-astro-cid-i45gwdcj] .ring-arc{animation:arc-draw 1.05s cubic-bezier(.55,.1,.25,1) backwards;animation-delay:calc(1.9s + var(--seq))}.phone-streak[data-astro-cid-i45gwdcj],.start-body[data-astro-cid-i45gwdcj]{animation:streak-in .65s var(--ease-out) backwards;animation-delay:calc(2.9s + var(--seq))}.week[data-astro-cid-i45gwdcj] li[data-astro-cid-i45gwdcj] .week-dot[data-astro-cid-i45gwdcj]{animation:dash-light .45s ease-out backwards;animation-delay:calc(1.1s + var(--seq) + var(--i) * .12s)}html.js-reveal .phone-figure[data-astro-cid-i45gwdcj][data-defer]:not(.is-run) [data-astro-cid-i45gwdcj]:is(.phone-streak,.start-body,.week-dot),html.js-reveal .phone-figure[data-astro-cid-i45gwdcj][data-defer]:not(.is-run) .ring-box[data-astro-cid-i45gwdcj] :is(.dash,.ring-arc){animation-play-state:paused}.phone-float[data-astro-cid-i45gwdcj][data-loop]{animation:float 7s ease-in-out 3.4s infinite alternate}}@keyframes phone-settle{0%{transform:translate(calc(var(--pw) * .06),calc(var(--pw) * .1)) rotate(5deg) scale(.84)}to{transform:rotate(var(--tilt))}}
