body{background:var(--bg)}.welcome-shell.svelte-1nkx84k{min-height:100vh;display:flex;flex-direction:column}.welcome-top.svelte-1nkx84k{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;border-bottom:1px solid var(--line);background:#fff}.brand.svelte-1nkx84k{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:600;letter-spacing:-.01em}.brand-mark.svelte-1nkx84k{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:13px;box-shadow:0 4px 10px -2px #0a254066}.link-btn.svelte-1nkx84k{background:none;border:0;padding:6px 10px;color:var(--ink-3);font-family:inherit;font-size:13.5px;cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease}.link-btn.svelte-1nkx84k:hover:not(:disabled){color:var(--navy);background:var(--bg-3)}.link-btn.svelte-1nkx84k:disabled{opacity:.45;cursor:default}.welcome-main.svelte-1nkx84k{flex:1;max-width:1080px;margin:0 auto;padding:56px 32px 48px;width:100%}.hero.svelte-1nkx84k{text-align:center;margin-bottom:36px}.eyebrow.svelte-1nkx84k{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);padding:6px 12px;border-radius:999px;margin-bottom:14px}.eyebrow.svelte-1nkx84k .dot:where(.svelte-1nkx84k){width:6px;height:6px;background:var(--blue);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.hero.svelte-1nkx84k h1:where(.svelte-1nkx84k){font-size:40px;font-weight:600;letter-spacing:-.025em;color:var(--navy);margin:0 0 12px;line-height:1.1}.grad.svelte-1nkx84k{background:linear-gradient(120deg,var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero.svelte-1nkx84k .sub:where(.svelte-1nkx84k){color:var(--ink-3);font-size:15px;line-height:1.55;max-width:580px;margin:0 auto}.alert.svelte-1nkx84k{max-width:480px;margin:0 auto 24px;background:var(--coral-soft);border:1px solid var(--coral);color:#9a2a0e;padding:12px 16px;border-radius:10px;font-size:13.5px}.plans.svelte-1nkx84k{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:18px;align-items:stretch}.plan.svelte-1nkx84k{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 24px 22px;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease}.plan.svelte-1nkx84k:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--blue) 16%,var(--line))}.plan-head.svelte-1nkx84k h3:where(.svelte-1nkx84k){font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.price.svelte-1nkx84k{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.amt.svelte-1nkx84k{font-size:40px;font-weight:600;letter-spacing:-.025em;color:var(--navy);line-height:1}.per.svelte-1nkx84k{color:var(--ink-3);font-size:14px}.lede.svelte-1nkx84k{color:var(--ink-3);font-size:13.5px;margin:0 0 16px;line-height:1.45}.save.svelte-1nkx84k{color:#007a5b;font-weight:600;background:#00c8961a;padding:1px 7px;border-radius:4px}.features.svelte-1nkx84k{list-style:none;padding:16px 0 0;margin:0 0 20px;flex:1;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2);line-height:1.5}.features.svelte-1nkx84k li:where(.svelte-1nkx84k){display:flex;align-items:baseline;gap:8px}.features.svelte-1nkx84k li:where(.svelte-1nkx84k):before{content:"✓";color:var(--blue);font-weight:700;font-size:12px;flex-shrink:0}.features.svelte-1nkx84k li:where(.svelte-1nkx84k) b:where(.svelte-1nkx84k){color:var(--navy);font-weight:600}.features.svelte-1nkx84k li.muted:where(.svelte-1nkx84k){color:var(--ink-4)}.features.svelte-1nkx84k li.muted:where(.svelte-1nkx84k):before{content:"—";color:var(--ink-4);font-weight:400}.features.svelte-1nkx84k .hint:where(.svelte-1nkx84k){color:var(--ink-4);font-size:12px}.features.svelte-1nkx84k .ok:where(.svelte-1nkx84k){color:var(--navy);font-weight:600}.features.svelte-1nkx84k .cheaper:where(.svelte-1nkx84k){display:inline-block;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;margin-left:4px}.btn.svelte-1nkx84k{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 16px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:all .12s ease}.btn.svelte-1nkx84k:disabled{opacity:.55;cursor:default}.btn.svelte-1nkx84k .arrow:where(.svelte-1nkx84k){transition:transform .12s ease}.btn.svelte-1nkx84k:hover:not(:disabled) .arrow:where(.svelte-1nkx84k){transform:translate(3px)}.btn-ghost.svelte-1nkx84k{background:#fff;color:var(--ink-2);border-color:var(--line)}.btn-ghost.svelte-1nkx84k:hover:not(:disabled){background:var(--bg-3);color:var(--navy)}.btn-line.svelte-1nkx84k{background:#fff;color:var(--navy);border-color:var(--line-2)}.btn-line.svelte-1nkx84k:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.btn-blue.svelte-1nkx84k{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 6px 16px -6px #0066ff80}.btn-blue.svelte-1nkx84k:hover:not(:disabled){background:var(--blue-2);border-color:var(--blue-2);transform:translateY(-1px);box-shadow:0 10px 22px -6px #0066ff8c}.plan-annual.svelte-1nkx84k{border:2px solid var(--blue);background:linear-gradient(180deg,#fff 0% 60%,color-mix(in srgb,var(--blue) 4%,white));box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 10%,transparent),0 24px 60px -20px #0066ff59;padding-top:38px}.plan-annual.svelte-1nkx84k:hover{transform:translateY(-4px);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent),0 30px 70px -20px #0066ff73}.plan-annual.svelte-1nkx84k .amt:where(.svelte-1nkx84k){background:linear-gradient(120deg,var(--navy),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.ribbon.svelte-1nkx84k{position:absolute;top:-13px;left:24px;background:linear-gradient(120deg,var(--blue),var(--violet));color:#fff;font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border-radius:999px;box-shadow:0 6px 16px -4px #0066ff80}.paid-foot.svelte-1nkx84k{text-align:center;color:var(--ink-4);font-size:11.5px;margin:10px 0 0}.welcome-foot.svelte-1nkx84k{text-align:center;margin-top:36px;color:var(--ink-3);font-size:13.5px}.welcome-foot.svelte-1nkx84k a:where(.svelte-1nkx84k){color:var(--blue);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--blue) 30%,transparent);transition:border-color .12s ease;font-weight:500}.welcome-foot.svelte-1nkx84k a:where(.svelte-1nkx84k):hover{border-bottom-color:var(--blue)}@media(max-width:920px){.plans.svelte-1nkx84k{grid-template-columns:1fr;max-width:460px;margin:0 auto;gap:16px}.plan-annual.svelte-1nkx84k{order:-1}.hero.svelte-1nkx84k h1:where(.svelte-1nkx84k){font-size:30px}}@media(max-width:560px){.welcome-main.svelte-1nkx84k{padding:36px 20px}.welcome-top.svelte-1nkx84k{padding:18px 20px}.hero.svelte-1nkx84k h1:where(.svelte-1nkx84k){font-size:26px}.plan.svelte-1nkx84k{padding:22px 20px 18px}.plan-annual.svelte-1nkx84k{padding-top:32px}}:root{--bg: #F6F9FC;--bg-2: #FFFFFF;--bg-3: #EDF2F7;--line: #E3E8EE;--line-2: #CBD5E0;--navy: #0A2540;--ink: #1A1F36;--ink-2: #425466;--ink-3: #697386;--ink-4: #8898AA;--blue: #0066FF;--blue-2: #0052CC;--blue-soft: #E7F0FF;--violet: #635BFF;--green: #00C896;--coral: #FF5A36;--coral-soft: #FFE4DC;--shadow-md: 0 12px 28px -8px rgba(50,50,93,.18);--sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}
