.pricing-shell.svelte-1lu3ggy{background:var(--background);isolation:isolate}.modal-overlay.svelte-1lu3ggy{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-content.svelte-1lu3ggy{width:min(100%,520px);border-radius:24px;border:1px solid var(--border);background:var(--surface-1);box-shadow:0 30px 90px var(--shadow);color:var(--text-primary);overflow:hidden}.modal-header.svelte-1lu3ggy,.modal-body.svelte-1lu3ggy,.modal-footer.svelte-1lu3ggy{padding-left:1.5rem;padding-right:1.5rem}.modal-header.svelte-1lu3ggy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.modal-header.svelte-1lu3ggy h3:where(.svelte-1lu3ggy){margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.modal-close.svelte-1lu3ggy{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font-size:1.1rem;line-height:1}.modal-body.svelte-1lu3ggy{padding-top:1.25rem;padding-bottom:1rem;color:var(--text-secondary)}.modal-body.svelte-1lu3ggy p:where(.svelte-1lu3ggy){margin:0 0 .75rem}.modal-footer.svelte-1lu3ggy{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;padding-bottom:1.25rem;border-top:1px solid var(--border)}.modal-footer.svelte-1lu3ggy .btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.9rem;text-decoration:none;font-weight:600}.modal-footer.svelte-1lu3ggy .btn-primary{background:var(--primary);color:#fff}.modal-footer.svelte-1lu3ggy .btn-outline{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary)}.pricing-bg.svelte-1lu3ggy{position:absolute;inset:0;pointer-events:none;z-index:0}.p-orb.svelte-1lu3ggy{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.p-orb-a.svelte-1lu3ggy{top:40%;left:20%;width:460px;height:460px;background:radial-gradient(circle,rgba(239,68,68,.28),transparent 65%)}.p-orb-b.svelte-1lu3ggy{bottom:-15%;right:15%;width:520px;height:520px;background:radial-gradient(circle,rgba(120,60,255,.22),transparent 65%)}.p-grid.svelte-1lu3ggy{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--text-primary) 2.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 2.5%,transparent) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%)}.p-title.svelte-1lu3ggy{font-family:var(--font-display);font-size:clamp(36px,5vw,58px);font-weight:800;letter-spacing:-.055em;line-height:1;margin:0 0 1.5rem;color:var(--text-primary)}.p-title.svelte-1lu3ggy span{color:inherit}.plans-grid.svelte-1lu3ggy{grid-template-columns:1fr;margin-top:4rem}@media(min-width:720px){.plans-grid.svelte-1lu3ggy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.plans-grid.svelte-1lu3ggy{grid-template-columns:repeat(var(--plan-count, 3),minmax(0,1fr))}}.plan-card.svelte-1lu3ggy{position:relative;border-radius:var(--radius-2xl);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 3%,transparent),color-mix(in srgb,var(--text-primary) .5%,transparent) 60%),var(--surface-1);border:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .4s var(--ease-default),transform .4s var(--ease-default);padding-top:1.5rem}.plan-card.svelte-1lu3ggy:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,rgba(239,68,68,.5) 40deg,rgba(239,68,68,0) 120deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.plan-card.svelte-1lu3ggy:hover{border-color:color-mix(in srgb,var(--primary) 12%,transparent);transform:translateY(-4px)}.plan-card.svelte-1lu3ggy:hover:before{opacity:1;animation:dsBorderSpin 6s linear infinite}:root[data-theme=dark] .plan-card--featured.svelte-1lu3ggy{background:linear-gradient(180deg,#ef44440f,#ef444403 60%),#0e0a0cd9;border-color:#ef444440;box-shadow:0 30px 80px #ef444414,0 0 0 1px #ef44441a inset}:root[data-theme=dark] .plan-card--featured.svelte-1lu3ggy:hover{border-color:#ef444473}.plan-badge.svelte-1lu3ggy{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(50%);background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 6px 20px #ef444459;z-index:3;white-space:nowrap;width:90%;text-align:center}.plan-icon-frame.svelte-1lu3ggy{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid var(--border);transition:background .35s ease,border-color .35s ease}.plan-card.svelte-1lu3ggy:hover .plan-icon-frame:where(.svelte-1lu3ggy){background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.plan-icon-svg{color:color-mix(in srgb,var(--text-primary) 70%,transparent);transition:color .35s ease}.plan-card.svelte-1lu3ggy:hover .plan-icon-svg{color:var(--primary)}.plan-name.svelte-1lu3ggy{font-size:18px;font-weight:600;color:var(--text-primary);text-transform:uppercase}.plan-price.svelte-1lu3ggy{font-family:var(--font-display);font-size:3.25rem;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--text-primary)}.plan-price-suffix.svelte-1lu3ggy{font-family:var(--font-mono);color:var(--text-muted);font-size:1rem;font-weight:500}.plan-cap-title.svelte-1lu3ggy{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem}.plan-cap-row.svelte-1lu3ggy{font-size:14px;color:var(--text-secondary);line-height:1.55}.plan-check{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--primary)}.plan-cta.svelte-1lu3ggy{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary)}.plan-cta.svelte-1lu3ggy:hover{background:var(--surface-hover);border-color:var(--text-muted)}.plan-card--featured.svelte-1lu3ggy .plan-cta:where(.svelte-1lu3ggy){background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 8px 24px #ef444459}.plan-card--featured.svelte-1lu3ggy .plan-cta:where(.svelte-1lu3ggy):hover{background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 12px 32px #ef444473}.plan-footer.svelte-1lu3ggy{font-size:15px;color:var(--text-primary);text-align:center;margin-top:1rem}.plan-spotlight.svelte-1lu3ggy{position:absolute;inset:0;background:radial-gradient(500px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--primary) 12%,transparent),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.plan-card.svelte-1lu3ggy:hover .plan-spotlight:where(.svelte-1lu3ggy){opacity:1}.neumorphic-description.svelte-1lu3ggy{margin-top:30px;background:var(--surface-1);box-shadow:5px 5px 10px color-mix(in srgb,var(--text-primary) 3%,transparent),-5px -5px 10px color-mix(in srgb,var(--text-primary) 7%,transparent);border:1px solid var(--border)}.hero-badge.svelte-1lu3ggy{display:inline-flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:color-mix(in srgb,var(--primary) 85%,white);font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 2%,transparent) inset,0 0 30px #ff5a5a14}.hero-badge-icon.svelte-1lu3ggy{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);font-size:.75rem;line-height:1}.plan-tabs.svelte-1lu3ggy{display:none;gap:6px;margin:2rem auto 0;max-width:500px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid var(--border);border-radius:14px;padding:4px;flex-wrap:wrap}.plan-tab.svelte-1lu3ggy{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;border:none;background:transparent;color:color-mix(in srgb,var(--text-primary) 50%,transparent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.plan-tab--active.svelte-1lu3ggy{background:var(--surface-2);color:var(--text-primary)}@media(max-width:1023px){.pricing-shell.svelte-1lu3ggy{margin-top:3rem}.plan-tabs.svelte-1lu3ggy{display:flex}.plans-grid.svelte-1lu3ggy{grid-template-columns:1fr;margin-top:1rem}.plan-card-wrap.svelte-1lu3ggy:not(.plan-card-wrap--active){display:none}}.btn-outline.svelte-1lu3ggy{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.14em;background:#fff0;color:var(--text-primary);border:1px solid var(--surface-2);cursor:pointer;text-decoration:none;transition:border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.btn-outline.svelte-1lu3ggy:hover{border-color:var(--surface-4)}.hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.65rem 1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,transparent);position:relative;overflow:hidden;cursor:default;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent) inset,0 0 24px #ef44441a}.hero-badge:before{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(105deg,color-mix(in srgb,var(--text-primary) 0%,transparent) 0% 28%,#ffdcdc1a 42%,color-mix(in srgb,var(--text-primary) 18%,transparent),#ffdcdc1a 58%,color-mix(in srgb,var(--text-primary) 0%,transparent) 72% 100%);background-size:200% 100%;animation:shimmer 2.8s ease-in-out infinite}.hero-badge:after{content:"";position:absolute;inset:0;border-radius:999px;background:radial-gradient(ellipse at 50% 100%,rgba(239,68,68,.08) 0%,transparent 70%);pointer-events:none}.hero-badge-icon{display:flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;font-size:1rem;line-height:1;position:relative;z-index:1;background:linear-gradient(180deg,red,#fecaca 55%,#f87171);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(239,68,68,.45));animation:shimmer-icon 2s ease-in-out infinite}.hero-badge-dot{width:3px;height:3px;border-radius:50%;background:#f87171;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 5px #ef444499;animation:pulse-glow 2s ease-in-out infinite}.hero-badge-text{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;position:relative;z-index:1;background:linear-gradient(90deg,#f87171,red 18%,#ff5858 38%,red,#ff5a5a 62%,red 82%,#f87171);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(239,68,68,.25));animation:shimmer 2.8s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes shimmer-icon{0%,to{background-position:50% 0%}50%{background-position:50% 100%}}@keyframes pulse-glow{0%,to{opacity:.4;box-shadow:0 0 4px #ef444466}50%{opacity:1;box-shadow:0 0 8px #ef4444cc}}.hero-list{display:flex;flex-direction:column;gap:2.25rem;margin-top:2.5rem}.hero-list-item{display:flex;align-items:center;gap:1.5rem}.hero-list-icon{position:relative;width:4.5rem;height:4.5rem;border-radius:50%;background:#ef44440d;border:1px solid rgba(239,68,68,.15);display:flex;align-items:center;justify-content:center;color:#fca5a5;flex-shrink:0;box-shadow:inset 0 0 20px #ef44440d,0 0 25px #ef444414}.hero-list-icon:before{content:"";position:absolute;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(239,68,68,.3)}.hero-list-icon :global(svg){position:relative;z-index:1}.hero-list-separator{width:2px;height:2.75rem;background:linear-gradient(to bottom,#ef444480,#ef44440d);flex-shrink:0;border-radius:2px}.hero-list-content{display:flex;flex-direction:column;gap:.45rem}.hero-list-title{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.hero-list-desc{font-size:.95rem;color:color-mix(in srgb,var(--text-primary) 55%,transparent);line-height:1.45}.social-proof{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4rem;padding:3.25rem 2rem;flex-wrap:wrap;background:var(--surface-1);border-top:1px solid var(--surface-2);border-bottom:1px solid var(--surface-2)}.comparison-section{padding:2rem;width:100%;max-width:100%;margin:0 auto;overflow:hidden;align-items:center;display:flex;flex-direction:column}@media(max-width:768px){.faq-section{flex-direction:column;gap:2rem;padding:3rem 1rem}.faq-sticky-col{flex:none;position:static}}.comparison-section>h2{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:900;letter-spacing:-.055em;color:var(--text-primary);margin-bottom:4rem;text-align:center;line-height:1;padding-left:1rem;padding-right:1rem}.table-wrap{border:1px solid var(--surface-2);border-radius:1.5rem;background:#ffffff04;box-shadow:0 20px 60px #0000002e;width:100%;max-width:1000px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-wrap{width:100%;border-radius:1rem}}@media(max-width:768px){.faq-section{flex-direction:column;gap:2rem;padding:3rem 1rem}}table{width:100%;border-collapse:collapse}.col-feature,.feat-name{min-width:220px}.col-tier,.feat-val{min-width:120px}.feat-val--accent{color:#00d300}thead tr{border-bottom:1px solid var(--surface-2)}th{padding:1.15rem 1.5rem;text-align:center;font-size:11px;font-weight:800;color:var(--text-tertiary);letter-spacing:.18em;text-transform:uppercase;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--background) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 4%,transparent) inset}th.col-feature{text-align:left;color:var(--text-primary)}th.col-core{color:var(--primary);box-shadow:0 0 0 1px #ef444414 inset,0 1px color-mix(in srgb,var(--text-primary) 4%,transparent) inset}.tier-price-label{font-size:10px;font-weight:500;color:var(--text-faint);display:block;margin-top:4px;letter-spacing:.08em;text-transform:none}.tier-price-label.accent{color:var(--primary)}tbody tr{border-bottom:1px solid var(--surface-2);transition:background var(--duration-fast)}tbody tr.alt{background:color-mix(in srgb,var(--text-primary) 1.5%,transparent)}tbody tr:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}td{padding:1.05rem 1.5rem;text-align:center;font-size:13px;color:var(--text-faint);line-height:1.5}td.feat-name{text-align:left;font-weight:600;color:var(--text-primary);font-size:14px;letter-spacing:-.01em}td.feat-val{font-size:13px}.text-muted{color:var(--text-secondary);font-size:13px}.text-accent{color:var(--primary);font-size:13px;font-weight:700}.feature-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:1rem;font-weight:900;line-height:1}.feature-mark--check{color:#fef2f2;background:#37c200e6;box-shadow:0 0 0 1px #ef444447 inset,0 8px 22px #ef44442e}.feature-mark--cross{color:#fff;background:#ff2929;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.faq-section{width:100%;max-width:1400px;margin:0 auto;padding:6rem 2rem;display:flex;gap:4rem;align-items:flex-start}.faq-sticky-col{position:sticky;top:6rem}.faq-sticky-col>h2{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:900;letter-spacing:-.055em;color:var(--text-primary);margin:.75rem 0 0;line-height:1}.faq-list-col{flex:1;min-width:0}.faq-list{display:flex;flex-direction:column;border:1px solid var(--surface-2)}.faq-item{border-bottom:1px solid var(--surface-2)}.faq-item:last-child{border-bottom:none}.faq-item.open{background:var(--surface-hover)}.faq-question{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;text-align:left;gap:1.5rem;transition:background var(--duration-fast)}.faq-question span:first-child{font-size:16px;font-weight:500;color:var(--text-muted);line-height:1.6}.faq-item.open .faq-question span:first-child{color:var(--text-primary)}.faq-icon{color:var(--primary);font-size:1rem;flex-shrink:0;opacity:.5;font-family:monospace}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease,padding .35s ease;padding:0 1.5rem}.faq-answer.open{max-height:300px;opacity:1;padding:0 1.5rem 1.5rem}.faq-answer p{font-size:15px;color:var(--text-primary);line-height:1.85}.faq-icon{transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.final-cta{background:var(--surface-0);border-top:1px solid var(--surface-2);padding:10rem 2rem;text-align:center;position:relative;overflow:hidden}.final-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(239,68,68,.04) 0%,transparent 60%);pointer-events:none}.final-cta-content{position:relative;z-index:1}.final-cta h2{font-size:clamp(3rem,9vw,8rem);font-weight:900;letter-spacing:-.055em;line-height:.92;color:var(--text-primary);margin-bottom:2.5rem}.col-core{background:#f871710a;position:relative}thead th{position:sticky;top:0;z-index:10;background:var(--background);color:var(--text-primary)}.section-row:first-child td{border-top:none}.section-row td{padding-top:1.5rem;padding-bottom:1.5rem}.plan-header{display:flex;flex-direction:column;gap:.5rem}.plan-price{font-size:2rem;font-weight:800}.final-cta p{font-size:16px;color:var(--text-muted);max-width:420px;margin:0 auto 3rem;font-weight:300;line-height:1.7}.final-cta-buttons{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;align-items:center}.btn-primary-pill{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#000;font-weight:800;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;padding:13px 28px;border-radius:var(--radius-pill);text-decoration:none;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.btn-primary-pill:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow-lg)}.btn-secondary-line{display:inline-flex;align-items:center;color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:600;text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--surface-2);background:none;cursor:pointer;transition:color .2s,border-color .2s}.btn-secondary-line:hover{color:var(--text-primary);border-color:var(--text-muted)}.mobile-comparison{display:none;width:100%;max-width:600px;margin:0 auto;flex-direction:column;gap:2.5rem}@media(max-width:768px){.mobile-comparison{display:flex}.table-wrap{display:none}}.mc-card{border:1px solid var(--surface-2);border-radius:1.25rem;background:#ffffff04;overflow:hidden}.mc-header{padding:1.5rem;border-bottom:1px solid var(--surface-2);display:flex;justify-content:space-between;align-items:center}.mc-name{font-size:1.25rem;font-weight:800;margin:0;color:var(--text-primary)}.mc-price{font-size:.85rem;color:var(--text-secondary);font-weight:600}.mc-body{padding:.75rem 1.5rem 1.25rem}.mc-section-label{font-size:.6rem;font-weight:700;letter-spacing:.18em;color:var(--text-tertiary);padding:1rem 0 .4rem;text-transform:uppercase}.mc-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--surface-2);gap:1rem}.mc-row:last-child{border-bottom:none}.mc-feat-name{font-size:.82rem;color:var(--text-primary);font-weight:500;line-height:1.3}.mc-feat-val{font-size:.78rem;color:#4ade80;font-weight:700;flex-shrink:0}.mc-feat-check{color:#4ade80;font-weight:700;font-size:1rem}.mc-feat-cross{color:#ef4444;font-weight:700;font-size:1rem}.bento-wrap.svelte-obxlaf{width:100%;font-family:Inter,sans-serif}.bento-grid.svelte-obxlaf{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5px;background:var(--b1);border:.5px solid var(--b1);border-radius:4px;overflow:hidden}.bento-cell.svelte-obxlaf{position:relative;overflow:hidden;cursor:pointer;transition:background .18s ease;background:var(--bg2)}.bento-cell.svelte-obxlaf:hover{background:var(--bg3)}.bento-cell.svelte-obxlaf:hover .bottom-bar:where(.svelte-obxlaf){transform:scaleX(1)}.bento-cell-0.svelte-obxlaf{grid-column:span 6;grid-row:span 1;border-right:.5px solid var(--b2)}.bento-cell-1.svelte-obxlaf{grid-column:span 6;grid-row:span 1}.bento-cell-2.svelte-obxlaf{grid-column:span 12;grid-row:span 1;border-top:.5px solid var(--b2)}.bento-cell--featured.svelte-obxlaf{background:var(--bg3)}.glow-orb.svelte-obxlaf{position:absolute;bottom:-70px;right:-70px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--glow) 0%,transparent 70%);opacity:.12;pointer-events:none;animation:svelte-obxlaf-orb-drift 6s ease-in-out infinite}@keyframes svelte-obxlaf-orb-drift{0%{transform:translate(0) scale(1);opacity:.12}25%{transform:translate(-18px,-14px) scale(1.08);opacity:.2}50%{transform:translate(-8px,-28px) scale(.95);opacity:.08}75%{transform:translate(-24px,-10px) scale(1.05);opacity:.16}to{transform:translate(0) scale(1);opacity:.12}}.bento-cell-0.svelte-obxlaf .glow-orb:where(.svelte-obxlaf),.bento-cell-1.svelte-obxlaf .glow-orb:where(.svelte-obxlaf){width:120px;height:120px}.bento-cell-2.svelte-obxlaf .glow-orb:where(.svelte-obxlaf){width:180px;height:180px}.plan-badge-bento.svelte-obxlaf{position:absolute;top:10px;right:10px;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;z-index:3;box-shadow:0 4px 12px #ef44444d}.plan-badge-bento--alt.svelte-obxlaf{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px #a855f74d}.card-inner.svelte-obxlaf{padding:24px 20px 20px;position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.purpose-badge.svelte-obxlaf{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:100px;background:#ffffff08;border:.5px solid rgba(255,255,255,.08);color:#ffffff80;margin-bottom:12px}.plan-header-row.svelte-obxlaf{display:flex;align-items:center;gap:10px;margin-bottom:16px}.plan-icon-frame.svelte-obxlaf{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.bento-cell.svelte-obxlaf:hover .plan-icon-frame:where(.svelte-obxlaf){background:#ef44441a;border-color:#ef44444d}.icon-svg{color:#ffffffb3;transition:color .35s ease}.bento-cell.svelte-obxlaf:hover .icon-svg{color:#ef4444}.plan-name.svelte-obxlaf{font-size:16px;font-weight:600;color:#ffffffd9;text-transform:uppercase}.price-row.svelte-obxlaf{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.price-amount.svelte-obxlaf{font-size:36px;font-weight:800;letter-spacing:-.05em;line-height:1;background:linear-gradient(180deg,#fff 20%,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bento-cell-2.svelte-obxlaf .price-amount:where(.svelte-obxlaf){font-size:40px}.price-suffix.svelte-obxlaf{font-size:13px;color:#ffffff59;font-weight:500}.desc-box.svelte-obxlaf{background:#0a0a0c;box-shadow:5px 5px 10px #080809,-5px -5px 10px #121214;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px;margin-bottom:16px;flex:1}.desc-box.svelte-obxlaf p:where(.svelte-obxlaf){font-size:13px;color:#fff9;line-height:1.5;margin:0}.cta-btn.svelte-obxlaf{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:300px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s;position:relative;z-index:1}.cta-btn.svelte-obxlaf:hover{background:#ffffff14;border-color:#fff3}.cta-btn--featured.svelte-obxlaf{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;box-shadow:0 4px 16px #ef444459}.cta-btn--featured.svelte-obxlaf:hover{background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 6px 20px #ef444473}.cta-arrow.svelte-obxlaf{transition:transform .2s}.spotlight.svelte-obxlaf{position:absolute;inset:0;background:radial-gradient(500px circle at var(--mx, 50%) var(--my, 50%),rgba(239,68,68,.08),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.bento-cell.svelte-obxlaf:hover .spotlight:where(.svelte-obxlaf){opacity:1}.bottom-bar.svelte-obxlaf{position:absolute;bottom:0;left:0;right:0;height:1.5px;background:var(--bar-color);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}@media(max-width:900px){.bento-cell-0.svelte-obxlaf,.bento-cell-1.svelte-obxlaf{grid-column:span 6}.bento-cell-2.svelte-obxlaf{grid-column:span 12}.price-amount.svelte-obxlaf{font-size:30px}.plan-name.svelte-obxlaf{font-size:14px}}@media(max-width:640px){.bento-grid.svelte-obxlaf{grid-template-columns:1fr}.bento-cell-0.svelte-obxlaf,.bento-cell-1.svelte-obxlaf,.bento-cell-2.svelte-obxlaf{grid-column:span 1}.bento-cell-1.svelte-obxlaf{border-right:none}.bento-cell-2.svelte-obxlaf{border-top:.5px solid var(--b2)}}
