.pricing-sidebar:where(.astro-t3rnrypx){position:sticky;top:5rem;display:flex;flex-direction:column;width:16rem;flex-shrink:0;padding:1rem;border-radius:1rem;background:rgb(var(--color-surface) / .8);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgb(var(--color-border));height:-moz-fit-content;height:fit-content}.sidebar-nav:where(.astro-t3rnrypx){flex:1;display:flex;flex-direction:column;gap:1.5rem}.sidebar-category:where(.astro-t3rnrypx){display:flex;flex-direction:column}.sidebar-header:where(.astro-t3rnrypx){display:block;margin-bottom:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-text-muted))}.sidebar-items:where(.astro-t3rnrypx){display:flex;flex-direction:column;gap:.25rem}.sidebar-item:where(.astro-t3rnrypx){position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:rgb(var(--color-text));text-decoration:none;text-align:left;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.sidebar-item:where(.astro-t3rnrypx):hover:not(.disabled){background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent))}.sidebar-item:where(.astro-t3rnrypx).active{background:rgb(var(--color-accent) / .15);color:rgb(var(--color-accent))}.sidebar-item:where(.astro-t3rnrypx).disabled{cursor:not-allowed;color:rgb(var(--color-text-muted));opacity:.6}.sidebar-icon:where(.astro-t3rnrypx){width:1rem;height:1rem;flex-shrink:0;color:rgb(var(--color-text-muted));transition:color .2s ease}.sidebar-item:where(.astro-t3rnrypx):hover:not(.disabled) .sidebar-icon:where(.astro-t3rnrypx),.sidebar-item:where(.astro-t3rnrypx).active .sidebar-icon:where(.astro-t3rnrypx){color:rgb(var(--color-accent))}.coming-soon-badge:where(.astro-t3rnrypx){display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:500;background:rgb(var(--color-surface) / .8);color:rgb(var(--color-text-muted));border:1px solid rgb(var(--color-border))}.active-indicator:where(.astro-t3rnrypx){position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:3px;height:1.25rem;border-radius:0 4px 4px 0;background:rgb(var(--color-accent))}.sidebar-footer:where(.astro-t3rnrypx){margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(var(--color-border) / .5)}.currency-select-wrapper:where(.astro-t3rnrypx){position:relative}.currency-select:where(.astro-t3rnrypx){width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.625rem 2.5rem .625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background:rgb(var(--color-surface) / .6);color:rgb(var(--color-text));border:1px solid rgb(var(--color-border));cursor:pointer;transition:all .2s ease}.currency-select:where(.astro-t3rnrypx):hover{border-color:rgb(var(--color-accent) / .5)}.currency-select:where(.astro-t3rnrypx):focus{outline:none;border-color:rgb(var(--color-accent));box-shadow:0 0 0 3px rgb(var(--color-accent) / .1)}.currency-chevron:where(.astro-t3rnrypx){position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:rgb(var(--color-text-muted));pointer-events:none}.mobile-tab:where(.astro-lmkygsfs){display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;background:rgb(var(--color-surface) / .8);color:rgb(var(--color-text));border:1px solid rgb(var(--color-border));transition:all .2s ease}.mobile-tab:where(.astro-lmkygsfs).active{background:rgb(var(--color-accent) / .15);border-color:rgb(var(--color-accent) / .3);color:rgb(var(--color-accent))}.mobile-tab:where(.astro-lmkygsfs).disabled{opacity:.5;cursor:not-allowed}.billing-toggle-container:where(.astro-lmkygsfs){position:relative;display:flex;align-items:center;gap:.125rem;padding:.25rem;border-radius:9999px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .5)}.billing-toggle-slider:where(.astro-lmkygsfs){position:absolute;top:.25rem;left:.25rem;height:calc(100% - .5rem);border-radius:9999px;background:rgb(var(--color-accent));transition:transform .3s var(--ease-out),width .3s var(--ease-out);z-index:0;box-shadow:0 0 12px rgb(var(--color-accent) / .3)}.billing-toggle:where(.astro-lmkygsfs){position:relative;z-index:1;padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:rgb(var(--color-text-muted));background:transparent!important;border:none;cursor:pointer;transition:color .3s ease,font-weight .15s ease}.billing-toggle:where(.astro-lmkygsfs).active{color:#1e1e1e;font-weight:600}.billing-toggle:where(.astro-lmkygsfs):hover:not(.active){color:rgb(var(--color-text))}.discount-badge:where(.astro-lmkygsfs){display:inline-flex;align-items:center;margin-left:.375rem;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;background:rgb(var(--color-accent) / .2);color:rgb(var(--color-accent));border:1px solid rgb(var(--color-accent) / .3);box-shadow:0 0 8px rgb(var(--color-accent) / .15)}:where(.astro-lmkygsfs)[data-theme=light] .discount-badge:where(.astro-lmkygsfs){background:#b4785026;color:#a0643c;border-color:#b478504d;box-shadow:0 0 8px #b478501a}.billing-toggle:where(.astro-lmkygsfs).active .discount-badge:where(.astro-lmkygsfs){background:#00000026;color:#1e1e1e;border-color:#0003;box-shadow:none}.price-value:where(.astro-lmkygsfs)[data-currency=usd],.price-value:where(.astro-lmkygsfs)[data-currency=gbp],.price-currency:where(.astro-lmkygsfs)[data-currency=usd],.price-currency:where(.astro-lmkygsfs)[data-currency=gbp]{display:none}.price-value:where(.astro-lmkygsfs){display:inline-block;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.price-value:where(.astro-lmkygsfs).changing{opacity:0;transform:translateY(-4px)}.yearly-savings:where(.astro-lmkygsfs){transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.yearly-savings:where(.astro-lmkygsfs).hidden{opacity:0;transform:translateY(4px)}.yearly-savings:where(.astro-lmkygsfs).visible{opacity:1;transform:translateY(0)}.currency-toggle:where(.astro-lmkygsfs){color:rgb(var(--color-text-muted));transition:all .2s ease}.currency-toggle:where(.astro-lmkygsfs).active{background:rgb(var(--color-accent));color:#1e1e1e;font-weight:600}.currency-toggle:where(.astro-lmkygsfs):hover:not(.active){background:rgba(var(--color-accent),.1);color:rgb(var(--color-text-bright))}.feature-row:where(.astro-lmkygsfs){display:none}.feature-row:where(.astro-lmkygsfs).expanded{display:table-row}.feature-category-row:where(.astro-lmkygsfs).expanded .category-chevron:where(.astro-lmkygsfs){transform:rotate(180deg)}details:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}@keyframes addonFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.addon-card-wrapper:where(.astro-lmkygsfs){position:relative;opacity:0;animation:addonFadeIn .4s cubic-bezier(.22,1,.36,1) forwards;padding-top:1rem}.addon-card-wrapper:where(.astro-lmkygsfs):nth-child(1){animation-delay:.05s}.addon-card-wrapper:where(.astro-lmkygsfs):nth-child(2){animation-delay:.1s}.addon-card-wrapper:where(.astro-lmkygsfs):nth-child(3){animation-delay:.15s}.addon-card-wrapper:where(.astro-lmkygsfs):nth-child(4){animation-delay:.2s}.addon-card-wrapper:where(.astro-lmkygsfs):nth-child(5){animation-delay:.25s}.addon-card-wrapper:where(.astro-lmkygsfs):nth-child(6){animation-delay:.3s}.addon-card-wrapper:where(.astro-lmkygsfs).pt-3{padding-top:1rem}.addon-floating-badge:where(.astro-lmkygsfs){position:absolute;top:0;right:1rem;z-index:10;transition:transform .3s ease}.addon-card-wrapper:where(.astro-lmkygsfs):hover .addon-floating-badge:where(.astro-lmkygsfs){transform:translateY(-4px)}.addon-badge-featured:where(.astro-lmkygsfs){display:inline-flex;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#f43f5e,#fb7185);color:#fff;box-shadow:0 4px 14px #f43f5e66}.addon-badge-included:where(.astro-lmkygsfs){display:inline-flex;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 14px #10b98166}.addon-badge-coming-soon:where(.astro-lmkygsfs){display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:rgb(var(--color-surface) / .8);color:rgb(var(--color-text-muted));border:1px solid rgb(var(--color-border))}.addon-card:where(.astro-lmkygsfs){position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:1.5rem;background:rgb(var(--color-surface) / .8);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgb(var(--color-border)),0 4px 20px #0000001a;transition:all .3s ease;height:100%}.addon-card:where(.astro-lmkygsfs):hover{box-shadow:inset 0 0 0 2px rgb(var(--color-accent) / .6),0 20px 40px #00000026,0 8px 16px rgb(var(--color-accent) / .2);transform:translateY(-4px)}.addon-icon-container:where(.astro-lmkygsfs){width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(135deg,rgb(var(--color-accent)),rgb(var(--color-accent) / .7));display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 8px 20px rgb(var(--color-accent) / .3)}.addon-name:where(.astro-lmkygsfs){font-size:1.125rem;font-weight:700;color:rgb(var(--color-heading));margin-bottom:.5rem}.addon-description:where(.astro-lmkygsfs){font-size:.875rem;color:rgb(var(--color-text-muted));margin-bottom:1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addon-price:where(.astro-lmkygsfs){margin-bottom:1rem;min-height:1.5rem}.addon-cta:where(.astro-lmkygsfs){width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,rgb(var(--color-accent)),rgb(var(--color-accent) / .8));color:#1e1e1e;border:none;cursor:pointer;transition:all .3s ease}.addon-cta:where(.astro-lmkygsfs):hover:not(.disabled){box-shadow:0 8px 20px rgb(var(--color-accent) / .4);transform:translateY(-1px)}.addon-cta:where(.astro-lmkygsfs).disabled{background:rgb(var(--color-surface) / .6);color:rgb(var(--color-text-muted));cursor:not-allowed}.addon-tags:where(.astro-lmkygsfs){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.addon-tag:where(.astro-lmkygsfs){padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;background:rgb(var(--color-surface) / .6);color:rgb(var(--color-text-muted));border:1px solid rgb(var(--color-border) / .5)}.addon-request-cta:where(.astro-lmkygsfs){position:relative;margin-top:3rem;padding:3rem 2rem;border-radius:1rem;background:linear-gradient(135deg,rgb(var(--color-surface) / .9),rgb(var(--color-surface) / .7));border:1px solid rgb(var(--color-border));overflow:hidden}.addon-request-pattern:where(.astro-lmkygsfs){position:absolute;inset:0;opacity:.03;background-image:radial-gradient(circle at 1px 1px,rgb(var(--color-text)) 1px,transparent 1px);background-size:24px 24px}@keyframes creditCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.credit-package-card:where(.astro-lmkygsfs){opacity:0;animation:creditCardFadeIn .5s cubic-bezier(.22,1,.36,1) forwards}.credit-package-card:where(.astro-lmkygsfs).featured{padding-top:.75rem}.credit-package-card:where(.astro-lmkygsfs) .card:where(.astro-lmkygsfs){transition:all .3s ease}.credit-package-card:where(.astro-lmkygsfs):hover .card:where(.astro-lmkygsfs){transform:translateY(-4px);box-shadow:0 20px 40px #0000001a,0 8px 16px #0000000d}.credit-package-card:where(.astro-lmkygsfs).featured:hover .card:where(.astro-lmkygsfs){box-shadow:0 20px 40px #f59e0b26,0 8px 16px #f59e0b1a}.enterprise-feature:where(.astro-lmkygsfs){margin-bottom:1rem}.enterprise-feature-header:where(.astro-lmkygsfs){display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.enterprise-check:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:9999px;background:rgb(var(--color-accent) / .2);color:rgb(var(--color-accent))}.enterprise-title:where(.astro-lmkygsfs){font-weight:600;color:rgb(var(--color-heading));font-size:1.25rem;line-height:1.4}.enterprise-description:where(.astro-lmkygsfs){margin-left:1.75rem;font-size:.875rem;color:rgb(var(--color-text-muted));line-height:1.5}.enterprise-input:where(.astro-lmkygsfs){display:block;width:100%;padding:.625rem 1rem;border-radius:.5rem;background:rgb(var(--color-surface) / .6);border:1px solid rgb(var(--color-border));color:rgb(var(--color-text));font-family:var(--font-body);font-size:.875rem;outline:none;transition:all .2s ease}.enterprise-input:where(.astro-lmkygsfs):focus{border-color:rgb(var(--color-accent));box-shadow:0 0 0 3px rgb(var(--color-accent) / .15)}.enterprise-input:where(.astro-lmkygsfs)::-moz-placeholder{color:rgb(var(--color-text-muted))}.enterprise-input:where(.astro-lmkygsfs)::placeholder{color:rgb(var(--color-text-muted))}.modal-overlay:where(.astro-lmkygsfs){position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-overlay:where(.astro-lmkygsfs).hidden{display:none}.modal-backdrop:where(.astro-lmkygsfs){position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px)}.modal-content:where(.astro-lmkygsfs){position:relative;width:100%;max-width:36rem;max-height:90vh;overflow-y:auto;background:rgb(var(--color-surface));border-radius:1rem;border:1px solid rgb(var(--color-border));box-shadow:0 25px 50px #00000040;padding:2rem}.modal-close:where(.astro-lmkygsfs){position:absolute;top:1rem;right:1rem;padding:.5rem;border-radius:.5rem;background:transparent;border:none;color:rgb(var(--color-text-muted));cursor:pointer;transition:all .2s ease}.modal-close:where(.astro-lmkygsfs):hover{background:rgb(var(--color-border) / .5);color:rgb(var(--color-text))}.card-with-light:where(.astro-lmkygsfs){overflow:hidden}.card-with-light:where(.astro-lmkygsfs) .light-layer-bottom:where(.astro-lmkygsfs){position:absolute;bottom:0;left:0;right:0;height:60%;pointer-events:none;z-index:5;opacity:0;transition:opacity .4s ease-in-out}.card-with-light:where(.astro-lmkygsfs):hover .light-layer-bottom:where(.astro-lmkygsfs){opacity:1}.card-illuminated:where(.astro-lmkygsfs) .light-layer-bottom:where(.astro-lmkygsfs){opacity:.5}.card-illuminated:where(.astro-lmkygsfs):hover .light-layer-bottom:where(.astro-lmkygsfs){opacity:.8}.card-with-light:where(.astro-lmkygsfs) .light-slit:where(.astro-lmkygsfs){position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50%;height:4px;background:#eec8afe6;box-shadow:0 0 10px 3px #eec8af99;border-radius:4px;z-index:3}.card-with-light:where(.astro-lmkygsfs) .light-beam:where(.astro-lmkygsfs){position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:100%;background:linear-gradient(to top,#eec8af66,#eec8af26 30%,#eec8af00);filter:blur(8px);border-radius:100% 100% 0 0;z-index:2}.card-with-light:where(.astro-lmkygsfs) .light-glow:where(.astro-lmkygsfs){position:absolute;bottom:-10%;left:50%;transform:translate(-50%);width:80%;height:50%;background:radial-gradient(ellipse at center bottom,#eec8af4d,#eec8af00 70%);filter:blur(15px);z-index:1}.card-with-light:where(.astro-lmkygsfs) .light-layer:where(.astro-lmkygsfs){position:absolute;top:0;left:0;right:0;height:60%;pointer-events:none;z-index:5;opacity:0;transition:opacity .4s ease-in-out}.card-with-light:where(.astro-lmkygsfs):hover .light-layer:where(.astro-lmkygsfs){opacity:1}.card-illuminated:where(.astro-lmkygsfs) .light-layer:where(.astro-lmkygsfs){opacity:.5}.card-illuminated:where(.astro-lmkygsfs):hover .light-layer:where(.astro-lmkygsfs){opacity:.8}.card-with-light:where(.astro-lmkygsfs) .slit:where(.astro-lmkygsfs){position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:4px;background:#eec8afe6;box-shadow:0 0 10px 3px #eec8af99;border-radius:4px;z-index:3}.card-with-light:where(.astro-lmkygsfs) .lumen:where(.astro-lmkygsfs){position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:100%;background:linear-gradient(to bottom,#eec8af66,#eec8af26 30%,#eec8af00);filter:blur(8px);border-radius:0 0 100% 100%;z-index:2}.card-with-light:where(.astro-lmkygsfs) .darken:where(.astro-lmkygsfs){position:absolute;top:-10%;left:50%;transform:translate(-50%);width:80%;height:50%;background:radial-gradient(ellipse at center top,#eec8af4d,#eec8af00 70%);filter:blur(15px);z-index:1}
