.pricing-table{padding:3rem 0}.pricing-table__title{color:#1a1a1a;font-size:var(--font-size-lg,clamp(1.5rem,1.2rem + 1.5vw,2.5rem));line-height:1.2;margin:0 0 .75rem}.pricing-table__subtitle,.pricing-table__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;text-align:center}.pricing-table__subtitle{color:#6b7280;font-size:var(--font-size-base,clamp(.9375rem,.85rem + .438vw,1.0625rem));line-height:1.5;margin:0 0 3rem}.pricing-table__desktop{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table__table{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-table__corner{background:transparent;border:none;padding:2rem 1.5rem;text-align:left;vertical-align:bottom;width:40%}.pricing-table__corner-label{color:#9ca3af;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pricing-table__plan-header{background:#fff;border:none;padding:2rem 1.25rem;position:relative;text-align:center;vertical-align:bottom;width:30%}.pricing-table__badge-slot{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem;min-height:1.625rem}.pricing-table__plan-header--highlighted{background:#f5f3ff;border-radius:1rem 1rem 0 0}.pricing-table__plan-header--highlighted:before{background:var(--primary,#454ade);border-radius:1rem 1rem 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.pricing-table__badge{background:rgba(69,74,222,.1);border-radius:9999px;color:var(--primary,#454ade);display:inline-block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.25rem .625rem;text-transform:uppercase}.pricing-table__price-prefix-slot{display:block;margin-bottom:.125rem;min-height:1.125rem}.pricing-table__plan-name{color:#1a1a1a;font-size:var(--font-size-md,clamp(1rem,.875rem + .625vw,1.6rem));font-weight:500;margin-bottom:.25rem}.pricing-table__plan-name,.pricing-table__plan-subtitle{display:block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif}.pricing-table__plan-subtitle{color:#9ca3af;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:400;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.pricing-table__price{margin-bottom:1.25rem}.pricing-table__price-prefix{color:#9ca3af;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:400}.pricing-table__price-amount,.pricing-table__price-prefix{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif}.pricing-table__price-amount{color:#1a1a1a;font-size:clamp(1.5rem,1.25rem + 1.25vw,2.25rem);font-weight:700;line-height:1.1}.pricing-table__price-suffix-slot{display:block;margin-top:.125rem;min-height:1rem}.pricing-table__price-suffix{color:#9ca3af;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:400}.pricing-table__cta{font-size:var(--font-size-sm,clamp(.875rem,.8rem + .375vw,1rem));max-width:200px;padding:.625rem 1.5rem;width:100%}.pricing-table__feature-row td{border-bottom:1px solid #f3f4f6}.pricing-table__feature-row:last-child td{border-bottom:none}.pricing-table__feature-cell{padding:1rem 1.5rem;text-align:left;vertical-align:top}.pricing-table__feature-name{color:#1a1a1a;font-size:var(--font-size-sm,clamp(.875rem,.8rem + .375vw,1rem));font-weight:500}.pricing-table__feature-desc,.pricing-table__feature-name{display:block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}.pricing-table__feature-desc{color:#9ca3af;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:400;margin-top:.25rem}.pricing-table__value-cell{color:#374151;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-sm,clamp(.875rem,.8rem + .375vw,1rem));font-weight:400;padding:1rem .75rem;text-align:center;vertical-align:middle;word-break:break-word}.pricing-table__value-cell--empty{color:#d1d5db}.pricing-table__check{align-items:center;color:var(--success,#10b981);display:inline-flex;justify-content:center}.pricing-table__check .material-symbols-outlined{font-size:1.25rem}.pricing-table__section-row td{border-bottom:none}.pricing-table__section-label{border-top:2px solid #e5e7eb;color:#1a1a1a;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-sm,clamp(.875rem,.8rem + .375vw,1rem));font-weight:600;padding:1.75rem 1.5rem .75rem;text-align:left}.pricing-table__section-desc{color:#9ca3af;display:block;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:400;margin-top:.125rem}.pricing-table__feature-row:nth-child(2n) td{background-color:#fafafa}.pricing-table__feature-row:nth-child(odd) td{background-color:#fff}.pricing-table__mobile{display:none}.pricing-table__mobile-tabs{background:#f3f4f6;border-radius:.75rem;display:flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem}.pricing-table__mobile-tab{background:transparent;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;flex:1;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-sm,clamp(.875rem,.8rem + .375vw,1rem));font-weight:500;padding:.625rem 1rem;transition:all .2s ease}.pricing-table__mobile-tab:hover{color:#1a1a1a}.pricing-table__mobile-tab--active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#1a1a1a}.pricing-table__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;display:none;overflow:hidden}.pricing-table__card--active{display:block}.pricing-table__card--highlighted{border-color:var(--primary,#454ade);box-shadow:0 0 0 1px var(--primary,#454ade)}.pricing-table__card-header{border-bottom:1px solid #f3f4f6;padding:2rem 1.5rem;text-align:center}.pricing-table__card-name{color:#1a1a1a;font-size:var(--font-size-md,clamp(1rem,.875rem + .625vw,1.6rem));font-weight:500;margin:0 0 .25rem}.pricing-table__card-name,.pricing-table__card-subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif}.pricing-table__card-subtitle{color:#9ca3af;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:400;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.pricing-table__card-features{list-style:none;margin:0;padding:0}.pricing-table__card-section{border-top:1px solid #e5e7eb;color:#6b7280;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:600;letter-spacing:.06em;padding:1.25rem 1.5rem .5rem;text-transform:uppercase}.pricing-table__card-feature{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1.5rem}.pricing-table__card-feature:last-child{border-bottom:none}.pricing-table__card-feature--empty{opacity:.5}.pricing-table__card-feature-info{flex:1;min-width:0}.pricing-table__card-feature-name{color:#1a1a1a;font-size:var(--font-size-sm,clamp(.875rem,.8rem + .375vw,1rem));font-weight:500}.pricing-table__card-feature-desc,.pricing-table__card-feature-name{display:block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}.pricing-table__card-feature-desc{color:#9ca3af;font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));font-weight:400;margin-top:.125rem}.pricing-table__card-feature-value{color:#374151;flex-shrink:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-size-sm,clamp(.875rem,.8rem + .375vw,1rem));font-weight:400;white-space:nowrap}@media (max-width:768px){.pricing-table__desktop{display:none}.pricing-table__mobile{display:block}.pricing-table__subtitle{margin-bottom:2rem}}@media (min-width:769px) and (max-width:1024px){.pricing-table__corner{width:36%}.pricing-table__plan-header{padding:1.5rem 1rem}.pricing-table__feature-cell{padding:.875rem 1rem}.pricing-table__value-cell{font-size:var(--font-size-xs,clamp(.6875rem,.65rem + .188vw,.75rem));padding:.875rem .5rem}}