.pricing-main{max-width:1100px;margin:auto;padding:75px 35px 60px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:85px;align-items:center}.pricing-intro .eyebrow{margin-bottom:24px}.pricing-intro h1{font-size:clamp(44px,5vw,66px)}.pricing-intro>p:not(.eyebrow){max-width:440px;margin:25px 0 28px;font-size:15px;line-height:1.8}.pricing-card{position:relative;background:#f0f1e6;border:1px solid #e2e4d6;border-radius:16px;padding:36px}.pricing-spark{position:absolute;right:26px;top:15px;color:#cfa432;font-size:47px;line-height:1}.pricing-card .eyebrow{color:#6d735c;margin-bottom:14px}.pricing-card .pricing-amount{font:76px/1.05 Georgia,serif;letter-spacing:-4px;color:#262b42}.pricing-amount span{display:block;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0;margin:10px 0 23px;color:#656b58}.pricing-card>p:last-of-type{font-size:13px;color:#626955}.pricing-range{display:flex;flex-direction:column;border-top:1px solid #d5d9c7;margin-top:26px;padding-top:20px}.pricing-range strong{font-size:16px}.pricing-range span{font-size:12px;color:#6d735c;margin-top:3px}.pricing-detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:75px;align-items:start}.pricing-table-card{background:#fff;border:1px solid #e3e4eb;border-radius:12px;padding:30px}.pricing-table-card h2{font:29px/1.25 Georgia,serif;letter-spacing:-.7px;margin-top:10px}.pricing-table-card table{width:100%;border-collapse:collapse;margin:24px 0 20px;text-align:left;font-variant-numeric:tabular-nums}.pricing-table-card caption{text-align:left;font-size:11px;color:#737788;padding-bottom:12px}.pricing-table-card thead th{font-size:11px;color:#737788;font-weight:500;padding:0 0 12px;border-bottom:1px solid #dfe2eb}.pricing-table-card tbody th,.pricing-table-card td{padding:12px 0;border-bottom:1px solid #eeeff4;font-size:14px;font-weight:400}.pricing-table-card tbody tr:last-child>*{border-bottom:0}.pricing-table-card th:last-child,.pricing-table-card td{text-align:right}.pricing-table-card td{font-weight:600;color:#2945da}.pricing-table-card .fine{font-size:11px}.pricing-process{padding:15px 0}.pricing-process h2{font:35px/1.15 Georgia,serif;letter-spacing:-1px;margin:12px 0 27px}.pricing-process ol{padding:0;margin:0;list-style:none}.pricing-process li{display:flex;gap:18px;margin-bottom:25px}.pricing-process li>span{color:#a7acba;font-size:11px;letter-spacing:1px;padding-top:3px}.pricing-process li p{font-size:13px;margin-top:6px;line-height:1.8}.pricing-process h3{font-size:14px;font-weight:600}.pricing-payment-note{padding-top:18px;border-top:1px solid #e1e3e9;font-size:12px;line-height:1.8}.pricing-next{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:65px;padding:30px 0 0;border-top:1px solid #e1e3e9}.pricing-next h2{font:27px/1.25 Georgia,serif}.pricing-next p{font-size:12px;margin-top:8px}.pricing-next .outline{flex-shrink:0}.pricing-page .topbar a[aria-current=page]{color:#2945da;text-decoration:underline;text-decoration-thickness:1px}
@media(max-width:900px){.pricing-hero{gap:40px}.pricing-detail{gap:40px}.pricing-main{padding-top:50px}.pricing-card{padding:28px}}
@media(max-width:650px){.pricing-main{padding:40px 22px}.pricing-hero,.pricing-detail{grid-template-columns:1fr;gap:30px}.pricing-intro h1{font-size:48px}.pricing-intro>p:not(.eyebrow){font-size:14px}.pricing-card{padding:28px}.pricing-card .pricing-amount{font-size:68px}.pricing-detail{margin-top:35px}.pricing-table-card{padding:25px}.pricing-process{padding:8px 3px}.pricing-next{margin-top:35px;align-items:flex-start;flex-direction:column}.pricing-page .topbar nav{font-size:12px}}
@media print{.pricing-main{padding:0;max-width:none}.pricing-hero{gap:30px}.pricing-detail{margin-top:30px;gap:30px}.pricing-next,.pricing-intro>.primary{display:none}.pricing-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pricing-table-card,.pricing-process{break-inside:avoid}}
