.pricing-page:where(.astro-lmkygsfs){padding-top:6rem;padding-bottom:6rem;background:radial-gradient(ellipse 120% 80% at 50% 0%,#805ad50f,#0e101700)}.page-header:where(.astro-lmkygsfs){padding:4rem 2rem 2rem}.container:where(.astro-lmkygsfs){max-width:1100px;margin:0 auto;padding:0 2rem}.text-center:where(.astro-lmkygsfs){text-align:center}h1:where(.astro-lmkygsfs){font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:1rem;letter-spacing:-.02em}.highlight:where(.astro-lmkygsfs){background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle:where(.astro-lmkygsfs){font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.tier-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem}.price-sub:where(.astro-lmkygsfs){font-size:.85rem;color:var(--text-secondary);margin-top:-.25rem;margin-bottom:.5rem}.tier-card:where(.astro-lmkygsfs){background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;display:flex;flex-direction:column;position:relative;transition:all .2s ease}.tier-card:where(.astro-lmkygsfs):hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.tier-card:where(.astro-lmkygsfs).highlighted{border-color:#805ad566;background:linear-gradient(180deg,rgba(128,90,213,.08) 0%,var(--bg-card) 40%);box-shadow:0 0 30px #805ad51a}.popular-badge:where(.astro-lmkygsfs){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-gradient);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.tier-card:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.25rem;margin:0 0 1rem;color:var(--text-primary)}.price:where(.astro-lmkygsfs){margin-bottom:1.5rem;display:flex;align-items:baseline;gap:.25rem}.amount:where(.astro-lmkygsfs){font-size:2.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-code)}.period:where(.astro-lmkygsfs){font-size:1rem;color:var(--text-secondary)}.tier-card:where(.astro-lmkygsfs) ul:where(.astro-lmkygsfs){list-style:none;padding:0;margin:0 0 2rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.tier-card:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:.9rem;padding-left:1.5rem;position:relative}.tier-card:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.cta-btn:where(.astro-lmkygsfs){display:block;text-align:center;padding:.75rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease;background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.cta-btn:where(.astro-lmkygsfs):hover{background:#ffffff1a}.cta-disabled:where(.astro-lmkygsfs){opacity:.5;cursor:default;pointer-events:none;border-style:dashed}.cta-btn:where(.astro-lmkygsfs).primary{background:var(--accent-gradient);color:#fff;border:none}.cta-btn:where(.astro-lmkygsfs).primary:hover{opacity:.9;box-shadow:0 4px 15px #805ad54d}.compare-toggle-wrapper:where(.astro-lmkygsfs){display:flex;justify-content:center;margin-top:2.5rem}.compare-toggle-btn:where(.astro-lmkygsfs){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border-radius:99px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(8px)}.compare-toggle-btn:where(.astro-lmkygsfs):hover{background:#ffffff14;border-color:#805ad566;box-shadow:0 4px 20px #805ad526}.compare-toggle-btn:where(.astro-lmkygsfs).toggle-active{background:#805ad51f;border-color:#805ad566}.chevron-icon:where(.astro-lmkygsfs){width:18px;height:18px;transition:transform .35s ease;flex-shrink:0}.compare-toggle-btn:where(.astro-lmkygsfs).toggle-active .chevron-icon:where(.astro-lmkygsfs){transform:rotate(180deg)}.comparison-shelf:where(.astro-lmkygsfs){max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.4,0,.2,1),opacity .35s ease;opacity:0}.comparison-shelf:where(.astro-lmkygsfs).shelf-open{max-height:5000px;opacity:1}.comparison-shelf-inner:where(.astro-lmkygsfs){padding-top:2rem}.comparison-table-wrapper:where(.astro-lmkygsfs){overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:var(--bg-card);box-shadow:0 20px 50px #00000059}.comparison-table:where(.astro-lmkygsfs){width:100%;min-width:700px;border-collapse:separate;border-spacing:0;text-align:left}.comparison-table:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){background:#0e1017d9;backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;font-weight:600;font-size:.95rem;color:var(--text-primary);padding:1rem 1.25rem;border-bottom:2px solid rgba(255,255,255,.1)}.comp-feature-col:where(.astro-lmkygsfs){width:30%}.comp-tier-col:where(.astro-lmkygsfs){width:17.5%;text-align:center}.comp-tier-highlight:where(.astro-lmkygsfs){color:var(--accent-primary)!important;background:#805ad514!important}.comp-category-row:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){background:#ffffff05;font-weight:700;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.8rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.comp-category-label:where(.astro-lmkygsfs){padding-left:1.25rem}.comp-data-row:where(.astro-lmkygsfs){transition:background-color .2s}.comp-data-row:where(.astro-lmkygsfs):hover{background:#ffffff06}.comp-feature-cell:where(.astro-lmkygsfs){font-weight:500;color:var(--text-primary);padding:.85rem 1.25rem;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.03);display:flex;align-items:center;gap:.5rem}.comp-feature-name:where(.astro-lmkygsfs){flex:1}.comp-tooltip-wrap:where(.astro-lmkygsfs){position:relative;display:inline-flex;align-items:center;flex-shrink:0}.comp-info-icon:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.7rem;color:var(--text-secondary);opacity:.4;cursor:help;transition:opacity .2s,color .2s;user-select:none}.comp-data-row:where(.astro-lmkygsfs):hover .comp-info-icon:where(.astro-lmkygsfs){opacity:.8}.comp-info-icon:where(.astro-lmkygsfs):hover{opacity:1!important;color:var(--accent-secondary)}.comp-tooltip:where(.astro-lmkygsfs){position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:320px;padding:.75rem 1rem;background:#14161ef7;backdrop-filter:blur(12px);border:1px solid rgba(128,90,213,.3);border-radius:10px;color:var(--text-secondary);font-size:.8rem;font-weight:400;line-height:1.5;box-shadow:0 12px 32px #00000080;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transform:translate(-50%) translateY(4px);z-index:100;white-space:normal}.comp-tooltip:where(.astro-lmkygsfs):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#805ad54d}.comp-info-icon:where(.astro-lmkygsfs):hover+.comp-tooltip:where(.astro-lmkygsfs),.comp-tooltip:where(.astro-lmkygsfs):hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.comp-category-row:where(.astro-lmkygsfs)+.comp-data-row:where(.astro-lmkygsfs) .comp-tooltip:where(.astro-lmkygsfs){bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.comp-category-row:where(.astro-lmkygsfs)+.comp-data-row:where(.astro-lmkygsfs) .comp-tooltip:where(.astro-lmkygsfs):after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#805ad54d}.comp-category-row:where(.astro-lmkygsfs)+.comp-data-row:where(.astro-lmkygsfs) .comp-info-icon:where(.astro-lmkygsfs):hover+.comp-tooltip:where(.astro-lmkygsfs),.comp-category-row:where(.astro-lmkygsfs)+.comp-data-row:where(.astro-lmkygsfs) .comp-tooltip:where(.astro-lmkygsfs):hover{transform:translate(-50%) translateY(0)}.comp-val-cell:where(.astro-lmkygsfs){text-align:center;padding:.85rem .75rem;border-bottom:1px solid rgba(255,255,255,.03);border-left:1px solid rgba(255,255,255,.03)}.comp-val-highlight:where(.astro-lmkygsfs){background:#805ad50a;border-left-color:#805ad51f;border-right:1px solid rgba(128,90,213,.12)}.comp-check:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#38a1691f;color:#38a169;box-shadow:0 0 8px #38a16933}.comp-check:where(.astro-lmkygsfs) svg:where(.astro-lmkygsfs){width:13px;height:13px}.comp-dash:where(.astro-lmkygsfs){color:#fff3;font-size:1.1rem;font-weight:300}.comp-text:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:.85rem;font-weight:500}.comparison-table:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs):last-child td:where(.astro-lmkygsfs):last-child{border-bottom-right-radius:16px}.comparison-table:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs):last-child td:where(.astro-lmkygsfs):first-child{border-bottom-left-radius:16px}.license-section:where(.astro-lmkygsfs){margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.05)}.license-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.5rem;margin-bottom:1.5rem}.license-table-wrapper:where(.astro-lmkygsfs){overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.license-table:where(.astro-lmkygsfs){width:100%;border-collapse:collapse}.license-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.license-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:1rem 1.25rem;text-align:left}.license-table:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){background:#0e1017cc;font-weight:600;color:var(--text-primary);border-bottom:2px solid rgba(255,255,255,.1)}.license-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.03)}.license-cell:where(.astro-lmkygsfs){font-family:var(--font-code);color:var(--accent-secondary)!important;font-weight:600}@media(max-width:900px){.tier-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.comparison-table-wrapper:where(.astro-lmkygsfs){position:relative}.comparison-table-wrapper:where(.astro-lmkygsfs):after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to left,var(--bg-card, hsl(230, 20%, 14%)),transparent);border-radius:0 16px 16px 0;pointer-events:none;z-index:2}.comparison-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.comparison-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:.7rem .6rem;font-size:.82rem}.comp-feature-cell:where(.astro-lmkygsfs){min-width:160px;position:sticky;left:0;z-index:3;background:var(--bg-card)}.comparison-table:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):first-child{position:sticky;left:0;z-index:11;background:#0e1017f2}.comp-category-label:where(.astro-lmkygsfs){position:sticky;left:0;z-index:3;background:var(--bg-card)}.comp-category-row:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){background:var(--bg-card)}}@media(max-width:500px){.tier-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.page-header:where(.astro-lmkygsfs){padding:2rem 1rem 1rem}h1:where(.astro-lmkygsfs){font-size:clamp(2rem,6vw,3rem)}.subtitle:where(.astro-lmkygsfs){font-size:1rem}.container:where(.astro-lmkygsfs){padding:0 1rem}.tier-card:where(.astro-lmkygsfs){padding:1.5rem}.compare-toggle-btn:where(.astro-lmkygsfs){font-size:.85rem;padding:.65rem 1.5rem}.license-table:where(.astro-lmkygsfs){min-width:520px}.license-table-wrapper:where(.astro-lmkygsfs){position:relative}.license-table-wrapper:where(.astro-lmkygsfs):after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;background:linear-gradient(to left,var(--bg-card, hsl(230, 20%, 14%)),transparent);border-radius:0 12px 12px 0;pointer-events:none;z-index:2}.license-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.license-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:.75rem;font-size:.85rem}}
