.pricing-page{padding-top:118px;padding-bottom:60px}.pricing-page h1{font-size:clamp(54px,7vw,94px);line-height:1}.pricing-intro{max-width:740px;color:#b7c3cf;line-height:1.8;margin:24px 0 36px}.pricing-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pricing-panel{border:1px solid #ffffff20;border-radius:22px;padding:30px;background:#101821}.pricing-panel h2{font-size:36px;margin-bottom:12px}.pricing-panel>p{font-size:13px;color:#b7c3cf;line-height:1.8;min-height:48px}.pricing-table{width:100%;border-collapse:collapse;margin:24px 0;font-variant-numeric:tabular-nums}.pricing-table th{color:#9fb0c2;font-size:11px;text-align:right;font-weight:500;padding:12px 0;border-bottom:1px solid #ffffff30}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left}.pricing-table td{padding:15px 0;text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff14;font-size:17px}.pricing-table td:last-child{font-weight:700;color:#edf3f8}.pricing-panel .btn{margin-top:8px}.pricing-notes{margin-top:32px;border-top:1px solid #ffffff20;padding-top:26px;max-width:900px}.pricing-notes p{color:#b7c3cf;font-size:13px;line-height:1.85}.pricing-nav nav{gap:22px}.pricing-page a:focus-visible{outline:2px solid #d1dfec;outline-offset:4px}@media(max-width:900px){.pricing-sections{grid-template-columns:1fr}.pricing-page{padding-top:108px}.pricing-panel>p{min-height:0}}@media(max-width:540px){.pricing-page{padding-top:103px}.pricing-panel{padding:23px 18px}.pricing-panel h2{font-size:31px}.pricing-table td{font-size:15px}.pricing-table th{font-size:10px}.pricing-nav nav{gap:16px}}
.pricing-table tbody th{font-size:17px;color:#d9e3ee;padding:15px 0}
@media(max-width:540px){.pricing-table tbody th{font-size:15px}}
