.eyebrow{font-size:12px!important;letter-spacing:.13em;color:#2455f5!important;font-weight:700}.pricing-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.pricing-intro h1{font-size:clamp(42px,5.3vw,72px)}.pricing-intro>div>p{max-width:48ch;color:var(--muted);line-height:1.8}.pricing-intro .text-link{display:inline-block;margin-top:14px}.full-price{padding:36px;background:#edf3ff;border-radius:12px;border:1px solid #c2d2f2}.full-price h2{font-size:24px}.full-price .price{font-size:68px;letter-spacing:-.05em;line-height:1.15;margin:20px 0 12px;color:#102143}.price span{display:block;font-size:15px;letter-spacing:0;margin-top:8px}.full-price>p{font-size:14px;line-height:1.7;color:#485e80}.full-price .trial{margin:26px 0;font-size:16px}.full-price .button{width:100%;text-align:center;justify-content:center}.stripe-link{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:10px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.checkout-status:empty{display:none}.checkout-status{border-top:1px solid #b9cae7;padding-top:15px}.full-price .fine{font-size:12px;margin-top:22px}.purchase-steps{background:#f6f8fc;border-block:1px solid #dde5f2}.purchase-steps h2{font-size:34px}.purchase-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;counter-reset:steps;padding:0;margin:38px 0 0}.purchase-steps li{counter-increment:steps}.purchase-steps li:before{content:'0' counter(steps);display:block;color:#2455f5;font-size:14px;font-weight:600;margin-bottom:16px}.purchase-steps strong{font-size:18px;font-weight:600}.purchase-steps p{color:var(--muted);font-size:15px;line-height:1.8}.feature-intro{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.feature-intro p{max-width:42ch;color:var(--muted);line-height:1.8}.complete-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 5%}.feature-group img{display:block;object-fit:contain;margin:0 0 16px}.feature-group h3,.integration-group h3{font-size:20px;font-weight:600;line-height:1.5}.feature-group ul{list-style:none;padding:0;margin:22px 0 0}.feature-group li{display:flex;gap:10px;font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:13px}.feature-group li>span{color:#2455f5;flex-shrink:0}.scope-note{font-size:13px;color:var(--muted);line-height:1.8;margin-top:36px;padding-top:24px;border-top:1px solid #dce3ef;max-width:95ch}.integrations-section{background:#f3f7ff;border-block:1px solid #dce3ef}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 7%}.integration-group{border-top:2px solid #a9bfeb;padding-top:20px}.integration-group p{font-size:14px;line-height:1.8;color:var(--muted)}.integration-group .provider-names{color:#173d7c;font-size:16px}.plan-fit{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.plan-fit h2{font-size:36px}.plan-fit p{font-size:15px;line-height:1.85;color:var(--muted)}.plan-fit a{color:#2455f5;text-decoration:underline;text-underline-offset:3px}section[id]{scroll-margin-top:24px}@media(max-width:900px){.pricing-intro{gap:6%}.full-price{padding:28px}.complete-feature-grid{grid-template-columns:1fr 1fr}.feature-intro{align-items:start;flex-direction:column;gap:8px}.feature-intro p{max-width:60ch}.purchase-steps ol{gap:25px}.purchase-steps h2{font-size:30px}}@media(max-width:600px){.pricing-intro{grid-template-columns:1fr;gap:30px}.pricing-intro h1{font-size:44px}.full-price .price{font-size:62px}.purchase-steps ol,.complete-feature-grid,.integration-grid,.plan-fit{grid-template-columns:1fr;gap:28px}.purchase-steps h2,.plan-fit h2{font-size:30px}.feature-group{border-top:1px solid #dde5f2;padding-top:22px}.feature-group img{width:84px;height:84px}.feature-intro{margin-bottom:20px}.feature-intro h2{font-size:35px}.plan-fit{gap:12px}}

.full-price .price{display:block}.full-price .price>span{font-size:15px;margin-top:8px}.full-price .trial strong{font-size:20px}
.free-plan{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-block:1px solid #dde5f2}.free-plan p,.free-plan li,.pricing-questions p{line-height:1.8;color:var(--muted)}.free-plan li{margin-bottom:12px}.free-price{font-size:42px;color:#102143!important}.free-price span{font-size:15px}.plan-table-wrap{overflow-x:auto}.plan-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.plan-comparison th,.plan-comparison td{padding:18px 14px;border-bottom:1px solid #dce3ef;vertical-align:top;min-width:140px}.plan-comparison th{color:#102143}.plan-comparison caption{text-align:left;margin:18px 0;color:var(--muted)}.pricing-questions h3{margin-top:30px}.pricing-questions p{max-width:75ch}@media(max-width:600px){.free-plan{grid-template-columns:1fr;gap:24px}.plan-comparison th,.plan-comparison td{padding:14px 10px;min-width:110px}}

.pricing-intro.section{display:block;padding-bottom:24px}
.pricing-intro .lead{margin-top:20px;max-width:65ch}
.pricing-plans.section{padding-top:0}

/* Keep the recommendation on Complete; comparison pages highlight their second column. */
.plan-comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.plan-comparison-heading h2{max-width:16ch}
.plan-comparison-heading p{max-width:38ch;margin:0;color:var(--muted);font-size:16px}
.plan-comparison caption{margin:0;padding-bottom:18px;font-size:13px}
.plan-comparison table{min-width:620px;table-layout:fixed;line-height:1.6}
.plan-comparison thead th:first-child{width:34%;padding-left:18px;font-size:14px;vertical-align:bottom}
.plan-comparison th,.plan-comparison td{padding:20px 24px}
.plan-comparison td:nth-child(2),.plan-comparison thead th:nth-child(2){background:#fff;color:#53637e}
.plan-comparison td:nth-child(3){background:#edf3ff;color:#203e78}
.plan-comparison thead th:nth-child(3){background:#173ec0;color:#fff;border-color:#173ec0;border-radius:12px 12px 0 0}
.plan-comparison thead th{font-size:24px;font-weight:600;vertical-align:bottom}
.plan-column-note{display:block;margin-top:6px;font-size:13px;font-weight:400;line-height:1.6}
.plan-comparison thead th:nth-child(3) .plan-column-note{color:#e0e9ff}
.comparison-recommendation{display:block;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1.5}
.plan-comparison tbody tr:last-child td:nth-child(3){border-radius:0 0 12px 12px}
.plan-comparison tbody tr:hover th,.plan-comparison tbody tr:hover td:nth-child(2){background:#f8faff}
.plan-table-wrap{padding-bottom:8px;scrollbar-color:#9db3df #f3f6fc}
@media(max-width:650px){.plan-comparison-heading{display:block}.plan-comparison-heading p{margin-top:16px}.plan-comparison th,.plan-comparison td{padding:16px}.plan-comparison thead th{font-size:20px}}
