.accent.svelte-mhif2h{color:var(--violet)}.cp-hero.svelte-mhif2h{padding:150px 0 40px}.cp-hero-inner.svelte-mhif2h{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cp-hero-copy.svelte-mhif2h h1:where(.svelte-mhif2h){text-wrap:balance;margin:22px 0 24px}.cp-hero-copy.svelte-mhif2h .lead:where(.svelte-mhif2h){margin:0}.cp-install.svelte-mhif2h{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.cp-install-actions.svelte-mhif2h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-badge.svelte-mhif2h{transition:opacity .2s,transform .2s;display:inline-flex}.store-badge.svelte-mhif2h:hover{opacity:.88;transform:translateY(-1px)}.store-badge.svelte-mhif2h img:where(.svelte-mhif2h){width:auto;height:54px;display:block}.cp-qr.svelte-mhif2h{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;max-width:220px;padding:8px 14px 8px 8px;font-size:13px;line-height:1.3;display:none}.cp-qr.svelte-mhif2h img:where(.svelte-mhif2h){border-radius:6px;flex-shrink:0;width:68px;height:68px}@media (pointer:fine) and (width>=721px){.cp-qr.svelte-mhif2h{display:inline-flex}}.cp-facts.svelte-mhif2h{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.cp-facts.svelte-mhif2h li:where(.svelte-mhif2h){align-items:center;gap:8px;display:inline-flex}.cp-facts.svelte-mhif2h li:where(.svelte-mhif2h):before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px}.cp-hero-visual.svelte-mhif2h{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#f5f0e8;margin:0;position:relative;overflow:hidden}.cp-hero-visual.svelte-mhif2h img:where(.svelte-mhif2h){aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.cp-hero-visual.svelte-mhif2h figcaption:where(.svelte-mhif2h){color:var(--ink-2);text-align:center;padding:18px 24px;font-size:14px}.cp-steps.svelte-mhif2h{padding:clamp(72px,10vw,140px) 0}.cp-steps-title.svelte-mhif2h{text-wrap:balance;max-width:18ch;margin:0 0 clamp(40px,6vw,80px)}.cp-step-list.svelte-mhif2h{flex-direction:column;gap:clamp(56px,8vw,120px);margin:0;padding:0;list-style:none;display:flex}.cp-step.svelte-mhif2h{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.cp-step-flip.svelte-mhif2h .cp-step-visual:where(.svelte-mhif2h){order:2}.cp-step-visual.svelte-mhif2h,.cp-more-visual.svelte-mhif2h{background:var(--tint);border-radius:var(--radius-xl);justify-content:center;margin:0;padding:0;display:flex;overflow:hidden}.cp-step-visual.svelte-mhif2h img:where(.svelte-mhif2h),.cp-more-visual.svelte-mhif2h img:where(.svelte-mhif2h){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cp-step-live.svelte-mhif2h{padding:clamp(24px,4vw,48px) 24px}.cp-mini-phone.svelte-mhif2h{aspect-ratio:9/19.5;background:#0a0717;border:8px solid #171719;border-radius:44px;width:min(100%,300px);position:relative;overflow:hidden;box-shadow:0 24px 48px #0f0b1c3d,0 0 0 2px #77777c}.cp-phone-island.svelte-mhif2h{z-index:1;pointer-events:none;background:#050505;border-radius:20px;width:32%;height:25px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cp-phone-island.svelte-mhif2h:after{content:"";background:#162030;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.cp-mini-phone.svelte-mhif2h:after{content:"";pointer-events:none;background:#fff;border-radius:4px;width:36%;height:4px;position:absolute;bottom:8px;left:32%}.cp-phone-display.svelte-mhif2h{position:absolute;inset:44px 0 18px;overflow:hidden}.cp-mini-phone.svelte-mhif2h iframe:where(.svelte-mhif2h){pointer-events:none;border:0;width:100%;height:110%;position:absolute;inset:0}.cp-step-copy.svelte-mhif2h{max-width:46ch}.cp-step-num.svelte-mhif2h{font-family:var(--display);color:var(--violet);border:1.5px solid var(--violet-200);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:18px;font-size:15px;font-weight:600;display:inline-grid}.cp-step-copy.svelte-mhif2h h3:where(.svelte-mhif2h){text-wrap:balance;margin:0 0 14px}.cp-step-copy.svelte-mhif2h p:where(.svelte-mhif2h){color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.cp-live.svelte-mhif2h{color:#f2eeff;background:linear-gradient(#0e0b1c 0%,#15102e 100%);padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.cp-live-bg.svelte-mhif2h{pointer-events:none;background:radial-gradient(60% 50% at 70% 30%,#7c5cff59,#0000 70%),radial-gradient(50% 40% at 20% 80%,#5032c84d,#0000 70%);position:absolute;inset:0}.cp-live.svelte-mhif2h .container:where(.svelte-mhif2h){position:relative}.cp-live.svelte-mhif2h h2:where(.svelte-mhif2h){color:#fff}.cp-live.svelte-mhif2h .lead:where(.svelte-mhif2h){color:#f2eeffb8}.cp-live-head.svelte-mhif2h{max-width:62ch;margin-bottom:40px}.cp-live-head.svelte-mhif2h h2:where(.svelte-mhif2h){margin:0 0 18px}.cp-live-head.svelte-mhif2h .lead:where(.svelte-mhif2h){margin:0}.cp-macbook.svelte-mhif2h{padding:0 3%}.cp-macbook-screen.svelte-mhif2h{background:#19191c;border:1px solid #66666c;border-radius:22px 22px 8px 8px;padding:clamp(6px,1vw,12px);overflow:hidden;box-shadow:0 32px 80px -20px #000000a6}.cp-macbook-menu.svelte-mhif2h{color:#eeeaf5;background:#35333e;border-radius:10px 10px 0 0;align-items:center;height:26px;padding:0 12px;font-size:11px;display:flex;position:relative}.cp-macbook-notch.svelte-mhif2h{background:#19191c;border-radius:0 0 6px 6px;width:12%;height:21px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cp-browser-bar.svelte-mhif2h{color:#575461;background:#eae8ef;align-items:center;gap:16px;padding:8px 12px;display:flex}.cp-browser-dots.svelte-mhif2h{gap:5px;display:flex}.cp-browser-dots.svelte-mhif2h i:where(.svelte-mhif2h){background:#ff6058;border-radius:50%;width:8px;height:8px}.cp-browser-dots.svelte-mhif2h i:where(.svelte-mhif2h):nth-child(2){background:#febc2e}.cp-browser-dots.svelte-mhif2h i:where(.svelte-mhif2h):nth-child(3){background:#28c840}.cp-browser-address.svelte-mhif2h{text-align:center;background:#f8f7fa;border-radius:5px;width:60%;margin:0 auto;padding:4px 12px;font-size:11px;line-height:1.4}.cp-live-frame.svelte-mhif2h{aspect-ratio:16/10;background:#0a0717;position:relative;overflow:hidden}.cp-live-frame.svelte-mhif2h iframe:where(.svelte-mhif2h){border:0;width:100%;height:100%;position:absolute;inset:0}.cp-macbook-base.svelte-mhif2h{background:linear-gradient(#99999f,#5b5b62 45%,#343439);border-radius:2px 2px 50% 50%/2px 2px 80% 80%;width:106%;height:clamp(12px,2vw,24px);margin-left:-3%;position:relative;box-shadow:0 16px 24px #0000004d}.cp-macbook-base.svelte-mhif2h:before{content:"";background:#4a4a50;border-radius:0 0 8px 8px;width:12%;height:35%;position:absolute;top:0;left:44%}.cp-live-foot.svelte-mhif2h{margin:22px 0 0;font-size:15px}.cp-live-foot.svelte-mhif2h a:where(.svelte-mhif2h){color:#b6a0ff;align-items:center;gap:10px;display:inline-flex}.cp-live-foot.svelte-mhif2h a:where(.svelte-mhif2h):hover{color:#fff}.cp-more.svelte-mhif2h{padding:clamp(72px,10vw,140px) 0 0}.cp-more.svelte-mhif2h h2:where(.svelte-mhif2h){text-wrap:balance;margin:0 0 clamp(40px,6vw,72px)}.cp-more-grid.svelte-mhif2h{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,56px);display:grid}.cp-more-item.svelte-mhif2h{flex-direction:column;gap:24px;display:flex}.cp-more-item.svelte-mhif2h h3:where(.svelte-mhif2h){margin:0 0 12px}.cp-more-item.svelte-mhif2h p:where(.svelte-mhif2h){color:var(--ink-2);text-wrap:pretty;max-width:48ch;margin:0;font-size:17px;line-height:1.6}.cp-note.svelte-mhif2h{color:var(--muted)!important;margin-top:12px!important;font-size:14px!important}.cp-pricing.svelte-mhif2h{padding:clamp(80px,10vw,140px) 0 40px}.cp-pricing-head.svelte-mhif2h{max-width:60ch;margin-bottom:clamp(36px,5vw,56px)}.cp-pricing-head.svelte-mhif2h h2:where(.svelte-mhif2h){text-wrap:balance;margin:0 0 16px}.cp-pricing-head.svelte-mhif2h .lead:where(.svelte-mhif2h){margin:0}.cp-plans.svelte-mhif2h{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.cp-plan.svelte-mhif2h{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:32px 28px;display:flex}.cp-plan.featured.svelte-mhif2h{border-color:var(--violet-200);box-shadow:var(--shadow-lg);background:linear-gradient(180deg, var(--tint), var(--surface) 40%)}.cp-plan.svelte-mhif2h h3:where(.svelte-mhif2h){font-family:var(--display);letter-spacing:-.01em;color:var(--ink-2);margin:0 0 14px;font-size:15px;font-weight:600}.cp-plan.featured.svelte-mhif2h h3:where(.svelte-mhif2h){color:var(--violet)}.cp-plan-price.svelte-mhif2h{align-items:baseline;gap:10px;margin:0;display:flex}.cp-plan-price.svelte-mhif2h .display:where(.svelte-mhif2h){font-size:44px;line-height:1}.cp-plan-per.svelte-mhif2h{color:var(--muted);font-size:14px}.cp-plan-annual.svelte-mhif2h{color:var(--muted);margin:6px 0 0;font-size:14px}.cp-plan-blurb.svelte-mhif2h{color:var(--ink-2);margin:18px 0 0;font-size:15px;line-height:1.5}.cp-plan.svelte-mhif2h ul:where(.svelte-mhif2h){color:var(--ink);flex-direction:column;flex:1;gap:10px;margin:22px 0 28px;padding:0;font-size:15px;list-style:none;display:flex}.cp-plan.svelte-mhif2h li:where(.svelte-mhif2h){align-items:center;gap:10px;display:flex}.cp-plan.svelte-mhif2h li:where(.svelte-mhif2h):before{content:"";background:var(--violet);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cp-plan.svelte-mhif2h .btn:where(.svelte-mhif2h){width:100%}.cp-cta.svelte-mhif2h h2:where(.svelte-mhif2h){text-wrap:balance}.cp-cta-actions.svelte-mhif2h{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.cp-qr-dark.svelte-mhif2h{color:#fffc;box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.cp-qr-dark.svelte-mhif2h img:where(.svelte-mhif2h){background:#fff;padding:4px}@media (width<=960px){.cp-hero-inner.svelte-mhif2h{grid-template-columns:1fr}.cp-hero-visual.svelte-mhif2h{width:100%;max-width:520px;margin:24px auto 0}.cp-step.svelte-mhif2h{grid-template-columns:1fr;gap:28px}.cp-step-flip.svelte-mhif2h .cp-step-visual:where(.svelte-mhif2h){order:0}.cp-mini-phone.svelte-mhif2h{width:min(100%,260px)}}@media (width<=720px){.cp-hero.svelte-mhif2h{padding-top:120px}.cp-plan-price.svelte-mhif2h .display:where(.svelte-mhif2h){font-size:38px}}@media (prefers-reduced-motion:reduce){.store-badge.svelte-mhif2h{transition:none}}
