.pricing-page{background-color:var(--md-sys-color-surface);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--web-page-content-block) var(--horizontal);gap:var(--web-page-content-block);box-sizing:border-box}.pricing-title-block{display:flex;flex-direction:column;align-items:center;gap:var(--vertical-content);max-width:1180px;width:100%;text-align:center}.pricing-title-block h1{color:var(--md-sys-color-primary);font-size:45px;line-height:52px;font-weight:800;letter-spacing:-0.25px;margin:0}.pricing-title-block p{color:var(--md-sys-color-on-surface);letter-spacing:0.5px}.pricing-cards{display:flex;gap:var(--horizontal-content);max-width:1174px;width:100%;align-items:stretch}.pricing-card{flex:1;max-width:400px;background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:16px;padding:var(--grid-spacing);display:flex;flex-direction:column;gap:var(--grid-spacing)}.pricing-card-header{display:flex;flex-direction:column;gap:4px}.plan-name{color:var(--md-sys-color-on-surface);font-weight:500;letter-spacing:0.15px}.plan-price{display:flex;gap:4px;align-items:baseline}.plan-price .price-amount{color:var(--md-sys-color-on-surface);font-size:32px;line-height:40px;font-family:'Roboto', sans-serif;font-weight:400}.plan-price .price-amount.custom{font-size:32px;line-height:40px;font-family:'Roboto', sans-serif;font-weight:400}.plan-price .price-period{color:var(--md-sys-color-on-surface);letter-spacing:0.5px}.pricing-card-highlighted{background-color:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary)}.pricing-card-highlighted .plan-name{color:var(--md-sys-color-on-primary-container)}.pricing-card-highlighted .price-amount,.pricing-card-highlighted .price-period{color:var(--md-sys-color-on-primary-container)}.pricing-card-highlighted .plan-description{color:var(--md-sys-color-on-primary-container)}.pricing-card-highlighted .pricing-divider{background-color:var(--md-sys-color-on-primary-container);opacity:0.38}.pricing-card-highlighted .feature-item md-icon{color:var(--md-sys-color-on-primary-container)}.pricing-card-highlighted .feature-item span{color:var(--md-sys-color-on-primary-container)}.plan-description{color:var(--md-sys-color-on-surface-variant);letter-spacing:0.25px}.pricing-divider{height:1px;background-color:var(--md-sys-color-outline);width:100%}.plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.feature-item{display:flex;gap:8px;align-items:center}.feature-item md-icon{flex-shrink:0;width:24px;height:24px}.feature-item span{color:var(--md-sys-color-on-surface-variant);font-weight:500;letter-spacing:0.1px}.compare-title,.promise-title{color:var(--md-sys-color-primary);font-size:45px;line-height:52px;font-weight:800;letter-spacing:-0.25px;text-align:center;max-width:1180px;width:100%;margin:0}@media only screen and (max-width: 900px){.compare-title{display:none}}.comparison-table{display:flex;flex-direction:column;gap:1.5px;max-width:1180px;width:100%;font-family:'Roboto', sans-serif}.comparison-row{display:flex;border-bottom:1px solid var(--md-sys-color-outline)}.comparison-row-last{border-bottom:none}.comparison-header .plan-cell{border-left:1px solid var(--md-sys-color-outline);padding:24px;display:flex;flex-direction:column;gap:16px;align-items:center}.comparison-header .plan-cell .plan-name{font-family:'Roboto', sans-serif;font-size:17px;line-height:24px;text-align:center;font-weight:500}.comparison-header .plan-cell .plan-name.highlighted{color:var(--md-sys-color-on-primary-container)}.comparison-header .plan-cell .plan-price-small{display:flex;gap:4px;align-items:baseline;justify-content:center;flex-wrap:wrap;font-family:'Roboto', sans-serif}.comparison-header .plan-cell .plan-price-small .price{color:var(--md-sys-color-on-surface);font-size:28px;line-height:32px;letter-spacing:-0.28px;font-family:'Roboto', sans-serif;font-weight:400}.comparison-header .plan-cell .plan-price-small .period{color:var(--md-sys-color-on-surface-variant);font-size:20px;line-height:24px;font-family:'Roboto', sans-serif;font-weight:400}.comparison-header .plan-cell .plan-price-small.highlighted .price,.comparison-header .plan-cell .plan-price-small.highlighted .period{color:var(--md-sys-color-on-primary-container)}.comparison-header .plan-cell .plan-price-small .price.custom{font-size:28px;line-height:32px;letter-spacing:-0.28px}.comparison-header .plan-cell md-outlined-button,.comparison-header .plan-cell md-filled-button{width:100%;height:40px}.comparison-cell{flex:1;padding:24px;display:flex;align-items:center}.comparison-cell.feature-name-cell p{color:var(--md-sys-color-on-surface);font-weight:500;letter-spacing:0.1px;font-family:'Roboto', sans-serif}.comparison-cell.check-cell{border-left:1px solid var(--md-sys-color-outline);justify-content:center}.comparison-cell.check-cell md-icon{width:32px;height:32px}.comparison-mobile{display:none;flex-direction:column;gap:16px;max-width:1180px;width:100%}.mobile-plan-card{background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.mobile-plan-card.highlighted{background-color:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary)}.mobile-plan-card.highlighted .mobile-plan-header{border-bottom:1px solid rgba(var(--md-sys-color-on-primary-container-rgb, 212, 217, 255), 0.38)}.mobile-plan-card.highlighted .mobile-plan-header .plan-name{color:var(--md-sys-color-on-primary-container)}.mobile-plan-card.highlighted .mobile-plan-header .plan-price-small .price,.mobile-plan-card.highlighted .mobile-plan-header .plan-price-small .period{color:var(--md-sys-color-on-primary-container)}.mobile-plan-card.highlighted .mobile-plan-features .mobile-feature-row .feature-name{color:var(--md-sys-color-on-primary-container)}.mobile-plan-card.highlighted .mobile-plan-features .mobile-feature-row .feature-check md-icon{color:var(--md-sys-color-on-primary-container)}.mobile-plan-header{display:flex;flex-direction:column;gap:8px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--md-sys-color-outline)}.mobile-plan-header .plan-name{font-size:20px;line-height:28px;font-weight:500;text-align:center;color:var(--md-sys-color-on-surface)}.mobile-plan-header .plan-price-small{display:flex;gap:4px;align-items:baseline}.mobile-plan-header .plan-price-small .price{color:var(--md-sys-color-on-surface);font-size:32px;line-height:40px;letter-spacing:-0.28px}.mobile-plan-header .plan-price-small .price.custom{font-size:24px}.mobile-plan-header .plan-price-small .period{color:var(--md-sys-color-on-surface-variant);font-size:16px;line-height:24px}.mobile-plan-header md-outlined-button,.mobile-plan-header md-filled-button{width:100%;height:40px}.mobile-plan-features{display:flex;flex-direction:column;gap:12px}.mobile-plan-features .mobile-feature-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.mobile-plan-features .mobile-feature-row .feature-name{color:var(--md-sys-color-on-surface);font-size:14px;line-height:20px;font-weight:500;flex:1}.mobile-plan-features .mobile-feature-row .feature-check{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mobile-plan-features .mobile-feature-row .feature-check md-icon{width:24px;height:24px}.promise-content{max-width:1174px;width:100%;display:flex;flex-direction:column;gap:var(--vertical-content);align-items:center}.promise-messages{display:flex;gap:var(--horizontal-content);width:100%}.promise-message{flex:1;background-color:var(--md-sys-color-primary-container);border-radius:20px;padding:8px 16px 16px;display:flex;flex-direction:column;gap:16px;align-items:center}.promise-message md-icon{width:24px;height:24px;color:var(--md-sys-color-on-primary-container)}.promise-message .message-title{color:var(--md-sys-color-on-primary-container);font-size:28px;line-height:36px;font-weight:700;margin:0;text-align:center}.promise-message .message-text{color:var(--md-sys-color-on-primary-container);letter-spacing:0.5px;margin:0;text-align:center}md-filled-button,md-outlined-button{width:fit-content}@media only screen and (max-width: 900px){.pricing-page{padding:var(--top-bottom) var(--horizontal);gap:var(--top-bottom)}.pricing-cards{flex-direction:column;align-items:center}.pricing-cards .pricing-card{max-width:100%;width:100%}.promise-messages{flex-direction:column}.comparison-table{display:none}.comparison-mobile{display:flex}}@media only screen and (max-width: 600px){.pricing-page{padding:var(--top-bottom) var(--horizontal);gap:var(--top-bottom)}.pricing-title-block h1{font-size:32px;line-height:40px}.compare-title,.promise-title{font-size:32px;line-height:40px}.promise-section-title{font-size:28px;line-height:36px}}
