/* Supporting content below calculators: readable, calm, and intentionally secondary to the tool. */
.ami-explainer{max-width:1040px;margin:38px auto 0;padding:0 2px;color:#334155}.ami-explainer-head{max-width:760px;margin-bottom:18px}.ami-explainer-kicker{display:block;margin-bottom:6px;color:#047857;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ami-explainer h2{margin:0;color:#0f172a;font-size:clamp(26px,4vw,36px);line-height:1.1;letter-spacing:-.04em}.ami-explainer-head p{margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.7}.ami-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ami-explainer-card{padding:19px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.04)}.ami-explainer-card span{display:inline-flex;margin-bottom:10px;color:#047857;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ami-explainer-card h3{margin:0;color:#0f172a;font-size:17px;letter-spacing:-.02em}.ami-explainer-card p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.65}.ami-explainer-section{margin-top:30px}.ami-explainer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:ami-step}.ami-explainer-step{position:relative;padding:20px 18px 18px 54px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.ami-explainer-step:before{counter-increment:ami-step;content:counter(ami-step);position:absolute;left:17px;top:18px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:950}.ami-explainer-step h3{margin:0;color:#0f172a;font-size:15px}.ami-explainer-step p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.6}.ami-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ami-why{padding:19px;border:1px solid #d1fae5;border-radius:16px;background:#f7fffb}.ami-why strong{display:block;color:#065f46;font-size:15px}.ami-why p{margin:6px 0 0;color:#52657a;font-size:13px;line-height:1.65}.ami-limit{margin-top:12px;padding:18px 20px;border-left:4px solid #f59e0b;border-radius:12px;background:#fffbeb;color:#713f12;font-size:13px;line-height:1.7}.ami-about-strip{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:22px;border:1px solid #d1fae5;border-radius:18px;background:#ecfdf5}.ami-about-strip h3{margin:0;color:#064e3b;font-size:20px}.ami-about-strip p{max-width:720px;margin:7px 0 0;color:#166534;font-size:13px;line-height:1.65}.ami-about-strip a{flex:none;padding:10px 13px;border-radius:10px;background:#047857;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.ami-faq{display:grid;gap:8px}.ami-faq details{border:1px solid #e2e8f0;border-radius:13px;background:#fff;overflow:hidden}.ami-faq summary{padding:15px 17px;cursor:pointer;list-style:none;color:#0f172a;font-size:14px;font-weight:850}.ami-faq summary::-webkit-details-marker{display:none}.ami-faq summary:after{content:'+';float:right;color:#047857;font-size:17px}.ami-faq details[open] summary:after{content:'−'}.ami-faq p{margin:0;padding:0 17px 16px;color:#64748b;font-size:13px;line-height:1.7}.ami-faq-more{display:inline-flex;margin-top:12px;color:#047857;font-size:13px;font-weight:850;text-decoration:none}.dark .ami-explainer{color:#cbd5e1}.dark .ami-explainer h2,.dark .ami-explainer-card h3,.dark .ami-explainer-step h3,.dark .ami-faq summary{color:#f8fafc}.dark .ami-explainer-card,.dark .ami-explainer-step,.dark .ami-faq details{background:#0f172a;border-color:#334155}.dark .ami-explainer-card p,.dark .ami-explainer-step p,.dark .ami-faq p,.dark .ami-explainer-head p{color:#94a3b8}.dark .ami-why{background:rgba(6,78,59,.2);border-color:#14532d}.dark .ami-why strong{color:#a7f3d0}.dark .ami-why p{color:#94a3b8}.dark .ami-about-strip{background:rgba(6,78,59,.22);border-color:#14532d}.dark .ami-about-strip h3{color:#d1fae5}.dark .ami-about-strip p{color:#a7f3d0}@media(max-width:820px){.ami-explainer-grid,.ami-explainer-steps{grid-template-columns:1fr}.ami-why-grid{grid-template-columns:1fr}.ami-about-strip{align-items:flex-start;flex-direction:column}}