/* Focused correction: original modular interaction, authentic voices, compact biller dropdowns. */
.reviews{padding:64px 6% 40px}.review-stage{max-width:1050px;gap:32px}.review-content{min-height:300px}.review-content blockquote{font-family:Early,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.5;letter-spacing:-.02em;margin:0 0 30px}.review-person{display:flex;align-items:center;justify-content:center;gap:13px;text-align:left}.review-person img{width:52px;height:52px;object-fit:cover;border-radius:50%;flex-shrink:0}.review-person strong{display:block;font-size:16px;font-weight:700;color:#231E19}.review-person span{display:block;font-size:13px;color:#7F6F5C;margin-top:4px}.review-dots{margin-top:25px}
.payment-stat{text-align:center;padding-top:65px;padding-bottom:45px}.payment-stat h2{font-family:Spent;font-size:clamp(42px,5vw,70px);line-height:1.05;margin:0 auto 25px;max-width:900px}.payment-stat h2 span{color:#6F2EC1}.payment-stat p{font-size:18px;line-height:1.6;max-width:615px;margin:0 auto 17px;color:#65584B}.stat-source{font-size:12px;color:#7F6F5C;border-bottom:1px solid #DED3C6}.how{padding-top:65px;padding-bottom:65px}.how-grid{gap:36px;grid-template-columns:.9fr 1.35fr 1fr}.product-visual img{aspect-ratio:600/650}.step-copy{padding:16px 0}.step-copy h3{font-size:38px;line-height:1.08;margin-bottom:22px}.step-copy p{font-size:17px;line-height:1.65}.step-tabs button{padding-top:21px;padding-bottom:21px;font-size:16px}.accordion-actions{justify-content:center;margin-top:45px;gap:28px}.billers{padding-top:85px;padding-bottom:60px}.billers h2{font-size:clamp(43px,5.3vw,72px);margin-bottom:40px}.category-tabs{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:22px 0 0}.category-tabs button{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #DED3C6;border-radius:24px;background:#FEFDFB;color:#65584B;font-size:14px}.category-tabs button:after{content:'⌄';font-size:15px;line-height:1}.category-tabs button[aria-expanded=true]{background:#EAD1FD;border-color:#CFAAF5;color:#43216B}.category-tabs button[aria-expanded=true]:after{transform:rotate(180deg)}.biller-results{display:block;max-height:none;overflow:visible;padding:0;margin:22px auto 0;border-radius:24px;border:1px solid #E9E1D8;background:#FEFDFB;text-align:left}.biller-results[hidden]{display:none}.biller-results section{padding:0;border:0}.biller-results h3{font-family:Early;font-size:13px;font-weight:600;color:#7F6F5C;letter-spacing:.04em;padding:21px 24px 16px;margin:0}.biller-results .biller-row{display:flex;align-items:center;gap:17px;padding:17px 24px;min-height:80px;border:0;border-top:1px solid #F1EAE2;font-size:16px;font-weight:500;color:#231E19}.biller-logo{width:64px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:white;border-radius:8px;padding:6px}.biller-logo img{width:100%;height:100%;object-fit:contain}.biller-row .biller-name{flex:1}.biller-row .biller-arrow{color:#A69786}.biller-results .biller-more{display:block;text-align:center;font-size:13px;padding:17px 24px;color:#6F2EC1;border-top:1px solid #F1EAE2}.biller-results .no-results{padding:24px;font-size:15px;margin:0}.biller-results .row-note{font-size:12px;display:block;color:#7F6F5C;margin-top:4px}.faq{padding-top:45px}
@media(max-width:1000px){.how-grid{gap:25px}.step-copy h3{font-size:32px}.step-copy p{font-size:15px}.review-content{min-height:340px}}
@media(max-width:900px){.how-grid{grid-template-columns:1fr 1fr}.step-tabs{grid-column:1/-1}.step-tabs button{min-width:150px;max-width:180px;font-size:14px;padding:17px 12px}.step-copy h3{font-size:35px}.accordion-actions{margin-top:30px}.review-stage{gap:18px}.review-content blockquote{font-size:24px}.review-content{min-height:350px}}
@media(max-width:600px){.reviews{padding-top:40px;padding-bottom:25px}.review-stage{grid-template-columns:24px minmax(0,1fr) 24px;gap:8px}.review-content{min-height:400px}.review-content blockquote{font-size:20px;line-height:1.5;margin-bottom:25px}.review-person{gap:10px}.review-person img{width:43px;height:43px}.review-person strong{font-size:14px}.review-person span{font-size:12px}.payment-stat{padding-top:50px;padding-bottom:30px}.payment-stat h2{font-size:42px;line-height:1.09}.payment-stat p{font-size:16px}.how{padding-top:45px;padding-bottom:45px}.how-grid{grid-template-columns:minmax(0,1fr);gap:24px}.product-visual{width:min(100%,360px)}.step-copy{min-height:180px;padding:0 10px}.step-copy h3{font-size:32px}.step-copy p{font-size:15px;line-height:1.6}.accordion-actions{gap:20px;flex-wrap:wrap;margin-top:12px}.accordion-actions .button{padding:14px 22px}.accordion-actions .text-link{font-size:14px}.billers{padding-top:55px;padding-bottom:35px}.billers h2{font-size:43px}.category-tabs{gap:8px;margin-top:19px}.category-tabs button{font-size:12px;padding:10px 12px;gap:7px}.biller-results{border-radius:20px;margin-top:18px}.biller-results h3{padding:18px;font-size:12px}.biller-results .biller-row{padding:14px 17px;gap:13px;font-size:14px;min-height:74px}.biller-logo{width:51px;height:39px}.biller-results .row-note{font-size:11px}.faq{padding-top:35px}}
@media(max-width:360px){.review-content blockquote{font-size:18px}.review-content{min-height:445px}.payment-stat h2{font-size:36px}.accordion-actions{flex-direction:column}.billers h2{font-size:37px}}

/* Keep text on a shared centreline; the underline does not affect layout. */
.actions{align-items:center}.actions .button,.actions .text-link{line-height:1.4}.actions .text-link{position:relative;padding-bottom:0;border-bottom:0}.actions .text-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#C6B8A9}
