.solutions-hub .mi-demo,.solutions-hub .mi-intro,.solutions-hub .mi-savings{width:min(1180px,calc(100% - 48px));margin-inline:auto}.solutions-hub .mi-intro{padding:3rem 0 2rem}.solutions-hub .mi-intro h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:0;letter-spacing:-.035em}.solutions-hub .mi-intro h1 em{color:var(--copper)}.solutions-hub .mi-intro>p:last-child{max-width:760px;font-size:1rem;line-height:1.7;margin:1.5rem 0 0}.solutions-hub .mi-demo{padding:2rem;background:#23262B;border:1px solid var(--line);border-radius:12px;margin-bottom:4rem;scroll-margin-top:1rem}.solutions-hub .mi-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.solutions-hub .mi-top h2{font-size:1.65rem;margin:0}.solutions-hub .mi-label{font-size:.875rem;font-weight:800;letter-spacing:.04em}.solutions-hub .mi-demo button,.solutions-hub .mi-demo select,.solutions-hub .mi-demo textarea,.solutions-hub .mi-download{font:inherit;min-height:44px;border-radius:6px;border:1px solid var(--line);padding:.75rem 1rem;background:var(--paper)}.solutions-hub .mi-demo button{cursor:pointer}.solutions-hub .mi-demo button:disabled{opacity:.5;cursor:default}.solutions-hub .mi-demo blockquote,.solutions-hub .mi-demo p{font-size:1rem;line-height:1.65}.solutions-hub .mi-demo p.mi-disclosure{background:var(--mint);padding:1rem;font-size:.875rem;margin:1.5rem 0}.solutions-hub .mi-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1.5rem;margin:2rem 0;align-items:start}.solutions-hub .mi-filters label,.solutions-hub .mi-note{font-size:.875rem;font-weight:700;display:block}.solutions-hub .mi-filters select{display:block;width:100%;margin-top:.6rem}.solutions-hub .mi-filters p{font-size:.875rem;margin:0}.solutions-hub .mi-filters strong{font-size:1.6rem}.solutions-hub .mi-workspace{display:grid;grid-template-columns:.8fr 1.5fr;gap:2rem}.solutions-hub .mi-workspace>*{min-width:0}.solutions-hub .mi-targets h3{font-size:1.1rem;margin-top:0}.solutions-hub .mi-target{display:flex;flex-direction:column;gap:.75rem;text-align:left;width:100%;margin-bottom:.75rem}.solutions-hub .mi-target span{font-size:1rem;line-height:1.5}.solutions-hub .mi-target small{font-size:.875rem;line-height:1.5}.solutions-hub .mi-target[aria-pressed=true]{background:var(--mint);border-color:var(--ink)}.solutions-hub .mi-brief{border:1px solid var(--line);padding:1.5rem;border-radius:8px}.solutions-hub .mi-brief h3{font-size:1.5rem;line-height:1.2;margin:0}.solutions-hub .mi-brief h4{font-size:1.05rem;margin:1.5rem 0 .5rem}.solutions-hub .mi-badge{font-size:.875rem;padding:.5rem .75rem;background:var(--mint);border-radius:20px}.solutions-hub .mi-demo details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1rem 0;padding:.7rem 0}.solutions-hub .mi-demo summary{font-size:.875rem;font-weight:700;cursor:pointer;min-height:44px;padding:.7rem 0}.solutions-hub .mi-demo blockquote{margin:1rem 0;border-left:3px solid var(--copper);padding-left:1rem}.solutions-hub .mi-reason{padding:1rem;background:var(--paper);margin-top:1.25rem}.solutions-hub .mi-reason p{margin:.5rem 0}.solutions-hub .mi-warning{background:#30271E;padding:1rem;border-left:3px solid var(--copper)}.solutions-hub .mi-note textarea{display:block;width:100%;margin-top:.5rem;line-height:1.6;font-weight:400;resize:vertical}.solutions-hub .mi-check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.6;font-size:.875rem;margin:1rem 0}.solutions-hub .mi-check input{margin-top:.3rem;accent-color:var(--ink);flex-shrink:0}.solutions-hub .mi-demo .mi-primary,.solutions-hub .mi-download{background:var(--hub-fill);color:white;border-color:var(--ink);display:inline-flex;align-items:center;font-weight:700;margin:0 .5rem .5rem 0}.solutions-hub .mi-demo p.mi-small{font-size:.875rem;line-height:1.6;min-height:1.5rem}.solutions-hub .mi-export{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.solutions-hub .mi-export>*{min-width:0}.solutions-hub .mi-export h3{font-size:1.35rem;margin:0}.solutions-hub .mi-export li{font-size:.875rem;margin:.6rem 0;line-height:1.5}.solutions-hub .mi-export pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.875rem;line-height:1.6;max-height:420px;overflow:auto}.solutions-hub .mi-savings{padding:4rem 0}.solutions-hub .mi-savings h2{font-family:var(--font-display),Georgia,serif;font-size:2.8rem;line-height:1.1;margin:0 0 1.5rem}.solutions-hub .mi-savings>p:last-child{max-width:800px;font-size:1rem;line-height:1.7}.solutions-hub .mi-demo :is(button,a,select,textarea,input,summary):focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media(max-width:850px){.solutions-hub .mi-workspace{grid-template-columns:1fr}.solutions-hub .mi-filters{grid-template-columns:1fr 1fr}.solutions-hub .mi-filters p{grid-column:1/-1}.solutions-hub .mi-targets{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.solutions-hub .mi-targets h3{grid-column:1/-1}.solutions-hub .mi-export{grid-template-columns:1fr}}@media(max-width:640px){.solutions-hub .mi-demo,.solutions-hub .mi-intro,.solutions-hub .mi-savings{width:calc(100% - 32px)}.solutions-hub .mi-brief,.solutions-hub .mi-demo{padding:1rem}.solutions-hub .mi-filters,.solutions-hub .mi-targets{grid-template-columns:1fr}.solutions-hub .mi-intro h1{font-size:2.5rem}.solutions-hub .mi-top h2{font-size:1.4rem}.solutions-hub .mi-page .nav-cta{font-size:.875rem}.solutions-hub .mi-export{gap:1rem}}