.mi-page{--bg:#f5f8fc;--surface:#fff;--ink:#0b1f3a;--muted:#60708b;--soft:#7a8798;--line:rgba(11,31,58,.10);--blue:#0a66ff;--blue2:#0f5ae7;--navy:#0b2c64;--deep:#071a34;--green:#17844d;--green-bg:#e7f7ee;--amber:#9b6a00;--amber-bg:#fff4da;--shadow:0 24px 80px rgba(26,58,112,.11);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.mi-page *{box-sizing:border-box;min-width:0}.mi-page{scroll-behavior:smooth;background:var(--bg)}.mi-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}.mi-page a{color:inherit;text-decoration:none}.mi-page button{font:inherit}.mi-page svg{display:block}.mi-page :focus-visible{outline:3px solid rgba(10,102,255,.30);outline-offset:3px}.mi-page .mi-wrap{width:min(1140px,calc(100% - 40px));margin-inline:auto}.mi-page .mi-section{padding:100px 0}.mi-page .mi-eyebrow{margin:0 0 14px;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.10em;text-transform:uppercase}.mi-page .mi-h2{margin:0;font-size:clamp(38px,5vw,62px);line-height:.99;letter-spacing:-.052em}.mi-page .mi-lead{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.mi-page .mi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:780;transition:.2s ease}.mi-page .mi-btn:hover{transform:translateY(-1px)}.mi-page .mi-btn--primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px rgba(10,102,255,.23)}.mi-page .mi-btn--secondary{background:#fff;border-color:var(--line);color:var(--ink)}.mi-page .mi-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:780}.mi-page .mi-link svg{width:15px;height:15px}.mi-page .mi-launch{background:#eef5ff;border-block:1px solid rgba(10,102,255,.08)}.mi-page .mi-launch__inner{min-height:40px;display:flex;align-items:center;justify-content:center;gap:10px;color:#52657d;font-size:12px}.mi-page .mi-launch a{color:#075adf;font-weight:780}.mi-page .mi-hero{padding:82px 0 108px;background:radial-gradient(circle at 80% 16%,rgba(85,159,255,.18),transparent 30%),linear-gradient(180deg,#fbfdff,#f3f7fd)}.mi-page .mi-hero__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.mi-page .mi-hero h1{max-width:650px;margin:0;font-size:clamp(54px,6.3vw,84px);line-height:.91;letter-spacing:-.065em}.mi-page .mi-hero h1 span{color:var(--blue)}.mi-page .mi-hero__lead{max-width:650px;margin:27px 0 0;color:#52657d;font-size:19px;line-height:1.58}.mi-page .mi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.mi-page .mi-note{margin:14px 0 0;color:#60708b;font-size:12px}.mi-page .mi-browser{position:relative;border:1px solid rgba(16,45,84,.11);border-radius:30px;background:#fff;box-shadow:0 36px 100px rgba(32,70,125,.17);overflow:hidden}.mi-page .mi-browser__top{height:43px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#f0f4f9;border-bottom:1px solid var(--line)}.mi-page .mi-browser__top i{width:8px;height:8px;border-radius:50%;background:#c5d0de}.mi-page .mi-url{display:flex;align-items:center;gap:6px;margin-left:8px;padding:7px 12px;border-radius:10px;background:#fff;color:#75859a;font-size:9px;font-style:normal}.mi-page .mi-url svg{width:11px;height:11px}.mi-page .mi-app{padding:28px;background:#f5f8fc}.mi-page .mi-app__flag{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.mi-page .mi-app__flag small{color:#6c7c92;font-size:9px;font-weight:850;letter-spacing:.12em}.mi-page .mi-app h3{margin:0 0 4px;font-size:25px;letter-spacing:-.045em}.mi-page .mi-app__sub{margin:0 0 18px;color:#75859a;font-size:10px}.mi-page .mi-app__primary{padding:18px;border-radius:18px;background:linear-gradient(145deg,#0c2242,#123d7d);color:#fff}.mi-page .mi-app__primary small{display:block;color:#aebdd0;font-size:9px}.mi-page .mi-app__primary strong{display:block;margin:8px 0 5px;font-size:29px;letter-spacing:-.04em}.mi-page .mi-app__primary span{font-size:10px;color:#d7e3f1}.mi-page .mi-app__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mi-page .mi-app-card{min-height:94px;padding:14px;border:1px solid rgba(17,45,84,.08);border-radius:15px;background:#fff}.mi-page .mi-app-icon{width:29px;height:29px;display:grid;place-items:center;margin-bottom:11px;border-radius:9px;background:#eaf3ff;color:var(--blue)}.mi-page .mi-app-icon svg{width:15px;height:15px}.mi-page .mi-app-card b,.mi-page .mi-app-card span{display:block}.mi-page .mi-app-card b{font-size:10px;margin-bottom:3px}.mi-page .mi-app-card span{color:#78879b;font-size:9px;line-height:1.4}.mi-page .mi-app__row{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 13px;border:1px solid rgba(17,45,84,.08);border-radius:14px;background:#fff}.mi-page .mi-app__row svg{width:20px;height:20px;color:var(--blue)}.mi-page .mi-app__row b,.mi-page .mi-app__row span{display:block}.mi-page .mi-app__row b{font-size:10px}.mi-page .mi-app__row span{margin-top:2px;color:#8190a2;font-size:8.5px}.mi-page .mi-two{background:#fff}.mi-page .mi-two__head{text-align:center;max-width:830px;margin:0 auto 48px}.mi-page .mi-dual{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.mi-page .mi-view{padding:30px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 14px 48px rgba(30,63,108,.06)}.mi-page .mi-view--owner{background:linear-gradient(180deg,#f7faff,#fff)}.mi-page .mi-view--tenant{border-color:#cfe0ff;background:linear-gradient(180deg,#eef5ff,#fff)}.mi-page .mi-view__tag{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf2f8;color:#5f7085;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mi-page .mi-view--tenant .mi-view__tag{background:#dfeeff;color:#075adf}.mi-page .mi-view h3{margin:18px 0 7px;font-size:26px;letter-spacing:-.04em}.mi-page .mi-view>p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.55}.mi-page .mi-view__list{display:grid;gap:9px}.mi-page .mi-view__row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.84);font-size:12px;font-weight:700}.mi-page .mi-view__row svg{flex:0 0 18px;width:18px;height:18px;color:var(--blue)}.mi-page .mi-dual__link{display:grid;place-items:center;color:#8aa6ca}.mi-page .mi-dual__link .mi-dual__node{width:84px;min-height:70px;padding:10px 8px;display:grid;place-items:center;gap:4px;border-radius:18px;background:#edf4ff;border:1px solid #d7e6fa;text-align:center}.mi-page .mi-dual__link svg{width:20px;height:20px}.mi-page .mi-dual__link span{font-size:8px;line-height:1.1;font-weight:900;letter-spacing:.08em;color:#58779f}.mi-page .mi-permissions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.mi-page .mi-permission{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.mi-page .mi-permission svg{width:22px;height:22px;color:var(--blue);margin-bottom:12px}.mi-page .mi-permission strong,.mi-page .mi-permission span{display:block}.mi-page .mi-permission strong{font-size:13px}.mi-page .mi-permission span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.mi-page .mi-explore{background:var(--bg)}.mi-page .mi-explore__head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:34px}.mi-page .mi-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.8);overflow:auto;scroll-snap-type:x proximity}.mi-page .mi-tab{flex:1;min-width:max-content;min-height:42px;padding:0 17px;border:0;border-radius:999px;background:transparent;color:#64748a;font-size:13px;font-weight:780;cursor:pointer;scroll-snap-align:center}.mi-page .mi-tab[aria-selected="true"]{background:var(--ink);color:#fff;box-shadow:0 8px 18px rgba(11,31,58,.14)}.mi-page .mi-panel{display:grid;grid-template-columns:.82fr 1.18fr;min-height:500px;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.mi-page .mi-panel[hidden]{display:none}.mi-page .mi-panel__copy{padding:52px 46px}.mi-page .mi-panel__copy small{display:inline-flex;margin-bottom:23px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.10em;text-transform:uppercase}.mi-page .mi-panel__copy h3{margin:0;font-size:clamp(32px,3.5vw,47px);line-height:1.02;letter-spacing:-.048em}.mi-page .mi-panel__copy>p{margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.mi-page .mi-panel__copy ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}.mi-page .mi-panel__copy li{display:flex;gap:10px;color:#30455f;font-size:13px;line-height:1.45}.mi-page .mi-check{flex:0 0 19px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e7f7ee;color:var(--green);margin-top:1px}.mi-page .mi-check svg{width:11px;height:11px}.mi-page .mi-panel__demo{display:grid;place-items:center;padding:38px;background:radial-gradient(circle at 72% 22%,rgba(76,151,255,.20),transparent 34%),linear-gradient(145deg,#edf4ff,#f8fbff)}.mi-page .mi-miniweb{width:min(100%,450px);overflow:hidden;border:1px solid rgba(15,49,96,.10);border-radius:23px;background:#fff;box-shadow:0 28px 70px rgba(34,72,122,.14);pointer-events:none}.mi-page .mi-miniweb__top{height:34px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#f3f6fa;border-bottom:1px solid var(--line)}.mi-page .mi-miniweb__top i{width:6px;height:6px;border-radius:50%;background:#c8d2df}.mi-page .mi-miniweb__body{padding:24px;background:#f7f9fc}.mi-page .mi-demo-context{margin-bottom:15px}.mi-page .mi-demo-context small,.mi-page .mi-demo-context strong{display:block}.mi-page .mi-demo-context small{color:#7b8aa0;font-size:8px;font-weight:800;letter-spacing:.08em}.mi-page .mi-demo-context strong{margin-top:4px;font-size:15px}.mi-page .mi-demo-big{padding:20px;border-radius:16px;background:#0d2343;color:#fff}.mi-page .mi-demo-big small,.mi-page .mi-demo-big strong,.mi-page .mi-demo-big span{display:block}.mi-page .mi-demo-big small{color:#aebdd0;font-size:8.5px}.mi-page .mi-demo-big strong{margin:7px 0 4px;font-size:27px}.mi-page .mi-demo-big span{font-size:9px;color:#d5e1ef}.mi-page .mi-demo-list{display:grid;gap:8px;margin-top:10px}.mi-page .mi-demo-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #e8edf4;border-radius:12px;background:#fff}.mi-page .mi-demo-row>svg{width:19px;height:19px;color:var(--blue)}.mi-page .mi-demo-row b,.mi-page .mi-demo-row small{display:block}.mi-page .mi-demo-row b{font-size:9px}.mi-page .mi-demo-row small{margin-top:2px;color:#8190a1;font-size:8px}.mi-page .mi-demo-row>span{font-size:8px;font-weight:800;color:#63748a}.mi-page .mi-demo-photo{width:42px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#b9d8ff,#eaf3ff);color:#356da8}.mi-page .mi-demo-photo svg{width:15px;height:15px}.mi-page .mi-chat{background:linear-gradient(145deg,#071a34,#0c2a52);color:#fff}.mi-page .mi-chat .mi-eyebrow{color:#82b8ff}.mi-page .mi-chat .mi-h2{color:#fff}.mi-page .mi-chat .mi-lead{color:#adbed3}.mi-page .mi-chat__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.mi-page .mi-chatbox,.mi-page .mi-ordered{min-height:400px;padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,.11)}.mi-page .mi-chatbox{background:rgba(255,255,255,.055)}.mi-page .mi-ordered{background:linear-gradient(145deg,#0f5de8,#0a66ff)}.mi-page .mi-chatbox h3,.mi-page .mi-ordered h3{margin:0 0 22px;font-size:22px}.mi-page .mi-bubbles{display:grid;gap:10px}.mi-page .mi-bubble{width:fit-content;max-width:85%;padding:11px 14px;border-radius:16px;background:#fff;color:#253851;font-size:12px;line-height:1.4}.mi-page .mi-bubble:nth-child(even){justify-self:end;background:#dcecff}.mi-page .mi-ordered-card{padding:18px;border-radius:19px;background:#fff;color:var(--ink);box-shadow:0 16px 34px rgba(0,34,100,.18)}.mi-page .mi-ordered-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f6}.mi-page .mi-ordered-row:last-child{border-bottom:0}.mi-page .mi-ordered-row b{display:block;font-size:11px}.mi-page .mi-ordered-row span{display:block;margin-top:2px;color:#8190a2;font-size:8.5px}.mi-page .mi-ordered-row>strong{font-size:9px;color:#52657d}.mi-page .mi-access{background:#fff}.mi-page .mi-access__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.mi-page .mi-steps{display:grid;gap:12px}.mi-page .mi-step{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 34px rgba(30,64,109,.05)}.mi-page .mi-step>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf3ff;color:var(--blue);font-weight:850}.mi-page .mi-step b,.mi-page .mi-step small{display:block}.mi-page .mi-step b{font-size:14px}.mi-page .mi-step small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.mi-page .mi-faq{background:#f8fafc}.mi-page .mi-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.mi-page .mi-faq__left{position:sticky;top:30px}.mi-page .mi-faq-list{border-top:1px solid var(--line)}.mi-page .mi-faq details{border-bottom:1px solid var(--line)}.mi-page .mi-faq summary{position:relative;padding:22px 44px 22px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:800}.mi-page .mi-faq summary::-webkit-details-marker{display:none}.mi-page .mi-faq summary svg{position:absolute;right:6px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--blue);transition:.2s}.mi-page .mi-faq details[open] summary svg{transform:translateY(-50%) rotate(45deg)}.mi-page .mi-faq details p{margin:-4px 0 21px;color:var(--muted);font-size:13px;line-height:1.65;max-width:700px}.mi-page .mi-closing{padding:90px 0;background:#fff}.mi-page .mi-closing__card{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;padding:58px 60px;border-radius:32px;background:radial-gradient(circle at 90% 10%,rgba(46,122,230,.45),transparent 28%),linear-gradient(145deg,#071a34,#0b2c64);color:#fff}.mi-page .mi-closing__card h2{max-width:780px;margin:0;font-size:clamp(40px,5vw,62px);line-height:.98;letter-spacing:-.05em}.mi-page .mi-closing__card p{max-width:700px;margin:18px 0 0;color:#b8c8db;font-size:16px;line-height:1.6}.mi-page .mi-closing .mi-btn--secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:#fff}
@media(max-width:920px){.mi-page .mi-hero__grid,.mi-page .mi-explore__head,.mi-page .mi-access__grid,.mi-page .mi-faq__grid{grid-template-columns:1fr}.mi-page .mi-hero__grid{gap:48px}.mi-page .mi-dual{grid-template-columns:1fr}.mi-page .mi-dual__link{height:52px}.mi-page .mi-permissions{grid-template-columns:1fr 1fr}.mi-page .mi-panel{grid-template-columns:1fr}.mi-page .mi-panel__copy{padding:40px}.mi-page .mi-panel__demo{min-height:470px}.mi-page .mi-chat__grid{grid-template-columns:1fr}.mi-page .mi-faq__left{position:static}.mi-page .mi-closing__card{grid-template-columns:1fr;align-items:start}.mi-page .mi-closing__card .mi-actions{margin-top:0}}
@media(max-width:620px){.mi-page .mi-wrap{width:min(100% - 28px,1140px)}.mi-page .mi-section{padding:68px 0}.mi-page .mi-launch__inner{min-height:54px;flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;padding:9px 0}.mi-page .mi-launch__inner a{margin-left:auto;min-height:44px;display:inline-flex;align-items:center}.mi-page .mi-hero{padding:58px 0 70px}.mi-page .mi-hero h1{font-size:clamp(44px,13vw,60px)}.mi-page .mi-hero__lead{font-size:17px}.mi-page .mi-actions{display:grid;grid-template-columns:1fr}.mi-page .mi-btn{width:100%}.mi-page .mi-app{padding:18px}.mi-page .mi-browser{border-radius:22px}.mi-page .mi-app__grid{grid-template-columns:1fr 1fr}.mi-page .mi-two__head{text-align:left;margin-bottom:30px}.mi-page .mi-view{padding:23px}.mi-page .mi-permissions{grid-template-columns:1fr}.mi-page .mi-explore__head{gap:22px}.mi-page .mi-tabs{margin-inline:-2px}.mi-page .mi-tab{min-height:44px;padding-inline:15px}.mi-page .mi-panel{border-radius:24px}.mi-page .mi-panel__copy{padding:28px 23px}.mi-page .mi-panel__demo{min-height:0;padding:22px 16px 26px}.mi-page .mi-miniweb__body{padding:17px}.mi-page .mi-chat__grid{margin-top:30px}.mi-page .mi-chatbox,.mi-page .mi-ordered{min-height:0;padding:22px}.mi-page .mi-access__grid{gap:30px}.mi-page .mi-faq__grid{gap:28px}.mi-page .mi-closing{padding:68px 0}.mi-page .mi-closing__card{padding:36px 24px;border-radius:25px}.mi-page .mi-closing__card h2{font-size:39px}.mi-page .mi-url{padding-inline:9px}.mi-page .mi-app__primary strong{font-size:25px}}
@media(max-width:350px){.mi-page .mi-app__grid{grid-template-columns:1fr}.mi-page .mi-demo-row{grid-template-columns:26px 1fr}.mi-page .mi-demo-row>span{grid-column:2}.mi-page .mi-tab{padding-inline:13px}.mi-page .mi-launch__inner a{margin-left:0;width:100%}.mi-page .mi-browser__top{padding-inline:10px}.mi-page .mi-url{font-size:8px}}
@media(prefers-reduced-motion:reduce){.mi-page{scroll-behavior:auto}.mi-page .mi-btn,.mi-page .mi-faq summary svg{transition:none}}.mi-page .mi-demo-context small{font-size:9px}.mi-page .mi-demo-big small{font-size:9.5px}.mi-page .mi-demo-big span{font-size:10px}.mi-page .mi-demo-row b{font-size:10px}.mi-page .mi-demo-row small{font-size:9px}.mi-page .mi-demo-row>span{font-size:9px}
@media(max-width:620px){.mi-page .mi-section{padding:60px 0}.mi-page .mi-hero{padding:54px 0 62px}.mi-page .mi-two{padding-top:60px;padding-bottom:60px}.mi-page .mi-chat,.mi-page .mi-access,.mi-page .mi-faq{padding-top:58px;padding-bottom:58px}.mi-page .mi-closing{padding:60px 0}.mi-page .mi-explore__head{margin-bottom:26px}.mi-page .mi-permissions{margin-top:14px}}
@media(max-width:350px){.mi-page .mi-section{padding:54px 0}.mi-page .mi-closing{padding:54px 0}}


.mi-page figure{margin:0}.mi-page .mi-panel[hidden],.mi-page .mi-tabs[hidden]{display:none}.mi-page #que-ve{scroll-margin-top:80px}.mi-page .mi-tabs{scroll-margin-top:90px}
.mi-page .mi-faq .public-faq-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--blue)}
/* Keep the supplied type scale inside this landing, including the shared mobile reset. */
.mi-page{line-height:normal}
@media(max-width:620px){.mi-page .mi-hero h1{font-size:clamp(44px,13vw,60px)!important}}

