.background-gradient.svelte-13s96n2{position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(76,29,149,.35),transparent 60%),linear-gradient(180deg,#0c0a12,#09090b 45%,#050506)}.vector-layer.svelte-13s96n2{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.vector-grid.svelte-13s96n2{position:absolute;width:100%;height:100%;opacity:.9}.eyebrow.svelte-13s96n2{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a78bfa}.billing-toggle-wrap.svelte-13s96n2{display:flex;justify-content:center}.billing-toggle.svelte-13s96n2{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;width:min(100%,520px);border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:#0f0f12b8}.billing-toggle.svelte-13s96n2 button:where(.svelte-13s96n2){min-height:54px;border-radius:.65rem;color:#a1a1aa;font-size:.875rem;font-weight:700;transition:background .2s ease,color .2s ease}.billing-toggle.svelte-13s96n2 span:where(.svelte-13s96n2){display:block;font-size:.7rem;color:#71717a;font-weight:500}.billing-toggle.svelte-13s96n2 button.active:where(.svelte-13s96n2){background:#a78bfa2e;color:#fafafa}.billing-toggle.svelte-13s96n2 button.disabled:where(.svelte-13s96n2){cursor:not-allowed;opacity:.55}.tier-card.svelte-13s96n2{position:relative;padding:2rem 1.75rem;border-radius:1rem;text-align:left;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tier-free.svelte-13s96n2{background:linear-gradient(165deg,#18181be6,#0f0f12f2);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000059}.tier-pro.svelte-13s96n2{background:radial-gradient(ellipse 100% 75% at 50% -10%,#8b5cf647,#2e105473 40%,#0f0f12f5 90%);border:1px solid rgba(167,139,250,.45);box-shadow:0 0 50px -10px #8b5cf659,0 24px 60px -12px #0009,inset 0 1px #ffffff1f}.tier-pro-glow.svelte-13s96n2{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:280px;height:180px;background:radial-gradient(circle,rgba(167,139,250,.25) 0%,transparent 70%);pointer-events:none;filter:blur(24px)}.tier-pro-top-line.svelte-13s96n2{position:absolute;top:0;left:10%;right:10%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(192,132,252,.9) 35%,rgba(167,139,250,1) 50%,rgba(192,132,252,.9) 65%,transparent 100%);filter:blur(.5px)}.tier-badge-container.svelte-13s96n2{position:absolute;top:1.25rem;right:1.25rem}.tier-badge.svelte-13s96n2{display:inline-flex;align-items:center;gap:.375rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .75rem;border-radius:9999px;background:linear-gradient(135deg,#a78bfa40,#7c3aed59);border:1px solid rgba(192,132,252,.55);color:#f5f3ff;box-shadow:0 0 16px #a78bfa59}.badge-dot.svelte-13s96n2{width:6px;height:6px;border-radius:9999px;background-color:#34d399;box-shadow:0 0 8px #34d399f2;animation:svelte-13s96n2-badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-13s96n2-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.pro-check-box.svelte-13s96n2{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.375rem;background:#8b5cf62e;border:1px solid rgba(167,139,250,.35);margin-top:.125rem;box-shadow:0 0 8px #8b5cf626}.tier-label.svelte-13s96n2{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.tier-label-pro.svelte-13s96n2{color:#c4b5fd}.annual-save-pill.svelte-13s96n2,.annual-save-pill-muted.svelte-13s96n2{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;margin-top:.75rem;padding:.38rem .7rem;border-radius:9999px;font-size:.73rem;font-weight:800;letter-spacing:.01em}.annual-save-pill.svelte-13s96n2{color:#ecfdf5;border:1px solid rgba(52,211,153,.45);background:linear-gradient(135deg,#10b98138,#a78bfa33);box-shadow:0 0 18px #10b9812e}.annual-save-pill-muted.svelte-13s96n2{color:#c4b5fd;border:1px solid rgba(167,139,250,.24);background:#a78bfa17}.tier-btn.svelte-13s96n2{min-height:48px;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.9375rem;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.tier-btn-outline.svelte-13s96n2{background:transparent;border:1px solid rgba(255,255,255,.18);color:#e4e4e7}.tier-btn-outline.svelte-13s96n2:hover{background:#ffffff0d;border-color:#ffffff47;transform:translateY(-1px)}.tier-btn-pro.svelte-13s96n2{color:#0a0a0b;border:1px solid rgba(255,255,255,.4);background:linear-gradient(165deg,#fafafa,#d4d4d8);box-shadow:inset 0 1px #fffc,0 8px 24px #00000059}.tier-btn-pro.svelte-13s96n2:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 12px 32px #8b5cf640}.tier-btn-pro-luminous.svelte-13s96n2{position:relative;overflow:hidden;color:#09090b!important;border:1px solid rgba(255,255,255,.85)!important;background:linear-gradient(135deg,#fff,#f5f3ff 45%,#ddd6fe)!important;box-shadow:inset 0 1px #fff,0 0 24px #a78bfa73,0 8px 24px #00000059;font-weight:700}.tier-btn-pro-luminous.svelte-13s96n2:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 0 36px #a78bfaa6,0 12px 32px #00000073}.tier-btn-shine.svelte-13s96n2{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-120%);transition:transform .65s ease;pointer-events:none}.tier-btn-pro-luminous.svelte-13s96n2:hover .tier-btn-shine:where(.svelte-13s96n2){transform:translate(120%)}.tier-btn.svelte-13s96n2:disabled{cursor:wait;opacity:.7}.faq-section.svelte-13s96n2,.final-cta.svelte-13s96n2,.pillar-grid.svelte-13s96n2{padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.06);background:#0f0f12a8}.final-cta.svelte-13s96n2 h2:where(.svelte-13s96n2){color:#f4f4f5;font-weight:800;font-size:clamp(1.25rem,3vw,2rem);line-height:1.1}.pillar-card.svelte-13s96n2{padding:1.25rem;border-radius:.875rem;background:#18181b80;border:1px solid rgba(255,255,255,.05)}.comparison.svelte-13s96n2{display:grid;gap:1rem}.comparison-label.svelte-13s96n2{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#71717a;margin-bottom:.5rem}.comparison-label.pro.svelte-13s96n2{color:#c4b5fd}.comparison.svelte-13s96n2 li:where(.svelte-13s96n2){color:#a1a1aa;font-size:.78rem;line-height:1.5;margin-top:.35rem}@media(max-width:767px){main.svelte-13s96n2{padding-top:2rem!important;padding-bottom:2rem!important}.hero.svelte-13s96n2 h1:where(.svelte-13s96n2){font-size:2.35rem;line-height:1.02}.tier-card.svelte-13s96n2,.faq-section.svelte-13s96n2,.final-cta.svelte-13s96n2,.pillar-grid.svelte-13s96n2{padding:1.1rem;border-radius:.85rem}.tier-card.svelte-13s96n2 ul:where(.svelte-13s96n2){margin-top:1.35rem;margin-bottom:1.35rem}}
