.mi-main{--ink:#191c25;--muted:#5e6066;--paper:#f5f5f8;--lime:#c0b0e8;--blue:#6242c5;--line:#d2d4dd;--dark:#191c25}.mi-main *{box-sizing:border-box}html:has(.mi-main){scroll-behavior:smooth;scroll-padding-top:90px}.mi-main{margin:0;background:var(--paper);color:var(--ink);font:17px/1.5 Arial,Helvetica,sans-serif}.mi-main a{color:inherit;text-decoration:none}.mi-main a:focus-visible,.mi-main summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.mi-main a,.mi-main button,.mi-main summary{-webkit-tap-highlight-color:transparent}.mi-main .mi-shell{max-width:1440px;margin:auto;padding:0 48px}.mi-main header{justify-content:space-between;height:90px;border-bottom:1px solid var(--line)}.mi-main .logo,.mi-main header{display:flex;align-items:center}.mi-main .logo{gap:9px;font-size:25px;font-weight:800;letter-spacing:-1.3px}.mi-main .logo svg{width:28px;height:28px}.mi-main .nav{display:flex;gap:30px;align-items:center;font-size:14px}.mi-main .nav-cta{display:inline-flex;align-items:center;padding:0 18px;background:var(--ink);color:#fff;font-weight:600;border:0;transition:background .18s}.mi-main .nav-cta:hover{background:var(--blue)}.mi-main .eyebrow{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;margin:0 0 25px}.mi-main .eyebrow:before{content:"+";margin-right:10px}.mi-main .hero{padding:65px 0 0;text-align:center;overflow:hidden}.mi-main .hero h1{font-size:clamp(52px,7.4vw,106px);font-weight:500;line-height:.98;letter-spacing:-6.3px;margin:0 auto 28px;max-width:1150px}.mi-main .hero h1 em{font-weight:400;letter-spacing:-5px;color:var(--blue)}.mi-main .lede{font-size:18px;line-height:1.5;max-width:590px;margin:0 auto 25px;color:var(--muted)}.mi-main .cta{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;min-height:52px;padding:14px 24px;font-size:15px;font-weight:600;border-radius:0;transition:background .18s,transform .18s}.mi-main .cta:hover{background:var(--blue);transform:translateY(-2px)}.mi-main .cta.lime{background:var(--lime);color:var(--ink)}.mi-main .cta.lime:hover{background:white}.mi-main .micro{font-size:12px;color:var(--muted);margin:12px 0 0}.mi-main .hero-visual{max-width:1150px;margin:45px auto 0;position:relative}.mi-main .hero-visual svg{width:100%;height:auto;display:block}.mi-main .chapter{padding:90px 0}.mi-main .chapter h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-3px;font-weight:500;margin:0 0 24px}.mi-main .chapter h2 em{font-weight:400}.mi-main .section-lede{max-width:460px;margin:0;color:var(--muted);font-size:18px}.mi-main .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px}.mi-main .bordered{border-top:1px solid var(--line)}.mi-main .caption{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:14px}.mi-main .trace{background:#e5e6eb;padding:30px}.mi-main .trace-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.3px;border-bottom:1px solid #b6bac8;padding-bottom:20px;margin-bottom:25px}.mi-main .trace svg{width:100%;height:auto;display:block}.mi-main .three-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:40px}.mi-main .three-head h2{margin:0}.mi-main .three-head .section-lede{max-width:335px}.mi-main .cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mi-main .card{border:1px solid var(--line);padding:26px 26px 22px;min-width:0;background:white}.mi-main .card:nth-child(2){background:var(--lime);border-color:var(--lime)}.mi-main .card:nth-child(3){background:#f1edfb;border-color:#f1edfb}.mi-main .card-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;margin-bottom:28px}.mi-main .card h3{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.7px;margin:0 0 10px}.mi-main .card p{font-size:14px;color:var(--muted);margin:0}.mi-main .card svg{width:100%;height:auto;margin:0 0 25px;display:block}.mi-main .dark{background:var(--dark);color:var(--paper)}.mi-main .dark .eyebrow{color:var(--lime)}.mi-main .dark .section-lede{color:#bcbfcb}.mi-main .dark h2 em{color:var(--lime)}.mi-main .boundary{position:relative}.mi-main .boundary svg{width:100%;height:auto;display:block}.mi-main .dark .micro{color:#b0b3c0;max-width:380px;margin-top:16px}.mi-main .process-header{text-align:center;max-width:900px;margin:0 auto 55px}.mi-main .process-header .section-lede{margin:auto;max-width:650px}.mi-main .process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ink)}.mi-main .step{padding:25px 25px 0 0;position:relative}.mi-main .step:before{content:"";width:10px;height:10px;background:var(--ink);position:absolute;top:-6px;left:0}.mi-main .step:nth-child(3):before,.mi-main .step:nth-child(4):before{background:var(--blue)}.mi-main .step-number{font-size:12px;color:var(--muted)}.mi-main .step h3{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.7px;margin:22px 0 10px}.mi-main .step p{font-size:14px;max-width:230px;color:var(--muted);margin:0}.mi-main .gate{margin:35px 0 0;border:1px dashed #9ea2b2;padding:14px 18px;font-size:12px;color:var(--muted);display:flex;gap:12px;align-items:center}.mi-main .gate:before{content:"↳";font-size:24px;color:var(--blue)}.mi-main .faq{margin-top:70px;display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px}.mi-main .faq h3{font-size:22px;font-weight:500;margin:0}.mi-main .faq details{border-top:1px solid var(--line);padding:17px 0}.mi-main .faq details:last-child{border-bottom:1px solid var(--line)}.mi-main .faq summary{list-style:none;cursor:pointer;position:relative;padding-right:25px;font-size:15px}.mi-main .faq summary::-webkit-details-marker{display:none}.mi-main .faq summary:after{content:"+";position:absolute;right:0;font-size:20px;top:-3px}.mi-main .faq details[open] summary:after{content:"−"}.mi-main .faq details p{font-size:14px;max-width:640px;color:var(--muted);margin:15px 25px 0 0}.mi-main .outro{background:var(--blue);color:white;padding:75px 0}.mi-main .outro .split{grid-template-columns:1.3fr 1fr}.mi-main .outro h2{font-size:clamp(44px,5.5vw,78px);font-weight:500;line-height:1;letter-spacing:-3.5px;margin:0 0 20px}.mi-main .outro p{max-width:420px;margin:0;font-size:17px;color:#e9e3f8}.mi-main .contact-card{border:1px solid #a58ce4;padding:32px}.mi-main .contact-card .label{font-size:11px;letter-spacing:1.4px;margin-bottom:20px}.mi-main .prompt-row{display:flex;justify-content:space-between;gap:15px;font-size:14px;border-bottom:1px solid #9679df;padding:12px 0;color:#e8e1f8}.mi-main .prompt-row b{font-weight:400;color:white}.mi-main .contact-card .cta{width:100%;margin-top:25px;background:white;color:var(--blue)}.mi-main .contact-card .cta:hover{background:var(--lime);color:var(--ink)}.mi-main .contact-card .email{font-size:12px;text-align:center;display:block;margin-top:14px}.mi-main footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;font-size:11px;color:var(--muted)}.mi-main footer p{margin:0}.mi-main .skip{position:absolute;top:-100px;background:white;padding:10px}.mi-main .skip:focus{top:0}.mi-main .dot-travel{animation:mi-pulse 3s ease-in-out infinite}.mi-main .card:hover svg{transform:translateY(-3px);transition:transform .3s}@keyframes mi-pulse{50%{opacity:.35}}@media(max-width:900px){.mi-main .mi-shell{padding:0 25px}.mi-main .hero h1{letter-spacing:-4px}.mi-main .hero h1 em{letter-spacing:-3px}.mi-main .split{gap:35px}.mi-main .chapter{padding:65px 0}.mi-main .chapter h2{letter-spacing:-2px}.mi-main .card{padding:20px}.mi-main .faq,.mi-main .three-head{gap:30px}.mi-main .outro .split{gap:35px}.mi-main .process{grid-template-columns:1fr 1fr;gap:35px 15px}.mi-main .step:nth-child(n+3){border-top:1px solid var(--ink)}}@media(max-width:640px){.mi-main header{height:75px}.mi-main .logo{font-size:23px}.mi-main .nav>a:not(.nav-cta){display:none}.mi-main .nav{font-size:13px}.mi-main .hero{padding-top:45px}.mi-main .hero .eyebrow{font-size:10px;letter-spacing:1.2px}.mi-main .hero h1{font-size:54px;letter-spacing:-3.5px;line-height:1.03}.mi-main .hero h1 em{letter-spacing:-3px}.mi-main .lede{font-size:16px;margin-bottom:22px}.mi-main .hero-visual{width:155%;max-width:none;margin-left:-27.5%;margin-top:30px}.mi-main .hero-visual svg{min-height:205px}.mi-main .hero-visual .outer-label{display:none}.mi-main .chapter{padding:55px 0}.mi-main .chapter h2{font-size:44px;letter-spacing:-2.2px}.mi-main .split{grid-template-columns:1fr;gap:35px}.mi-main .section-lede{font-size:16px}.mi-main .trace{padding:22px}.mi-main .three-head{display:block}.mi-main .three-head .section-lede{margin-top:20px;max-width:100%}.mi-main .cards{grid-template-columns:1fr;gap:15px}.mi-main .card{padding:23px}.mi-main .card svg{max-height:185px;margin:0 0 20px}.mi-main .card h3{font-size:27px}.mi-main .card-head{margin-bottom:18px}.mi-main .process-header{text-align:left;margin-bottom:40px}.mi-main .process{grid-template-columns:1fr;border-top:0;gap:0;padding-left:20px}.mi-main .step{border-top:0!important;border-left:1px solid var(--ink);padding:0 0 35px 25px}.mi-main .step:last-child{border:0}.mi-main .step:before{top:3px;left:-5px}.mi-main .step h3{margin:10px 0;font-size:25px}.mi-main .step p{max-width:100%;font-size:15px}.mi-main .gate{margin-top:0}.mi-main .faq{grid-template-columns:1fr;gap:20px;margin-top:45px}.mi-main .outro{padding:55px 0}.mi-main .outro .split{grid-template-columns:1fr}.mi-main .outro h2{font-size:52px;letter-spacing:-2.7px}.mi-main .contact-card{padding:24px}.mi-main .outro p{font-size:16px}.mi-main footer{display:block;padding:25px 0}.mi-main footer p+p{margin-top:10px}.mi-main .caption{font-size:10px}.mi-main .eyebrow{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html:has(.mi-main){scroll-behavior:auto}.mi-main *,.mi-main :after,.mi-main :before{animation:none!important;transition:none!important}}.mi-main .simulator{background:#f1edfb;padding:55px;margin:0 0 70px}.mi-main .sim-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.mi-main .sim-head h2{font-size:46px;letter-spacing:-2px;line-height:1.05;font-weight:500;margin:0}.mi-main .sim-head p{font-size:15px;max-width:370px;margin:0;color:var(--muted)}.mi-main .sim-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.mi-main .sim-inputs label{display:block;font-size:14px;margin-bottom:9px}.mi-main .sim-inputs input{width:100%;background:white;border:1px solid #cdbff0;border-radius:0;padding:14px;font:24px Arial;color:var(--ink);margin-bottom:22px;min-height:55px}.mi-main .sim-inputs input:focus{outline:2px solid var(--blue);outline-offset:2px}.mi-main .sim-inputs small{display:block;font-size:12px;color:var(--muted);margin-top:-14px;margin-bottom:20px}.mi-main .sim-result{padding:28px;background:var(--blue);color:white;display:flex;flex-direction:column;justify-content:center}.mi-main .sim-result .label{font-size:11px;letter-spacing:1px}.mi-main .sim-value{font-size:clamp(36px,4.5vw,64px);letter-spacing:-2px;margin:12px 0;overflow-wrap:anywhere;line-height:1.05}.mi-main .sim-result p{font-size:13px;color:#e8e2f8;margin:0}.mi-main .sim-note{font-size:12px;line-height:1.6;margin:20px 0 0;color:#605185}.mi-main .sim-note a{text-decoration:underline;text-underline-offset:3px}.mi-main .sim-formula{font-size:13px;margin:13px 0 0;color:#e8e2f8}@media(max-width:640px){.mi-main .simulator{padding:27px 22px;margin-bottom:45px}.mi-main .sim-head{display:block}.mi-main .sim-head h2{font-size:37px;margin-bottom:20px}.mi-main .sim-grid{grid-template-columns:1fr;gap:0}.mi-main .sim-value{font-size:48px}.mi-main .sim-result{min-height:210px}}.mi-main .market-ref{font-size:14px;max-width:640px;line-height:1.5;margin:18px auto 0}.mi-main .market-ref a{text-decoration:underline;text-underline-offset:3px}.mi-main .market-ref span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.mi-main .process{grid-template-columns:repeat(3,1fr)}.mi-main .scenario-fold{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.mi-main .scenario-fold>summary{cursor:pointer;font-size:14px}.mi-main .scenario-fold .simulator{margin:25px 0 0;padding:30px}.mi-main .scenario-fold .sim-head h2{font-size:34px}.mi-main .scenario-fold .sim-note{font-size:11px}.mi-main .contact-card label{display:block;font-size:13px;margin:14px 0 6px}.mi-main .contact-card input:not([type=checkbox]){width:100%;border:1px solid #baa7ea;background:#ffffff;color:#191c25;padding:12px;font:16px Arial;min-height:45px;border-radius:0}.mi-main .contact-card input:focus{outline:2px solid var(--lime);outline-offset:2px}.mi-main .contact-card label span{color:#e6dff7}.mi-main .contact-card .consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;margin-top:20px}.mi-main .consent input{margin:3px 0 0;flex-shrink:0}.mi-main .contact-card .form-note{font-size:11px;line-height:1.5;margin:12px 0 0;color:#e8e1f8}.mi-main .contact-card button{border:0;cursor:pointer;font:600 15px Arial}.mi-main .contact-card button:disabled{opacity:.6;cursor:wait}.mi-main .honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.mi-main #contactStatus{color:white}.mi-main .hero-visual{margin-top:28px}.mi-main .outro .split{align-items:start}@media(max-width:640px){.mi-main .process{grid-template-columns:1fr}.mi-main .market-ref{max-width:340px}.mi-main .scenario-fold .simulator{padding:22px 16px}.mi-main .scenario-fold .sim-head h2{font-size:30px}}.mi-main .scenario-tool{background:#f1edfb;padding:45px;margin:20px 0 0}.mi-main .scenario-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.mi-main .scenario-heading h2{font-size:48px;font-weight:500;letter-spacing:-2px;line-height:1.06;margin:0}.mi-main .scenario-heading h2 em{font-weight:400}.mi-main .scenario-heading>p{font-size:15px;max-width:350px;color:#5f537f;margin:0}.mi-main .scenario-heading strong{font-weight:500;color:#2f1b63}.mi-main .scenario-body{display:grid;grid-template-columns:1.25fr 1fr;background:#ffffff}.mi-main .company-inputs{padding:30px}.mi-main .scenario-tool h3{font-size:18px;letter-spacing:-.4px;font-weight:500;margin:0 0 18px}.mi-main .company-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.mi-main .scenario-tool label{font-size:12px;line-height:1.4;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.mi-main .scenario-tool input,.mi-main .scenario-tool select{min-width:0;width:100%;border:1px solid #c8baed;border-radius:0;background:white;color:#191c25;font:20px Arial;padding:12px;min-height:48px}.mi-main .scenario-tool select{font-size:13px}.mi-main .scenario-tool input:focus,.mi-main .scenario-tool select:focus{outline:2px solid #6242c5;outline-offset:2px}.mi-main .field-help{font-size:12px;color:#675e7d;margin:16px 0 24px}.mi-main .eligibility-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:24px}.mi-main .scenario-tool button{border:0;cursor:pointer}.mi-main .scenario-output{background:#6242c5;color:white;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.mi-main .output-label{font-size:10px;letter-spacing:1.3px;margin:0;color:#e3dbf7}.mi-main .eligibility-status{font-size:14px;margin:5px 0 23px}.mi-main .case-count{border-bottom:1px solid #9e83e2;padding-bottom:20px;margin-bottom:20px;display:flex;gap:18px;align-items:center}.mi-main .case-count>span:first-child{font-size:38px;line-height:1;letter-spacing:-1.5px}.mi-main .case-count>span:last-child{font-size:12px;max-width:135px;color:#ece7f9}.mi-main .scenario-money output{display:block;font-size:clamp(25px,2.8vw,42px);line-height:1.1;letter-spacing:-1.3px;margin:12px 0;overflow-wrap:anywhere}.mi-main .scenario-money p:not(.output-label){font-size:12px;color:#ece7f9;margin:0}.mi-main .output-foot{font-size:11px;color:#e3dbf7;margin:25px 0 0}.mi-main .assumptions-panel{padding-top:30px}.mi-main .assumptions-title{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:20px}.mi-main .assumptions-title h3{max-width:250px;margin:0}.mi-main .assumptions-title p{font-size:12px;max-width:420px;color:#5f537f;margin:0}.mi-main .assumptions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.mi-main .assumptions-grid input{font-size:18px;background:#fbf9fe}.mi-main .scenario-formula{font-size:13px;margin:22px 0 8px}.mi-main .scenario-note{font-size:11px;color:#5f537f;margin:0;max-width:800px}@media(max-width:900px){.mi-main .scenario-tool{padding:30px}.mi-main .scenario-body{grid-template-columns:1fr}.mi-main .scenario-heading h2{font-size:40px}.mi-main .scenario-output{padding:25px}.mi-main .scenario-money output{font-size:40px}.mi-main .company-grid{gap:10px}}@media(max-width:640px){.mi-main .scenario-tool{padding:24px 16px;margin-left:-9px;margin-right:-9px}.mi-main .scenario-heading{display:block}.mi-main .scenario-heading h2{font-size:38px;margin-bottom:20px}.mi-main .scenario-heading>p{font-size:14px}.mi-main .company-inputs{padding:22px 18px}.mi-main .company-grid{grid-template-columns:1fr}.mi-main .scenario-tool label{font-size:13px}.mi-main .scenario-tool input{font-size:22px}.mi-main .eligibility-inputs{grid-template-columns:1fr}.mi-main .assumptions-title{display:block}.mi-main .assumptions-title h3{max-width:100%;margin-bottom:10px}.mi-main .assumptions-grid{grid-template-columns:1fr 1fr}.mi-main .scenario-money output{font-size:35px}.mi-main .scenario-tool .cta{width:100%}}.mi-main .range-reference{display:flex;flex-direction:column;align-items:center;gap:3px;margin:22px 0 0}.mi-main .range-reference strong{font-size:34px;font-weight:500;letter-spacing:-1.3px}.mi-main .range-reference span{font-size:13px;color:#4a319f}.mi-main .range-reference small{font-size:11px;color:var(--muted)}.mi-main .early-privacy{font-size:13px;max-width:600px;line-height:1.5;margin:18px auto 0;color:var(--muted)}.mi-main .hero-visual.clear-flow{width:100%;max-width:1120px;margin:37px auto 0;padding:27px 0 0;border-top:1px solid var(--line)}.mi-main .flow-label{font-size:10px;letter-spacing:1.6px;color:var(--muted);margin:0 0 24px}.mi-main .flow-stages{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;grid-gap:36px;gap:36px;padding-bottom:30px}.mi-main .flow-stage{padding:0 22px;position:relative}.mi-main .flow-stage+.flow-stage{border-left:1px solid var(--line)}.mi-main .stage-number{font-size:10px;letter-spacing:1.2px;color:#565c72;margin-bottom:14px}.mi-main .flow-stage svg{height:105px;width:100%;max-width:250px;margin:0 0 17px;min-height:0}.mi-main .flow-stage h3{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.6px;margin:0 0 8px}.mi-main .flow-stage p{font-size:13px;color:var(--muted);margin:0;max-width:270px}@media(max-width:640px){.mi-main .range-reference strong{font-size:31px}.mi-main .early-privacy,.mi-main .range-reference span{font-size:12px}.mi-main .hero-visual.clear-flow{margin:30px 0 0;padding-top:20px}.mi-main .flow-stages{grid-template-columns:1fr;gap:25px}.mi-main .flow-stage{display:grid;grid-template-columns:92px 1fr;grid-gap:0 18px;gap:0 18px;padding:0 0 22px;border-bottom:1px solid var(--line)}.mi-main .flow-stage+.flow-stage{border-left:0}.mi-main .flow-stage:last-child{border-bottom:0;padding-bottom:0}.mi-main .stage-number{grid-column:2;margin-bottom:6px}.mi-main .flow-stage svg{grid-column:1;grid-row:1/4;height:85px;margin:0;align-self:center}.mi-main .flow-stage h3{font-size:21px;grid-column:2}.mi-main .flow-stage p{font-size:13px;grid-column:2}.mi-main .flow-label{font-size:9px}}.mi-main .hero{padding-bottom:45px}.mi-main .why-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px;padding:70px 0;border-top:1px solid var(--line);align-items:center}.mi-main .why-section h2{font-size:58px;line-height:1.02;letter-spacing:-2.8px;font-weight:500;margin:0 0 22px}.mi-main .why-section h2 em{font-weight:400}.mi-main .why-section>div>p:not(.eyebrow){font-size:17px;max-width:420px;color:var(--muted);margin:0}.mi-main .why-visual{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px;align-items:stretch}.mi-main .why-alone,.mi-main .why-context{padding:25px 20px;min-height:225px}.mi-main .why-alone{background:#e5e6eb}.mi-main .why-context{background:#6242c5;color:white}.mi-main .why-visual span{font-size:10px;letter-spacing:1px;display:block;margin-bottom:15px}.mi-main .why-visual strong{font-size:23px;font-weight:500;line-height:1.2;display:block;letter-spacing:-.7px}.mi-main .simple-lines{margin-top:28px}.mi-main .simple-lines i{display:block;background:#b0b4c3;height:5px;margin-top:11px;width:100%}.mi-main .simple-lines i:last-child{width:60%}.mi-main .context-nodes{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.mi-main .context-nodes b{font-size:11px;font-weight:400;padding:6px 8px;background:#c0b0e8;color:#191c25}.mi-main .why-context p{font-size:11px!important;color:#e7e0f8!important;margin-top:15px!important}.mi-main .tool-recognition{margin:0 0 30px}.mi-main .tool-recognition p{font-size:13px;color:var(--muted);margin:0 0 12px}.mi-main .tool-recognition ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.mi-main .tool-recognition li{border:1px solid #b5b9c7;padding:10px 17px;font-size:16px;letter-spacing:-.3px;background:white}.mi-main .compact-assumptions{font-size:13px;line-height:1.5;margin:0 0 12px;color:#423464}.mi-main .compact-assumptions strong{font-weight:600}.mi-main .assumptions-edit summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.mi-main .assumptions-edit .assumptions-grid{margin-top:18px}.mi-main .eligibility-inputs[hidden]{display:none!important}.mi-main .scenario-tool>.eligibility-inputs{padding:20px 0 0;margin-bottom:0}.mi-main .trust-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;border-top:1px solid var(--line);padding:28px 0 38px}.mi-main .trust-strip strong{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.mi-main .trust-strip span{display:block;font-size:12px;color:var(--muted);max-width:200px}@media(max-width:900px){.mi-main .why-section{gap:35px}.mi-main .why-section h2{font-size:45px}.mi-main .why-visual{grid-template-columns:1fr}.mi-main .why-alone,.mi-main .why-context{min-height:0}.mi-main .simple-lines{display:none}}@media(max-width:640px){.mi-main .hero{padding-bottom:30px}.mi-main .why-section{grid-template-columns:1fr;padding:45px 0;gap:30px}.mi-main .why-section h2{font-size:44px}.mi-main .why-visual{grid-template-columns:.85fr 1.15fr;gap:10px}.mi-main .why-alone,.mi-main .why-context{padding:20px 15px}.mi-main .why-visual strong{font-size:22px}.mi-main .simple-lines{display:block}.mi-main .why-section>div>p:not(.eyebrow){font-size:16px}.mi-main .tool-recognition li{font-size:14px;padding:8px 12px}.mi-main .trust-strip{grid-template-columns:1fr 1fr;gap:23px;padding:25px 0 30px}}.mi-main .journey{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.mi-main .journey li{display:grid;grid-template-columns:100px 1fr 195px;align-items:center;grid-gap:30px;gap:30px;padding:35px;border:1px solid #d2d4dd;background:white}.mi-main .journey li:nth-child(2){background:#f1edfb;border-color:#e7e0f8}.mi-main .journey li:nth-child(3){background:#e5e6eb;border-color:#d1d3dc}.mi-main .journey li:nth-child(4){background:#191c25;color:white;border-color:#191c25}.mi-main .journey-number{font-size:70px;font-weight:500;letter-spacing:-5px;line-height:1;color:#6242c5}.mi-main .journey li:last-child .journey-number{color:#c0b0e8}.mi-main .journey-label{font-size:10px;letter-spacing:1.3px;color:#5c6072;display:block;margin-bottom:10px}.mi-main .journey h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:0 0 12px}.mi-main .journey p{font-size:15px;max-width:530px;color:#515564;margin:0}.mi-main .journey-note{font-size:12px;max-width:180px;border-left:1px solid #adb1c1;padding-left:20px;color:#494d60}.mi-main .journey li:last-child .journey-label,.mi-main .journey li:last-child .journey-note,.mi-main .journey li:last-child p{color:#cacdd7}.mi-main .journey-cta{display:block;width:-moz-fit-content;width:fit-content;margin:25px auto 0;font-size:14px;text-decoration:underline;text-underline-offset:5px}.mi-main .journey-cta:hover{color:#6242c5}@media(max-width:900px){.mi-main .journey li{grid-template-columns:80px 1fr;gap:20px;padding:28px}.mi-main .journey-note{grid-column:2;border:0;padding:0;max-width:none}.mi-main .journey-number{font-size:60px;grid-row:1/3}.mi-main .journey h3{font-size:28px}}@media(max-width:640px){.mi-main .journey li{grid-template-columns:50px 1fr;gap:12px 18px;padding:25px 20px}.mi-main .journey-number{font-size:44px;letter-spacing:-3px;align-self:start}.mi-main .journey h3{font-size:25px}.mi-main .journey p{font-size:14px}.mi-main .journey-note{font-size:11px}.mi-main .journey-label{font-size:9px}}.mi-main .estimate-preview{padding:60px 0 70px;border-top:1px solid var(--line)}.mi-main .estimate-preview>h2{text-align:center;font-size:52px;line-height:1.05;font-weight:500;letter-spacing:-2.5px;margin:0 0 35px}.mi-main .estimate-preview>h2 em{font:inherit}.mi-main .estimate-preview>.eyebrow{text-align:center}.mi-main .estimate-columns{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:auto;border:1px solid #ced0da}.mi-main .estimate-inputs{background:white;padding:35px}.mi-main .estimate-inputs label{display:block;font-size:14px;margin-bottom:22px}.mi-main .estimate-inputs input,.mi-main .estimate-inputs select{display:block;width:100%;height:53px;background:#f4f5f7;border:1px solid #bbbfcc;border-radius:0;font:18px Arial;color:#191c25;padding:12px;margin-top:8px}.mi-main .estimate-inputs input:focus,.mi-main .estimate-inputs select:focus{outline:2px solid #6242c5;outline-offset:2px}.mi-main .estimate-inputs label span{font-size:11px;color:var(--muted);display:block;margin-top:6px}.mi-main .estimate-inputs .cta{width:100%;border:0;cursor:pointer;font:600 15px Arial}.mi-main .estimate-inputs>p{font-size:12px;color:var(--muted);margin:12px 0 0;text-align:center}.mi-main .estimate-result{background:#191c25;color:white;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.mi-main .estimate-label{font-size:12px;letter-spacing:1.5px;color:#c0b0e8}.mi-main .estimate-result output{font-size:49px;line-height:1.12;letter-spacing:-2px;font-weight:500;margin:24px 0;overflow-wrap:anywhere;display:block}.mi-main .estimate-result>p{font-size:13px;color:#d3d5dd;max-width:330px;margin:0}.mi-main .estimate-result .estimate-disclosure{font-size:12px;color:#d3d5dd;margin:20px 0 0;padding-top:20px;border-top:1px solid #4d5266}.mi-main .estimate-next{font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:25px;color:white}.mi-main .estimate-method{max-width:1000px;margin:19px auto 0;font-size:12px;color:var(--muted)}.mi-main .estimate-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.mi-main .estimate-method>div{max-width:820px;padding-top:12px;line-height:1.65}.mi-main .estimate-method p{margin:0 0 12px}.mi-main .estimate-method ul{padding-left:20px}@media(max-width:640px){.mi-main .estimate-columns{grid-template-columns:1fr}.mi-main .estimate-preview>h2{font-size:39px;letter-spacing:-1.7px}.mi-main .estimate-inputs,.mi-main .estimate-result{padding:28px 23px}.mi-main .estimate-result{min-height:285px}.mi-main .estimate-result output{font-size:41px}.mi-main .estimate-preview{padding:45px 0}}.mi-main .card p.example-tools{font-size:11px;line-height:1.5;margin-top:16px;color:#474b5d;border-top:1px solid #b3b7c6;padding-top:12px}.mi-main .outro p.outro-role{font-size:14px;line-height:1.6;max-width:430px;margin-top:24px;color:#e6dff7}.mi-main .contact-card p.contact-next{font-size:13px;line-height:1.5;color:#e9e3f8;margin:0 0 21px;max-width:390px}@media(max-width:640px){.mi-main .outro p.outro-role{font-size:13px;margin-top:20px}.mi-main .contact-card p.contact-next{font-size:12px}}.mi-main .booking{padding:72px 0 80px;border-bottom:1px solid var(--line)}.mi-main .booking-intro{text-align:center;max-width:620px;margin:0 auto 30px}.mi-main .booking-intro h2{font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.08;letter-spacing:-2px;margin:0 0 14px}.mi-main .booking-intro p:last-child{color:var(--muted);font-size:16px;margin:0}.mi-main .booking-widget{width:100%;max-width:1000px;height:760px;margin:0 auto;background:white;border:1px solid var(--line);position:relative;overflow:hidden}.mi-main .booking-loading{padding:24px;color:var(--muted);font-size:14px}.mi-main .booking-widget:has(iframe) .booking-loading{display:none}.mi-main .booking-fallback{text-align:center;margin:18px 0 0;font-size:14px;color:var(--muted)}.mi-main .booking-fallback a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}@media(max-width:640px){.mi-main .booking{padding:52px 0 58px}.mi-main .booking-intro{text-align:left}.mi-main .booking-intro h2{font-size:40px}.mi-main .booking-widget{width:100vw;max-width:none;min-width:320px;height:850px;margin-left:calc(50% - 50vw);border-left:0;border-right:0}.mi-main .booking-fallback{text-align:left}}.mi-main [hidden]{display:none!important}.mi-main .hero .cta{min-height:56px;padding:16px 30px;font-size:16px}.mi-main .card-head{margin-bottom:22px}.mi-main .journey li{grid-template-columns:100px 1fr}.mi-main .journey li:nth-child(n){padding:28px 35px}.mi-main .journey h3{margin:0 0 8px}.mi-main .journey-cta{margin:30px auto 0;text-decoration:none}.mi-main .journey-cta:hover{color:white}.mi-main .trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;list-style:none;margin:0;padding:34px 0 44px;border-top:0;font-size:14px}.mi-main .trust-strip li:before{content:"✓";color:#6242c5;font-weight:700;margin-right:8px}.mi-main .estimate-next.cta{margin-top:28px;font-size:14px;text-decoration:none;color:var(--ink)}.mi-main .talk{background:#e5e6eb;padding:80px 0}.mi-main .talk-intro{text-align:center;margin-bottom:38px}.mi-main .talk-intro h2{font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.05;letter-spacing:-2.5px;margin:0}.mi-main .talk-intro h2 em{font-weight:400;color:var(--blue)}.mi-main .talk-card{max-width:760px;margin:auto;background:#ffffff;border:1px solid var(--line)}.mi-main .talk-steps{display:flex;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.mi-main .talk-steps li{flex:1 1;padding:18px 20px;text-align:center;border-bottom:3px solid transparent;margin-bottom:-1px}.mi-main .talk-steps b{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--line);color:var(--ink);align-items:center;justify-content:center;font-size:12px;margin-right:9px}.mi-main .talk-steps .active{color:var(--ink);font-weight:600;border-bottom-color:var(--blue)}.mi-main .talk-steps .active b{background:var(--blue);color:#ffffff}.mi-main .talk-steps .complete b{background:var(--ink);color:#ffffff}.mi-main #contactForm{padding:32px}.mi-main .talk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.mi-main .talk-card label{display:block;font-size:14px;color:var(--ink)}.mi-main .talk-card label span{color:var(--muted)}.mi-main .talk-card input:not([type=checkbox]){display:block;width:100%;margin-top:7px;border:1px solid #bbbfcc;background:var(--paper);color:var(--ink);padding:12px;font:16px Arial;min-height:48px;border-radius:0}.mi-main .talk-card input:focus{outline:2px solid var(--blue);outline-offset:2px}.mi-main .talk-card .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);margin:22px 0}.mi-main .talk-card .consent input{margin:3px 0 0;flex-shrink:0}.mi-main .talk-card #submitContact{width:100%;border:0;cursor:pointer;font:600 16px Arial;background:var(--blue)}.mi-main .talk-card #submitContact:hover{background:var(--ink)}.mi-main .talk-card button:disabled{opacity:.6;cursor:wait}.mi-main #contactStatus{font-size:14px;color:#b3261e;margin:12px 0 0}.mi-main #contactStatus:empty{display:none}.mi-main .talk-card .form-note{font-size:12px;color:var(--muted);margin:16px 0 0;text-align:center}.mi-main .form-note a{text-decoration:underline}.mi-main .talk-thanks{padding:24px 32px 0;margin:0;font-size:17px}.mi-main #bookingPanel .booking-widget{height:700px;max-width:none;border:0;margin:10px 0 0}.mi-main #bookingPanel .booking-fallback{padding:0 32px 22px;margin:0}.mi-main .booking-fallback button{background:none;border:0;padding:0;font:inherit;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mi-main #bookingDone .talk-thanks{padding:48px 32px;text-align:center;font-size:20px}@media(max-width:640px){.mi-main .talk{padding:52px 0}.mi-main .talk-intro{text-align:left}.mi-main .talk-grid{grid-template-columns:1fr}.mi-main #contactForm{padding:22px 18px}.mi-main .talk-steps li{padding:14px 8px;font-size:13px}.mi-main .talk-thanks{padding:20px 18px 0}.mi-main #bookingPanel .booking-widget{width:100%;margin-left:0;height:820px;min-width:0}.mi-main #bookingPanel .booking-fallback{padding:0 18px 20px}.mi-main .journey li:nth-child(n){padding:22px 18px}.mi-main .trust-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:26px 0 34px}}.mi-main .tool-recognition li{display:flex;align-items:center;gap:9px;padding:9px 15px 9px 12px;font-size:15px}.mi-main .tool-recognition li svg{width:20px;height:20px;flex-shrink:0}.mi-main .tool-recognition li.more{color:var(--muted);border-style:dashed;padding-left:15px}@media(max-width:640px){.mi-main .tool-recognition li{font-size:13px;padding:7px 11px 7px 9px;gap:7px}.mi-main .tool-recognition li svg{width:17px;height:17px}}html:has(.mi-main) body{margin:0}.mi-main .logo img{height:19px;width:auto}.mi-main .privacy{max-width:720px;margin:56px auto 90px}.mi-main .privacy h1{font-size:clamp(34px,5vw,52px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin:0 0 22px}.mi-main .privacy h2{font-size:20px;font-weight:600;margin:34px 0 8px}.mi-main .privacy p{color:#3a3e4c;margin:0 0 14px;font-size:16px}.mi-main .privacy a{color:#6242c5;text-decoration:underline;text-underline-offset:3px}.mi-main .privacy .lede-left{font-size:18px;color:#5f6475}.mi-main .privacy .muted-note{font-size:13px;color:#5b5f70;margin-top:30px}.mi-main em{font-style:normal}.mi-main .chapter h2 em,.mi-main .estimate-preview>h2 em,.mi-main .scenario-heading h2 em,.mi-main .why-section h2 em{color:#6242c5}.mi-main .hero h1 em{letter-spacing:-6px}.mi-main .card:nth-child(2) .card-head,.mi-main .card:nth-child(2) p{color:#2a2540}.mi-main .mi-top{background:#fff;border-bottom:1px solid var(--line)}.mi-main .mi-top header{border-bottom:0;height:72px}.mi-main .nav-cta{min-height:40px;padding:0 14px;text-decoration:none}.mi-main .logo img{display:block;width:132px;height:auto}@media(max-width:640px){.mi-main .mi-top header{height:64px}}.mi-main .mi-top .mi-shell{max-width:none;padding:0 5%}@media(max-width:640px){.mi-main .mi-top .mi-shell{padding:0 18px}}