/* Audit corrections: focus, readable conceptual screens and mobile navigation. */
.mi-page :focus-visible {
  outline: 3px solid #0a66ff;
  outline-offset: 3px;
  box-shadow: 0 0 0 3px #fff;
}
.mi-page .mi-tab:focus-visible { outline-offset: 1px; }

.mi-page .mi-app__sub,
.mi-page .mi-app-card span,
.mi-page .mi-app__row span,
.mi-page .mi-demo-context small,
.mi-page .mi-demo-row small,
.mi-page .mi-demo-row > span,
.mi-page .mi-ordered-row span,
.mi-page .mi-ordered-row > strong {
  color: #52657d;
  font-size: 12px;
  line-height: 1.45;
}
.mi-page .mi-app-card b,
.mi-page .mi-app__row b,
.mi-page .mi-demo-row b,
.mi-page .mi-ordered-row b {
  font-size: 13px;
  line-height: 1.35;
}
.mi-page .mi-app__primary small,
.mi-page .mi-app__primary span,
.mi-page .mi-demo-big small,
.mi-page .mi-demo-big span {
  font-size: 12px;
  line-height: 1.45;
}
.mi-page .mi-app__flag { flex-wrap: wrap; }
.mi-page .mi-app__flag small { font-size: 11px; }
.mi-page .mi-app__row > svg { flex-shrink: 0; }
.mi-page .mi-demo-row small { overflow-wrap: anywhere; }

