.pricing-page .pricing-breadcrumbs{color:var(--muted-foreground);align-items:center;gap:12px;padding-block:22px;font-size:13px;display:flex}.pricing-breadcrumbs svg{width:14px;height:14px}.pricing-breadcrumbs a:hover{color:var(--primary)}.pricing-hero{grid-template-columns:1.5fr .8fr;align-items:center;gap:90px;padding-block:28px 48px;display:grid}.pricing-hero h1{max-width:810px;margin-block:25px;font-size:clamp(40px,4vw,58px);line-height:1.1}.pricing-hero h1 span{color:var(--primary)}.pricing-lead{color:var(--muted-foreground);max-width:720px;font-size:18px;line-height:1.8}.pricing-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.pricing-page .text-link{align-items:center;gap:12px;min-height:44px;font-size:15px;display:inline-flex}.pricing-base{background:var(--navy);color:#fff;border-radius:8px;padding:32px 36px}.pricing-base .eyebrow{color:var(--gold);font-size:12px}.pricing-base-number{border-bottom:1px solid #3d516c;align-items:baseline;gap:20px;padding-block:22px;display:flex}.pricing-base-number strong{letter-spacing:-.05em;min-width:98px;font-size:68px;font-weight:400;line-height:1}.pricing-base-number strong small{letter-spacing:0;font-size:23px}.pricing-base-number>span{color:#c1cee2;font-size:16px;line-height:1.5}.pricing-base-note{color:#c1cee2;margin-top:24px;font-size:14px;line-height:1.75}.pricing-jumps{flex-wrap:wrap;gap:12px 36px;padding-block:0 26px;display:flex}.pricing-jumps a{min-height:44px;color:var(--primary);align-items:center;gap:14px;font-size:14px;display:flex}.pricing-jumps a:hover{color:var(--navy)}.pricing-tariffs{background:var(--muted)}.pricing-page .section-heading{align-items:end}.pricing-page .section-heading h2{max-width:660px}.pricing-page .section-intro{max-width:400px;font-size:16px;line-height:1.75}.pricing-tables{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.tariff-card{border:1px solid var(--border);background:#fff;border-radius:8px;scroll-margin-top:120px;overflow:hidden}.tariff-card>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:18px;padding:28px 30px;display:flex}.tariff-card>header p{color:#c1cee2;margin-bottom:12px;font-size:13px}.tariff-card>header h3{font-size:38px;line-height:1}.tariff-card>header>span{color:var(--gold);white-space:nowrap;font-size:14px}.tariff-card table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55}.tariff-card thead th{text-align:left;color:var(--muted-foreground);background:var(--muted);padding:14px 30px;font-size:12px;font-weight:400}.tariff-card thead th:last-child{text-align:right;white-space:nowrap}.tariff-card tbody th{text-align:left;border-top:1px solid var(--border);width:65%;padding:21px 10px 21px 30px;font-weight:400}.tariff-card tbody td{text-align:right;white-space:nowrap;border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:21px 30px 21px 10px}.tariff-card tbody strong{letter-spacing:-.03em;font-size:23px;font-weight:500}.tariff-from,.tariff-currency{color:var(--muted-foreground);font-size:14px}.tariff-card>footer{border-top:1px solid var(--border);background:var(--secondary);padding:24px 30px 20px}.tariff-card>footer p{align-items:center;gap:9px;font-size:13px;line-height:1.5;display:flex}.tariff-card>footer p>svg{width:17px;height:17px;color:var(--primary)}.tariff-card>footer a{min-height:48px;color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:15px;display:flex}.tariff-card>footer a:hover{color:var(--navy)}.pricing-table-note{color:var(--muted-foreground);justify-content:space-between;align-items:start;gap:40px;margin-top:24px;font-size:14px;line-height:1.7;display:flex}.pricing-table-note>p{max-width:760px}.pricing-table-note strong{color:var(--foreground);font-weight:500}.pricing-table-note>a{color:var(--primary);align-items:center;gap:12px;max-width:270px;min-height:44px;line-height:1.5;display:flex}.pricing-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:38px;display:grid}.pricing-factor-grid article{border-top:1px solid var(--border);padding-top:28px}.pricing-factor-grid svg{color:var(--primary);stroke-width:1.5px;width:28px;height:28px;margin-bottom:24px}.pricing-factor-grid h3{letter-spacing:-.025em;min-height:94px;font-size:25px;line-height:1.25}.pricing-factor-grid p{color:var(--muted-foreground);margin-top:17px;font-size:16px;line-height:1.8}.pricing-scope{background:var(--secondary)}.pricing-scope-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.pricing-scope-grid>div>p:not(.eyebrow){color:var(--muted-foreground);max-width:430px;margin-top:26px;font-size:17px;line-height:1.8}.pricing-scope-grid .text-link{margin-top:20px}.pricing-scope-list>article{border-top:1px solid #c6d3e7;gap:26px;padding-block:26px;display:flex}.pricing-scope-list>article:first-child{border-top:0;padding-top:0}.pricing-scope-list>article>span{color:var(--primary);padding-top:4px;font-size:14px}.pricing-scope-list h3{letter-spacing:-.025em;font-size:27px;line-height:1.25}.pricing-scope-list article p{color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:1.8}.pricing-scope-grid .pricing-extra{border-top:1px solid #c6d3e7;max-width:none;margin-top:0;padding-top:24px;font-size:14px}.pricing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:38px;display:grid}.pricing-step-number{color:var(--primary);border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px;font-size:14px;display:block}.pricing-step-grid h3{letter-spacing:-.025em;max-width:280px;font-size:28px;line-height:1.25}.pricing-step-grid p{color:var(--muted-foreground);margin-top:18px;font-size:16px;line-height:1.8}.pricing-reading{border-block:1px solid var(--border);grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;margin-top:42px;padding-block:24px;font-size:16px;display:grid}.pricing-reading>p{letter-spacing:-.02em;font-size:23px;line-height:1.4}.pricing-reading>div{flex-direction:column;gap:10px;display:flex}.pricing-reading a{min-height:44px;color:var(--primary);align-items:center;gap:12px;font-size:15px;line-height:1.6;display:flex}.pricing-faq{padding-top:0}@media (max-width:1150px){.pricing-hero{gap:40px}.pricing-hero h1{font-size:48px}.pricing-base{padding:30px}.pricing-base-number{gap:14px}.pricing-base-number strong{min-width:85px;font-size:59px}.pricing-tables{gap:22px}.tariff-card>header{padding:26px}.tariff-card tbody th{padding-left:24px}.tariff-card tbody td{padding-right:24px}.tariff-card thead th{padding-inline:24px}.pricing-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.pricing-factor-grid h3{min-height:0}.pricing-scope-grid{gap:45px}.pricing-step-grid{gap:28px}}@media (max-width:900px){.pricing-hero{grid-template-columns:1fr;gap:28px;padding-top:20px}.pricing-hero h1{max-width:740px;font-size:48px}.pricing-base{grid-template-columns:1fr 1fr;gap:18px 30px;padding:28px;display:grid}.pricing-base>.eyebrow{grid-column:1/-1}.pricing-base-number{padding-block:0 18px}.pricing-base-number strong{min-width:auto}.pricing-base-note{grid-column:1/-1;margin-top:0}.pricing-tables{grid-template-columns:1fr;gap:28px}.tariff-card tbody th{width:auto;padding-block:18px}.tariff-card tbody td{padding-block:18px}.pricing-table-note{flex-direction:column;gap:12px}.pricing-table-note>a{max-width:none}.pricing-scope-grid{grid-template-columns:1fr;gap:36px}.pricing-scope-grid>div>p:not(.eyebrow){max-width:700px}.pricing-step-grid{gap:24px}.pricing-step-grid h3{font-size:25px}.pricing-reading{grid-template-columns:1fr;gap:15px}}@media (max-width:650px){.pricing-page .pricing-breadcrumbs{padding-block:16px;font-size:12px}.pricing-hero{gap:28px;padding-block:18px 28px}.pricing-hero .eyebrow{font-size:11px}.pricing-hero h1{margin-block:20px;font-size:clamp(34px,8.9vw,43px)}.pricing-lead{font-size:16px}.pricing-actions{gap:10px;margin-top:24px}.pricing-actions .text-link{justify-content:center;width:100%}.pricing-base{gap:18px;padding:25px 22px}.pricing-base-number{display:block}.pricing-base-number strong{font-size:58px;display:block}.pricing-base-number>span{margin-top:12px;font-size:14px;display:block}.pricing-base-note{font-size:13px}.pricing-jumps{grid-template-columns:1fr;gap:0;padding-bottom:22px;display:grid}.pricing-jumps a{border-bottom:1px solid var(--border);justify-content:space-between;padding-block:10px;font-size:14px}.pricing-page .section-heading h2{font-size:32px}.pricing-tables{gap:24px}.tariff-card>header{padding:24px 20px}.tariff-card>header h3{font-size:34px}.tariff-card>header p{font-size:12px}.tariff-card table{font-size:14px}.tariff-card thead th{padding:12px 16px}.tariff-card tbody th{padding:17px 8px 17px 16px}.tariff-card tbody td{padding:17px 16px 17px 6px}.tariff-card tbody strong{font-size:20px}.tariff-from,.tariff-currency{font-size:12px}.tariff-card>footer{padding:20px 16px 14px}.tariff-card>footer p{font-size:12px}.tariff-card>footer a{font-size:14px}.pricing-table-note{font-size:13px}.pricing-factor-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.pricing-factor-grid article{padding-top:24px}.pricing-factor-grid svg{margin-bottom:17px}.pricing-factor-grid h3{font-size:26px}.pricing-factor-grid p{margin-top:14px}.pricing-scope-grid{gap:30px}.pricing-scope-list>article{gap:18px;padding-block:24px}.pricing-scope-list h3{font-size:25px}.pricing-scope-grid>div>p:not(.eyebrow){font-size:16px}.pricing-scope-grid .pricing-extra{font-size:14px}.pricing-step-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.pricing-step-number{margin-bottom:18px;padding-bottom:14px}.pricing-step-grid h3{max-width:none;font-size:27px}.pricing-step-grid p{margin-top:14px}.pricing-reading{gap:18px;margin-top:32px}.pricing-reading a{font-size:14px}.pricing-faq{padding-top:0}}
