.pro-pricing-page{min-height:100vh}.pro-pricing-page main{padding-bottom:72px}.pro-pricing-hero{padding:148px 0 32px}.pro-pricing-kicker,.pro-pricing-section-heading p,.pro-pricing-close p{color:#286193;font-family:var(--font-pp-mori), "Mori", sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900;line-height:1.2}.pro-pricing-hero h1{color:var(--c-primary);font-family:var(--landing-display-font);font-size:clamp(44px,7vw,84px);font-style:var(--landing-display-style);letter-spacing:0;max-width:980px;margin:0;font-weight:600;line-height:1.02}.pro-pricing-hero>p:not(.pro-pricing-kicker){color:var(--md-on-surface-variant);font-family:var(--font-pp-mori), "Mori", sans-serif;max-width:780px;margin:22px 0 0;font-size:20px;line-height:1.6}.pro-pricing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pro-pricing-section{padding-top:56px}.pro-pricing-section-heading{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:32px;margin-bottom:18px;display:grid}.pro-pricing-section-heading p{grid-column:1/-1;margin-bottom:-22px}.pro-pricing-section-heading h2,.pro-pricing-close h2{color:var(--c-primary);font-family:var(--landing-display-font);font-size:clamp(30px,4vw,48px);font-style:var(--landing-display-style);letter-spacing:0;margin:0;font-weight:600;line-height:1.12}.pro-pricing-section-heading span{color:var(--md-on-surface-variant);font-family:var(--font-pp-mori), "Mori", sans-serif;font-size:16px;line-height:1.58}.pro-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pro-pricing-card{border:1px solid var(--c-border);color:var(--md-on-surface);background:#ffffffdb;border-radius:8px;flex-direction:column;min-height:524px;padding:28px;display:flex}.pro-pricing-card--featured{color:#fff;background:#8f244d;border-color:#b93f6570;box-shadow:0 18px 42px #8f244d2e}.pro-pricing-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-height:30px;margin-bottom:14px;display:flex}.pro-pricing-card-topline span,.pro-pricing-card-topline strong{border-radius:var(--md-shape-full);font-family:var(--font-pp-mori), "Mori", sans-serif;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.pro-pricing-card-topline span{color:#286193;background:#2861931a}.pro-pricing-card-topline strong{color:#8f244d;background:#b93f651a}.pro-pricing-card--featured .pro-pricing-card-topline span,.pro-pricing-card--featured .pro-pricing-card-topline strong{color:#fff;background:#ffffff29}.pro-pricing-card h3{color:inherit;font-family:var(--landing-display-font);font-size:26px;font-style:var(--landing-display-style);letter-spacing:0;margin:0 0 12px;font-weight:600;line-height:1.14}.pro-pricing-description{color:var(--md-on-surface-variant);font-family:var(--font-pp-mori), "Mori", sans-serif;min-height:94px;margin:0;font-size:15px;line-height:1.56}.pro-pricing-card--featured .pro-pricing-description{color:#ffffffc7}.pro-pricing-price{align-items:baseline;gap:5px;margin:28px 0 8px;display:flex}.pro-pricing-price span{color:inherit;font-family:var(--font-pp-mori), "Mori", sans-serif;letter-spacing:0;font-size:42px;font-weight:900;line-height:1}.pro-pricing-price small{color:var(--md-on-surface-variant);font-family:var(--font-pp-mori), "Mori", sans-serif;font-size:15px;font-weight:800}.pro-pricing-card--featured .pro-pricing-price small{color:#ffffffb3}.pro-pricing-minimum{color:var(--md-on-surface-variant);font-family:var(--font-pp-mori), "Mori", sans-serif;margin:0 0 18px;font-size:13px;font-weight:800;line-height:1.4}.pro-pricing-card--featured .pro-pricing-minimum{color:#ffffffb3}.pro-pricing-features{flex-direction:column;flex:1;gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.pro-pricing-features li{color:var(--md-on-surface);font-family:var(--font-pp-mori), "Mori", sans-serif;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pro-pricing-features svg{color:#2f6757;flex:none;margin-top:2px}.pro-pricing-card--featured .pro-pricing-features li{color:#ffffffdb}.pro-pricing-card--featured .pro-pricing-features svg{color:#f4be5e}.pro-pricing-card-cta{border-radius:var(--md-shape-full);color:#b93f65;font-family:var(--font-pp-mori), "Mori", sans-serif;background:0 0;border:1.5px solid #b93f65;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;padding:0 20px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.pro-pricing-card-cta:hover{color:#fff;background:#b93f65;border-color:#b93f65}.pro-pricing-card--featured .pro-pricing-card-cta{color:#8f244d;background:#fff;border-color:#fff}.pro-pricing-card--featured .pro-pricing-card-cta:hover{color:#791b40;background:#ffffffe6;border-color:#ffffffe6}.pro-pricing-close{background:#e4dfe3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:36px;display:flex}.pro-pricing-close h2{max-width:760px;font-size:clamp(28px,4vw,42px)}@media (max-width:1024px){.pro-pricing-grid{grid-template-columns:1fr}.pro-pricing-card{min-height:0}}@media (max-width:767px){.pro-pricing-page main{gap:48px;padding-bottom:48px}.pro-pricing-hero{padding:108px var(--mobile-page-padding) 0}.pro-pricing-hero h1{font-size:clamp(36px,12vw,48px)}.pro-pricing-hero>p:not(.pro-pricing-kicker),.pro-pricing-section-heading span,.pro-pricing-description,.pro-pricing-features li{overflow-wrap:break-word;font-size:15px}.pro-pricing-hero-actions{flex-direction:column;align-items:stretch}.pro-pricing-hero-actions .cta-btn{align-self:stretch;width:100%}.pro-pricing-section{padding-top:0}.pro-pricing-section-heading{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.pro-pricing-section-heading p{margin-bottom:0}.pro-pricing-grid{gap:12px}.pro-pricing-card{padding:24px 20px}.pro-pricing-card-topline{flex-direction:column;align-items:flex-start;min-height:0}.pro-pricing-description{min-height:0}.pro-pricing-price span{font-size:38px}.pro-pricing-close{text-align:center;flex-direction:column;align-items:stretch;margin-top:0;padding:28px 20px}.pro-pricing-close .cta-btn{align-self:stretch;width:100%}}
