.pricing-page{background:#fbfbfd}.pricing-page-hero{display:grid;justify-items:center;width:min(860px,calc(100% - 48px));margin-inline:auto;padding-block:72px 24px;text-align:center;animation:pricing-page-fade-up .42s ease both}.pricing-page-hero h1{max-width:760px;margin:0;color:var(--taly-navy);font-size:clamp(1.88rem,3.25vw,3.05rem);font-weight:900;letter-spacing:0;line-height:1.12}.pricing-page-hero p:last-of-type{max-width:680px;margin:18px 0 0;color:#595d73;font-size:1.06rem;font-weight:500;line-height:1.86;animation:pricing-page-fade-up .42s ease 80ms both}.pricing-page-plans{width:min(1140px,calc(100% - 48px));margin-inline:auto;padding-block:0 86px}.pricing-page .pricing-controls{-webkit-margin-before:0;margin-block-start:0}.pricing-page-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-page-grid{-webkit-margin-before:32px;margin-block-start:32px}.pricing-page-actions{display:flex;justify-content:center;-webkit-margin-before:26px;margin-block-start:26px}.pricing-details-button{border:0;background:transparent;cursor:pointer;font-family:inherit}.pricing-details-button svg{transition:transform .18s ease}.pricing-details-button[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-compare-shell{display:grid;grid-template-rows:0fr;opacity:0;-webkit-margin-before:0;margin-block-start:0;transition:grid-template-rows .28s ease,opacity .22s ease,-webkit-margin-before .28s ease;transition:grid-template-rows .28s ease,margin-block-start .28s ease,opacity .22s ease;transition:grid-template-rows .28s ease,margin-block-start .28s ease,opacity .22s ease,-webkit-margin-before .28s ease}.pricing-compare-shell.is-open{grid-template-rows:1fr;opacity:1;-webkit-margin-before:30px;margin-block-start:30px}.pricing-compare-inner{overflow:hidden}.pricing-compare-card{padding:28px;border:1px solid rgba(46,48,104,.085);border-radius:28px;background:#ffffff;box-shadow:0 18px 46px rgba(46,48,104,.055)}.pricing-compare-head{display:grid;justify-items:center;max-width:720px;margin-inline:auto;text-align:center}.pricing-compare-head p{margin:0 0 8px;color:var(--taly-coral);font-size:.86rem;font-weight:900}.pricing-compare-head h2{margin:0;color:var(--taly-navy);font-size:clamp(1.55rem,2.5vw,2.18rem);font-weight:900;letter-spacing:0;line-height:1.22}.pricing-compare-head span{-webkit-margin-before:10px;margin-block-start:10px;color:#666a80;font-size:.94rem;font-weight:650;line-height:1.7}.pricing-compare-groups{display:grid;grid-gap:22px;gap:22px;-webkit-margin-before:28px;margin-block-start:28px}.pricing-compare-group{display:grid;grid-gap:12px;gap:12px}.pricing-compare-group h3{margin:0;color:var(--taly-navy);font-size:1.06rem;font-weight:900;line-height:1.35}.pricing-compare-table{overflow:hidden;border:1px solid rgba(46,48,104,.085);border-radius:20px;background:#ffffff}.pricing-compare-row{display:grid;grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(0,.95fr))}.pricing-compare-row>div{display:flex;align-items:center;min-height:52px;padding:12px 14px;-webkit-border-before:1px solid rgba(46,48,104,.065);border-block-start:1px solid rgba(46,48,104,.065);color:#373a54;font-size:.91rem;font-weight:750;line-height:1.45}.pricing-compare-row>div+div{-webkit-border-start:1px solid rgba(46,48,104,.065);border-inline-start:1px solid rgba(46,48,104,.065)}.pricing-compare-header>div{min-height:48px;-webkit-border-before:0;border-block-start:0;background:#f7f8fc;color:var(--taly-navy);font-size:.87rem;font-weight:900}.pricing-compare-label{color:#535770}.pricing-compare-value{justify-content:center;text-align:center}.pricing-compare-plan-name{display:none}.pricing-compare-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.86rem;font-weight:900}.pricing-compare-status-available{color:#118f83}.pricing-compare-status-unavailable{color:#8d93a6}.pricing-compare-text{color:#373a54}.pricing-page-fineprint{width:min(760px,100%);margin:24px auto 0;color:#696d82;font-size:.87rem;font-weight:650;line-height:1.8;text-align:center}@keyframes pricing-page-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.pricing-page-hero{width:min(100% - 28px,860px);padding-block:46px 20px}.pricing-page-hero h1{font-size:1.72rem;line-height:1.22}.pricing-page-hero p:last-of-type{-webkit-margin-before:14px;margin-block-start:14px;font-size:.95rem;line-height:1.76}.pricing-page-plans{width:min(100% - 28px,1140px);-webkit-padding-after:64px;padding-block-end:64px}.pricing-page-actions{-webkit-margin-before:22px;margin-block-start:22px}.pricing-compare-shell.is-open{-webkit-margin-before:24px;margin-block-start:24px}.pricing-compare-card{padding:20px;border-radius:24px}.pricing-compare-head h2{font-size:1.48rem}.pricing-compare-groups{gap:20px;-webkit-margin-before:22px;margin-block-start:22px}.pricing-compare-table{display:grid;grid-gap:10px;gap:10px;border:0;border-radius:0;background:transparent}.pricing-compare-header{display:none}.pricing-compare-row{display:grid;grid-template-columns:1fr;padding:12px;border:1px solid rgba(46,48,104,.08);border-radius:18px;background:#ffffff}.pricing-compare-row>div{min-height:auto;padding:9px 0;-webkit-border-before:1px solid rgba(46,48,104,.06);border-block-start:1px solid rgba(46,48,104,.06);font-size:.88rem}.pricing-compare-row>div+div{-webkit-border-start:0;border-inline-start:0}.pricing-compare-row>div:first-child{-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:0;border-block-start:0}.pricing-compare-label{color:var(--taly-navy);font-size:.94rem;font-weight:900}.pricing-compare-value{justify-content:space-between;gap:12px;text-align:start}.pricing-compare-plan-name{display:inline-flex;flex:0 0 auto;color:#6d7188;font-size:.82rem;font-weight:900}.pricing-page-fineprint{-webkit-margin-before:20px;margin-block-start:20px;font-size:.82rem;line-height:1.75}}@media (prefers-reduced-motion:reduce){.pricing-compare-shell,.pricing-details-button svg,.pricing-page-hero,.pricing-page-hero p:last-of-type{animation:none;transition:none}}