.calculator-hero{text-align:center;line-height:normal;padding:80px 20px 20px}.calculator-hero .icon-circle{margin:0 auto 24px;width:60px;height:60px;background-color:#7c67f8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.calculator-hero h1{font-size:42px;font-weight:600;color:#0f1123;margin-bottom:16px}.calculator-hero p{font-size:18px;color:#444;max-width:600px;margin:0 auto 10px}.calculator_preview{padding:60px 0;max-width:1344px;margin:auto auto 80px}.recommended-calculators-section{margin-top:8rem;padding:2rem 1rem}.recommended-calculators-section .section-heading{font-size:1.45rem;font-weight:600;margin-bottom:2rem;text-align:center}.recommended-calculators-section .recommended-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center}.recommended-calculators-section .recommended-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:1.25rem;text-align:center;text-decoration:none;color:#222;transition:all .2s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center}.recommended-calculators-section .recommended-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-3px)}.recommended-calculators-section .recommended-card .icon-wrapper{width:50px;height:50px;background:#f5f7fb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#4b4b4b;margin-bottom:.75rem}.recommended-calculators-section .recommended-card .card-content h3{font-size:1rem;font-weight:500;line-height:1.4;margin:0}@media(min-width:320px)and (max-width:912px){.calculator-hero{padding:40px 10px}.calculator-hero .icon-circle{width:48px;height:48px;font-size:24px}.calculator-hero h1{font-size:1.4rem}.calculator-hero p{font-size:.95rem;margin:0 auto 10px}.calculator_preview{padding:20px 0;max-width:100%;margin:auto auto 20px}.recommended-calculators-section{margin-top:3rem;padding:2rem 1rem}.recommended-calculators-section .section-heading{font-size:1.45rem;font-weight:600;margin-bottom:2rem;text-align:center}.recommended-calculators-section .recommended-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:auto}.recommended-calculators-section .recommended-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:1.25rem;text-align:center;text-decoration:none;color:#222;transition:all .2s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center}.recommended-calculators-section .recommended-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-3px)}.recommended-calculators-section .recommended-card .icon-wrapper{width:50px;height:50px;background:#f5f7fb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#4b4b4b;margin-bottom:.75rem}.recommended-calculators-section .recommended-card .card-content h3{font-size:.95rem;font-weight:500;line-height:1.4;margin:0}}@media(min-width:916px)and (max-width:1548px){.calculator-hero{text-align:center;line-height:normal}.calculator-hero .icon-circle{width:50px;height:50px;font-size:24px;color:#fff}.calculator-hero h1{font-size:2rem}.calculator-hero p{font-size:.95rem;color:#444;max-width:90%;margin:0 auto 10px}.calculator_preview{max-width:1344px;margin:auto auto 0;padding:60px 0 10px}.recommended-calculators-section{padding:2rem 1rem;max-width:1124px;margin:40px auto}.recommended-calculators-section .section-heading{font-size:1.45rem;font-weight:600;margin-bottom:2rem;text-align:center}.recommended-calculators-section .recommended-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center}.recommended-calculators-section .recommended-card{border-radius:12px;padding:1.05rem}.recommended-calculators-section .recommended-card .icon-wrapper{width:40px;height:40px;font-size:1.4rem}.recommended-calculators-section .recommended-card .card-content h3{font-size:.95rem}}