.emi-page{max-width:1120px;margin:0 auto;padding:0 1rem 1rem}.emi-section{margin:1.5rem 0;padding:1.5rem;border-radius:1.25rem;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.06);border:1px solid #e2e8f0}.emi-section h1,.emi-section h2,.emi-section h3{margin:0 0 .75rem;line-height:1.3}.emi-hero{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;border-top:none;text-align:center;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#eff6ff 0,#f5f3ff 100%);border:1px solid #bae6fd;padding:1rem 1.25rem 1.5rem;position:relative;overflow:hidden}.emi-hero h1{margin:0 0 .25rem 0;line-height:1.15;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;color:#0369a1;letter-spacing:-.02em}.emi-hero p{margin:0 auto .5rem;max-width:46rem;line-height:1.5;font-size:.95rem;color:#334155}.emi-summary{display:inline-block;background:rgba(255,255,255,.8);backdrop-filter:blur(4px);border:1px solid #e0f2fe;padding:.3rem .75rem;border-radius:2rem;font-size:.9rem;color:#0c4a6e;margin-bottom:.75rem;box-shadow:0 2px 6px rgba(14,165,233,.06)}.emi-last-updated{margin-top:.5rem;font-size:.8rem;color:#94a3b8;font-style:italic;margin-bottom:0}.emi-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;justify-content:center;width:100%}.emi-btn{min-height:44px;border:1px solid transparent;border-radius:9999px;padding:.65rem 1.25rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.01em}.emi-btn-primary{background:linear-gradient(135deg,#0284c7 0,#0369a1 100%);color:#fff;box-shadow:0 4px 6px -1px rgba(3,105,161,.25)}.emi-btn-primary:focus-visible,.emi-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(3,105,161,.3);filter:brightness(1.1)}.emi-btn-secondary{background:#fff;color:#334155;border-color:#cbd5e1;box-shadow:0 1px 2px rgba(0,0,0,.05)}.emi-btn-secondary:focus-visible,.emi-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);color:#0f172a}.emi-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:.75rem 0 0;list-style:none;justify-content:center;border-top:1px solid rgba(226,232,240,.6);width:100%;max-width:800px}.emi-badges li{display:flex;align-items:center;gap:.4rem;color:#475569;font-weight:500;font-size:.9rem}.emi-badges li::before{content:"";display:inline-block;width:1.1rem;height:1.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2310b981'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.emi-tool-core{padding:1.5rem 1.25rem!important;border:2px solid #7dd3fc;background:linear-gradient(180deg,#f0f9ff 0,#fff 15rem);box-shadow:0 8px 24px -4px rgba(14,165,233,.15)}.emi-tool-core h2{margin-top:0;margin-bottom:1.25rem;font-size:1.6rem;color:#0f172a;font-weight:700;text-align:left}.emi-tool-layout{display:grid;gap:1.25rem;margin-top:.25rem}@media (min-width:860px){.emi-tool-layout{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:1024px){.emi-tool-layout{grid-template-columns:1.1fr .9fr;gap:2rem}}.emi-tool-inputs{display:flex;flex-direction:column;gap:1rem}.emi-two{display:grid;gap:1rem}@media (min-width:640px){.emi-two{grid-template-columns:1fr 1fr}}.emi-label{display:block;margin-bottom:.4rem;font-weight:600;color:#334155;font-size:.92rem}.emi-input{width:100%;box-sizing:border-box;min-height:44px;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#1e293b;font-size:.95rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.emi-input:hover{border-color:#94a3b8}.emi-input:focus{border-color:#0ea5e9;outline:0;box-shadow:0 0 0 3px rgba(14,165,233,.15)}.emi-help{font-size:.85rem;color:#64748b;margin:.4rem 0 0 0;display:block;line-height:1.4}.emi-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.emi-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.emi-result-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem;position:sticky;top:calc(var(--header-offset,64px) + 1rem);box-shadow:0 4px 6px -1px rgba(0,0,0,.02)}.emi-status{padding:.85rem;border-radius:.75rem;margin-bottom:1rem;font-weight:500;font-size:.95rem;border:1px solid transparent;outline:0}.emi-status[data-state=info]{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.emi-status[data-state=success]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.emi-status[data-state=error]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.emi-result-grid{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.emi-metric{border:1px solid #e2e8f0;background:#fff;border-radius:.75rem;padding:1rem .85rem;box-shadow:0 1px 2px rgba(0,0,0,.02);text-align:center;display:flex;flex-direction:column;justify-content:center}.emi-metric span{color:#64748b;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.4rem}.emi-metric strong{display:block;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2}.emi-metric-primary{grid-column:1/-1;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;box-shadow:0 4px 12px rgba(14,165,233,.25);padding:1.5rem 1.25rem;transform:translateY(-2px);border-radius:1rem}.emi-metric-primary span{color:#e0f2fe;font-size:1rem;letter-spacing:normal;text-transform:none;font-weight:500;margin-bottom:.5rem}.emi-metric-primary strong{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.1}.emi-chip{display:inline-flex;border:1px solid #cbd5e1;border-radius:999px;padding:.2rem .6rem;background:#f1f5f9;color:#475569;font-size:.85rem;font-weight:500;margin-top:.5rem}.emi-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;margin-top:1rem;box-shadow:0 1px 3px rgba(0,0,0,.02)}.emi-table{width:100%;border-collapse:collapse;min-width:600px;font-size:.9rem}.emi-table td,.emi-table th{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap;color:#334155}.emi-table thead th{background:#f8fafc;font-weight:600;color:#0f172a;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.emi-table td.num,.emi-table th.num{text-align:right;font-variant-numeric:tabular-nums}.emi-content h2{font-size:1.8rem;color:#0f172a;margin-top:0;margin-bottom:1.5rem;text-align:left}.emi-content h3{font-size:1.3rem;color:#1e293b;margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.emi-content p{font-size:1.05rem;line-height:1.8;color:#475569;margin-bottom:1.25rem}.emi-content ol,.emi-content ul{padding-left:1.5rem;margin-bottom:1.5rem}.emi-content li{font-size:1.05rem;line-height:1.7;color:#475569;margin-bottom:.75rem}.emi-content strong{color:#1e293b;font-weight:600}.emi-content a{color:#0284c7;text-decoration:none;font-weight:500}.emi-content a:hover{text-decoration:underline}.emi-related-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}@media (min-width:640px){.emi-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.emi-related-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.emi-related-card{display:flex;flex-direction:column;padding:1.5rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);position:relative;overflow:hidden}.emi-related-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -3px rgba(14,165,233,.1);border-color:#bae6fd}.emi-related-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#0284c7);opacity:0;transition:opacity .25s ease}.emi-related-card:hover::before{opacity:1}.emi-related-card h3{margin:0 0 .5rem 0!important;font-size:1.1rem!important;font-weight:700!important;color:#0f172a!important;border:none!important;padding:0!important;display:flex;justify-content:space-between;align-items:center}.emi-related-card h3::after{content:"\2192";color:#0ea5e9;font-size:1.2rem;transition:transform .2s ease}.emi-related-card:hover h3::after{transform:translateX(4px)}.emi-related-card p{margin:0!important;font-size:.9rem!important;color:#475569!important;line-height:1.6!important}.emi-rating{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#d97706;font-weight:600}.emi-rating span{color:#64748b;font-weight:500;font-size:.85rem}.emi-faq-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media (min-width:768px){.emi-faq-grid{grid-template-columns:1fr 1fr}}.emi-faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;transition:background .2s}.emi-faq-item[open]{background:#fff;border-color:#bae6fd;box-shadow:0 4px 6px -1px rgba(14,165,233,.05)}.emi-faq-item summary{font-size:1.05rem;color:#0f172a;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:1.5rem;outline:0}.emi-faq-item summary::-webkit-details-marker{display:none}.emi-faq-item summary::after{content:"+";position:absolute;right:0;top:0;color:#0ea5e9;font-size:1.4rem;line-height:1;font-weight:400}.emi-faq-item[open] summary::after{content:"\2212"}.emi-faq-item p{margin:1rem 0 0 0;color:#475569;line-height:1.6;font-size:.95rem}.emi-search-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem;list-style:none;padding:0}.emi-search-tag{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:2rem;color:#475569;font-size:.95rem;font-weight:500;margin:0;text-decoration:none;transition:background .2s}.emi-search-tag:hover{background:#f1f5f9;border-color:#cbd5e1}.emi-search-tag::before{content:"\1F50D";margin-right:.5rem;opacity:.5;font-size:.9em}.emi-btn:focus-visible,.emi-input:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.emi-steps{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;counter-reset:emi-step}@media (min-width:768px){.emi-steps{grid-template-columns:repeat(3,1fr);gap:1rem}}.emi-step{position:relative;padding:1.5rem;background:#f8fafc;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}@media (min-width:1024px){.emi-step{padding:1.25rem 1rem}.emi-step h3{font-size:.95rem!important}.emi-step p{font-size:.85rem}}.emi-step::before{counter-increment:emi-step;content:counter(emi-step);position:absolute;top:-1rem;left:1.5rem;width:2rem;height:2rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(14,165,233,.3)}.emi-step h3{margin:.5rem 0;font-size:1.05rem;color:#1e293b;font-weight:600}.emi-step p{margin:0;font-size:.95rem;color:#64748b;line-height:1.5}.emi-formula-box{background:#f8fafc;padding:1.5rem;border-radius:.75rem;border-left:4px solid #0ea5e9;font-size:1.15rem;font-family:monospace;text-align:center;margin:1.5rem 0;color:#0f172a;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.emi-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2.5rem}.emi-links-card{background:#f8fafc;padding:1.5rem;border-radius:1rem;border:1px solid #e2e8f0}.emi-links-card h3{margin-top:0!important;font-size:1.1rem!important;border:none!important;padding-bottom:0!important}.emi-links-card ul{margin-bottom:0!important}.emi-links-card li{margin-bottom:.5rem!important;font-size:.95rem!important}.emi-lead{font-size:1.15rem;line-height:1.7;color:#334155;margin-bottom:2rem}.emi-guide-grid{display:grid;gap:1.25rem;margin:1.5rem 0 2.5rem}@media (min-width:768px){.emi-guide-grid{grid-template-columns:repeat(2,1fr)}}.emi-guide-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);transition:transform .2s}.emi-guide-card:hover{transform:translateY(-2px);border-color:#bae6fd;box-shadow:0 10px 15px -3px rgba(14,165,233,.1)}.emi-guide-card h4{margin:0 0 .75rem 0;font-size:1.1rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.emi-guide-card p{margin:0;font-size:.95rem;color:#475569;line-height:1.6}.emi-highlight-box{background:linear-gradient(135deg,#f8fafc,#f0f9ff);border-left:4px solid #0ea5e9;padding:1.5rem;border-radius:.75rem;margin:2.5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.02)}.emi-highlight-box h3{margin-top:0;color:#0369a1;border-bottom:none;padding-bottom:0}.emi-highlight-box p{margin-bottom:0;color:#334155}.emi-highlight-box p+p{margin-top:1rem}.emi-strategy-panel{background:#1e293b;color:#f8fafc;padding:2rem;border-radius:1.25rem;margin:2.5rem 0}.emi-strategy-panel h3{color:#f1f5f9;margin-top:0;border-bottom:1px solid #334155;padding-bottom:1rem;margin-bottom:1.5rem}.emi-strategy-content{display:grid;gap:1.5rem}@media (min-width:768px){.emi-strategy-content{grid-template-columns:repeat(2,1fr);gap:2rem}}.emi-strategy-content h4{color:#38bdf8;margin:0 0 .75rem 0;font-size:1.1rem}.emi-strategy-content p{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.6}.emi-practices-list{display:grid;gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none}.emi-practices-list li{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.25rem 1.25rem 3.5rem;position:relative;font-size:.95rem;color:#475569;margin-bottom:0!important}.emi-practices-list li::before{content:"\2713";position:absolute;left:1.25rem;top:1.25rem;background:#dbeafe;color:#2563eb;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.emi-practices-list strong{color:#0f172a;display:block;margin-bottom:.25rem;font-size:1.05rem}.emi-summary-box{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:1.5rem;border-radius:1rem;margin:2.5rem 0;font-size:1.05rem;line-height:1.6;text-align:center}.emi-summary-box strong{display:block;color:#15803d;margin-bottom:.5rem;font-size:1.2rem}@media print{body{background:#fff}#emi-howto,.emi-content,.emi-faq,.emi-hero,.emi-status,.emi-tool-inputs,.site-footer,.site-header{display:none!important}.emi-page{padding:0!important;max-width:100%!important}.emi-tool-core{border:none!important;box-shadow:none!important;background:#fff!important;padding:0!important;margin:0!important}.emi-tool-layout{display:block!important}.emi-result-panel{position:static!important;box-shadow:none!important;border:none!important;padding:0!important;background:0 0!important}.emi-metric-primary{background:0 0!important;border:2px solid #000!important;box-shadow:none!important;transform:none!important}.emi-metric-primary span,.emi-metric-primary strong{color:#000!important}.emi-metric{border:1px solid #999!important;box-shadow:none!important;page-break-inside:avoid}.emi-table-wrap{overflow:visible!important;border:none!important;box-shadow:none!important;margin-top:2rem!important}.emi-table{width:100%!important}.emi-table th{background:0 0!important;border-bottom:2px solid #000!important;color:#000!important}.emi-table td{border-bottom:1px solid #ccc!important}.emi-chip{border:none!important;background:0 0!important;color:#000!important;font-weight:700!important}}