
:root{color-scheme:dark;--qm-bg:#050709;--qm-bg-2:#081018;--qm-panel:#0d151de6;--qm-panel-solid:#0d151d;--qm-panel-2:#121d27;--qm-text:#f8f2e7;--qm-muted:#aab3bd;--qm-line:#27323d;--qm-line-gold:#8f672f;--qm-gold:#e8ad45;--qm-amber:#ffbf54;--qm-gold-soft:#e8ad451c;--qm-success:#57d38c;--qm-warning:#ffbf54;--qm-error:#ff7373;--qm-info:#68b8ff;--qm-shadow:0 24px 80px #0009;--qm-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--qm-display:Georgia,"Times New Roman",serif;font-family:var(--qm-font);font-size:16px;line-height:1.5;background:var(--qm-bg);color:var(--qm-text);scroll-behavior:smooth}
:root[data-theme="light"]{color-scheme:light;--qm-bg:#f5f1e8;--qm-bg-2:#fffaf0;--qm-panel:#fffffff2;--qm-panel-solid:#fff;--qm-panel-2:#f2eadc;--qm-text:#16130f;--qm-muted:#625c53;--qm-line:#d9cdbb;--qm-line-gold:#a87323;--qm-gold:#a86f18;--qm-amber:#c9851b;--qm-gold-soft:#a86f1817;--qm-success:#13794a;--qm-warning:#9a5b00;--qm-error:#b62e32;--qm-info:#1169a8;--qm-shadow:0 24px 70px #4d331329}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 76% 8%,#8f5a161c,transparent 30rem),radial-gradient(circle at 15% 80%,#1932473d,transparent 34rem),var(--qm-bg);color:var(--qm-text)}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--qm-amber);outline-offset:4px}.skip{position:fixed;z-index:100;left:1rem;top:-10rem;padding:.75rem 1rem;border-radius:.65rem;background:var(--qm-text);color:var(--qm-bg)}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qm-mark{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qm-monogram{font-family:var(--qm-display);font-weight:800;font-size:1.7rem;letter-spacing:-.13em;line-height:1;color:var(--qm-gold)}.qm-mark small{display:block;font-size:.62rem;color:var(--qm-muted);letter-spacing:.2em}.qm-gold{color:var(--qm-gold)}.qm-kicker{margin:0 0 .7rem;color:var(--qm-amber);font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.qm-muted{color:var(--qm-muted)}
.qm-topbar{height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,4vw,3.2rem);border-bottom:1px solid var(--qm-line);background:#05080bd9;backdrop-filter:blur(18px);position:relative;z-index:20}.qm-topbar__actions{display:flex;align-items:center;gap:.65rem}.qm-pill,.qm-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--qm-line);border-radius:999px;padding:.45rem .75rem;color:var(--qm-muted);font-size:.78rem}.qm-badge::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--qm-success);box-shadow:0 0 14px var(--qm-success)}
:root[data-theme="light"] .qm-topbar{background:#fffaf0ed}:root[data-theme="light"] .qm-sidebar{background:#fffaf0ed}:root[data-theme="light"] .qm-maia-presence{color:#f8f2e7}:root[data-theme="light"] .qm-maia-presence .qm-muted,:root[data-theme="light"] .qm-maia-presence .qm-status{color:#b9c1ca}
.qm-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.9rem;padding:.72rem 1.15rem;border:1px solid var(--qm-line-gold);border-radius:.75rem;background:transparent;color:var(--qm-text);font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.qm-button:hover{transform:translateY(-1px);border-color:var(--qm-amber)}.qm-button--primary{background:linear-gradient(135deg,var(--qm-amber),#c78627);color:#160f05;border-color:transparent;box-shadow:0 10px 30px #d695313d}.qm-button--ghost{border-color:var(--qm-line);color:var(--qm-muted)}.qm-button--icon{width:2.9rem;padding:0}.qm-button[disabled]{cursor:not-allowed;opacity:.62;transform:none}
.qm-public-nav{display:flex;align-items:center;gap:clamp(.8rem,2.5vw,2rem)}.qm-public-nav a{font-size:.9rem;color:var(--qm-muted)}.qm-public-nav a:hover{color:var(--qm-text)}
.qm-public{min-height:100svh}.qm-public main{width:min(1440px,100%);margin:auto;padding:clamp(2.5rem,7vw,7rem) clamp(1rem,4vw,3.5rem)}.qm-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100svh - 10rem)}.qm-hero h1{font-family:var(--qm-display);font-size:clamp(3.1rem,7vw,7rem);line-height:.96;letter-spacing:-.055em;margin:.35rem 0 1.4rem;max-width:12ch}.qm-hero__lead{font-size:clamp(1rem,1.5vw,1.22rem);color:var(--qm-muted);max-width:58ch}.qm-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.7rem 0}.qm-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:2.5rem}.qm-proof div{padding:1rem;border:1px solid var(--qm-line);background:linear-gradient(145deg,var(--qm-panel),transparent);border-radius:.8rem}.qm-proof strong{display:block;color:var(--qm-gold);font-size:1.1rem}.qm-proof span{font-size:.75rem;color:var(--qm-muted)}
.qm-maia-stage{position:relative;display:grid;place-items:center;min-height:32rem;isolation:isolate}.qm-maia-stage::before{content:"";position:absolute;width:min(30rem,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e8ad4530 0 9%,transparent 10% 30%,#e8ad451f 31% 32%,transparent 33% 46%,#e8ad452b 47% 48%,transparent 49%);filter:drop-shadow(0 0 32px #e8ad4545);animation:qm-pulse 5s ease-in-out infinite}.qm-orb{position:relative;width:clamp(12rem,28vw,20rem);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#fff4c2,#e8ad45 8%,#493117 31%,#08111a 67%);border:1px solid var(--qm-gold);box-shadow:inset 0 0 45px #000,0 0 80px #e8ad4542}.qm-orb::before,.qm-orb::after{content:"";position:absolute;inset:-1.4rem;border-radius:50%;border:1px solid #e8ad456b;animation:qm-spin 18s linear infinite}.qm-orb::after{inset:-3.2rem;border-style:dashed;animation-direction:reverse;animation-duration:29s}.qm-orb__face{font-family:var(--qm-display);font-size:clamp(3rem,8vw,6rem);font-weight:800;color:#090b0d;text-shadow:0 1px #fff8;letter-spacing:-.12em}.qm-float-card{position:absolute;max-width:14rem;padding:.9rem 1rem;border:1px solid var(--qm-line-gold);border-radius:.9rem;background:#0a1018de;box-shadow:var(--qm-shadow);backdrop-filter:blur(14px)}.qm-float-card strong{display:block;color:var(--qm-gold)}.qm-float-card span{font-size:.75rem;color:#b9c1ca}.qm-float-card--a{left:0;top:16%}.qm-float-card--b{right:0;bottom:18%}
.qm-maia-halo{position:absolute;width:min(31rem,78vw);aspect-ratio:1;border-radius:50%;border:1px solid #e8ad456b;background:radial-gradient(circle,#e8ad4523 0 10%,transparent 48%),conic-gradient(from 0deg,transparent,#e8ad4585,transparent 26%,#e8ad4538,transparent 58%,#e8ad4585,transparent);mask:radial-gradient(circle,transparent 53%,#000 54%);animation:qm-spin 32s linear infinite}.qm-maia-human{position:absolute;z-index:2;bottom:0;width:min(28rem,88%);height:auto;max-height:38rem;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 44px #000);transform:translate3d(calc(var(--maia-x,0)*1px),calc(var(--maia-y,0)*1px),0) scale(var(--maia-scale,1));transform-origin:center bottom;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s;animation:qm-breathe 5.8s ease-in-out infinite}.qm-maia-stage[data-state="speaking"] .qm-maia-human{--maia-scale:1.012;filter:drop-shadow(0 22px 44px #000) brightness(1.04)}.qm-maia-stage[data-state="listening"] .qm-maia-halo{animation-duration:7s}.qm-maia-presence{position:absolute;z-index:4;right:0;bottom:1rem;width:min(19rem,72%);padding:1rem;border:1px solid var(--qm-line-gold);border-radius:1rem;background:#071019e8;backdrop-filter:blur(18px);box-shadow:var(--qm-shadow)}.qm-maia-presence strong{display:block;margin:.45rem 0}.qm-maia-presence p{margin:.3rem 0;color:#d1d7dd;font-size:.86rem}.qm-maia-presence .qm-actions{margin:.8rem 0 .3rem}.qm-maia-presence .qm-button{min-height:2.55rem;padding:.55rem .72rem;font-size:.75rem}.qm-maia-stage--compact .qm-maia-presence{display:none}.qm-maia-stage--compact{min-height:28rem}
.qm-section{padding:clamp(3.5rem,7vw,6.5rem) 0;border-top:1px solid var(--qm-line)}.qm-section__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.qm-section h2{font-family:var(--qm-display);font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;margin:.2rem 0;letter-spacing:-.04em}.qm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.qm-card{position:relative;min-width:0;padding:1.2rem;border:1px solid var(--qm-line);border-radius:1rem;background:linear-gradient(145deg,var(--qm-panel),var(--qm-panel-2));box-shadow:0 14px 50px #0002;overflow:hidden}.qm-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff0 30%,#e8ad450d,transparent 70%)}.qm-card h2,.qm-card h3{font-family:var(--qm-font);font-size:1rem;margin:.6rem 0}.qm-card p{color:var(--qm-muted);font-size:.86rem}.qm-icon{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.75rem;border:1px solid var(--qm-line-gold);color:var(--qm-gold);background:var(--qm-gold-soft);font-weight:900}.qm-status{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--qm-muted)}.qm-status::before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:var(--qm-success)}
.qm-login{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}.qm-login__story{position:relative;display:grid;align-content:center;padding:clamp(2rem,7vw,7rem);overflow:hidden}.qm-login__story h1{font-family:var(--qm-display);font-size:clamp(3rem,6vw,6.5rem);line-height:.95;max-width:10ch;margin:.5rem 0 1.4rem;letter-spacing:-.055em}.qm-login__visual{position:absolute;right:-10%;bottom:-18%;opacity:.64;transform:scale(.75)}.qm-login__panel{display:grid;align-content:center;padding:clamp(1rem,5vw,5rem);border-left:1px solid var(--qm-line);background:#071019e8;backdrop-filter:blur(20px)}:root[data-theme="light"] .qm-login__panel{background:#fffaf0e8}.qm-login-card{width:100%;max-width:32rem;margin:auto;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--qm-line-gold);border-radius:1.25rem;background:linear-gradient(155deg,var(--qm-panel),var(--qm-panel-solid));box-shadow:var(--qm-shadow)}.qm-login-card h1{font-family:var(--qm-display);font-size:2.3rem;margin:.2rem 0}.qm-field{display:grid;gap:.42rem;margin:1.1rem 0}.qm-field label{font-size:.8rem;font-weight:750;color:var(--qm-muted)}.qm-field input{width:100%;min-height:3.2rem;border:1px solid var(--qm-line);border-radius:.75rem;background:var(--qm-bg-2);color:var(--qm-text);padding:.8rem 1rem}.qm-field input:focus{border-color:var(--qm-gold)}.qm-form-status{min-height:1.5rem;color:var(--qm-muted);font-size:.85rem}.qm-form-status[data-state="error"]{color:var(--qm-error)}.qm-form-status[data-state="loading"]{color:var(--qm-info)}.qm-login-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.3rem}.qm-login-trust span{text-align:center;padding:.65rem;border-top:1px solid var(--qm-line);font-size:.7rem;color:var(--qm-muted)}
.qm-shell{min-height:100svh;display:grid;grid-template-columns:17rem minmax(0,1fr);grid-template-rows:auto 1fr}.qm-sidebar{grid-row:1/3;padding:1.3rem 1rem;border-right:1px solid var(--qm-line);background:#071019e8;position:sticky;top:0;height:100svh;overflow:auto}.qm-sidebar .qm-mark{padding:.5rem .55rem 1.4rem}.qm-nav{display:grid;gap:.28rem}.qm-nav a{display:flex;align-items:center;gap:.7rem;padding:.7rem .78rem;border:1px solid transparent;border-radius:.68rem;color:var(--qm-muted);font-size:.84rem}.qm-nav a::before{content:"◆";color:var(--qm-gold);font-size:.58rem}.qm-nav a:hover{color:var(--qm-text);background:var(--qm-gold-soft)}.qm-nav a[aria-current="page"]{color:var(--qm-text);border-color:var(--qm-line-gold);background:linear-gradient(90deg,#e8ad4522,transparent)}.qm-appbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--qm-line);background:var(--qm-bg-2);position:sticky;top:0;z-index:10}.qm-appbar__context{min-width:0}.qm-appbar__context strong,.qm-appbar__context span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-appbar__context span{font-size:.75rem;color:var(--qm-muted)}.qm-content{min-width:0;padding:clamp(1rem,3vw,2rem);width:min(1440px,100%);margin:auto}.qm-pagehead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.qm-pagehead h1{font-family:var(--qm-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:.25rem 0;letter-spacing:-.04em}.qm-pagehead p{margin:0;color:var(--qm-muted);max-width:68ch}.qm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.qm-kpi{padding:1rem;border:1px solid var(--qm-line);border-radius:.9rem;background:linear-gradient(145deg,var(--qm-panel),var(--qm-panel-2))}.qm-kpi span{display:block;color:var(--qm-muted);font-size:.72rem}.qm-kpi strong{display:block;font-family:var(--qm-display);font-size:1.55rem;color:var(--qm-gold);margin:.3rem 0}.qm-workspace-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);gap:.9rem}.qm-list{margin:0;padding:0;list-style:none}.qm-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--qm-line);font-size:.85rem}.qm-list li:last-child{border-bottom:0}.qm-empty{padding:2rem;text-align:center;border:1px dashed var(--qm-line);border-radius:.9rem;color:var(--qm-muted)}.qm-maia{border-color:var(--qm-line-gold);background:radial-gradient(circle at 90% 0,#e8ad4521,transparent 15rem),var(--qm-panel)}.qm-maia__head{display:flex;align-items:center;gap:.8rem}.qm-maia__dot{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff,var(--qm-gold) 15%,#17130c 64%);color:#080a0c;font-weight:900;box-shadow:0 0 22px #e8ad4552}.qm-maia-panel[hidden]{display:none}.qm-maia-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--qm-line)}.qm-maia-transcript{min-height:4rem;color:var(--qm-muted);font-size:.86rem}.qm-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.qm-quick a{min-height:5.3rem;padding:1rem;border:1px solid var(--qm-line);border-radius:.85rem;background:var(--qm-panel);display:grid;align-content:space-between}.qm-quick a:hover{border-color:var(--qm-gold)}.qm-footer{padding:2rem clamp(1rem,4vw,3rem);border-top:1px solid var(--qm-line);color:var(--qm-muted);font-size:.75rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.qm-alert{padding:1rem;border:1px solid var(--qm-line);border-left:4px solid var(--qm-info);border-radius:.75rem;background:var(--qm-panel)}.qm-alert--error{border-left-color:var(--qm-error)}.qm-alert--warning{border-left-color:var(--qm-warning)}.qm-safe-error{min-height:100svh;display:grid;place-items:center;padding:1rem}.qm-safe-error .qm-card{max-width:34rem;text-align:center;padding:2rem}.qm-safe-error h1{font-family:var(--qm-display);font-size:2.5rem}.qm-logout{margin-top:1rem;width:100%}
@keyframes qm-spin{to{transform:rotate(1turn)}}@keyframes qm-pulse{50%{transform:scale(1.035);opacity:.8}}@keyframes qm-breathe{50%{transform:translate3d(calc(var(--maia-x,0)*1px),calc((var(--maia-y,0)*1px) - 3px),0) scale(1.006)}}
@media(max-width:1100px){.qm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-workspace-grid{grid-template-columns:1fr}.qm-login__story{padding:3rem}.qm-login__visual{opacity:.28}.qm-public-nav{display:none}}
@media(max-width:820px){.qm-login{grid-template-columns:1fr}.qm-login__story{min-height:36svh;padding:2rem 1rem}.qm-login__story h1{font-size:clamp(2.5rem,12vw,4.5rem)}.qm-login__visual{right:-8rem;bottom:-12rem;transform:scale(.55)}.qm-login__panel{border-left:0;border-top:1px solid var(--qm-line);padding:1rem}.qm-shell{display:block}.qm-sidebar{position:relative;height:auto;padding:.8rem;border-right:0;border-bottom:1px solid var(--qm-line)}.qm-sidebar .qm-mark{padding:.25rem .4rem .8rem}.qm-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem;overflow:auto}.qm-appbar{position:relative;padding:.8rem 1rem}.qm-pagehead{align-items:start;flex-direction:column}.qm-hero{grid-template-columns:1fr}.qm-maia-stage{min-height:25rem}.qm-proof{grid-template-columns:1fr}.qm-topbar{height:auto;padding-block:.8rem}.qm-topbar .qm-pill{display:none}}
@media(max-width:520px){.qm-grid,.qm-kpis,.qm-quick{grid-template-columns:1fr}.qm-nav{grid-template-columns:1fr}.qm-topbar__actions .qm-button:not(.qm-button--icon){display:none}.qm-public main{padding-top:2rem}.qm-hero{min-height:auto}.qm-hero h1{font-size:clamp(2.7rem,16vw,4.5rem)}.qm-maia-stage{min-height:31rem}.qm-maia-presence{right:50%;bottom:0;transform:translateX(50%);width:94%}.qm-maia-human{bottom:7rem}.qm-maia-stage--compact{min-height:22rem}.qm-maia-stage--compact .qm-maia-human{bottom:0}.qm-float-card{max-width:10rem}.qm-float-card--a{top:4%}.qm-float-card--b{bottom:3%}.qm-login-trust{grid-template-columns:1fr}.qm-content{padding:.9rem}.qm-appbar .qm-badge{display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

:root{
  --qm-gold-bright:#ffd478;
  --qm-gold-deep:#9a6424;
  --qm-glass:#08111ae8;
  --qm-glass-strong:#071019f5;
  --qm-edge:#b8813c85;
  --qm-ambient:0 30px 90px #000c,0 0 70px #d18c2822;
}
body.qm-public,body.qm-auth{
  background:radial-gradient(circle at 68% 28%,#9b641f2c,transparent 28rem),linear-gradient(135deg,#020405,#071019 64%,#030608);
}
.qm-public .qm-topbar{
  position:relative;height:4.8rem;background:#040709ef;border-color:#8f672f66;box-shadow:0 14px 40px #0007;
}
.qm-context-card{
  position:relative;min-width:0;padding:.78rem .9rem;border:1px solid var(--qm-edge);border-radius:.85rem;
  background:linear-gradient(145deg,#111a23eb,#05090edb);box-shadow:inset 0 1px #ffffff0b,0 18px 45px #0008;backdrop-filter:blur(16px);
}
.qm-context-card span,.qm-context-card small{display:block;color:#aeb9c3;font-size:.68rem}
.qm-context-card strong{display:block;margin:.2rem 0;color:#f8f2e7;font-size:.9rem}
.qm-maia-stage{position:relative;display:grid;place-items:end center;min-height:28rem;isolation:isolate;overflow:hidden}
.qm-maia-stage::before{
  content:"";position:absolute;z-index:-2;width:min(35rem,92%);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,#ffe7a82c 0 7%,#e8ad452e 8% 17%,transparent 42%),repeating-radial-gradient(circle,#e8ad4538 0 1px,transparent 2px 48px);
  filter:drop-shadow(0 0 42px #e8ad4544);
}
.qm-maia-halo{
  position:absolute;z-index:-1;width:min(36rem,94%);aspect-ratio:1;border-radius:50%;border:1px solid #ffd4787d;
  background:conic-gradient(from 0deg,transparent,#e8ad4570,transparent 24%,#e8ad4530,transparent 58%,#e8ad4570,transparent);
  mask:radial-gradient(circle,transparent 55%,#000 56%);animation:qm-spin 32s linear infinite;
}
.qm-stage-scan{position:absolute;z-index:4;inset:10% 8% 3%;border:1px solid #e8ad4533;border-radius:50% 50% 15% 15%;pointer-events:none}
.qm-maia-human{
  position:absolute;z-index:2;bottom:-5%;width:min(34rem,94%);height:auto;max-height:104%;object-fit:contain;object-position:center bottom;
  filter:drop-shadow(0 28px 48px #000) drop-shadow(0 0 24px #d38a2940) saturate(1.06) contrast(1.03);
  -webkit-mask-image:linear-gradient(#000 78%,transparent 100%);mask-image:linear-gradient(#000 78%,transparent 100%);
  animation:none!important;transform:none!important;transition:filter .25s ease;
}
.qm-maia-stage[data-state="speaking"] .qm-maia-human{filter:drop-shadow(0 28px 48px #000) drop-shadow(0 0 38px #e8ad4562) brightness(1.04)}
.qm-maia-stage[data-state="listening"] .qm-maia-halo{animation-duration:7s}
.qm-maia-presence{
  position:absolute;z-index:5;right:.5rem;bottom:.8rem;width:min(19rem,72%);padding:1rem;border:1px solid var(--qm-edge);border-radius:1rem;
  background:linear-gradient(145deg,#101923f2,#05080cf0);box-shadow:var(--qm-ambient);backdrop-filter:blur(18px);
}
.qm-maia-presence strong{display:block;margin:.4rem 0}.qm-maia-presence p{margin:.25rem 0;color:#d1d7dd;font-size:.82rem}.qm-maia-presence .qm-actions{margin:.65rem 0 .25rem}.qm-maia-presence .qm-button{min-height:2.35rem;padding:.5rem .68rem;font-size:.72rem}
.qm-maia-stage--compact{min-height:25rem}

/* Public landing: one desktop screen with proposition, capabilities, MAIA and trust. */
.qm-public--landing{height:100svh;overflow:hidden}
.qm-public .qm-landing{
  width:min(1720px,100%);height:calc(100svh - 4.8rem);margin:auto;padding:clamp(1rem,2.4vw,2.4rem);
  display:grid;grid-template-columns:minmax(27rem,.9fr) minmax(27rem,.8fr) minmax(20rem,.58fr);grid-template-rows:minmax(0,1fr) auto;
  grid-template-areas:"copy stage sales" "trust trust trust";gap:1rem;position:relative;isolation:isolate;
}
.qm-landing::before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#020405f8 0,transparent 44%,#02040550 72%,#071019e5),radial-gradient(circle at 58% 45%,#e8ad4526,transparent 28rem)}
.qm-landing__copy{grid-area:copy;align-self:center;position:relative;z-index:4}
.qm-landing__copy h1{font-family:var(--qm-display);font-size:clamp(3.2rem,4.7vw,5.3rem);line-height:.94;letter-spacing:-.055em;margin:.4rem 0 1rem;max-width:10ch}
.qm-landing__copy .qm-hero__lead{max-width:39rem;margin:.5rem 0;color:#c6cdd3}
.qm-capability-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}
.qm-capability-rail a{min-height:4.25rem;padding:.65rem;border:1px solid #7c603c70;border-radius:.7rem;background:#091019d6;display:grid;align-content:center}
.qm-capability-rail a:hover{border-color:var(--qm-gold)}.qm-capability-rail span{font-weight:800;color:#f8f2e7}.qm-capability-rail small{color:#aeb9c3;font-size:.64rem}
.qm-landing__stage{grid-area:stage;min-width:0;align-self:stretch}.qm-landing__stage .qm-maia-stage{height:100%;min-height:100%}
.qm-landing__stage .qm-maia-human{width:min(37rem,100%);max-height:112%;bottom:-13%}
.qm-landing__sales{grid-area:sales;align-self:center;padding:1rem;border:1px solid var(--qm-edge);border-radius:1rem;background:linear-gradient(145deg,#101923ee,#071019e8);box-shadow:var(--qm-ambient)}
.qm-landing__sales h2{font-family:var(--qm-display);font-size:1.65rem;line-height:1.05;margin:.7rem 0}.qm-landing__sales p{color:#bdc5cc;font-size:.82rem}.qm-choice-list{display:grid;gap:.5rem;margin:.9rem 0}.qm-choice-list button,.qm-choice-grid button{padding:.7rem .8rem;text-align:left;border:1px solid #34404b;border-radius:.65rem;background:#071019;color:#d7dde2;cursor:pointer}.qm-choice-list button:hover,.qm-choice-grid button:hover,.qm-choice-list button[aria-pressed="true"],.qm-choice-grid button[aria-pressed="true"]{border-color:var(--qm-gold);background:#e8ad4517;color:#fff}
.qm-landing__trust{grid-area:trust;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.qm-landing__trust .qm-context-card{padding:.62rem .85rem}.qm-landing__trust .qm-context-card strong{display:inline;margin-right:.55rem}

/* Commercial MAIA route: discovery path, embodied presenter and working conversation. */
.qm-public--sales{height:100svh;overflow:hidden}.qm-public .qm-commercial{height:calc(100svh - 4.8rem);display:grid;grid-template-columns:18rem minmax(27rem,1fr) minmax(24rem,30rem);gap:1rem;padding:1rem clamp(1rem,2vw,2rem);width:min(1720px,100%);margin:auto}
.qm-commercial__path,.qm-commercial__conversation{border:1px solid #33404c;border-radius:1rem;background:linear-gradient(145deg,#0d1720ef,#071019e8);padding:1rem;overflow:auto}
.qm-commercial__path h1,.qm-commercial__conversation h2{font-family:var(--qm-display);line-height:1.05;margin:.35rem 0 1rem}.qm-commercial__path h1{font-size:2rem}.qm-commercial__conversation h2{font-size:2.2rem}
.qm-commercial__path ol{list-style:none;counter-reset:step;margin:1.2rem 0;padding:0}.qm-commercial__path li{counter-increment:step;padding:.75rem;border-left:1px solid #34404b;color:#8e9aa5}.qm-commercial__path li::before{content:counter(step);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:.55rem;border:1px solid #52606d;border-radius:50%;font-size:.7rem}.qm-commercial__path li.is-active{color:#fff;border-left-color:var(--qm-gold)}.qm-commercial__path li.is-active::before{border-color:var(--qm-gold);color:var(--qm-gold)}
.qm-commercial__stage{position:relative;min-width:0}.qm-commercial__stage .qm-maia-stage{height:100%}.qm-commercial__stage .qm-maia-human{width:min(37rem,94%);max-height:107%;bottom:-9%}.qm-stage-caption{position:absolute;z-index:7;left:50%;bottom:1rem;transform:translateX(-50%);width:min(29rem,90%);padding:.85rem 1rem;border:1px solid var(--qm-edge);border-radius:.85rem;background:#071019e8;text-align:center}.qm-stage-caption strong,.qm-stage-caption span{display:block}
.qm-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.qm-discovery-summary{display:grid;grid-template-columns:auto 1fr;gap:.3rem .7rem;margin:1rem 0;padding:.8rem;border:1px solid #34404b;border-radius:.75rem}.qm-discovery-summary span{color:#95a1ac;font-size:.72rem}.qm-discovery-summary strong{font-size:.78rem}.qm-guided-demo{padding:.9rem;border:1px solid var(--qm-edge);border-radius:.8rem;background:#e8ad450b}.qm-guided-demo p{font-size:.78rem;color:#aeb9c3}.qm-commercial__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.qm-commercial__actions .qm-button{font-size:.74rem}

/* Onboarding: conversational configuration workspace, not a marketing hero. */
.qm-public--onboarding{height:100svh;overflow:hidden}.qm-public .qm-onboarding{height:calc(100svh - 4.8rem);display:grid;grid-template-columns:minmax(25rem,1.05fr) minmax(22rem,.76fr) minmax(20rem,.72fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head head head" "conversation stage summary";gap:1rem;padding:1rem clamp(1rem,2.5vw,2.5rem);width:min(1700px,100%);margin:auto}
.qm-onboarding__head{grid-area:head;display:flex;align-items:end;justify-content:space-between;gap:1rem}.qm-onboarding__head h1{font-family:var(--qm-display);font-size:2.4rem;line-height:1;margin:.2rem 0}.qm-progress{position:relative;width:min(24rem,40vw);height:2.3rem;border:1px solid #3b4854;border-radius:999px;overflow:hidden;background:#071019}.qm-progress span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#9a6424,#ffbf54);transition:width .3s}.qm-progress strong{position:relative;z-index:2;display:grid;place-items:center;height:100%;font-size:.72rem;color:#fff}
.qm-progress[data-step="1"] span{width:20%}.qm-progress[data-step="2"] span{width:40%}.qm-progress[data-step="3"] span{width:60%}.qm-progress[data-step="4"] span{width:80%}.qm-progress[data-step="5"] span{width:100%}
.qm-onboarding__conversation,.qm-onboarding__summary{border:1px solid #33404c;border-radius:1rem;background:linear-gradient(145deg,#0d1720ef,#071019e8);padding:1.1rem;overflow:auto}.qm-onboarding__conversation{grid-area:conversation;align-self:stretch}.qm-onboarding__conversation h2{font-family:var(--qm-display);font-size:2.4rem;line-height:1.05;margin:.8rem 0}.qm-onboarding__stage{grid-area:stage;position:relative;overflow:hidden;border-bottom:1px solid #8f672f66}.qm-onboarding__stage .qm-maia-stage{height:100%;min-height:100%}.qm-onboarding__stage .qm-maia-human{width:min(31rem,100%);max-height:108%;bottom:-12%}
.qm-onboarding__summary{grid-area:summary;display:grid;gap:.75rem}.qm-onboarding__summary article{padding:.75rem;border:1px solid #34404b;border-radius:.75rem}.qm-onboarding__summary dl{margin:0}.qm-onboarding__summary dl div{display:flex;justify-content:space-between;gap:.6rem;padding:.3rem 0}.qm-onboarding__summary dt{color:#97a3ae}.qm-onboarding__summary dd{margin:0;text-align:right}.qm-onboarding__summary p,.qm-onboarding__summary li{font-size:.78rem;color:#bdc5cc}.qm-readiness{padding:.75rem;border:1px solid var(--qm-edge);border-radius:.75rem}.qm-readiness span,.qm-readiness strong,.qm-readiness small{display:block}.qm-readiness strong{font-family:var(--qm-display);font-size:1.8rem;color:var(--qm-gold)}
.qm-simple-public{width:min(1320px,100%);margin:auto;padding:3rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:calc(100svh - 4.8rem)}.qm-simple-public h1{font-family:var(--qm-display);font-size:clamp(3rem,6vw,6rem)}

/* Three genuinely different login compositions. Shared form, distinct information architecture. */
.qm-auth{height:100svh;overflow:hidden;background:#020405}.qm-auth>main{position:relative;width:100%;height:100%;min-height:42rem;isolation:isolate;overflow:hidden}
.qm-auth>main::before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 52% 36%,#d08a2b30,transparent 25rem),linear-gradient(90deg,#020405f5,#071019a8 52%,#020405e8)}
.qm-auth__brand{position:absolute;z-index:12;left:3rem;top:1.8rem;display:grid;gap:1rem}.qm-auth__brand>span{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--qm-amber)}
.qm-auth__story{position:absolute;z-index:8;left:3rem;top:9rem;width:23rem}.qm-auth__story h2{font-family:var(--qm-display);font-size:clamp(2.7rem,3.8vw,4.4rem);line-height:.95;letter-spacing:-.05em;margin:.4rem 0 1rem}.qm-auth__story p,.qm-auth__story li{color:#bdc5cc}.qm-auth__story ul{list-style:"✦  ";padding-left:1.2rem;line-height:2}
.qm-auth__maia{position:absolute;z-index:1;left:50%;top:0;bottom:0;width:min(42rem,48vw);transform:translateX(-50%)}.qm-auth__maia .qm-maia-stage{height:100%}.qm-auth__maia .qm-maia-human{width:min(40rem,100%);max-height:100%;bottom:-8%;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}
.qm-auth-form{position:absolute;z-index:10;left:50%;top:58%;transform:translate(-50%,-50%);width:min(23rem,25vw);padding:1rem;border:1px solid #d39a4ba3;border-radius:1rem;background:linear-gradient(145deg,#09131cf2,#04080df5);box-shadow:0 25px 80px #000e,0 0 50px #e8ad4526;backdrop-filter:blur(18px)}
.qm-auth-form__brand{display:none}.qm-auth-form h1{font-family:var(--qm-display);font-size:1.8rem;line-height:1;margin:.2rem 0}.qm-auth-form .qm-muted{margin:.35rem 0;font-size:.72rem}.qm-auth-form .qm-field{margin:.55rem 0}.qm-auth-form .qm-field input{min-height:2.65rem}.qm-auth-form form>.qm-button{width:100%;margin-top:.25rem}.qm-auth-form .qm-form-status{min-height:1.2rem;margin:.3rem 0;font-size:.7rem}.qm-auth-form .qm-login-trust{margin-top:.4rem}.qm-auth-form .qm-login-trust span{padding:.45rem .25rem;font-size:.61rem}
.qm-auth__rail{position:absolute;z-index:7;display:grid;gap:.65rem;width:15rem}.qm-auth__rail--left{left:26.5rem;top:3.5rem}.qm-auth__rail--right{right:3rem;top:4rem}
.qm-auth__footer{position:absolute;z-index:8;bottom:1.2rem;left:50%;transform:translateX(-50%);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#8995a0}
.qm-auth--platform>main::after{content:"";position:absolute;z-index:-2;right:0;top:0;width:22%;height:100%;background:linear-gradient(180deg,#071019a0,#030506),repeating-linear-gradient(90deg,#e8ad450d 0 1px,transparent 1px 48px);border-left:1px solid #8f672f55}
.qm-auth--platform .qm-auth__maia{width:min(45rem,50vw)}
.qm-auth--platform .qm-auth__rail--right{width:16rem}.qm-auth--platform .qm-auth__rail--left{width:13.5rem}

.qm-auth--erp>main::before{background:linear-gradient(90deg,#020405ef 0 25%,transparent 47%,#020405b8 73%,#071019ee),radial-gradient(circle at 54% 38%,#e8ad4540,transparent 24rem)}
.qm-erp-metrics{position:absolute;z-index:7;left:28rem;right:24rem;top:3.2rem;display:grid;grid-template-columns:repeat(2,12.5rem);justify-content:space-between;gap:3.5rem 20rem}.qm-erp-metrics .qm-context-card:nth-child(n+5){margin-top:1rem}
.qm-erp-preview{position:absolute;z-index:7;right:2rem;bottom:5rem;width:20rem;padding:1rem;border:1px solid var(--qm-edge);border-radius:1rem;background:#071019e5;transform:perspective(700px) rotateY(-7deg);box-shadow:var(--qm-ambient)}.qm-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.qm-preview-grid span{padding:.8rem;border:1px solid #34404b;border-radius:.65rem;color:var(--qm-gold);text-align:center;font-size:.78rem}

.qm-auth--pdv>main::before{background:linear-gradient(90deg,#020405e8 0 29%,transparent 50%,#020405ca 76%,#071019f2),radial-gradient(circle at 52% 32%,#e8ad4545,transparent 25rem)}
.qm-pdv-terminal{position:absolute;z-index:7;left:1.8rem;bottom:3.7rem;width:27rem;padding:1rem;border:1px solid var(--qm-edge);border-radius:1rem;background:#071019eb;transform:perspective(720px) rotateY(7deg);box-shadow:var(--qm-ambient)}.qm-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.qm-product-grid span{padding:.8rem .4rem;border:1px solid #34404b;border-radius:.6rem;text-align:center;color:#bdc5cc;font-size:.72rem}.qm-ticket{display:flex;align-items:end;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding:.7rem;border-top:1px solid #8f672f66}.qm-ticket strong{font-family:var(--qm-display);font-size:1.4rem;color:var(--qm-gold)}.qm-ticket small{color:#8f9aa5}.qm-operation-status{display:grid;width:13rem;margin-top:1rem;padding:.75rem;border:1px solid var(--qm-edge);border-radius:.75rem;background:#071019cc}.qm-operation-status span,.qm-operation-status small{font-size:.68rem;color:#9ca8b3}.qm-sale-proof{padding:.8rem;border:1px solid #57d38c66;border-radius:.8rem;background:#57d38c0d}.qm-sale-proof strong,.qm-sale-proof span{display:block}.qm-sale-proof strong{color:#76e3a2}.qm-sale-proof span{font-size:.7rem;color:#aeb9c3}

/* Authenticated platform, ERP and operator homes remain role-specific. */
.qm-content--dashboard{padding:clamp(.9rem,2vw,1.5rem)}.qm-dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.qm-dashboard-head h1{font-family:var(--qm-display);font-size:clamp(2rem,3vw,3.2rem);line-height:1;margin:.15rem 0}.qm-dashboard-head p{margin:0;color:var(--qm-muted)}
.qm-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.62fr);gap:.8rem}.qm-dashboard-stack{display:grid;gap:.8rem}.qm-dashboard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.qm-task-list{list-style:none;margin:0;padding:0}.qm-task-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--qm-line);font-size:.8rem}.qm-task-list small{color:var(--qm-muted)}
.qm-dashboard-maia{position:relative;min-height:14rem;display:grid;grid-template-columns:1fr 8rem;align-items:center;overflow:hidden;border-color:#9c6c35;background:radial-gradient(circle at 82% 26%,#e8ad4531,transparent 10rem),linear-gradient(145deg,#111b25,#071019)}.qm-dashboard-maia__copy{position:relative;z-index:3}.qm-dashboard-maia__human{position:absolute;z-index:2;right:-1.5rem;bottom:-8rem;width:14rem;height:auto;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent);filter:drop-shadow(0 15px 28px #000)}
.qm-kpis .qm-context-card{padding:1rem}.qm-kpis .qm-context-card strong{font-family:var(--qm-display);font-size:1.5rem;color:var(--qm-gold)}.qm-section--compact{padding:1rem 0 0}.qm-section--compact .qm-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.qm-section--compact .qm-quick a{min-height:4.4rem;padding:.8rem}

@media(max-width:1280px){
  .qm-public .qm-landing{grid-template-columns:minmax(24rem,1fr) minmax(24rem,.85fr);grid-template-areas:"copy stage" "trust trust"}.qm-landing__sales{display:none}.qm-capability-rail{grid-template-columns:repeat(4,1fr)}
  .qm-public .qm-commercial{grid-template-columns:15rem 1fr 24rem}.qm-auth__story{left:1.5rem;width:20rem}.qm-auth__brand{left:1.5rem}.qm-auth__rail--left,.qm-erp-metrics{display:none}.qm-auth__rail--right{right:1.5rem;width:13rem}.qm-erp-preview{right:1rem;width:15rem}.qm-pdv-terminal{width:21rem}.qm-auth-form{width:23rem}
}
@media(max-width:900px){
  .qm-public--landing,.qm-public--sales,.qm-public--onboarding,.qm-auth{height:auto;overflow:auto}.qm-public-nav{display:none}
  .qm-public .qm-landing{height:auto;min-height:calc(100svh - 4.8rem);grid-template-columns:1fr;grid-template-areas:"copy" "stage" "sales" "trust"}.qm-landing__sales{display:block}.qm-landing__stage{min-height:34rem}.qm-capability-rail{grid-template-columns:repeat(2,1fr)}.qm-landing__trust{grid-template-columns:1fr}
  .qm-public .qm-commercial{height:auto;min-height:calc(100svh - 4.8rem);grid-template-columns:1fr}.qm-commercial__path{order:2}.qm-commercial__stage{min-height:38rem}.qm-commercial__conversation{order:3}
  .qm-public .qm-onboarding{height:auto;min-height:calc(100svh - 4.8rem);grid-template-columns:1fr;grid-template-areas:"head" "conversation" "stage" "summary"}.qm-onboarding__head{align-items:start;flex-direction:column}.qm-progress{width:100%}.qm-onboarding__stage{min-height:32rem}
  .qm-auth>main{height:auto;min-height:100svh;padding:1rem;display:grid;gap:1rem}.qm-auth__brand,.qm-auth__story,.qm-auth__maia,.qm-auth-form,.qm-auth__rail,.qm-erp-preview,.qm-pdv-terminal,.qm-auth__footer{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto}.qm-auth__brand{order:1}.qm-auth__story{order:2}.qm-auth__story h2{font-size:3rem}.qm-auth__rail--left,.qm-erp-metrics{display:none}.qm-auth__maia{order:3;min-height:34rem}.qm-auth-form{order:4;width:min(32rem,100%);margin:-7rem auto 0}.qm-auth__rail--right,.qm-erp-preview,.qm-pdv-terminal{order:5}.qm-auth__footer{order:6;text-align:center}.qm-auth-form__brand{display:none}
  .qm-dashboard-layout,.qm-dashboard-row{grid-template-columns:1fr}
}
@media(max-width:520px){
  .qm-topbar{height:auto;padding-block:.75rem}.qm-topbar .qm-pill{display:none}.qm-landing__copy h1{font-size:3.2rem}.qm-landing__stage{min-height:31rem}.qm-landing__stage .qm-maia-human{bottom:-7%}.qm-capability-rail{grid-template-columns:repeat(2,1fr)}
  .qm-choice-grid{grid-template-columns:1fr}.qm-commercial__stage{min-height:32rem}.qm-onboarding__conversation h2{font-size:2rem}.qm-onboarding__stage{min-height:28rem}
  .qm-auth__story h2{font-size:2.6rem}.qm-auth__maia{min-height:30rem}.qm-auth-form{margin-top:-5rem}.qm-product-grid,.qm-preview-grid{grid-template-columns:repeat(2,1fr)}
  .qm-dashboard-head{align-items:start;flex-direction:column}.qm-section--compact .qm-quick{grid-template-columns:1fr 1fr}
}
@media(min-width:901px) and (max-height:760px){
  .qm-auth__story{top:7rem}.qm-auth__story h2{font-size:3.2rem}.qm-auth-form{top:57%;padding:.75rem}.qm-auth-form .qm-field{margin:.35rem 0}.qm-auth-form .qm-field input{min-height:2.35rem}.qm-auth__footer{bottom:.5rem}.qm-landing__copy h1{font-size:3.6rem}.qm-capability-rail a{min-height:3.5rem}
}
@media(prefers-reduced-motion:reduce){.qm-maia-halo{animation:none!important}.qm-stage-scan{display:none}.qm-progress span{transition:none}}

/* V4: business-first scenes. The digital human is a presenter, never a UI container. */
body.qm-public,body.qm-auth{background:linear-gradient(112deg,#030506 0%,#071018 54%,#030405 100%)}
body.qm-public::after,body.qm-auth>main::after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 58% 44%,#d6962921,transparent 29%),linear-gradient(90deg,#0009,transparent 50%,#0008);z-index:-1}
.qm-public .qm-topbar{height:5.2rem;background:#050708f4;border-color:#a6783b4d;box-shadow:0 12px 40px #0008}
.qm-mark{letter-spacing:.1em}.qm-monogram{font-size:2.15rem}.qm-topbar .qm-pill{border-color:#58d68a66;color:#d9e9df}.qm-kicker{color:#f2bd5b}
.qm-maia-stage{min-height:0;background:radial-gradient(circle at 50% 31%,#ffd77b21 0 2%,#d28d2a16 3% 24%,transparent 54%)}
.qm-maia-stage::before{width:min(32rem,90%);background:radial-gradient(circle,#ffdd8a30 0 6%,transparent 7% 28%,#d99a3022 29% 30%,transparent 31% 46%,#d99a3018 47% 48%,transparent 49%);filter:blur(.2px);animation:none}
.qm-maia-halo{border-color:#e9aa4c58;background:conic-gradient(from 12deg,transparent,#e8ad4560,transparent 22%,#e8ad451e,transparent 59%,#e8ad455c,transparent);mask:radial-gradient(circle,transparent 62%,#000 63%);animation:qm-spin 52s linear infinite}
.qm-stage-scan{display:none}.qm-maia-human{filter:drop-shadow(0 24px 42px #000) drop-shadow(0 0 28px #d4942c35) saturate(1.03);-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}
.qm-maia-presence{border-color:#c991426e;background:linear-gradient(145deg,#111821f8,#05090eea);box-shadow:0 24px 64px #000b}.qm-maia-presence .qm-status{color:#e7edf0}
.qm-button--primary{background:linear-gradient(135deg,#ffd06b,#c88328);box-shadow:0 11px 32px #d590283b}.qm-button{border-color:#ba844080}

/* Public commercial: quiet left copy, a living presenter, and a practical conversation. */
.qm-public--landing{height:100svh;overflow:hidden}.qm-public .qm-landing{height:calc(100svh - 5.2rem);grid-template-columns:minmax(25rem,.93fr) minmax(24rem,.82fr) minmax(19rem,.54fr);grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:clamp(1rem,2.1vw,2.2rem)}
.qm-landing::before{background:linear-gradient(90deg,#030506fa 0%,#030506b8 36%,transparent 66%,#030506cf),radial-gradient(circle at 56% 48%,#d3902924,transparent 30rem)}
.qm-landing__copy h1{font-size:clamp(3.4rem,5.1vw,5.9rem);max-width:9ch;text-wrap:balance}.qm-landing__copy .qm-hero__lead{font-size:1.05rem;max-width:33rem}.qm-landing__stage .qm-maia-human{width:min(39rem,104%);max-height:110%;bottom:-13%}
.qm-capability-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.qm-capability-rail a{min-height:4.45rem;border-color:#926c3a70;background:#071018e0;transition:transform .18s ease,border-color .18s ease}.qm-capability-rail a:hover{transform:translateY(-2px);border-color:#ebba61}.qm-landing__sales{padding:1.15rem;border-color:#bb884883;background:linear-gradient(145deg,#111a23f6,#060a0ff4)}.qm-landing__sales h2{font-family:var(--qm-font);font-size:1.32rem;line-height:1.2}.qm-landing__trust{gap:.65rem}.qm-landing__trust .qm-context-card{border-color:#9371406b;background:#0a1119d9}

/* Conversation and onboarding use deliberate, work-like panels. */
.qm-public--sales,.qm-public--onboarding{height:100svh;overflow:hidden}.qm-public .qm-commercial,.qm-public .qm-onboarding{height:calc(100svh - 5.2rem)}
.qm-commercial__path,.qm-commercial__conversation,.qm-onboarding__conversation,.qm-onboarding__summary{background:linear-gradient(145deg,#0d161eea,#060b10ee);border-color:#384653}.qm-commercial__stage .qm-maia-human{width:min(38rem,100%);bottom:-8%}.qm-stage-caption{border-color:#bd88467a;background:#091017ed}.qm-choice-list button,.qm-choice-grid button{min-height:2.9rem;border-color:#35434f;background:#071018}.qm-choice-list button:hover,.qm-choice-grid button:hover,.qm-choice-list button[aria-pressed="true"],.qm-choice-grid button[aria-pressed="true"]{background:#d9952a1a;border-color:#f0b953}
.qm-onboarding__stage{border:1px solid #9d733a54;border-radius:1rem;background:#05090d}.qm-onboarding__stage .qm-maia-human{bottom:-7%}.qm-progress{border-color:#9f764252;background:#091018}.qm-progress span{background:linear-gradient(90deg,#9c6424,#ffc55b)}

/* Logins share a photographed editorial composition, while the data architecture stays distinct. */
.qm-auth>main{min-height:46rem;background:radial-gradient(ellipse at 50% 48%,#b978252c,transparent 27%),linear-gradient(90deg,#030506 0%,#0710188c 50%,#030506 100%)}
.qm-auth>main::before{background:linear-gradient(90deg,#030506ec 0%,#030506b0 30%,transparent 54%,#030506c9 79%,#030506)!important}.qm-auth__brand{left:clamp(2rem,4vw,5rem);top:1.55rem}.qm-auth__story{left:clamp(2rem,4vw,5rem);top:9.4rem;width:25rem}.qm-auth__story h2{font-size:clamp(3rem,4.2vw,5rem)}.qm-auth__story p{font-size:1rem}.qm-auth__maia{width:min(45rem,50vw)}.qm-auth__maia .qm-maia-human{width:min(42rem,100%);bottom:-7%;max-height:104%}
.qm-auth-form{top:57%;width:min(24rem,28vw);padding:1.25rem;border-color:#d69d4eaa;background:linear-gradient(145deg,#101923f5,#05090ff7);box-shadow:0 30px 90px #000e,0 0 55px #d6942b31}.qm-auth-form h1{font-family:var(--qm-font);font-size:1.65rem}.qm-auth-form .qm-kicker{font-size:.66rem}.qm-auth-form .qm-field label{color:#c0c8cf}.qm-auth-form .qm-field input{background:#071018;border-color:#9f75454f}.qm-auth-form .qm-login-trust{border-top:1px solid #293641}.qm-auth__rail{gap:.72rem}.qm-context-card{border-color:#b483457d;background:linear-gradient(145deg,#131c25ed,#070b10ea);box-shadow:0 13px 35px #0009}.qm-context-card strong{font-family:var(--qm-font);font-weight:700}.qm-auth__footer{color:#9ba6ae}
.qm-auth--platform .qm-auth__story{width:25rem}.qm-auth--platform .qm-auth__rail--left{left:29%;top:3.6rem}.qm-auth--platform .qm-auth__rail--right{right:5.2%;top:4.6rem}.qm-auth--platform>main::after{position:absolute;right:0;width:19%;background:linear-gradient(180deg,#0710189c,#030506),repeating-linear-gradient(90deg,#e8ad450d 0 1px,transparent 1px 48px);border-left:1px solid #8f672f55}
.qm-auth--erp .qm-auth__story{top:8.8rem}.qm-erp-metrics{left:29%;right:20%;top:3.7rem}.qm-erp-preview{border-color:#b6854773;background:#091119ef}.qm-auth--pdv .qm-auth__story{top:9.1rem}.qm-pdv-terminal{border-color:#b5854773;background:#081119ef}.qm-product-grid span{border-color:#3a4855}.qm-sale-proof{border-color:#57d38c69}

/* Authenticated spaces are product workspaces first; MAIA is compact and dismissible. */
.qm-shell{background:linear-gradient(135deg,#070b10,#09131b 60%,#05090d)}.qm-sidebar{background:#060b10f5;border-color:#2b3944}.qm-appbar{background:#081018f4;border-color:#293844}.qm-content--dashboard{width:min(1680px,100%)}.qm-dashboard-head{padding:.15rem 0 .4rem}.qm-dashboard-head h1{font-family:var(--qm-font);font-weight:700;letter-spacing:-.045em}.qm-kpis .qm-context-card{background:linear-gradient(145deg,#101923,#091018)}.qm-dashboard-layout{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.62fr)}.qm-dashboard-maia{min-height:16rem;border-color:#bf8c4d80;background:radial-gradient(circle at 82% 22%,#e8ad4529,transparent 10rem),linear-gradient(145deg,#111b24,#071018)}.qm-dashboard-maia__human{right:-.8rem;bottom:-5.5rem;width:12rem;opacity:.9}.qm-dashboard-maia h2{font-family:var(--qm-font);font-size:1.2rem}.qm-dashboard-row .qm-card{min-height:13rem}.qm-task-list li{font-size:.82rem}.qm-quick a{background:#0a131be8;border-color:#2f3d48}.qm-quick a:hover{background:#111b24}.qm-badge{background:#0a131a}

@media(max-width:1280px){.qm-public .qm-landing{grid-template-columns:minmax(24rem,1fr) minmax(23rem,.8fr)}.qm-auth--platform .qm-auth__rail--left{left:25%}.qm-erp-metrics{left:28%;right:18%}}
@media(max-width:900px){.qm-public .qm-topbar{height:auto}.qm-public .qm-landing,.qm-public .qm-commercial,.qm-public .qm-onboarding{height:auto;min-height:calc(100svh - 5.2rem)}.qm-auth>main{min-height:100svh;min-width:0;overflow-x:clip}.qm-auth__brand{left:auto;top:auto}.qm-auth__story,.qm-auth--platform .qm-auth__story,.qm-auth--erp .qm-auth__story,.qm-auth--pdv .qm-auth__story{left:auto;top:auto;width:100%;min-width:0;max-width:none}.qm-auth__story h2,.qm-auth__story p{max-width:100%;overflow-wrap:anywhere;white-space:normal}.qm-auth__maia{width:calc(100vw - 2rem);min-height:29rem}.qm-auth-form{width:min(32rem,100%)}.qm-dashboard-layout{grid-template-columns:1fr}.qm-dashboard-maia{min-height:14rem}}
@media(max-width:520px){.qm-landing__copy h1{font-size:clamp(3rem,15vw,4.7rem)}.qm-maia-presence{width:94%}.qm-auth__story h2{font-size:clamp(2.65rem,12vw,3.25rem);overflow-wrap:anywhere}.qm-context-card{padding:.72rem}.qm-capability-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}

:root{--qm-v5-glass:linear-gradient(145deg,#111a23f2,#05090ef5);--qm-v5-edge:#d99d438c;--qm-v5-glow:0 24px 70px #000d,0 0 36px #e5a33b1d}
.qm-auth>main,body.qm-public--landing{background-color:#030507;background-repeat:no-repeat;background-position:center;background-size:cover}
.qm-auth--platform>main{background-image:url('/assets/scene-platform-v5.png')}.qm-auth--erp>main{background-image:url('/assets/scene-erp-v5.png')}.qm-auth--pdv>main{background-image:url('/assets/scene-pdv-v5.png')}body.qm-public--landing{background-image:url('/assets/scene-public-v5.png')}
.qm-auth>main::before{z-index:0;background:linear-gradient(90deg,#020405f4 0%,#020405b5 24%,#02040518 46%,#02040520 69%,#020405d9 88%,#020405f5 100%),linear-gradient(180deg,#0204055c 0%,transparent 23%,transparent 72%,#020405bd 100%)}
.qm-auth--platform>main::after{display:none}.qm-auth__brand,.qm-auth__story,.qm-auth__rail,.qm-erp-metrics,.qm-erp-preview,.qm-pdv-terminal,.qm-auth-form,.qm-auth__footer{z-index:8}.qm-auth__maia{z-index:3}.qm-auth--platform .qm-auth__maia,.qm-auth--erp .qm-auth__maia,.qm-auth--pdv .qm-auth__maia{left:0;right:0;width:100%}
.qm-auth__brand{left:clamp(2.4rem,3.3vw,4rem);top:1.7rem;gap:.8rem}.qm-auth__brand .qm-monogram{font-size:2.3rem}.qm-auth__brand>span{font-size:.75rem;letter-spacing:.27em}
.qm-auth__story{left:clamp(2.8rem,3.8vw,4.6rem);top:9rem;width:min(25rem,27vw)}.qm-auth__story h2{font-size:clamp(3rem,4.1vw,4.7rem);line-height:.96;text-shadow:0 8px 34px #000}.qm-auth__story p{font-size:1rem;text-shadow:0 2px 12px #000}
.qm-auth__maia{left:0;right:0;top:0;bottom:0;width:100%;transform:none;pointer-events:none}.qm-auth__maia .qm-maia-stage{height:100%;min-height:100%;background:none}.qm-auth__maia .qm-maia-stage::before,.qm-auth__maia .qm-maia-halo{display:none}.qm-auth__maia .qm-maia-stage::after{content:'';position:absolute;z-index:0;left:50%;top:4%;width:35rem;max-width:44vw;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,transparent 53%,#e3a13d8a 54% 54.5%,transparent 55% 60%,#d3933238 60.5% 61%,transparent 62%);filter:drop-shadow(0 0 22px #dc982d7a)}.qm-auth__maia .qm-maia-human{z-index:2;left:50%;bottom:-17%;width:auto;height:111%;max-width:none;max-height:none;translate:-50% 0;transform:none;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 25px 40px #000) saturate(1.07) contrast(1.04);-webkit-mask-image:radial-gradient(ellipse 58% 64% at 50% 47%,#000 55%,#000d 72%,transparent 100%);mask-image:radial-gradient(ellipse 58% 64% at 50% 47%,#000 55%,#000d 72%,transparent 100%);animation:none}
.qm-auth-form{top:62%;width:min(25rem,26vw);padding:1.15rem 1.35rem;border-color:#e5ac55ba;border-radius:1.15rem;background:var(--qm-v5-glass);box-shadow:var(--qm-v5-glow);backdrop-filter:blur(20px) saturate(1.12)}.qm-auth-form__brand{display:flex;justify-content:center;margin-bottom:.45rem}.qm-auth-form__brand .qm-monogram{font-size:2.2rem}.qm-auth-form h1{font-family:var(--qm-font);font-size:1.55rem;font-weight:800}.qm-auth-form .qm-field input{background:#061019df;border-color:#53606b;min-height:2.75rem}.qm-auth-form form>.qm-button{min-height:2.9rem}.qm-auth-help{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.05rem .75rem;padding:.6rem .7rem;border:1px solid #42515d;border-radius:.75rem;background:#08131ce8}.qm-auth-help strong,.qm-auth-help span{display:block}.qm-auth-help span{color:#aeb8c2;font-size:.66rem}.qm-auth-help .qm-button{grid-area:1/2/3/3;min-height:2.25rem;padding:.4rem .65rem;font-size:.68rem}.qm-auth-help p{grid-column:1/-1;margin:0;color:#c8d0d7;font-size:.65rem}.qm-auth-help p:empty{display:none}.qm-auth-form .qm-login-trust{border-top:1px solid #53606b;margin-top:.65rem}.qm-auth-form .qm-login-trust span{border:0}
.qm-context-card{border-color:var(--qm-v5-edge);background:linear-gradient(145deg,#111921e8,#071019dc);box-shadow:0 18px 45px #000a;backdrop-filter:blur(14px)}.qm-context-card::before{content:'◇';float:left;margin:.05rem .75rem 1.4rem 0;color:var(--qm-gold);font-size:1.3rem}.qm-context-card strong{color:#f8f2e7;font-size:.91rem}.qm-context-card span,.qm-context-card small{font-size:.66rem}
.qm-auth--platform .qm-auth__rail--left{left:27.5%;top:3.6rem;width:13.2rem}.qm-auth--platform .qm-auth__rail--right{right:15%;top:4.2rem;width:14rem}.qm-auth--platform .qm-auth__rail--left .qm-context-card:nth-child(n+4),.qm-auth--platform .qm-auth__rail--right .qm-context-card:nth-child(n+5){display:none}
.qm-erp-metrics{left:28%;right:18%;top:3.6rem;display:grid;grid-template-columns:13rem 13rem;grid-template-rows:repeat(3,5.8rem);justify-content:space-between;gap:3.1rem 20rem}.qm-erp-metrics .qm-context-card{margin:0!important}.qm-erp-metrics .qm-context-card:nth-child(1){grid-area:1/1}.qm-erp-metrics .qm-context-card:nth-child(2){grid-area:2/1}.qm-erp-metrics .qm-context-card:nth-child(3){grid-area:3/1}.qm-erp-metrics .qm-context-card:nth-child(4){grid-area:1/2}.qm-erp-metrics .qm-context-card:nth-child(5){grid-area:2/2}.qm-erp-metrics .qm-context-card:nth-child(6){grid-area:3/2}.qm-erp-metrics .qm-context-card:nth-child(7){display:none}.qm-erp-preview{right:2.4rem;bottom:4.2rem;width:19rem;background:var(--qm-v5-glass);border-color:var(--qm-v5-edge)}
.qm-auth--pdv .qm-auth__rail--right{right:3.2rem;top:4rem;width:14.5rem}.qm-auth--pdv .qm-auth__rail--right .qm-context-card:nth-child(5){display:none}.qm-pdv-terminal{left:1.5rem;bottom:3rem;width:27rem;background:var(--qm-v5-glass);border-color:var(--qm-v5-edge)}
.qm-auth__footer{bottom:1rem;color:#bec6cd}.qm-auth__footer::before{content:'Seguro  ·  Rápido  ·  MAIA sempre com você  ·  ';color:#e2aa54}
.qm-public--landing::before{position:fixed;z-index:0;opacity:1;mask-image:none;background:linear-gradient(90deg,#020405f7 0%,#020405c9 28%,#0204053d 49%,#02040535 72%,#020405d9 100%),linear-gradient(180deg,#02040587 0%,transparent 24%,transparent 73%,#020405c4 100%)}
.qm-public--landing .qm-topbar{background:#030608d9;border-color:#a678385e}.qm-public--landing .qm-landing{position:relative;z-index:1;width:100%;max-width:none;height:calc(100svh - 4.8rem);grid-template-columns:minmax(30rem,.9fr) minmax(31rem,.95fr) minmax(18rem,.54fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:'copy stage sales' 'trust trust sales';gap:1rem;padding:2.1rem clamp(2rem,3.2vw,3.8rem) 1.5rem}.qm-public--landing .qm-landing__copy{align-self:center}.qm-public--landing .qm-landing__copy h1{max-width:9.5ch;font-size:clamp(3.8rem,5.2vw,5.4rem);line-height:.9;text-shadow:0 10px 42px #000}.qm-public--landing .qm-hero__lead{max-width:34rem;text-shadow:0 2px 14px #000}.qm-public--landing .qm-capability-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.qm-public--landing .qm-capability-rail a{background:#071019e8;backdrop-filter:blur(14px)}
.qm-public--landing .qm-landing__stage{min-height:0;overflow:visible}.qm-public--landing .qm-landing__stage .qm-maia-stage{height:100%;min-height:100%}.qm-public--landing .qm-landing__stage .qm-maia-stage::before,.qm-public--landing .qm-landing__stage .qm-maia-halo{display:none}.qm-public--landing .qm-landing__stage .qm-maia-stage::after{content:'';position:absolute;z-index:0;left:50%;top:2%;width:34rem;max-width:48vw;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,transparent 52%,#e2a13f8c 53% 53.5%,transparent 54% 61%,#d494323b 61.5% 62%,transparent 63%);filter:drop-shadow(0 0 24px #d9922d70)}.qm-public--landing .qm-landing__stage .qm-maia-human{left:50%;bottom:-16%;width:auto;height:116%;max-width:none;max-height:none;translate:-50% 0;transform:none;mix-blend-mode:lighten;filter:drop-shadow(0 26px 48px #000) saturate(1.08);-webkit-mask-image:radial-gradient(ellipse 61% 65% at 50% 47%,#000 55%,#000d 74%,transparent 100%);mask-image:radial-gradient(ellipse 61% 65% at 50% 47%,#000 55%,#000d 74%,transparent 100%);animation:none}.qm-public--landing .qm-maia-presence{right:-1rem;bottom:.5rem;width:min(19rem,60%);background:var(--qm-v5-glass)}
.qm-public--landing .qm-landing__sales{align-self:center;background:var(--qm-v5-glass);border-color:var(--qm-v5-edge);backdrop-filter:blur(18px);box-shadow:var(--qm-v5-glow)}.qm-public--landing .qm-landing__trust{grid-template-columns:repeat(3,minmax(0,1fr));max-width:64rem}
@media(max-width:1280px) and (min-width:901px){.qm-auth--platform .qm-auth__rail--right{right:2%}.qm-auth--platform .qm-auth__rail--left{left:25%}.qm-erp-metrics{left:26%;right:9%}.qm-auth-form{width:23rem}.qm-auth__story{width:21rem}.qm-public--landing .qm-landing{grid-template-columns:minmax(25rem,1fr) minmax(27rem,.9fr);grid-template-areas:'copy stage' 'trust trust'}.qm-public--landing .qm-landing__sales{display:none}}
@media(max-width:900px){.qm-auth>main,.qm-public--landing{background-position:center;background-attachment:scroll}.qm-auth>main::before{background:linear-gradient(#020405d6,#020405ed)}.qm-auth__brand,.qm-auth__story,.qm-auth__maia,.qm-auth-form,.qm-auth__rail,.qm-erp-metrics,.qm-erp-preview,.qm-pdv-terminal,.qm-auth__footer{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%}.qm-auth__story{max-width:none}.qm-auth__maia{height:31rem}.qm-auth__maia .qm-maia-human{left:50%;bottom:-12%;height:112%;transform:translateX(-50%)}.qm-auth-form{max-width:32rem;margin:-7rem auto 0}.qm-auth__rail--left,.qm-erp-metrics{display:none}.qm-auth__rail--right,.qm-erp-preview,.qm-pdv-terminal{max-width:32rem;margin:auto}.qm-auth__footer::before{content:''}.qm-public--landing .qm-landing{height:auto;grid-template-columns:1fr;grid-template-areas:'copy' 'stage' 'sales' 'trust';padding:2rem 1rem}.qm-public--landing .qm-landing__copy h1{font-size:clamp(3.1rem,12vw,4.6rem)}.qm-public--landing .qm-capability-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-public--landing .qm-landing__stage{min-height:37rem}.qm-public--landing .qm-landing__stage .qm-maia-human{height:108%;bottom:-10%}.qm-public--landing .qm-maia-presence{right:0;width:min(20rem,86%)}.qm-public--landing .qm-landing__trust{grid-template-columns:1fr}}
@media(max-width:520px){.qm-auth__story h2{font-size:clamp(2.65rem,12vw,3.3rem)}.qm-auth__maia{height:28rem}.qm-auth-form{margin-top:-5rem}.qm-public--landing .qm-landing__stage{min-height:32rem}.qm-public--landing .qm-maia-presence{width:94%;right:3%;bottom:-1rem}}
@media(max-width:900px){.qm-auth,.qm-public--landing{height:auto;min-height:100svh;overflow-y:auto}.qm-auth--platform .qm-auth__story,.qm-auth--erp .qm-auth__story,.qm-auth--pdv .qm-auth__story{width:100%;max-width:100%}.qm-auth__story h2{max-width:100%;overflow-wrap:anywhere}.qm-auth__maia .qm-maia-human{transform:none}}
@media(prefers-reduced-motion:reduce){.qm-auth__maia .qm-maia-human,.qm-public--landing .qm-maia-human{animation:none!important}}

:root{--freeze-gold:#efad3d;--freeze-amber:#ffc14e;--freeze-ink:#020507;--freeze-glass:linear-gradient(145deg,#0a1118f2,#04080cf7);--freeze-line:#e4a33d99;--freeze-shadow:0 20px 58px #000d,0 0 28px #eaa6381d}
.qm-auth__maia .qm-maia-stage::after,.qm-public--landing .qm-landing__stage .qm-maia-stage::after{display:none!important}
.qm-forgot{display:block;margin:-.2rem 0 .35rem auto;border:0;background:none;color:#c6ced5;font-size:.68rem;cursor:pointer}.qm-forgot:hover{color:var(--freeze-amber)}
.qm-field--icon{position:relative}.qm-field--icon>span{position:absolute;z-index:2;left:.78rem;bottom:.72rem;color:var(--freeze-gold)}.qm-field--icon input{padding-left:2.25rem!important;padding-right:2.5rem!important}.qm-field--icon>[data-password-toggle]{position:absolute;right:.35rem;bottom:.31rem;width:2.15rem;height:2.15rem;border:0;background:transparent;color:#e7edf1;cursor:pointer}
.qm-recovery{margin:.55rem 0;padding:.75rem;border:1px solid #8f672f;border-radius:.7rem;background:#050b10}.qm-recovery[hidden]{display:none}.qm-recovery strong{display:block;color:#fff}.qm-recovery p,.qm-recovery label,.qm-recovery [data-recovery-status]{display:block;margin:.25rem 0;color:#aeb9c2;font-size:.68rem}.qm-recovery input{width:100%;min-height:2.5rem;padding:.55rem .7rem;border:1px solid #44525d;border-radius:.55rem;background:#071019;color:#fff}.qm-recovery .qm-button{width:100%;min-height:2.35rem;margin-top:.5rem;font-size:.72rem}
.qm-maia-message{display:flex;gap:.35rem;margin:.65rem 0}.qm-maia-message input{min-width:0;flex:1;min-height:2.65rem;padding:.65rem .8rem;border:1px solid #4b5965;border-radius:.65rem;background:#060c12e8;color:#fff}.qm-maia-message button{width:2.65rem;border:0;border-radius:50%;background:var(--freeze-amber);color:#151005;font-weight:900;cursor:pointer}.qm-maia-message[data-state=loading]{opacity:.68}
.qm-story-signature{display:block;max-width:15rem;margin:1rem auto 0;color:var(--freeze-amber);font-family:cursive;font-size:1.08rem;font-style:italic;font-weight:500;line-height:1.25;rotate:-4deg}
.qm-platform-stats,.qm-auth-quote,.qm-pdv-receipt,.qm-landing-metric,.qm-landing-checks,.qm-maia-signature,.qm-pdv-benefits,.qm-sale-steps{position:absolute;z-index:8}
@media(min-width:901px){
  .qm-auth>main{min-height:46rem;background-position:center;background-size:cover}
  .qm-auth>main::before{z-index:0!important;background:linear-gradient(90deg,#010304f4 0%,#010304c7 25%,#01030419 46%,#01030416 70%,#010304d7 89%,#010304f6 100%),linear-gradient(180deg,#0103044d,transparent 22%,transparent 72%,#010304c8)!important}
  .qm-auth__brand{left:3.1%;top:2rem}.qm-auth__brand .qm-monogram{font-size:2.7rem}.qm-auth__brand .qm-mark>span:not(.qm-monogram){font-size:1rem;line-height:1.05}.qm-auth__brand .qm-mark small{font-size:.73rem;color:var(--freeze-gold)}
  .qm-auth__story{left:3.35%;top:9.25rem;width:25.5rem}.qm-auth__story h2{font-size:3.15rem;line-height:.94;margin:.42rem 0 1rem}.qm-auth__story p{max-width:25rem;color:#c8d0d6;font-size:.96rem;line-height:1.42}
  .qm-auth__maia{inset:0!important;width:100%!important}.qm-auth__maia .qm-maia-stage::after{display:none!important}
  .qm-auth__maia .qm-maia-human{bottom:-20%;height:119%;filter:drop-shadow(0 24px 42px #000) saturate(1.18) contrast(1.08) brightness(1.03);-webkit-mask-image:radial-gradient(ellipse 61% 68% at 50% 45%,#000 52%,#000e 75%,transparent 100%);mask-image:radial-gradient(ellipse 61% 68% at 50% 45%,#000 52%,#000e 75%,transparent 100%)}
  .qm-auth-form{top:63%;width:25rem;padding:1rem 1.25rem;border-radius:1.2rem;border-color:#efad3dd6;background:var(--freeze-glass);box-shadow:var(--freeze-shadow)}.qm-auth-form__brand{margin-bottom:.2rem}.qm-auth-form__brand .qm-mark>span:not(.qm-monogram){font-size:.7rem}.qm-auth-form__brand .qm-monogram{font-size:2.25rem}.qm-auth-form>.qm-kicker{display:none}.qm-auth-form h1{margin:.15rem 0;font-size:1.45rem}.qm-auth-form .qm-muted{text-align:center;font-size:.72rem}.qm-auth-form .qm-field{margin:.42rem 0}.qm-auth-form .qm-field label{position:absolute;width:1px;height:1px;overflow:hidden}.qm-auth-form .qm-field input{min-height:2.7rem;border-color:#5f6d77}.qm-auth-form form>.qm-button{min-height:2.75rem}.qm-auth-form .qm-form-status{margin:.15rem 0;min-height:.85rem}.qm-auth-help{padding:.48rem .65rem}.qm-auth-form .qm-login-trust{margin-top:.45rem}
  .qm-context-card{position:relative;min-height:5.55rem;padding:.72rem .9rem;border-color:var(--freeze-line);border-radius:.72rem;background:var(--freeze-glass);box-shadow:0 16px 38px #000b}.qm-context-card::before{content:'◇';display:grid;float:left;place-items:center;width:2rem;height:2rem;margin:.15rem .7rem 1.2rem 0;border:1px solid #dc9c35;border-radius:.45rem;color:var(--freeze-gold);font-size:1.05rem}.qm-context-card span{color:#fff;font-size:.76rem;font-weight:750}.qm-context-card strong{margin-top:.1rem;color:#b9c3cb;font-size:.66rem;font-weight:500;line-height:1.25}.qm-context-card small{margin-top:.18rem;color:#62dc79;font-size:.68rem;font-weight:750}
  .qm-auth--platform .qm-auth__rail--left{left:27%;top:3.55rem;width:13rem;gap:.75rem}.qm-auth--platform .qm-auth__rail--right{right:20.5%;top:3.5rem;width:15rem;gap:.6rem}.qm-auth--platform .qm-auth__rail .qm-context-card{display:block!important}
  .qm-platform-stats{left:1rem;bottom:3.5rem;display:grid;grid-template-columns:1fr 7.5rem;width:24rem;height:20rem;padding:1.4rem 1rem 1rem;border:1px solid #a9783f70;border-radius:.8rem;background:linear-gradient(145deg,#071018f0,#020507e8);transform:perspective(800px) rotateY(7deg);box-shadow:var(--freeze-shadow)}.qm-world-map{grid-row:1/7;align-self:center;color:#d8962f;font-family:monospace;font-size:2rem;letter-spacing:.2rem;line-height:1.8;text-shadow:0 0 14px #e6a138}.qm-platform-stats strong{align-self:end;color:var(--freeze-amber);font-size:1.05rem}.qm-platform-stats span{color:#b7c0c7;font-size:.72rem}
  .qm-auth-quote{right:1.6rem;top:2.2rem;width:10.5rem;color:#d8dfe4}.qm-auth-quote small{display:block;margin-bottom:4.3rem;font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}.qm-auth-quote strong{display:block;color:#e7d6ba;font-family:cursive;font-size:1.45rem;font-style:italic;font-weight:500;line-height:1.22;rotate:-5deg}.qm-auth-quote em{color:var(--freeze-amber)}.qm-auth-quote span{display:block;margin-top:8rem;padding-left:1.3rem;border-left:1px solid #ca8b2c;color:#c99243;font-size:.82rem;letter-spacing:.2em;line-height:2}
  .qm-auth__footer{bottom:1rem}.qm-auth__footer::before{content:'◇ Seguro  ·  ϟ Estável  ·  ☆ Sempre com você  ·  ';font-size:.72rem;letter-spacing:.04em}
  .qm-auth--erp .qm-auth__story,.qm-auth--pdv .qm-auth__story{top:8.3rem}.qm-auth--erp .qm-auth__story h2{font-size:3.2rem}.qm-auth__story ul{display:grid;gap:.25rem;margin:1.2rem 0;padding:0;list-style:none}.qm-auth__story li{font-size:.92rem}.qm-auth__story li::before{content:'✦';display:inline-block;width:2.3rem;color:var(--freeze-gold);font-size:1.35rem}
  .qm-erp-metrics{left:28.2%;right:19.5%;top:3.5rem;grid-template-columns:13rem 15rem;grid-template-rows:repeat(3,6rem);gap:.7rem 22rem}.qm-erp-metrics .qm-context-card{display:block!important;margin:0!important}.qm-erp-metrics .qm-context-card small{display:block}.qm-erp-metrics .qm-context-card::after{content:'';position:absolute;right:.75rem;bottom:.8rem;width:4.5rem;height:2rem;background:repeating-linear-gradient(90deg,#d89832 0 .35rem,transparent .35rem .75rem);clip-path:polygon(0 80%,14% 55%,28% 68%,42% 30%,56% 48%,70% 20%,84% 35%,100% 0,100% 100%,0 100%);opacity:.9}.qm-auth-quote--erp{right:2.2rem;top:8.5rem}.qm-auth-quote--erp strong{font-family:var(--qm-font);font-size:1.1rem;font-style:normal;letter-spacing:.18em;line-height:1.8;rotate:0}.qm-auth-quote--erp span{margin-top:2.4rem;padding:0;border:0;letter-spacing:0;line-height:1.35;color:#c4ccd2}
  .qm-erp-preview{right:1.8rem;bottom:4rem;width:24rem;height:22rem;padding:1.2rem;border-color:var(--freeze-line);background:var(--freeze-glass);transform:perspective(780px) rotateY(-7deg);box-shadow:var(--freeze-shadow)}.qm-preview-head{display:flex;justify-content:space-between;color:var(--freeze-gold)}.qm-erp-preview>p{color:#fff}.qm-preview-grid{grid-template-columns:repeat(4,1fr);gap:.55rem}.qm-preview-grid span{min-height:4.5rem;padding:.6rem .25rem;display:grid;place-items:center;border:1px solid #33414c;border-radius:.45rem;color:#c7d0d7;font-size:.66rem}.qm-preview-grid span::before{content:'◇';display:block;color:var(--freeze-gold);font-size:1.35rem}
  .qm-auth--pdv .qm-auth__story{width:30rem}.qm-auth--pdv .qm-auth__story h2{font-size:3.2rem}.qm-pdv-benefits{position:relative!important;display:flex;gap:1.5rem;margin-top:1rem}.qm-pdv-benefits span{color:#eef2f4;font-size:.73rem;line-height:1.45}.qm-pdv-benefits span::first-letter{color:var(--freeze-gold);font-size:1.3rem}
  .qm-pdv-terminal{left:-.5rem;bottom:2.8rem;width:32.5rem;height:23rem;padding:1rem;border-color:var(--freeze-line);background:var(--freeze-glass);transform:perspective(720px) rotateY(8deg);box-shadow:var(--freeze-shadow)}.qm-terminal-top{display:flex;justify-content:space-between;padding:.4rem .7rem;border-bottom:1px solid #3d4b56;color:#bac4cc;font-size:.72rem}.qm-pdv-terminal nav{float:left;display:grid;gap:.55rem;width:8rem;padding:.65rem .35rem}.qm-pdv-terminal nav span{padding:.42rem;border-radius:.4rem;color:#c6ced4;font-size:.66rem}.qm-pdv-terminal nav span:first-child{background:#b97b293b;color:var(--freeze-amber)}.qm-pdv-terminal .qm-product-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.7rem 0}.qm-pdv-terminal .qm-product-grid span{min-height:7rem;display:grid;place-items:center;padding:.5rem;font-size:1.5rem}.qm-product-grid b,.qm-product-grid small{display:block;color:#eef2f4;font-size:.65rem}
  .qm-auth--pdv .qm-auth__rail--right{right:2.7rem;top:2.3rem;width:14.8rem;gap:.55rem}.qm-auth--pdv .qm-auth__rail--right .qm-context-card{display:block!important}.qm-sale-proof{position:absolute;top:23rem;right:0;width:11.5rem;min-height:11.8rem;text-align:center;border-color:#d69b3f;background:#071018e8}.qm-sale-proof b{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin:.2rem auto .7rem;border:2px solid #38d15b;border-radius:50%;color:#38d15b;font-size:1.6rem}.qm-sale-proof strong{color:#fff}.qm-sale-proof span{margin:.35rem 0;color:#fff;font-size:1.7rem}.qm-sale-proof small{color:#b6c0c8}.qm-sale-steps{top:24rem;right:-1.3rem;translate:100% 0;width:11.5rem;margin:0;padding:0;list-style:none}.qm-sale-steps li{margin:.85rem 0;color:#d9e0e5;font-size:.75rem}.qm-sale-steps li::first-letter{color:#4de06e}.qm-pdv-receipt{right:5rem;bottom:2.6rem;display:grid;place-items:center;width:9.5rem;height:12rem;padding:1rem;text-align:center;background:linear-gradient(165deg,#efe7d5,#c6b898);color:#272118;rotate:4deg;clip-path:polygon(0 0,100% 0,96% 95%,88% 92%,78% 97%,68% 93%,57% 98%,46% 93%,35% 98%,24% 93%,12% 97%,3% 93%)}.qm-pdv-receipt strong{font-size:2rem}.qm-pdv-receipt span{font-size:.72rem;font-weight:800}
  .qm-public--landing .qm-topbar{height:5.25rem;padding:0 4%;background:#020507e8}.qm-public--landing .qm-topbar .qm-mark .qm-monogram{font-size:2.65rem}.qm-public--landing .qm-public-nav{gap:2.9rem}.qm-public--landing .qm-landing{height:calc(100svh - 5.25rem);grid-template-columns:minmax(31rem,.94fr) minmax(32rem,1.02fr) minmax(18rem,.53fr);grid-template-rows:minmax(0,1fr) auto;gap:.8rem;padding:2rem 3.8rem 1.1rem}.qm-public--landing .qm-landing__copy{align-self:start;padding-top:1rem}.qm-public--landing .qm-landing__copy h1{max-width:10.5ch;font-size:4.45rem;line-height:.94}.qm-public--landing .qm-hero__lead{max-width:34rem;font-size:1rem}.qm-public--landing .qm-actions{margin:1rem 0}.qm-public--landing .qm-capability-rail{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.1rem}.qm-public--landing .qm-capability-rail a{min-height:5.1rem;padding:.55rem .7rem;grid-template-columns:2rem 1fr;grid-template-rows:1fr 1fr;background:#071019e8}.qm-capability-rail a b{grid-row:1/3;align-self:center;color:var(--freeze-gold);font-size:1.45rem}.qm-capability-rail a span{align-self:end}.qm-capability-rail a small{align-self:start}
  .qm-public--landing .qm-landing__stage{position:relative;z-index:2;overflow:visible}.qm-public--landing .qm-landing__stage .qm-maia-stage{isolation:auto}.qm-public--landing .qm-landing__stage .qm-maia-stage::after{display:none!important}.qm-public--landing .qm-landing__stage .qm-maia-human{bottom:-22%;height:123%;mix-blend-mode:screen;filter:drop-shadow(0 25px 42px #000) saturate(1.18) contrast(1.08) brightness(1.03)}.qm-public--landing .qm-landing__stage .qm-maia-presence{display:none}.qm-landing-metric{left:0;top:4.3rem;width:14rem;padding:1rem;border:1px solid var(--freeze-line);border-radius:.8rem;background:var(--freeze-glass);box-shadow:var(--freeze-shadow)}.qm-landing-metric span,.qm-landing-metric strong,.qm-landing-metric em{display:block}.qm-landing-metric span{color:#cbd3d9;font-size:.72rem}.qm-landing-metric strong{font-size:1.45rem}.qm-landing-metric em{color:#5fe176;font-style:normal}.qm-landing-metric i{display:block;height:2rem;margin-top:.4rem;background:linear-gradient(135deg,transparent 0 12%,#dda03c 13% 15%,transparent 16% 31%,#dda03c 32% 34%,transparent 35% 48%,#dda03c 49% 52%,transparent 53% 67%,#dda03c 68% 71%,transparent 72%)}.qm-landing-checks{left:.8rem;top:14.8rem;display:grid;gap:.6rem;width:14.5rem;padding:.9rem;border:1px solid #74603f80;border-radius:.75rem;background:#071019d9}.qm-landing-checks span{color:#cbd3d9;font-size:.72rem}.qm-landing-checks span::first-letter{color:#61dc73}.qm-maia-signature{right:-.7rem;top:5.5rem;width:11rem;color:#ddd}.qm-maia-signature strong,.qm-maia-signature span{display:block}.qm-maia-signature strong{color:var(--freeze-amber);font-family:cursive;font-size:1.4rem;font-style:italic;rotate:-6deg}.qm-maia-signature span{margin-top:1rem;font-size:.72rem}
  .qm-public--landing .qm-landing__sales{align-self:center;padding:1rem;border-radius:1rem;translate:0 2.5rem}.qm-public--landing .qm-landing__sales h2{font-size:1.1rem}.qm-public--landing .qm-landing__sales .qm-maia-transcript{min-height:5.2rem}.qm-public--landing .qm-landing__sales>.qm-button{display:none}.qm-public--landing .qm-landing__trust{grid-template-columns:repeat(3,1fr);max-width:52rem}.qm-public--landing .qm-landing__trust .qm-context-card{min-height:4.2rem;padding:.55rem}.qm-public--landing .qm-landing__trust .qm-context-card::before{height:1.8rem;margin-bottom:.4rem}.qm-public--landing .qm-landing__trust .qm-context-card strong{font-size:.66rem}
}
@media(max-width:900px){
  .qm-platform-stats,.qm-auth-quote,.qm-pdv-receipt,.qm-landing-metric,.qm-landing-checks,.qm-maia-signature,.qm-sale-steps{display:none}.qm-pdv-benefits{position:relative;display:flex;flex-wrap:wrap;gap:.8rem}.qm-pdv-benefits span{font-size:.72rem}.qm-auth-form .qm-field label{display:block}.qm-field--icon>span{bottom:.78rem}.qm-public--landing .qm-capability-rail a{grid-template-columns:2rem 1fr;grid-template-rows:1fr 1fr}.qm-capability-rail a b{grid-row:1/3;align-self:center;color:var(--freeze-gold);font-size:1.25rem}.qm-public--landing .qm-landing__sales>.qm-button{display:none}.qm-maia-message input{font-size:16px}.qm-auth__rail--right .qm-sale-proof{position:relative;top:auto;right:auto}.qm-pdv-terminal nav{display:none}.qm-product-grid b,.qm-product-grid small{display:block}.qm-erp-preview{height:auto}.qm-preview-head{display:flex;justify-content:space-between}
}

.qm-owner-reference-page{margin:0;min-width:0;background:#020405;overflow:hidden;color:#fff}
.qm-owner-reference-stage{position:relative;width:min(100vw,calc(100svh * 1672 / 941));height:auto!important;min-height:0!important;max-height:100svh;aspect-ratio:1672/941;margin:auto;overflow:hidden;isolation:isolate;background:#020405}
.qm-owner-reference-stage::before,.qm-owner-reference-stage::after{display:none!important}
.qm-owner-reference-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}
.qm-owner-reference-stage :focus-visible{outline:3px solid #ffd06b!important;outline-offset:2px!important}
.qm-owner-reference-stage .qm-owner-semantic{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Authentication: exact hit areas over the owner-rendered controls. */
.qm-owner-auth-layer{position:absolute!important;z-index:2!important;inset:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;visibility:visible!important}
.qm-owner-auth-layer>.qm-auth-form__brand,.qm-owner-auth-layer>.qm-kicker,.qm-owner-auth-layer>h1,.qm-owner-auth-layer>.qm-muted,.qm-owner-auth-layer>.qm-login-trust,.qm-owner-auth-layer>.qm-auth-help>strong,.qm-owner-auth-layer>.qm-auth-help>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.qm-owner-auth-layer #login,.qm-owner-auth-layer .qm-field,.qm-owner-auth-layer .qm-auth-help{display:contents!important}
.qm-owner-auth-layer .qm-field>label,.qm-owner-auth-layer .qm-field>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.qm-owner-auth-layer input,.qm-owner-auth-layer button{position:absolute!important;z-index:3!important;margin:0!important;border:0!important;border-radius:.55rem!important;background:transparent!important;box-shadow:none!important;font-family:system-ui,sans-serif!important}
.qm-owner-auth-layer #username,.qm-owner-auth-layer #password{left:var(--owner-auth-left);width:var(--owner-auth-width);height:var(--owner-auth-height);padding:0 2.6rem!important;color:#f4f6f7!important;-webkit-text-fill-color:#f4f6f7!important;font-size:clamp(10px,1vw,15px)!important;caret-color:#ffc14e!important}
.qm-owner-auth-layer #username::placeholder,.qm-owner-auth-layer #password::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important}
.qm-owner-auth-layer #username{top:var(--owner-user-top)}
.qm-owner-auth-layer #password{top:var(--owner-password-top)}
.qm-owner-auth-layer [data-password-toggle]{left:calc(var(--owner-auth-left) + var(--owner-auth-width) - 3rem);top:var(--owner-password-top);width:3rem;height:var(--owner-auth-height);padding:0!important;color:transparent!important;font-size:0!important;cursor:pointer}
.qm-owner-auth-layer #login>button[type=submit]{left:var(--owner-auth-left);top:var(--owner-submit-top);width:var(--owner-auth-width);height:var(--owner-submit-height);padding:0!important;color:transparent!important;font-size:0!important;cursor:pointer}
.qm-owner-auth-layer #login>button[type=submit]:disabled{background:#0003!important}
.qm-owner-auth-layer .qm-forgot{left:calc(var(--owner-auth-left) + var(--owner-auth-width) - 7rem);top:calc(var(--owner-password-top) + var(--owner-auth-height));width:7rem;height:1.35rem;padding:0!important;color:transparent!important;font-size:0!important;cursor:pointer}
.qm-owner-auth-layer .qm-auth-help>[data-auth-maia]{left:var(--owner-help-left);top:var(--owner-help-top);width:var(--owner-help-width);height:var(--owner-help-height);padding:0!important;color:transparent!important;font-size:0!important;cursor:pointer}
.qm-owner-auth-layer #status,.qm-owner-auth-layer [data-auth-maia-status]{position:absolute!important;z-index:5!important;left:var(--owner-auth-left);top:var(--owner-status-top);width:var(--owner-auth-width);min-height:0!important;margin:0!important;padding:.35rem .55rem!important;border-radius:.45rem;background:#03080ddd;color:#fff;font-size:clamp(9px,.75vw,12px);text-align:center;pointer-events:none}
.qm-owner-auth-layer #status:empty,.qm-owner-auth-layer [data-auth-maia-status]:empty{display:none!important}
.qm-owner-auth-layer #status[data-state=error]{color:#ffd1cd;background:#2a0808ed}
.qm-owner-auth-layer .qm-recovery{position:absolute!important;z-index:10!important;left:50%!important;top:50%!important;width:min(28rem,88%)!important;max-height:88%!important;translate:-50% -50%!important;margin:0!important;padding:1.25rem!important;overflow:auto!important;border:1px solid #efad3d!important;border-radius:1rem!important;background:#050b10f5!important;box-shadow:0 24px 80px #000!important;color:#fff!important}
.qm-owner-auth-layer .qm-recovery[hidden]{display:none!important}.qm-owner-auth-layer .qm-recovery input,.qm-owner-auth-layer .qm-recovery button{position:static!important;width:100%!important;height:2.8rem!important;margin:.45rem 0!important;border:1px solid #56636d!important;background:#071019!important;color:#fff!important;font-size:1rem!important}.qm-owner-auth-layer .qm-recovery button{background:#d9952a!important;color:#111!important;font-weight:750!important}.qm-owner-auth-layer .qm-recovery [data-recovery-status]{position:static!important;width:auto!important;padding:0!important;background:transparent!important;text-align:left!important}
.qm-owner-reference--platform{--owner-auth-left:40.13%;--owner-auth-width:20.04%;--owner-auth-height:4.57%;--owner-user-top:55.58%;--owner-password-top:61.53%;--owner-submit-top:67.69%;--owner-submit-height:4.57%;--owner-help-left:44.86%;--owner-help-top:80.23%;--owner-help-width:11.06%;--owner-help-height:3.51%;--owner-status-top:72.8%}
.qm-owner-reference--erp{--owner-auth-left:40.97%;--owner-auth-width:18.96%;--owner-auth-height:4.25%;--owner-user-top:55.90%;--owner-password-top:61.32%;--owner-submit-top:66.74%;--owner-submit-height:4.46%;--owner-help-left:45.16%;--owner-help-top:81.51%;--owner-help-width:10.89%;--owner-help-height:3.40%;--owner-status-top:71.7%}
.qm-owner-reference--pdv{--owner-auth-left:40.13%;--owner-auth-width:19.74%;--owner-auth-height:4.36%;--owner-user-top:55.47%;--owner-password-top:61.42%;--owner-submit-top:67.37%;--owner-submit-height:5.21%;--owner-help-left:44.14%;--owner-help-top:82.15%;--owner-help-width:12.02%;--owner-help-height:3.61%;--owner-status-top:73.1%}

/* Public sales: every approved visual control has a real anchor, button or input. */
.qm-owner-sales-layer{position:absolute;z-index:2;inset:0}
.qm-owner-sales-layer .qm-landing__sales{display:contents!important}
.qm-owner-hit{position:absolute;display:block;margin:0;padding:0;border:0;border-radius:.55rem;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;text-decoration:none!important;cursor:pointer}
.qm-owner-sales__nav{top:7.45%;height:3.4%}.qm-owner-sales__nav--solutions{left:28.95%;width:5.1%}.qm-owner-sales__nav--audience{left:35.25%;width:6.1%}.qm-owner-sales__nav--results{left:42.55%;width:5.4%}.qm-owner-sales__nav--maia{left:49.35%;width:4.4%}.qm-owner-sales__nav--plans{left:55.05%;width:4.2%}.qm-owner-sales__enter{left:90.67%;top:6.05%;width:5.98%;height:5.1%}
.qm-owner-sales__primary{left:4.07%;top:53.88%;width:16.12%;height:6.27%}.qm-owner-sales__maia{left:21.23%;top:53.88%;width:16.51%;height:6.27%}
.qm-owner-sales__capability{width:10.76%;height:8.39%}.qm-owner-sales__capability--erp{left:4.07%;top:62.38%}.qm-owner-sales__capability--pdv{left:15.55%;top:62.38%}.qm-owner-sales__capability--management{left:27.03%;top:62.38%}.qm-owner-sales__capability--financial{left:38.51%;top:62.38%}.qm-owner-sales__capability--fiscal{left:4.07%;top:72.37%}.qm-owner-sales__capability--delivery{left:15.55%;top:72.37%}.qm-owner-sales__capability--crm{left:27.03%;top:72.37%}.qm-owner-sales__capability--maia{left:38.51%;top:72.37%}
.qm-owner-sales__quick{left:79.06%;width:16.33%;height:3.72%}.qm-owner-sales__quick--platform{top:57.92%}.qm-owner-sales__quick--plans{top:62.59%}.qm-owner-sales__quick--business{top:67.16%}
.qm-owner-sales-layer .qm-maia-message{display:contents!important}.qm-owner-sales-layer .qm-maia-message input{position:absolute;z-index:3;left:78.94%;top:73.22%;width:14.55%;height:5.31%;margin:0;padding:0 2.4rem 0 1rem;border:0;border-radius:1.2rem;background:transparent;color:#fff;font-size:clamp(9px,.75vw,12px);caret-color:#ffc14e}.qm-owner-sales-layer .qm-maia-message input::placeholder{color:transparent}.qm-owner-sales-layer .qm-maia-message button{left:93.70%;top:73.66%;width:2.72%;height:4.25%}

@media(max-width:900px),(max-aspect-ratio:1672/941){.qm-owner-reference-page{overflow:auto}.qm-owner-reference-stage{width:100vw;max-height:none}.qm-owner-auth-layer #username,.qm-owner-auth-layer #password{padding:0 .65rem!important}.qm-owner-auth-layer [data-password-toggle]{left:calc(var(--owner-auth-left) + var(--owner-auth-width) - 1.5rem);width:1.5rem}.qm-owner-auth-layer .qm-forgot{left:calc(var(--owner-auth-left) + var(--owner-auth-width) - 3rem);width:3rem}.qm-owner-sales-layer .qm-maia-message input{padding:0 .4rem;font-size:7px}}
