/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}:root,:host{--spacing:.25rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded{border-radius:.25rem}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(240px\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}.landing-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px;display:flex}.mm-landing .landing-section-heading h2,.mm-landing .landing-query h2{letter-spacing:-.04em;color:#112947;margin:12px 0;font:750 clamp(28px,3vw,40px)/1.15 Inter,Arial,sans-serif}.landing-section-heading>p{color:#4d6482;max-width:350px;font-size:16px;line-height:1.65}.landing-features{border-top:1px solid #d6e3f2;padding:30px 0 60px}.landing-bento{grid-template-columns:1.05fr 1fr;gap:18px;display:grid}.landing-feature{background:#fff;border:1px solid #ccdced;border-radius:18px;padding:26px;transition:transform .3s,box-shadow .3s}.landing-feature:hover,.landing-feature:focus-within{transform:translateY(-3px);box-shadow:0 15px 35px #244b7810}.feature-clarity{background:linear-gradient(140deg,#edf5ff,#fff);flex-direction:column;grid-row:span 2;justify-content:space-between;display:flex}.feature-number{letter-spacing:.09em;color:#255da4;font-size:12px;font-weight:700}.mm-landing .landing-feature h3{letter-spacing:-.025em;color:#173556;margin:16px 0;font:700 25px/1.2 Inter,Arial,sans-serif}.landing-feature p{color:#4d6482;max-width:450px;font-size:16px;line-height:1.7}.feature-matrix{width:100%;max-width:350px;margin:24px auto}.feature-matrix>div{grid-template-columns:25px repeat(3,1fr);align-items:center;gap:7px;margin:7px 0;display:grid}.feature-matrix span{color:#fff;border-radius:7px;justify-content:center;align-items:center;height:53px;font-size:14px;font-weight:700;display:flex}.feature-matrix small{text-align:center;color:#526783;margin:10px 0;font-size:12px;display:block}.landing-feature summary{cursor:pointer;color:#23548c;padding:8px 0;font-size:14px;font-weight:700}.landing-feature details p{font-size:14px}.landing-feature details a{color:#2156a5;font-size:14px;font-weight:700}.feature-cone{transform-origin:0;width:100%;max-width:440px;height:95px;transition:transform .5s;display:block}.feature-scenarios:hover .feature-cone,.feature-scenarios:focus-within .feature-cone{transform:scaleY(.8)}.feature-insight{background:#f1f7ff;border:1px solid #caddef;border-radius:10px;align-items:center;gap:15px;margin:18px 0;padding:17px 12px;display:flex}.feature-insight>span:first-child{color:#396cc1;font-size:25px}.feature-insight>span:last-child{margin-left:auto}.feature-insight strong{font-size:14px}.feature-insight small{color:#4d6482;margin-top:7px;font-size:12px;line-height:1.5;display:block}.landing-query{grid-template-columns:.7fr 1fr;align-items:center;gap:50px;padding:36px 0 60px;display:grid}.landing-query-intro>p:not(.landing-eyebrow){color:#4d6482;max-width:365px;font-size:17px;line-height:1.7}.landing-demo-note{color:#526783;margin:22px 0;font-size:12px;display:block}.landing-query-workspace{background:#fff;border:1px solid #ccdbed;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #244b7810}.landing-question{color:#21466f;background:#edf4fe;align-items:center;gap:12px;min-height:94px;padding:22px;display:flex}.landing-question>span:first-child{font-size:25px}.landing-question strong{font-size:16px;font-weight:600;line-height:1.5}.landing-question-tag{letter-spacing:.1em;margin-left:auto;font-size:10px}.landing-prompts{flex-wrap:wrap;gap:8px;padding:17px 22px 0;display:flex}.landing-prompts button{color:#31597e;cursor:pointer;background:#fff;border:1px solid #b9cee5;border-radius:25px;padding:10px 12px;font-size:12px;font-weight:600}.landing-prompts button[aria-pressed=true]{color:#15437d;background:#e6f0ff;border-color:#5e89c0}.landing-answer{min-height:350px;padding:24px;animation:.35s both landing-answer-in}.landing-answer-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.landing-answer-heading small{color:#496783;letter-spacing:.08em;font-size:11px;font-weight:700}.mm-landing .landing-answer h3{letter-spacing:-.025em;color:#173556;margin:8px 0;font:700 24px/1.2 Inter,Arial,sans-serif}.landing-answer-heading>span{color:#4d6482;text-align:right;font-size:12px}.landing-answer .living-chart text{fill:#4d6482}.landing-answer .living-chart>g path{stroke:#d7e2f0}.landing-answer .living-line{stroke:#2865c3}.landing-answer .living-chart>path:last-of-type{stroke:#217c6a}.landing-answer-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-answer-metrics p{margin:5px 0}.landing-answer-metrics span{color:#4d6482;font-size:12px;display:block}.landing-answer-metrics strong{color:#173556;margin-top:6px;font-size:22px;display:block}.landing-answer>p{color:#4d6482;margin-bottom:0;font-size:13px;line-height:1.7}.landing-query-link{color:#2156a5;border-top:1px solid #dde7f3;padding:17px 24px;font-size:14px;font-weight:700;line-height:1.5;display:block}.landing-inflation{color:#315575;margin:20px 0;font-size:14px;display:block}.landing-inflation input{accent-color:#215ec8;width:100%;margin:15px 0;display:block}.landing-power{gap:20px;margin:26px 0;display:grid}.landing-power span{color:#315575;margin-bottom:8px;font-size:13px;display:block}.landing-power i{background:#4d83d7;border-radius:0 7px 7px 0;height:28px;transition:width .3s;display:block}.landing-power>div:last-child i{background:#238371}@keyframes landing-answer-in{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.landing-query{grid-template-columns:.65fr 1fr;gap:25px}}@media (max-width:760px){.landing-section-heading{display:block}.landing-section-heading>p{max-width:520px}.landing-bento,.landing-query{grid-template-columns:1fr}.landing-feature{padding:22px}.landing-query{gap:20px;padding-top:0}.landing-features{padding-bottom:36px}.landing-query-intro>p:not(.landing-eyebrow){max-width:520px}.landing-query-intro h2 br{display:none}.landing-question,.landing-answer{padding:18px}.landing-prompts{padding:16px 18px 0}.landing-answer-heading{align-items:start}.landing-answer-metrics{gap:7px}.landing-answer-metrics strong{font-size:20px}.landing-answer-metrics span{font-size:11px}}@media (forced-colors:active){.mm-landing h1>span{-webkit-text-fill-color:CanvasText}.feature-matrix span,.landing-power i{border:1px solid canvastext}.living-chart path{stroke:canvastext}.living-chart text{fill:canvastext}}.mm-landing{--landing-ink:#112947;--landing-blue:#215ec8;--landing-muted:#4d6482;max-width:1400px;color:var(--landing-ink);margin:0 auto;padding:0 32px;font-family:Inter,Arial,sans-serif}.mm-landing *{box-sizing:border-box}.mm-landing button,.mm-landing input{font:inherit}.mm-landing a{text-decoration:none}.mm-landing button,.mm-landing a{touch-action:manipulation}.mm-landing :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #bf640c}.landing-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:54px;padding:64px 0 54px;display:grid}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.landing-eyebrow>span{background:#287369;border-radius:50%;width:7px;height:7px}.mm-landing h1{letter-spacing:-.055em;margin:24px 0;font:800 clamp(38px,4.4vw,65px)/1.07 Inter,Arial,sans-serif}.mm-landing h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#245eba,#527add);-webkit-background-clip:text;background-clip:text}.landing-lead{max-width:490px;color:var(--landing-muted);font-size:18px;line-height:1.7}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.mm-landing .landing-primary,.mm-landing .landing-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.mm-landing .landing-primary{color:#fff;background:#215ec8;box-shadow:0 8px 22px #2051a524}.mm-landing .landing-primary:hover{background:#184ba7;transform:translateY(-2px)}.mm-landing .landing-secondary{color:#173e79;background:#fff;border:1px solid #c4d4e8}.landing-proof{color:#536783;margin-top:18px;font-size:12px;line-height:1.8}.landing-proof span{padding:0 7px}.living-viewport{color:#f4f8ff;background:radial-gradient(at 95% 0,#1e4b76,#0000 65%),#0e233e;border:1px solid #527699;border-radius:22px;padding:23px;position:relative;overflow:hidden;box-shadow:0 25px 65px #163c7026,0 0 0 8px #eaf2ff80}.living-top{letter-spacing:.06em;color:#c2d7ed;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.living-top>span:first-child{align-items:center;gap:7px;display:flex}.living-top i{background:#77dabf;border-radius:50%;width:6px;height:6px}.living-demo{white-space:nowrap;border:1px solid #557392;border-radius:20px;padding:5px 9px}.living-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.living-heading small{color:#b8cce1;font-size:13px}.mm-landing .living-heading h2{letter-spacing:-.03em;color:#f5f9ff;margin:7px 0;font:600 24px/1.3 Inter,Arial,sans-serif}.living-switch{background:#10243c;border:1px solid #415a77;border-radius:8px;gap:3px;padding:4px;display:flex}.living-switch button{color:#c6d9ec;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:40px;padding:8px}.living-switch button[aria-pressed=true]{color:#fff;background:#2e5b8b}.living-chart{width:100%;height:auto;margin:20px 0 0;display:block;overflow:visible}.living-chart text{fill:#c0d2e5;font:12px Arial,sans-serif}.living-line{stroke-dasharray:900;stroke-dashoffset:0;animation:1.8s ease-out both living-draw}.living-legend{color:#c7dcf3;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.living-legend>span:nth-child(2){color:#78ddcd}.living-legend button{color:#e0edff;cursor:pointer;background:0 0;border:1px solid #557392;border-radius:6px;min-height:36px;margin-left:auto;padding:6px 9px}.living-legend button:disabled{opacity:.65;cursor:default}.mm-landing .living-event{text-align:left;color:#ecf4ff;cursor:pointer;background:#ffffff0d;border:1px solid #577293;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:20px;padding:15px;transition:background .25s;display:flex}.living-event:hover{background:#ffffff18}.living-event>span:first-child{color:#a7c7ff;font-size:25px}.living-event>span:last-child{margin-left:auto}.living-event strong,.living-event small{display:block}.living-event strong{font-size:14px}.living-event small{color:#c3d7e9;margin-top:4px;font-size:12px;line-height:1.5}.living-disclosure{color:#b8cce1;margin:14px 0 0;font-size:12px;line-height:1.5}.portal-home .landing-market-peek{border-top:1px solid #dbe5f2;max-width:1336px;margin:0 auto 24px;padding:14px 0}.landing-market-peek summary{cursor:pointer;color:#357;font-weight:600}.landing-market-peek .snapshot-card{max-width:600px;margin:20px auto}.mm-landing>#landing-query{margin-bottom:28px}.portal-home [data-mm-landing]{background:radial-gradient(at 70% 0,#e5f0ff,#0000 58%),#fbfdff}.mm-landing [id]{scroll-margin-top:115px}@keyframes living-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@media (max-width:1000px){.landing-hero{gap:28px}.living-viewport{padding:18px}.living-top{font-size:10px}.landing-proof span{display:none}.landing-proof{max-width:250px}.mm-landing h1{font-size:45px}}@media (max-width:760px){.mm-landing{padding:0 20px}.landing-hero{grid-template-columns:1fr;gap:32px;padding:35px 0}.mm-landing h1{max-width:560px;font-size:clamp(36px,8vw,56px)}.landing-lead{font-size:16px}.living-viewport{width:100%;max-width:650px}.living-heading{margin-top:20px}.mm-landing .living-heading h2{font-size:21px}.living-top{flex-wrap:wrap;gap:8px}.landing-proof{max-width:none}.landing-market-peek{margin:0 20px!important}.living-chart text{font-size:14px}}@media (prefers-reduced-motion:reduce){.mm-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}