.pricing-module__3sow0a__main{flex-direction:column;gap:3.5rem;min-height:100vh;padding-top:6rem;display:flex}.pricing-module__3sow0a__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.pricing-module__3sow0a__hero{text-align:center}@media (min-width:768px){.pricing-module__3sow0a__hero{text-align:left;align-items:flex-end;gap:3rem;display:flex}}.pricing-module__3sow0a__heroContent{flex:3}.pricing-module__3sow0a__heroTitle{font-family:var(--font-display);letter-spacing:-.05em;color:var(--on-surface);margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.1}@media (min-width:768px){.pricing-module__3sow0a__heroTitle{font-size:4.5rem}}.pricing-module__3sow0a__textGradient{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-module__3sow0a__heroSubtitle{color:var(--on-surface-variant);max-width:40rem;margin:0 auto;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.pricing-module__3sow0a__heroSubtitle{margin:0}}.pricing-module__3sow0a__statsBox{background-color:var(--surface-container-low);border-radius:var(--radius-xl);border-left:4px solid var(--primary);text-align:left;flex-direction:column;flex:2;gap:1rem;width:100%;max-width:24rem;margin:3rem auto 0;padding:2rem;display:flex}@media (min-width:768px){.pricing-module__3sow0a__statsBox{margin:0}}.pricing-module__3sow0a__statsLabel{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:700}.pricing-module__3sow0a__statsValue{font-family:var(--font-display);color:var(--on-surface);font-size:2.5rem;font-weight:800}.pricing-module__3sow0a__statsCaption{color:var(--on-surface-variant);font-size:.75rem}.pricing-module__3sow0a__statsBar{background-color:var(--surface-container-highest);border-radius:999px;width:100%;height:4px;overflow:hidden}.pricing-module__3sow0a__statsProgress{background-color:var(--primary);width:75%;height:100%}.pricing-module__3sow0a__sectionLabelRow{align-items:center;gap:1rem;display:flex}.pricing-module__3sow0a__divider{background-color:var(--outline-variant);opacity:.2;flex:1;height:1px}.pricing-module__3sow0a__sectionLabel{color:var(--on-surface-variant);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3em;font-size:.625rem;font-weight:700}.pricing-module__3sow0a__mobilePricing{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.pricing-module__3sow0a__mobilePricing{display:none}}.pricing-module__3sow0a__pricingCard{background-color:var(--surface-container-low);border-radius:var(--radius-xl);border-top:4px solid #0000;padding:2rem;transition:all .3s}.pricing-module__3sow0a__pricingCard:hover{border-top-color:var(--surface-container-highest)}.pricing-module__3sow0a__featuredCard{background-color:#3335384d;border:2px solid #fbbd1e33;position:relative;box-shadow:0 0 40px #fbbd1e0f}.pricing-module__3sow0a__badge{background-color:var(--primary);color:#111316;text-transform:uppercase;letter-spacing:-.05em;z-index:10;border-radius:999px;padding:.375rem 1rem;font-size:.625rem;font-weight:800;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-module__3sow0a__cardHeader{margin-bottom:1.5rem}.pricing-module__3sow0a__planName{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.pricing-module__3sow0a__featuredText{color:var(--primary)}.pricing-module__3sow0a__planSubtitle{color:var(--on-surface-variant);font-size:.75rem;font-weight:500}.pricing-module__3sow0a__planPrice{align-items:baseline;gap:.25rem;margin-bottom:2rem;display:flex}.pricing-module__3sow0a__priceAmount{font-family:var(--font-display);overflow-wrap:break-word;font-size:2.25rem;font-weight:900}.pricing-module__3sow0a__pricePeriod{color:var(--on-surface-variant);font-size:.875rem}.pricing-module__3sow0a__featureList{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.pricing-module__3sow0a__featureRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.pricing-module__3sow0a__featureName{color:var(--on-surface-variant);font-size:.75rem}.pricing-module__3sow0a__featureValue{font-size:.875rem;font-weight:700}.pricing-module__3sow0a__btnAction{border-radius:var(--radius-xl);cursor:pointer;width:100%;font-weight:700;font-family:var(--font-display);border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.pricing-module__3sow0a__primaryAction{background-color:var(--primary);color:var(--on-primary);box-shadow:0 10px 20px #fbbd1e1a}[data-theme=dark] .pricing-module__3sow0a__primaryAction{background-color:var(--primary-container)}.pricing-module__3sow0a__primaryAction:hover{opacity:.9}.pricing-module__3sow0a__secondaryAction{background-color:var(--surface-container-highest);color:var(--on-surface)}.pricing-module__3sow0a__secondaryAction:hover{background-color:var(--surface-bright)}.pricing-module__3sow0a__desktopPricing{display:none}@media (min-width:1024px){.pricing-module__3sow0a__desktopPricing{display:block}}.pricing-module__3sow0a__tableContainer{background-color:var(--surface-container-low);border-radius:var(--radius-xl);overflow:visible;box-shadow:0 0 40px #fbbd1e0f}.pricing-module__3sow0a__tableHeader{border-bottom:1px solid #ffffff0d;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));display:grid}.pricing-module__3sow0a__headerCell{padding:2rem}.pricing-module__3sow0a__tableHeader .pricing-module__3sow0a__headerCell{padding:2rem 1rem}.pricing-module__3sow0a__tableHeader .pricing-module__3sow0a__priceAmount{font-size:1.75rem}.pricing-module__3sow0a__tableHeader>.pricing-module__3sow0a__headerCell:first-child{border-top-left-radius:var(--radius-xl)}.pricing-module__3sow0a__headerTitle{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;align-self:flex-end;font-size:.75rem;font-weight:600}.pricing-module__3sow0a__tierHeader{background-color:var(--surface-container)}.pricing-module__3sow0a__tableHeader>.pricing-module__3sow0a__tierHeader:last-child{border-top-right-radius:var(--radius-xl)}.pricing-module__3sow0a__tierHeaderFeatured{background-color:#33353880;border-left:1px solid #fbbd1e33;border-right:1px solid #fbbd1e33;position:relative}.pricing-module__3sow0a__tableRow{border-bottom:1px solid #ffffff08;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));align-items:center;display:grid}.pricing-module__3sow0a__tableCell{text-align:center;padding:1.5rem 2rem;font-size:.875rem}.pricing-module__3sow0a__tableCellLabel{text-align:left;color:var(--on-surface-variant)}.pricing-module__3sow0a__tierCellFeatured{color:var(--primary);background-color:#3335384d;border-left:1px solid #fbbd1e1a;border-right:1px solid #fbbd1e1a;font-weight:700}.pricing-module__3sow0a__iconCheck{font-variation-settings:"FILL" 1;color:var(--primary)}.pricing-module__3sow0a__iconCheckDull{font-variation-settings:"FILL" 1;color:var(--on-surface)}.pricing-module__3sow0a__iconClose{opacity:.2}.pricing-module__3sow0a__tableFooter{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));align-items:center;display:grid}.pricing-module__3sow0a__footerCell{padding:2rem}.pricing-module__3sow0a__tableFooter>.pricing-module__3sow0a__footerCell:first-child{border-bottom-left-radius:var(--radius-xl)}.pricing-module__3sow0a__tableFooter>.pricing-module__3sow0a__footerCell:last-child{border-bottom-right-radius:var(--radius-xl)}.pricing-module__3sow0a__trustGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.pricing-module__3sow0a__trustGrid{grid-template-columns:1fr 2fr}}.pricing-module__3sow0a__trustBox{background-color:var(--surface-container-low);border-radius:var(--radius-xl);padding:2.5rem}.pricing-module__3sow0a__trustIcon{color:var(--primary);font-variation-settings:"FILL" 1;margin-bottom:1.5rem;font-size:2.5rem}.pricing-module__3sow0a__trustTitle{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.pricing-module__3sow0a__trustDesc{color:var(--on-surface-variant);font-size:.875rem;line-height:1.6}.pricing-module__3sow0a__engineBox{position:relative;overflow:hidden}.pricing-module__3sow0a__engineContent{z-index:10;position:relative}.pricing-module__3sow0a__engineTitle{font-family:var(--font-display);margin-bottom:1rem;font-size:1.875rem;font-weight:900;line-height:1.2}@media (min-width:768px){.pricing-module__3sow0a__engineTitle{font-size:2.25rem}}.pricing-module__3sow0a__badgeRow{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:480px){.pricing-module__3sow0a__badgeRow{flex-direction:row}}.pricing-module__3sow0a__badgeItem{background-color:var(--surface-container-highest);border-radius:.5rem;align-items:center;gap:.75rem;width:fit-content;padding:.75rem 1rem;display:flex}.pricing-module__3sow0a__badgeItem .pricing-module__3sow0a__material-symbols-outlined{color:var(--primary);font-size:1.25rem}.pricing-module__3sow0a__badgeText{text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;font-weight:700}.pricing-module__3sow0a__finalCta{background-color:var(--surface-container-lowest);border-radius:var(--radius-xl);text-align:center;border:1px solid #ffffff0d;margin:1.5rem auto 4rem;padding:3rem 2rem}.pricing-module__3sow0a__finalTitle{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2rem;font-weight:900}@media (min-width:768px){.pricing-module__3sow0a__finalTitle{font-size:3rem}}.pricing-module__3sow0a__finalDesc{color:var(--on-surface-variant);margin-bottom:2.5rem;max-width:30rem;margin-inline:auto;font-size:.875rem}.pricing-module__3sow0a__finalActions{flex-direction:column;gap:1rem;max-width:20rem;margin:0 auto;display:flex}@media (min-width:768px){.pricing-module__3sow0a__finalActions{flex-direction:row;justify-content:center;max-width:none}}.pricing-module__3sow0a__finalBtnPrimary{background-color:var(--primary);color:var(--on-primary);border-radius:var(--radius-xl);font-weight:700;font-family:var(--font-display);cursor:pointer;border:none;padding:1.25rem 2.5rem;font-size:1.125rem;transition:all .2s;box-shadow:0 10px 20px #fbbd1e1a}[data-theme=dark] .pricing-module__3sow0a__finalBtnPrimary{background-color:var(--primary-container)}.pricing-module__3sow0a__finalBtnPrimary:hover{transform:scale(1.05)}.pricing-module__3sow0a__finalBtnSecondary{background-color:var(--surface-container-highest);color:var(--on-surface);border-radius:var(--radius-xl);font-weight:700;font-family:var(--font-display);cursor:pointer;border:1px solid #ffffff1a;padding:1.25rem 2.5rem;font-size:1.125rem;transition:all .2s}.pricing-module__3sow0a__finalBtnSecondary:hover{background-color:var(--surface-bright)}