.mi-page .mi-faq .public-faq-icon {
  display: inline-block;
  font-size: 22px;
  line-height: 1;
  transition: transform .2s ease;
}
.mi-page .mi-faq details[open] .public-faq-icon {
  transform: translateY(-50%) rotate(45deg);
}
@media (prefers-reduced-motion: reduce) {
  .mi-page .mi-faq .public-faq-icon { transition: none; }
}
@media (max-width: 620px) {
  .mi-page .mi-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin-inline: 0;
    border-radius: 24px;
    overflow: visible;
    scroll-snap-type: none;
  }
  .mi-page .mi-tab { min-width: 0; padding-inline: 10px; }
  .mi-page .mi-demo-row { grid-template-columns: 26px minmax(0, 1fr); }
  .mi-page .mi-demo-row > span { grid-column: 2; }
}

/* Shared public heading system, matching the other Bullano SEO landings. */
.mi-page h1,
.mi-page h2 {
  font-family: 'Plus Jakarta Sans', system-ui, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -.035em !important;
  line-height: 1.12 !important;
}
.mi-page h1 { font-size: 55px !important; }
.mi-page h2 { font-size: clamp(28px, 3vw, 38px) !important; }
@media (max-width: 767px) {
  .mi-page h1 { font-size: 32px !important; }
  .mi-page h2 { font-size: 30px !important; }
}
@media (max-width: 767px) {
  .mi-page .mi-hero h1 { font-size: 32px !important; }
}
