.px-pricing-page{width:87%;max-width:1440px;margin:0 auto;padding:132px 0 0}.px-pricing-page section[id]{scroll-margin-top:120px}.px-pricing-back{margin-bottom:35px}.px-pricing-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:30px;display:flex}.px-pricing-heading h1{font-size:clamp(42px,4.7vw,76px);line-height:1.06}.px-pricing-heading>p{max-width:360px;color:var(--px-muted);padding-bottom:5px;font-size:19px;line-height:1.6}.px-pricing-terms{color:var(--px-muted);margin-bottom:22px;font-size:16px}.px-pricing-terms span{color:var(--px-accent);margin:0 10px}.px-pricing-page .px-price-card :is(h2,h3){font-size:clamp(23px,2vw,31px)}.px-pricing-page .px-plan-price{font-size:clamp(48px,4.4vw,66px)}.px-pricing-page .px-plan-purpose{min-height:54px;font-size:18px}.px-pricing-page .px-check-list li{font-size:17px}.px-pricing-page .px-price-card .px-check-list{min-height:135px}.px-pricing-shared{text-align:center;margin:24px 0 20px;font-size:17px}.px-pricing-links{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.px-pricing-links .px-text-button{font-size:16px}.px-pricing-error{color:#ffc7c7;margin-top:24px}.px-pricing-section{border-top:1px solid var(--px-line);margin-top:92px;padding-top:56px}.px-pricing-page .px-section-heading{margin-bottom:32px}.px-pricing-page .px-section-description{max-width:760px;margin-inline:auto}.px-comparison-hint,.px-comparison-mobile{display:none}.px-comparison-scroll{border:1px solid var(--px-line);border-radius:var(--px-radius);scrollbar-color:#9e8ebc #071424;background:#03101fe8;overflow:auto}.px-comparison-scroll:focus-visible{outline:2px solid var(--px-accent);outline-offset:5px}.px-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;font-size:16px}.px-comparison-table th,.px-comparison-table td{border-bottom:1px solid var(--px-line);vertical-align:middle;padding:19px 22px}.px-comparison-table th{text-align:left;font-weight:500}.px-comparison-table th:first-child{width:31%}.px-comparison-table td{text-align:center;color:var(--px-muted)}.px-comparison-table thead th{text-align:center;background:#102034;font-size:18px;font-weight:600}.px-comparison-table thead th:first-child{text-align:left;color:var(--px-muted);font-size:16px;font-weight:400}.px-comparison-table thead strong{color:var(--px-accent);margin-top:6px;font-size:27px;display:block}.px-comparison-table .px-comparison-group th{color:var(--px-accent);background:#18233c;padding-block:16px;font-weight:600}.px-comparison-table tfoot :is(th,td){border:0}.px-comparison-table tfoot .px-text-button{text-align:center;font-size:15px}.px-comparison-yes,.px-comparison-no{vertical-align:middle;display:inline-flex}.px-comparison-yes{color:var(--px-accent)}.px-comparison-no{color:#8e9bb5}.px-pricing-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-pricing-note{color:var(--px-muted);max-width:920px;margin-top:22px;font-size:16px;line-height:1.65}.px-pricing-payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.px-pricing-payments article{min-width:0}.px-pricing-payments h3{font-size:25px}.px-pricing-payments .px-payment-summary{background:#03101fe8}.px-pricing-payments .px-payment-summary>div{gap:12px}.px-pricing-payments .px-payment-summary strong{font-size:24px}.px-pricing-payments .px-action{width:100%;font-size:17px}.px-pricing-promise{gap:24px;margin-top:38px;padding:32px;display:flex}.px-pricing-promise>svg{color:var(--px-accent);flex-shrink:0}.px-pricing-promise h3{margin-bottom:13px}.px-pricing-promise p{color:var(--px-muted);max-width:970px;line-height:1.65}.px-pricing-promise .px-text-button{margin-top:20px}.px-pricing-aftercare{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.px-pricing-costs h3{margin-bottom:14px;font-size:25px}.px-pricing-costs p{color:var(--px-muted);margin-bottom:30px;line-height:1.7}.px-pricing-support{padding:12px 26px 26px}.px-pricing-support>div{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:center;gap:18px;padding:23px 0;display:flex}.px-pricing-support h3{margin-bottom:8px;font-size:24px}.px-pricing-support p{color:var(--px-muted);font-size:16px}.px-pricing-support strong{color:var(--px-accent);white-space:nowrap;font-size:26px}.px-pricing-support strong span{color:var(--px-muted);text-align:right;font-size:14px;font-weight:400;display:block}.px-pricing-support>button{margin-top:23px}.px-pricing-finish{justify-content:space-between;align-items:center;gap:40px;padding:90px 0;display:flex}.px-pricing-finish h2{font-size:clamp(34px,3.3vw,51px)}.px-pricing-finish p:not(.px-eyebrow){color:var(--px-muted);max-width:590px;margin-top:22px}.px-pricing-finish>.px-action{flex-shrink:0}@media (max-width:1100px){.px-pricing-heading{flex-direction:column;align-items:flex-start;gap:20px}.px-pricing-heading>p{max-width:none}.px-pricing-page .px-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none}.px-pricing-page .px-price-card{padding:22px 18px 0}.px-pricing-page .px-price-card :is(h2,h3){white-space:normal;min-height:54px;font-size:24px}.px-pricing-page .px-plan-purpose{min-height:81px}.px-pricing-page .px-price-card .px-check-list{min-height:190px}.px-pricing-page .px-price-card .px-action{gap:8px;padding-inline:12px;font-size:16px}.px-comparison-hint{color:var(--px-muted);margin-bottom:14px;font-size:15px;display:block}.px-pricing-payments{gap:16px}.px-pricing-payments h3{font-size:22px}.px-pricing-payments .px-payment-summary{padding-inline:16px}.px-pricing-payments .px-payment-summary>div{flex-direction:column;align-items:flex-start;gap:6px}.px-pricing-aftercare{gap:30px}}@media (max-width:760px){.px-pricing-page{padding-top:112px}.px-pricing-heading h1{font-size:clamp(39px,7.5vw,57px)}.px-pricing-page .px-pricing-grid{grid-template-columns:1fr;max-width:580px}.px-pricing-page .px-price-card{padding:26px 26px 0}.px-pricing-page .px-price-card :is(h2,h3){min-height:0;font-size:29px}.px-pricing-page .px-plan-purpose,.px-pricing-page .px-price-card .px-check-list{min-height:0}.px-pricing-page .px-price-card .px-action{font-size:18px}.px-pricing-section{margin-top:58px;padding-top:40px}.px-pricing-page section[id]{scroll-margin-top:95px}.px-comparison-scroll,.px-comparison-hint{display:none}.px-comparison-mobile{display:block}.px-comparison-mobile>p{color:var(--px-muted);margin-bottom:16px;font-size:16px}.px-comparison-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:16px;display:grid}.px-comparison-switch button{border:1px solid var(--px-line);color:var(--px-muted);background:#071424;border-radius:9px;padding:14px 4px;font-size:14px}.px-comparison-switch button[aria-pressed=true]{color:#111529;background:var(--px-accent);border-color:var(--px-accent);font-weight:600}.px-comparison-mobile-scope{border:1px solid var(--px-line);border-radius:var(--px-radius);background:#03101ff5;overflow:hidden}.px-comparison-mobile-title{padding:24px 20px}.px-comparison-mobile-title h3{font-size:24px}.px-comparison-mobile-title>strong{color:var(--px-accent);margin-top:10px;font-size:34px;display:block}.px-comparison-mobile-scope h4{color:var(--px-accent);background:#18233c;padding:14px 20px;font-size:16px;font-weight:600}.px-comparison-mobile-scope dl{margin:0}.px-comparison-mobile-scope dl>div{border-bottom:1px solid var(--px-line);grid-template-columns:1.1fr 1fr;align-items:center;gap:16px;padding:18px 20px;font-size:16px;display:grid}.px-comparison-mobile-scope dd{text-align:right;color:var(--px-muted);margin:0;font-size:15px}.px-comparison-mobile-scope>button{margin:22px 20px;font-size:16px}.px-pricing-terms{line-height:1.9}.px-pricing-terms span{margin-inline:5px}.px-pricing-payments{grid-template-columns:1fr;gap:35px}.px-pricing-payments h3{font-size:26px}.px-pricing-payments .px-payment-summary>div{flex-direction:row;align-items:center;gap:18px}.px-pricing-promise{gap:18px;padding:25px}.px-pricing-aftercare{grid-template-columns:1fr}.px-pricing-finish{flex-direction:column;align-items:flex-start;gap:28px;padding-block:65px}}@media (max-width:600px){.px-pricing-page{width:calc(100% - 46px);padding-top:98px}.px-pricing-back{margin-bottom:25px;font-size:15px}.px-pricing-heading{gap:18px}.px-pricing-heading>p{font-size:18px}.px-pricing-page .px-price-card{padding-inline:22px}.px-pricing-shared{text-align:left}.px-pricing-promise{flex-direction:column}.px-pricing-support{padding-inline:21px}}
