html{color:#f6f2ea;background:#070807;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#070807;min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}.page.svelte-1hrotn9{background:radial-gradient(circle at 24% 34%,#c8ff6a21,#0000 18rem),radial-gradient(circle at 70% 22%,#ff7a5c1c,#0000 20rem),radial-gradient(circle at 56% 82%,#71d7ff1a,#0000 24rem),linear-gradient(#11120f 0%,#070807 58%,#0d0f0e 100%);place-items:center;min-height:100vh;padding:6rem 2rem 2rem;display:grid;position:relative;overflow-x:hidden}.page.svelte-1hrotn9:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.nav.svelte-1hrotn9{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;display:flex;position:absolute;top:0;left:0}.nav-logo.svelte-1hrotn9{color:#f6f2ea;letter-spacing:-.03em;font-family:Comfortaa,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none}.nav-actions.svelte-1hrotn9{align-items:center;gap:.5rem;display:flex}.nav-link.svelte-1hrotn9,.back-link.svelte-1hrotn9{color:#f6f2eab8;justify-content:center;align-items:center;font-size:.92rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.nav-link.svelte-1hrotn9{min-height:2.25rem;padding:0 .85rem}.back-link.svelte-1hrotn9{color:#f6f2ea;background:#f6f2ea0e;border:1px solid #f6f2ea29;border-radius:999px;min-height:2.25rem;padding:0 1rem;box-shadow:inset 0 1px #f6f2ea14}.panel.svelte-1hrotn9{z-index:1;text-align:center;place-items:center;gap:2rem;width:min(72rem,100%);display:grid;position:relative}.intro.svelte-1hrotn9{place-items:center;gap:.9rem;max-width:48rem;display:grid}.eyebrow.svelte-1hrotn9{color:#c8ff6a;letter-spacing:-.03em;margin:0;font-family:Comfortaa,sans-serif;font-size:1.35rem;font-weight:700}h1.svelte-1hrotn9{color:#f6f2ea;letter-spacing:0;text-shadow:0 1.5rem 5rem #f6f2ea1f;margin:0;font-size:clamp(3rem,7vw,6.2rem);font-weight:800;line-height:.95}.lede.svelte-1hrotn9{color:#f6f2eaad;max-width:42rem;margin:0 auto;font-size:1.06rem;font-weight:500;line-height:1.55}.purchase-button.svelte-1hrotn9,.checkout-button.svelte-1hrotn9{color:#070807;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c8ff6afa,#71d7ffe0),#c8ff6a;border:1px solid #c8ff6a80;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 1rem 3rem #c8ff6a29,inset 0 1px #ffffff73}.purchase-button.svelte-1hrotn9{min-height:3.2rem;margin-top:.45rem;padding:0 1.45rem;font-size:1.05rem}.purchase-button.svelte-1hrotn9:hover,.checkout-button.svelte-1hrotn9:hover{transform:translateY(-1px)}.plans.svelte-1hrotn9{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;display:grid}.pricing-section.svelte-1hrotn9{gap:.9rem;width:100%;display:grid}.section-copy.svelte-1hrotn9{text-align:center;justify-self:center;gap:.35rem;max-width:43rem;display:grid}h2.svelte-1hrotn9{color:#f6f2ea;letter-spacing:-.03em;margin:0;font-family:Comfortaa,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1}.section-copy.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:#f6f2ea9e;margin:0;font-size:.98rem;font-weight:560;line-height:1.45}.on-device.svelte-1hrotn9{border-top:1px solid #f6f2ea1f;padding-top:1.6rem}.pricing-note.svelte-1hrotn9{color:#f6f2ea99;text-align:center;max-width:43rem;margin:-.35rem auto 0;font-size:.92rem;font-weight:540;line-height:1.5}.plan.svelte-1hrotn9{background:linear-gradient(#f6f2ea12,#f6f2ea08),#070807a3;border:1px solid #f6f2ea21;border-radius:8px;align-content:start;gap:1rem;min-height:26rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6f2ea14,0 1.25rem 4rem #00000038}.plan.compact.svelte-1hrotn9{min-height:22rem}.plan.svelte-1hrotn9:before{content:"";background:var(--accent);height:3px;box-shadow:0 0 1.5rem var(--accent);opacity:.78;position:absolute;top:0;left:0;right:0}.lime.svelte-1hrotn9{--accent:#c8ff6a}.coral.svelte-1hrotn9{--accent:#ff7a5c}.cyan.svelte-1hrotn9{--accent:#71d7ff}.plan-head.svelte-1hrotn9{gap:.45rem;display:grid}.plan-name.svelte-1hrotn9{color:#f6f2ea;letter-spacing:-.03em;text-shadow:0 0 1px #ffffffd9, 0 .8rem 2.4rem color-mix(in srgb, var(--accent) 22%, transparent);margin:0;font-family:Comfortaa,sans-serif;font-size:1.55rem;font-weight:700;line-height:1}.tagline.svelte-1hrotn9,.description.svelte-1hrotn9,.best-for.svelte-1hrotn9{color:#f6f2eaa8;margin:0;font-size:.92rem;font-weight:550;line-height:1.45}.price.svelte-1hrotn9{gap:.15rem;margin-top:.2rem;display:grid}.price.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:#f6f2ea;text-shadow:0 0 1px #ffffffe6, 0 1rem 3rem color-mix(in srgb, var(--accent) 15%, transparent);font-size:3.6rem;font-weight:850;line-height:.95}.price.svelte-1hrotn9 span:where(.svelte-1hrotn9){color:#f6f2ea8f;font-size:.82rem;font-weight:700;line-height:1.25}.flow.svelte-1hrotn9{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.flow.svelte-1hrotn9 li:where(.svelte-1hrotn9){align-items:center;min-height:2.15rem;padding-left:1.15rem;display:flex;position:relative}.flow.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 72%, transparent));opacity:.7;width:1px;position:absolute;top:-.58rem;bottom:50%;left:.43rem}.flow.svelte-1hrotn9 li:where(.svelte-1hrotn9):first-child:before{display:none}.flow.svelte-1hrotn9 li:where(.svelte-1hrotn9):after{border:1px solid color-mix(in srgb, var(--accent) 76%, #f6f2ea3d);content:"";width:.86rem;height:.86rem;box-shadow:0 0 0 3px #f6f2ea09, 0 0 1.1rem color-mix(in srgb, var(--accent) 28%, transparent);background:#070807eb;border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.flow.svelte-1hrotn9 span:where(.svelte-1hrotn9){color:#f6f2eab8;background:#f6f2ea0e;border:1px solid #f6f2ea1f;border-radius:7px;align-items:center;width:100%;padding:.5rem .62rem;font-size:.78rem;font-weight:750;line-height:1.1;display:inline-flex}.flow.svelte-1hrotn9 .external:where(.svelte-1hrotn9) span:where(.svelte-1hrotn9){border-color:color-mix(in srgb, var(--accent) 34%, #f6f2ea1f);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), #f6f2ea0e;color:#f6f2ead6}.best-for.svelte-1hrotn9{color:#f6f2eabd;border-top:1px solid #f6f2ea1c;padding-top:.95rem}.plan-note.svelte-1hrotn9{color:#f6f2eab3;border-top:1px solid #f6f2ea1c;margin:0;padding-top:.9rem;font-size:.86rem;font-weight:600;line-height:1.45}.card-action.svelte-1hrotn9{border:1px solid color-mix(in srgb, var(--accent) 42%, #f6f2ea29);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent), #f6f2ea11;color:#f6f2ea;min-height:2.55rem;font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:0 1rem;font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #f6f2ea14}.card-action.svelte-1hrotn9:hover{transform:translateY(-1px)}.card-action.muted.svelte-1hrotn9{color:#f6f2ea7a;cursor:not-allowed;background:#f6f2ea0b;border-color:#f6f2ea1c}.card-action.muted.svelte-1hrotn9:hover{transform:none}.back-link.svelte-1hrotn9{margin-top:.15rem}.modal-backdrop.svelte-1hrotn9{z-index:10;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal-scrim.svelte-1hrotn9{cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070807b8;border:0;position:absolute;inset:0}.purchase-modal.svelte-1hrotn9{z-index:1;text-align:left;background:radial-gradient(circle at 18% 0,#c8ff6a26,#0000 12rem),radial-gradient(circle at 88% 18%,#71d7ff21,#0000 12rem),linear-gradient(#f6f2ea14,#f6f2ea09),#090a09;border:1px solid #f6f2ea29;border-radius:8px;gap:1rem;width:min(30rem,100%);padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6f2ea1f,0 2rem 7rem #00000085}.purchase-modal.svelte-1hrotn9:before{content:"";background:linear-gradient(90deg,#c8ff6a,#71d7ff);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 1.8rem #c8ff6a61}.modal-head.svelte-1hrotn9{justify-content:space-between;align-items:start;gap:1rem;display:flex}.modal-eyebrow.svelte-1hrotn9{color:#c8ff6a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800;line-height:1}.modal-head.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:2rem}.close-button.svelte-1hrotn9{color:#f6f2eac7;width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;background:#f6f2ea0f;border:1px solid #f6f2ea29;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:850;line-height:1;display:inline-flex}.modal-copy.svelte-1hrotn9{color:#f6f2eaad;margin:0;font-size:.96rem;font-weight:540;line-height:1.5}.credit-grid.svelte-1hrotn9{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.credit-option.svelte-1hrotn9{color:#f6f2ea;min-height:3.2rem;font:inherit;cursor:pointer;background:#f6f2ea0e;border:1px solid #f6f2ea21;border-radius:7px;font-size:1.05rem;font-weight:850;box-shadow:inset 0 1px #f6f2ea14}.credit-option.selected.svelte-1hrotn9{background:linear-gradient(135deg,#c8ff6a33,#71d7ff1a),#f6f2ea13;border-color:#c8ff6abd;box-shadow:inset 0 1px #f6f2ea29,0 0 1.4rem #c8ff6a29}.modal-summary.svelte-1hrotn9{color:#f6f2ea9e;border-top:1px solid #f6f2ea1c;justify-content:space-between;align-items:center;padding-top:.95rem;font-size:.92rem;font-weight:700;display:flex}.modal-summary.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:#f6f2ea;font-size:1.65rem;font-weight:850;line-height:1}.checkout-button.svelte-1hrotn9{width:100%;min-height:3rem}@media (width<=880px){.plans.svelte-1hrotn9{grid-template-columns:1fr;width:min(30rem,100%)}.plan.svelte-1hrotn9{min-height:auto}}@media (width<=520px){.page.svelte-1hrotn9{padding:5.75rem 1.25rem 1.25rem}.nav.svelte-1hrotn9{padding:1rem}.nav-logo.svelte-1hrotn9{font-size:1.25rem}.nav-actions.svelte-1hrotn9{gap:.25rem}.nav-link.svelte-1hrotn9{min-height:2rem;padding:0 .55rem;font-size:.82rem}.panel.svelte-1hrotn9{gap:1.25rem}.pricing-section.svelte-1hrotn9{gap:.85rem}.on-device.svelte-1hrotn9{padding-top:1.35rem}.intro.svelte-1hrotn9{gap:.75rem}.lede.svelte-1hrotn9{font-size:.98rem}.purchase-button.svelte-1hrotn9{min-height:3rem;font-size:.98rem}.pricing-note.svelte-1hrotn9{margin-top:-.15rem;font-size:.88rem}.plan.svelte-1hrotn9{gap:.85rem;padding:1rem}.price.svelte-1hrotn9 strong:where(.svelte-1hrotn9){font-size:3.2rem}.credit-grid.svelte-1hrotn9{grid-template-columns:repeat(2,minmax(0,1fr))}}
