*{box-sizing:border-box}body{margin:0;padding:0;background:#f8fafc;font-family:Inter,sans-serif;color:#111827}.home-page{width:100%}.hero-section{padding:80px 20px}.hero-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:center}.hero-badge{display:inline-block;background:#dbeafe;color:#2563eb;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600}.hero-left h1{font-size:58px;line-height:1.1;margin:24px 0}.hero-description{color:#64748b;font-size:18px;line-height:1.8}.hero-features{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature-box{background:#fff;border-radius:14px;padding:20px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.08)}.feature-box span{color:#22c55e;font-size:22px}.feature-box p{margin-top:8px}.calculator-wrapper{background:#fff;padding:32px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.calculator-wrapper h2{margin-bottom:25px}.input-group{margin-bottom:18px}.input-group label{display:block;margin-bottom:8px;font-weight:600}.salary-input-wrapper{display:flex;gap:10px}.currency-select{width:20px;min-width:20px;background:#fff}.currency-select,.input-group input,.input-group select{padding:15px;border:1px solid #dbe3ee;border-radius:12px;font-size:15px}.input-group input,.input-group select{width:100%}.calculate-button{width:100%;border:none;padding:16px;border-radius:12px;background:#2563eb;color:#fff;cursor:pointer;font-size:16px;font-weight:700;transition:.3s}.calculate-button:hover{transform:translateY(-2px)}.results-section{max-width:1200px;margin:80px auto;padding:0 20px}.results-section h2{text-align:center;margin-bottom:40px;font-size:42px}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.result-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.result-card h3{margin-top:0;color:#64748b;font-size:15px}.result-card p{margin-bottom:0;font-size:28px;font-weight:700;color:#2563eb}.chart-section{max-width:1200px;margin:80px auto;padding:0 20px}.chart-section h2{text-align:center;font-size:42px}.chart-section p{text-align:center;color:#64748b}.chart-container{margin-top:40px;background:#fff;padding:30px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.examples-section,.faq-section,.formula-section,.how-section,.popular-section{max-width:1200px;margin:80px auto;padding:0 20px}.examples-section h2,.faq-section h2,.formula-section h2,.how-section h2,.popular-section h2{text-align:center;font-size:42px;margin-bottom:30px}.how-section p{color:#64748b;text-align:center;line-height:1.8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.step-card{background:#fff;border-radius:16px;padding:30px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.08)}.step-card span{width:55px;height:55px;display:flex;justify-content:center;align-items:center;margin:auto;border-radius:50%;background:#2563eb;color:#fff;font-weight:700}.examples-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.example-card,.faq-item,.formula-card{background:#fff;padding:30px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.popular-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.popular-grid a{background:#fff;text-decoration:none;color:#111827;padding:25px;border-radius:16px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:.3s}.popular-grid a:hover{transform:translateY(-5px)}.formula-card{text-align:center;font-size:18px;line-height:1.8}.faq-item{margin-bottom:20px}.faq-item h3{margin-top:0}.faq-item p{color:#64748b}@media (max-width:992px){.examples-grid,.hero-container,.popular-grid,.results-grid,.steps-grid{grid-template-columns:1fr}.hero-left h1{font-size:42px}.hero-features{grid-template-columns:1fr}.chart-section h2,.examples-section h2,.faq-section h2,.formula-section h2,.how-section h2,.popular-section h2,.results-section h2{font-size:32px}}@media (max-width:600px){.hero-section{padding:50px 16px}.hero-left h1{font-size:34px}.calculator-wrapper{padding:20px}}.calculator-buttons{display:flex;gap:12px;margin-top:20px}.reset-button,.share-button{flex:1 1;border:none;padding:14px;border-radius:12px;cursor:pointer;font-weight:700}.reset-button{background:#e2e8f0}.share-button{background:#2563eb;color:#fff}.copy-button{flex:1 1;background:#16a34a;color:#fff;border:none;border-radius:12px;padding:14px;cursor:pointer;font-weight:700}.quick-calc-section{max-width:1200px;margin:90px auto;padding:0 20px}.quick-calc-section h2{text-align:center;font-size:42px;margin-bottom:15px;color:#111827}.quick-calc-section>p{text-align:center;color:#64748b;max-width:700px;margin:0 auto 40px;line-height:1.7}.quick-calc-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px}.quick-calc-card{background:#fff;border-radius:18px;padding:30px;box-shadow:0 8px 24px rgba(0,0,0,.08);margin-left:90px;margin-right:90px}.quick-calc-card h3{margin:0 0 20px;color:#111827}.quick-calc-card label{display:block;margin-bottom:8px;font-weight:600;color:#374151}.quick-calc-card input{width:100%;padding:14px 16px;border:1px solid #dbe3ee;border-radius:12px;font-size:16px;outline:none;transition:.3s}.quick-calc-card input:focus{border-color:#2563eb}.quick-result{margin-top:25px;padding:18px;border-radius:12px;background:#eff6ff;text-align:center}.quick-result span{display:block;font-size:15px;color:#64748b}.quick-result h4{margin:10px 0 0;font-size:34px;color:#2563eb}@media (max-width:768px){.quick-calc-section{padding:20px 12px}.quick-calc-card{max-width:100%;margin-left:0;margin-right:0;width:100%;padding:18px;border-radius:12px}.quick-calc-card h2{font-size:24px;line-height:1.3;text-align:center}.quick-calc-card p{font-size:15px;text-align:center}.quick-calc-inputs{grid-template-columns:1fr;gap:15px}.input-group label{font-size:14px;margin-bottom:6px}.input-group input,.input-group select{width:100%;height:46px;font-size:16px}.quick-calc-result{margin-top:20px}.quick-calc-result h3{font-size:20px}.quick-calc-result p{font-size:28px;word-break:break-word}}