/* My Meeting Turn — premium theme (loads after app.css). Light + dark, mobile-first app shell. */
:root{
 --navy:#07112A;--navy2:#0D1E46;--royal:#1D5FE0;--royal2:#3B7BFF;--gold:#F5B700;--gold2:#FFD45C;
 --bg:#F2F5FB;--sf:#FFFFFF;--sf2:#F6F8FD;--sf3:#EDF1F9;--hd:#0B1733;--tx:#1B2742;--mu:#5E6C87;--bd:#E2E8F3;--in:#FFFFFF;
 --card:var(--sf);--n:#0B1733;--ring:rgba(29,95,224,.28);
 --r:20px;--r2:14px;
 --sh1:0 1px 2px rgba(15,28,60,.05),0 2px 8px rgba(15,28,60,.04);
 --sh2:0 2px 4px rgba(15,28,60,.04),0 12px 32px rgba(15,28,60,.08);
 --sh3:0 24px 60px rgba(7,17,42,.22);
 --gGold:linear-gradient(135deg,#FFD45C 0%,#F5B700 55%,#E29A00 100%);
 --gNavy:linear-gradient(145deg,#0D1E46 0%,#07112A 100%);
 --gHero:radial-gradient(120% 140% at 100% 0%,rgba(59,123,255,.55) 0%,rgba(59,123,255,0) 55%),radial-gradient(90% 120% at 0% 100%,rgba(245,183,0,.28) 0%,rgba(245,183,0,0) 60%),linear-gradient(150deg,#0F2457 0%,#07112A 100%);
 --ff-h:"Plus Jakarta Sans",Inter,system-ui,sans-serif;
}
html[data-theme=dark]{
 --bg:#060D1F;--sf:#0E1A35;--sf2:#0B1530;--sf3:#13234A;--hd:#F3F6FD;--tx:#D6DEEE;--mu:#91A0BE;--bd:rgba(150,175,230,.14);--in:#0A1430;
 --card:var(--sf);--n:#F3F6FD;--ring:rgba(91,140,255,.4);
 --sh1:0 1px 2px rgba(0,0,0,.3);--sh2:0 2px 6px rgba(0,0,0,.25),0 16px 40px rgba(0,0,0,.35);
 --gl:rgba(18,184,134,.14);--erl:rgba(224,49,49,.14);--wal:rgba(240,140,0,.14);--infl:rgba(29,95,224,.18);
 color-scheme:dark;
}
html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}
body.mmt{background:var(--bg);color:var(--tx);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
html[data-theme=dark] body.mmt{background:radial-gradient(1200px 600px at 85% -10%,rgba(29,95,224,.16),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(245,183,0,.07),transparent 60%),var(--bg);background-attachment:fixed}
h1,h2,h3,.mmt-h1,.mmt-price,.mmt-kpi b{font-family:var(--ff-h);letter-spacing:-.02em;color:var(--hd)}
a{color:var(--royal)}html[data-theme=dark] a{color:#7FA7FF}
.mmt-i{display:block;flex:0 0 auto}
.mmt-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--gold);color:#0B1733;padding:10px 14px;border-radius:10px;font-weight:700}.mmt-skip:focus{left:8px}
::selection{background:rgba(245,183,0,.35)}

/* ---------- Buttons ---------- */
.mmt-btn{background:var(--gGold);color:#0B1733!important;border-radius:14px;font-weight:700;letter-spacing:-.005em;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 6px 16px rgba(229,154,0,.28);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none}
.mmt-btn:hover{background:var(--gGold);filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 10px 22px rgba(229,154,0,.34)}
.mmt-btn:active{transform:translateY(0) scale(.98)}
.mmt-btn--ghost{background:var(--sf)!important;color:var(--hd)!important;box-shadow:inset 0 0 0 1.5px var(--bd),var(--sh1);filter:none}
.mmt-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--royal),var(--sh1)}
.mmt-btn--danger{background:linear-gradient(135deg,#F25555,#D62B2B)!important;color:#fff!important;box-shadow:0 6px 16px rgba(214,43,43,.25)}
.mmt-btn--wa{background:linear-gradient(135deg,#34E07A,#1DB954)!important;color:#fff!important;box-shadow:0 6px 16px rgba(29,185,84,.25)}
.mmt-btn[disabled],.mmt-btn.is-busy{opacity:.6;transform:none;cursor:progress}
.mmt-link{color:var(--royal)}

/* ---------- Surfaces ---------- */
.mmt-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh1);padding:22px}
a.mmt-card,.mmt-mcard{transition:transform .18s ease,box-shadow .2s ease,border-color .2s}
a.mmt-card:hover,.mmt-mcard:hover{transform:translateY(-2px);box-shadow:var(--sh2);border-color:rgba(29,95,224,.35)}
.mmt-kpi{background:var(--sf);border:1px solid var(--bd);border-radius:18px;padding:16px 16px 14px;box-shadow:var(--sh1);position:relative;overflow:hidden}
.mmt-kpi::after{content:"";position:absolute;inset:auto -30px -40px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(29,95,224,.10),transparent 70%);pointer-events:none}
.mmt-kpi span{color:var(--mu);font-size:.78rem;letter-spacing:.01em}.mmt-kpi b{font-size:1.45rem;font-weight:800;margin-top:6px}
.mmt-empty{background:var(--sf);border:1.5px dashed var(--bd);border-radius:var(--r)}
.mmt-note,.mmt-table,.mmt-table-wrap{background:var(--sf);border-color:var(--bd)}
.mmt-pill{font-weight:700;letter-spacing:.01em}
html[data-theme=dark] .mmt-pill{background:rgba(29,95,224,.2);color:#9DBBFF}html[data-theme=dark] .mmt-pill--ok{background:rgba(18,184,134,.16);color:#63E6BE}html[data-theme=dark] .mmt-pill--warn{background:rgba(245,183,0,.16);color:#FFD45C}html[data-theme=dark] .mmt-pill--bad{background:rgba(224,49,49,.18);color:#FF8787}html[data-theme=dark] .mmt-pill--mute{background:rgba(255,255,255,.08);color:#B8C3D9}
html[data-theme=dark] .mmt-ok{color:#63E6BE}html[data-theme=dark] .mmt-bad{color:#FF8787}

/* ---------- Flash / toasts ---------- */
.mmt-flash{display:flex;gap:10px;align-items:flex-start;border-radius:16px;padding:14px 16px;border:1px solid transparent;box-shadow:var(--sh1);animation:mmtIn .35s ease both}
.mmt-flash--success{background:#E8FBF3;color:#0B7A55;border-color:#BDF0DA}.mmt-flash--error{background:#FFF1F1;color:#B42323;border-color:#FFD0D0}.mmt-flash--info{background:#EEF4FF;color:#1A4FB8;border-color:#CFE0FF}
html[data-theme=dark] .mmt-flash--success{background:rgba(18,184,134,.12);color:#7CF0C6;border-color:rgba(18,184,134,.3)}html[data-theme=dark] .mmt-flash--error{background:rgba(224,49,49,.12);color:#FF9A9A;border-color:rgba(224,49,49,.3)}html[data-theme=dark] .mmt-flash--info{background:rgba(29,95,224,.14);color:#A9C4FF;border-color:rgba(29,95,224,.35)}
.mmt-flash a{color:inherit;font-weight:700}
.mmt-flash.is-gone{opacity:0;transform:translateY(-6px);transition:.3s}

/* ---------- Forms ---------- */
.mmt-form label{color:var(--hd);font-weight:600}
.mmt-form input:not([type=checkbox]):not([type=radio]),.mmt-form select,.mmt-form textarea,.mmt-copy input,.mmt-search input,.mmt-search select{background:var(--in);color:var(--tx);border:1.5px solid var(--bd);border-radius:14px;min-height:50px;font-size:16px;transition:border-color .15s,box-shadow .15s}
.mmt-form input:focus,.mmt-form select:focus,.mmt-form textarea:focus,.mmt-search input:focus{border-color:var(--royal);box-shadow:0 0 0 4px var(--ring);outline:0}
.mmt-form input::placeholder,.mmt-form textarea::placeholder{color:var(--mu);opacity:.8}
.mmt-check input{accent-color:var(--royal)}
.mmt-wiz fieldset{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh1);padding:18px 18px 6px}
.mmt-wiz legend{color:var(--hd);font-family:var(--ff-h);background:var(--sf);border-radius:10px;padding:2px 10px}
.mmt-rules--box,.mmt-demo--light,.mmt-copy input{background:var(--sf2)!important;border-color:var(--bd)!important;color:var(--tx)}
.mmt-demo--light .mmt-demo__row b{color:var(--hd)}

/* ---------- Tables ---------- */
.mmt-table,.mmt-table-wrap{border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh1);overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--sf)}
.mmt-table-wrap{padding:4px 14px}.mmt-table-wrap table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}
.mmt-table th,.mmt-table td,.mmt-table-wrap th,.mmt-table-wrap td,.mmt-calc__t th,.mmt-calc__t td{border-bottom:1px solid var(--bd);padding:12px 10px;text-align:left;vertical-align:top}
.mmt-table th,.mmt-table-wrap th,.mmt-calc__t th{color:var(--mu);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.mmt-table tbody tr:last-child td,.mmt-table-wrap tbody tr:last-child td{border-bottom:0}
.mmt-table tbody tr:hover,.mmt-table-wrap tbody tr:hover{background:var(--sf2)}

/* ---------- Tabs, chips ---------- */
.mmt-tabs{gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px;background:var(--sf2);border:1px solid var(--bd);border-radius:16px;width:max-content;max-width:100%}.mmt-tabs::-webkit-scrollbar{display:none}
.mmt-tabs a{background:transparent;border:0;color:var(--mu);border-radius:12px;padding:9px 14px;white-space:nowrap;transition:background .15s,color .15s}
.mmt-tabs a:hover{color:var(--hd)}.mmt-tabs a[aria-current]{background:var(--sf);color:var(--hd);box-shadow:var(--sh1)}
.mmt-adnav a,.mmt-chip{background:var(--sf);border-color:var(--bd);color:var(--hd)}.mmt-adnav a[aria-current],.mmt-chip.is-on,.mmt-chip:hover{background:var(--royal);border-color:var(--royal);color:#fff}

/* ---------- App shell ---------- */
.mmt-app{min-height:100dvh}
.mmt-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
.mmt-top{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;gap:10px;transition:border-color .2s,box-shadow .2s}
.mmt-top.is-scrolled{border-bottom-color:var(--bd);box-shadow:0 6px 18px rgba(7,17,42,.06)}
.mmt-top__t{flex:1;min-width:0;font-family:var(--ff-h);font-weight:800;font-size:1.05rem;color:var(--hd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mmt-top__r{gap:6px}
.mmt-ib{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid var(--bd);background:var(--sf);color:var(--hd);cursor:pointer;position:relative;box-shadow:var(--sh1);transition:transform .15s}.mmt-ib:active{transform:scale(.94)}
.mmt-ib .mmt-i{width:20px;height:20px}
.mmt-ib__moon{display:none}html[data-theme=dark] .mmt-ib__moon{display:block}html[data-theme=dark] .mmt-ib__sun{display:none}
.mmt-bell b{top:-4px;right:-4px;background:linear-gradient(135deg,#FF6B6B,#E03131);border:2px solid var(--bg);min-width:20px;height:20px;border-radius:10px;font-size:.66rem}
.mmt-av{width:42px;height:42px;border-radius:14px;background:var(--gHero);color:#fff;font-family:var(--ff-h);font-weight:800;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px rgba(245,183,0,.65)}
.mmt-prof__m{background:var(--sf);border:1px solid var(--bd);border-radius:18px;box-shadow:var(--sh2);padding:8px;min-width:240px;top:52px;animation:mmtIn .18s ease both}
.mmt-prof__m strong{display:flex;flex-direction:column;color:var(--hd);padding:10px 12px 12px;border-bottom:1px solid var(--bd);margin-bottom:6px}.mmt-prof__m strong small{color:var(--mu);font-weight:500;font-size:.8rem}
.mmt-prof__m a,.mmt-prof__m button{display:flex;align-items:center;gap:10px;color:var(--tx);border-radius:12px;padding:10px 12px}.mmt-prof__m .mmt-i{width:18px;height:18px;color:var(--mu)}.mmt-prof__m a:hover,.mmt-prof__m button:hover{background:var(--sf2)}
.mmt-brand--m img{border-radius:11px}
.mmt-content{max-width:1200px;padding:16px 16px 28px;animation:mmtFade .35s ease both}
.mmt-h1{font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800}
.mmt-sec__h h2,.mmt-card h2{font-size:1.12rem}

/* Bottom nav (phones / tablets) */
.mmt-bottom{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px;border-radius:22px;border:1px solid var(--bd);background:color-mix(in srgb,var(--sf) 86%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 12px 36px rgba(7,17,42,.18)}
.mmt-bottom a{gap:3px;font-size:.68rem;font-weight:700;color:var(--mu);border-radius:16px;padding:7px 2px 6px;transition:color .15s,background .15s}
.mmt-bottom a .mmt-i{width:22px;height:22px;transition:transform .2s}
.mmt-bottom a[aria-current]{color:var(--royal);background:rgba(29,95,224,.1)}.mmt-bottom a[aria-current] .mmt-i{transform:translateY(-1px)}
html[data-theme=dark] .mmt-bottom a[aria-current]{color:#9DBBFF;background:rgba(91,140,255,.16)}

/* Dashboard hero */
.mmt-hello{position:relative;overflow:hidden;border-radius:26px;padding:22px 20px 18px;margin:4px 0 22px;color:#fff;background:var(--gHero);box-shadow:var(--sh3);isolation:isolate}
.mmt-hello::before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,92,.35),transparent 65%);z-index:-1}
.mmt-hello h1{color:#fff;font-size:clamp(1.5rem,4.6vw,2.2rem);margin:0 0 12px}
.mmt-hello__d{margin:0 0 4px;color:#AFC3EC;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.mmt-hello__sub{color:#CBD7F2;margin:0 0 16px;max-width:520px}
.mmt-hello__stat{display:inline-flex;flex-direction:column;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px 16px;margin:0 0 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mmt-hello__stat span{color:#AFC3EC;font-size:.78rem;font-weight:600}.mmt-hello__stat b{font-family:var(--ff-h);font-size:1.7rem;color:#FFD45C;line-height:1.15}.mmt-hello__stat small{color:#CBD7F2}
.mmt-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mmt-qa{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#fff!important;text-decoration:none;font-size:.74rem;font-weight:600;line-height:1.2;padding:6px 2px;border-radius:14px;transition:background .15s}
.mmt-qa:hover{background:rgba(255,255,255,.06)}
.mmt-qa__i{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}
.mmt-qa:first-child .mmt-qa__i{background:var(--gGold);color:#0B1733;border:0}
.mmt-qa__i em{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#FF5A5A;color:#fff;font-style:normal;font-size:.68rem;display:grid;place-items:center;font-weight:800}
.mmt-banner{background:var(--gNavy);border-radius:18px;box-shadow:var(--sh2)}.mmt-banner span{color:var(--gold2)}

/* Lists */
.mmt-mcard,.mmt-notif{border-radius:18px}
.mmt-mcard__h b,.mmt-row b,.mmt-notif b{color:var(--hd)}
.mmt-notif.is-new{border-left:4px solid var(--royal)}
.mmt-row--due{border-left:4px solid var(--gold)}
.mmt-check-steps li{background:var(--sf);border-color:var(--bd)}
html[data-theme=dark] .mmt-check-steps li.done{background:rgba(18,184,134,.12);border-color:rgba(18,184,134,.3)}
.mmt-demo{background:var(--gHero);border:1px solid rgba(255,255,255,.08)}

/* Desktop */
@media (min-width:1000px){
 .mmt-side{width:272px;flex:0 0 272px;background:var(--gNavy);padding:22px 16px 18px;border-right:1px solid rgba(255,255,255,.05);gap:6px}
 .mmt-side::before{content:"";position:absolute;inset:0;background:radial-gradient(400px 260px at 0% 0%,rgba(59,123,255,.22),transparent 70%),radial-gradient(300px 260px at 100% 100%,rgba(245,183,0,.1),transparent 70%);pointer-events:none}
 .mmt-side>*{position:relative}
 .mmt-side .mmt-brand{gap:12px;padding:2px 8px 22px}
 .mmt-side .mmt-brand img{border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.35)}
 .mmt-brand span{display:flex;flex-direction:column;line-height:1.15}.mmt-brand b{font-family:var(--ff-h);font-weight:800}.mmt-brand small{color:#8FA3C9;font-weight:500;font-size:.74rem;margin-top:2px}
 .mmt-side nav{gap:2px}
 .mmt-side nav a{color:#B7C4E0;padding:11px 12px;border-radius:14px;position:relative;font-weight:600;transition:background .15s,color .15s}
 .mmt-side nav a .mmt-i{width:20px;height:20px}
 .mmt-side nav a:hover{background:rgba(255,255,255,.06);color:#fff}
 .mmt-side nav a[aria-current]{background:linear-gradient(90deg,rgba(245,183,0,.18),rgba(245,183,0,.04));color:#FFD45C}
 .mmt-side nav a[aria-current]::before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--gGold)}
 .mmt-me{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;margin-top:8px}
 .mmt-me:hover{background:rgba(255,255,255,.08)}
 .mmt-me span:last-child{display:flex;flex-direction:column;min-width:0}.mmt-me b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmt-me small{color:#8FA3C9;font-size:.75rem}
 .mmt-me .mmt-av{width:38px;height:38px;border-radius:12px;box-shadow:none}
 .mmt-back{color:#7F92BA;padding:10px 12px 0}
 .mmt-top{padding:14px 32px;justify-content:space-between}
 .mmt-top__t{font-size:1.15rem}
 .mmt-content{padding:26px 32px 48px}
 .mmt-hello{padding:30px 32px 26px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}
 .mmt-quick{grid-template-columns:repeat(4,88px)}
 .mmt-kpis{grid-template-columns:repeat(4,1fr);gap:14px}
}
@media (min-width:1000px) and (max-width:1180px){.mmt-hello{grid-template-columns:1fr}.mmt-quick{grid-template-columns:repeat(4,minmax(0,110px))}}
@media (min-width:1400px){.mmt-content{max-width:1280px}}
.mmt-install{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 12px;border-radius:14px;border:1px dashed rgba(245,183,0,.5);background:rgba(245,183,0,.08);color:#FFD45C;font:inherit;font-weight:700;cursor:pointer}
.mmt-install[hidden]{display:none}
@media (max-width:999px){.mmt-side,.mmt-me{display:none}}
@media (max-width:420px){.mmt-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mmt-qa{font-size:.68rem}.mmt-qa__i{width:46px;height:46px}.mmt-kpi b{font-size:1.2rem}.mmt-card{padding:18px}}

/* ---------- Marketing + auth (always dark) ---------- */
body.mmt--marketing,body.mmt--auth{background:radial-gradient(1100px 700px at 90% -10%,rgba(29,95,224,.35),transparent 60%),radial-gradient(900px 600px at -10% 40%,rgba(245,183,0,.10),transparent 60%),#060D1F;background-attachment:fixed;color:var(--tx)}
.mmt-pub{position:sticky;top:0;z-index:30;max-width:none;padding:0;display:block;background:rgba(6,13,31,.6);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}
.mmt-pub__in{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px}
.mmt-pub .mmt-brand{color:#fff;gap:10px}.mmt-pub .mmt-brand img{border-radius:11px}.mmt-pub .mmt-brand b{font-family:var(--ff-h);font-weight:800;font-size:1.02rem}
.mmt-pub__nav{display:none;gap:26px}.mmt-pub__nav a{color:#B7C4E0;text-decoration:none;font-weight:600;font-size:.95rem}.mmt-pub__nav a:hover{color:#fff}
.mmt-pub__cta{display:flex;align-items:center;gap:10px}.mmt-pub__login{color:#DCE5F7;font-weight:600;text-decoration:none;padding:8px 6px}
@media (min-width:860px){.mmt-pub__nav{display:flex}}
.mmt-pubmain{max-width:1200px;padding:8px 16px 56px;animation:mmtFade .4s ease both}
.mmt--marketing h1,.mmt--marketing h2,.mmt--marketing h3,.mmt--auth h1,.mmt--auth h2{color:#fff}
.mmt-hero{padding:34px 0 46px}
.mmt-hero h1{font-size:clamp(2.5rem,8vw,4.4rem);line-height:1.02;font-weight:800;letter-spacing:-.035em}
.mmt-hero h1 span{background:linear-gradient(100deg,#FFE08A,#F5B700 60%,#FF9F1A);-webkit-background-clip:text;background-clip:text;color:transparent}
.mmt-lead{color:#B7C4E0;font-size:1.12rem;line-height:1.65}
.mmt-eyebrow{background:rgba(245,183,0,.12);color:#FFD45C;border:1px solid rgba(245,183,0,.3)}
.mmt-hero__logo{width:min(400px,86vw);border-radius:24px;box-shadow:0 30px 80px rgba(29,95,224,.35),0 0 0 1px rgba(255,255,255,.06)}
.mmt-hero__card .mmt-demo{transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);border-radius:28px;padding:26px}
.mmt--marketing .mmt-card,.mmt--auth .mmt-card,.mmt--marketing .mmt-note,.mmt--marketing .mmt-empty{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 40px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#D6DEEE}
.mmt--marketing .mmt-card p,.mmt--marketing .mmt-muted,.mmt--marketing .mmt-small,.mmt--auth .mmt-muted,.mmt--auth .mmt-small{color:#A3B1CD}
.mmt-feats h2,.mmt-plans h2,.mmt-how h2{font-size:clamp(1.6rem,4vw,2.4rem);text-align:center;margin-bottom:22px}
.mmt-feats .mmt-card h3{color:#fff;font-size:1.08rem}
.mmt-feats .mmt-card{position:relative;padding-top:58px}
.mmt-feats .mmt-card::before{content:"";position:absolute;left:22px;top:20px;width:28px;height:28px;border-radius:9px;background:var(--gGold);box-shadow:0 6px 18px rgba(245,183,0,.35)}
.mmt-plan h3{color:#fff}.mmt--marketing .mmt-price{color:#fff}.mmt--marketing .mmt-price small{color:#A3B1CD}
.mmt-plan--pop,.mmt-plan--current{border:1.5px solid rgba(245,183,0,.6)!important;box-shadow:0 20px 60px rgba(245,183,0,.12)!important}
.mmt--marketing .mmt-btn--ghost,.mmt--auth .mmt-btn--ghost{background:rgba(255,255,255,.06)!important;color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16)}
.mmt--marketing .mmt-btn--ghost:hover,.mmt--auth .mmt-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px rgba(255,212,92,.7)}
.mmt--marketing .mmt-steps b{background:var(--gGold);color:#0B1733}
.mmt--marketing .mmt-demo--light{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.1)!important;color:#D6DEEE}.mmt--marketing .mmt-demo--light .mmt-demo__row{border-color:rgba(255,255,255,.08)}.mmt--marketing .mmt-demo--light .mmt-demo__row span{color:#93A3C1}.mmt--marketing .mmt-demo--light .mmt-demo__row b{color:#fff}
.mmt--marketing .mmt-rules--box,.mmt--auth .mmt-rules--box{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.1)!important;color:#D6DEEE}
.mmt--marketing .mmt-form label,.mmt--auth .mmt-form label{color:#E7ECF6}
.mmt--marketing .mmt-form input:not([type=checkbox]),.mmt--auth .mmt-form input:not([type=checkbox]),.mmt--marketing .mmt-form textarea,.mmt--auth .mmt-form select{background:rgba(5,12,30,.6);border-color:rgba(255,255,255,.14);color:#fff}
.mmt--marketing .mmt-group__amt{color:#fff}.mmt--marketing .mmt-group__amt small{color:#A3B1CD}.mmt--marketing .mmt-spots{color:#FFD45C}
.mmt-group{transition:transform .2s,box-shadow .2s}.mmt-group:hover{transform:translateY(-3px)}
.mmt-group__amt{font-family:var(--ff-h)}
.mmt-legal{color:#D6DEEE}.mmt-legal h1,.mmt-legal h2{color:#fff}.mmt-legal mark{background:rgba(245,183,0,.2);color:#FFE08A}.mmt-legal a{color:#9DBBFF}
.mmt-backlink{color:#A3B1CD}
/* Footer */
.mmt-foot{max-width:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.07);background:rgba(3,8,20,.6);color:#8FA3C9}
.mmt-foot__in{max-width:1200px;margin:0 auto;padding:32px 16px calc(36px + env(safe-area-inset-bottom))}
.mmt-foot__brand{display:flex;align-items:center;gap:12px;color:#fff}.mmt-foot__brand img{border-radius:10px}.mmt-foot__brand div{display:flex;flex-direction:column}.mmt-foot__brand span{color:#8FA3C9;font-size:.85rem}
.mmt-foot nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0}.mmt-foot nav a{color:#B7C4E0;text-decoration:none}.mmt-foot nav a:hover{color:#fff}
.mmt-disclaim{font-size:.78rem;line-height:1.6;color:#7083AA;max-width:860px}
/* Auth split */
.mmt-authwrap{display:grid;gap:28px;align-items:center;max-width:1040px;margin:14px auto 10px}
.mmt-authside{display:none}
.mmt-auth{max-width:460px;width:100%;margin:10px auto;padding:28px 24px;border-radius:26px!important}
.mmt-auth h1{font-size:1.65rem}
.mmt-auth__logo img{width:210px;height:auto;border-radius:16px;margin:0 auto 6px;display:block;box-shadow:0 18px 50px rgba(29,95,224,.3)}
.mmt-auth .mmt-alt a{color:#FFD45C;font-weight:700}
@media (min-width:900px){
 .mmt-authwrap{grid-template-columns:1.05fr .95fr;margin-top:34px}
 .mmt-authside{display:block;padding:10px 10px 10px 0}
 .mmt-authside img{width:100%;max-width:440px;height:auto;border-radius:26px;box-shadow:0 40px 90px rgba(29,95,224,.3);margin-bottom:26px}
 .mmt-authside ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:12px}
 .mmt-authside li{display:flex;align-items:center;gap:12px;color:#DCE5F7;font-weight:600;font-size:1.02rem}
 .mmt-authside li .mmt-i{width:26px;height:26px;padding:4px;border-radius:9px;background:rgba(245,183,0,.16);color:#FFD45C}
 .mmt-authside p{color:#7F92BA;font-size:.9rem}
 .mmt-authwrap .mmt-auth__logo{display:none}
 .mmt-hero{padding:64px 0 72px}
}

/* ---------- Motion ---------- */
@keyframes mmtFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes mmtIn{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Print */
@media print{.mmt-side,.mmt-top,.mmt-bottom,.mmt-pub,.mmt-foot,.mmt-quick{display:none!important}body.mmt{background:#fff!important;color:#000}.mmt-main{padding:0}.mmt-card,.mmt-table-wrap{box-shadow:none;border-color:#ccc}}

.mmt-kpi b span{display:inline;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.mmt-kpi b span.mmt-ok{color:#0CA678}html[data-theme=dark] .mmt-kpi b span.mmt-ok{color:#63E6BE}.mmt-kpi b .mmt-pill{display:inline-block;font-size:.7rem;vertical-align:middle;margin-left:4px;font-family:Inter,sans-serif}

.mmt-pub .mmt-pub__nav{display:none}@media (min-width:860px){.mmt-pub .mmt-pub__nav{display:flex}}.mmt-pub .mmt-brand span{white-space:nowrap}.mmt-pub .mmt-pub__cta{flex:0 0 auto}.mmt-pub .mmt-pub__cta .mmt-btn{white-space:nowrap}@media (max-width:380px){.mmt-pub .mmt-brand b{font-size:.92rem}.mmt-pub__login{display:none}}
.mmt-group__amt{color:var(--hd)}.mmt-group__amt small{color:var(--mu)}.mmt-group h3 a{color:var(--hd);text-decoration:none}.mmt-group h3 a:hover{color:var(--royal)}.mmt-spots{color:var(--royal)}html[data-theme=dark] .mmt-spots{color:#FFD45C}
body.mmt{overflow-x:hidden}

.mmt-btn--sm{white-space:nowrap}.mmt-sec__h{flex-wrap:wrap}
.mmt-links a.mmt-card{display:flex;align-items:center;justify-content:space-between;color:var(--hd)!important;padding:16px 18px}.mmt-links a.mmt-card::after{content:'';width:9px;height:9px;border-right:2px solid var(--mu);border-bottom:2px solid var(--mu);transform:rotate(-45deg);margin-right:4px}

.mmt-adnav{scrollbar-width:none}.mmt-adnav::-webkit-scrollbar{display:none}.mmt-adnav a{box-shadow:var(--sh1)}
@media (max-width:420px){.mmt-kpi b{font-size:1.12rem;word-break:break-word}}
.mmt-content>p.mmt-muted:only-of-type{background:var(--sf);border:1.5px dashed var(--bd);border-radius:16px;padding:18px;text-align:center}

/* ===== v1.1: transparent logo, animated background, stronger hierarchy ===== */
/* Logo: no box, floats with a soft glow */
.mmt-hero__logo,.mmt-auth__logo img,.mmt-authside img{border-radius:0!important;box-shadow:none!important;background:none!important;filter:drop-shadow(0 18px 40px rgba(29,95,224,.35)) drop-shadow(0 0 24px rgba(245,183,0,.18));animation:mmtFloat 7s ease-in-out infinite}
.mmt-hero__logo{width:min(460px,92vw);margin:-6px 0 8px -10px}
.mmt-auth__logo img{width:230px}
@keyframes mmtFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* Animated aurora background */
body.mmt{position:relative;isolation:isolate}
body.mmt::before,body.mmt::after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px);will-change:transform;opacity:.0}
body.mmt--marketing::before,body.mmt--auth::before,html[data-theme=dark] body.mmt--app::before{opacity:.55;width:60vmax;height:60vmax;left:-15vmax;top:-20vmax;background:radial-gradient(circle at 30% 30%,#2F6BFF 0%,rgba(47,107,255,.0) 62%);animation:mmtAurA 22s ease-in-out infinite alternate}
body.mmt--marketing::after,body.mmt--auth::after,html[data-theme=dark] body.mmt--app::after{opacity:.38;width:52vmax;height:52vmax;right:-18vmax;bottom:-22vmax;background:radial-gradient(circle at 60% 60%,#F5B700 0%,rgba(245,183,0,0) 60%);animation:mmtAurB 26s ease-in-out infinite alternate}
html[data-theme=light] body.mmt--app::before{opacity:.35;width:55vmax;height:55vmax;left:-20vmax;top:-25vmax;background:radial-gradient(circle,#BFD3FF 0%,rgba(191,211,255,0) 65%);animation:mmtAurA 24s ease-in-out infinite alternate}
html[data-theme=light] body.mmt--app::after{opacity:.30;width:45vmax;height:45vmax;right:-15vmax;bottom:-20vmax;background:radial-gradient(circle,#FFE7A3 0%,rgba(255,231,163,0) 65%);animation:mmtAurB 28s ease-in-out infinite alternate}
html[data-theme=dark] body.mmt--app::before{opacity:.28}html[data-theme=dark] body.mmt--app::after{opacity:.16}
@keyframes mmtAurA{0%{transform:translate(0,0) scale(1)}50%{transform:translate(18vw,10vh) scale(1.15)}100%{transform:translate(6vw,26vh) scale(.95)}}
@keyframes mmtAurB{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-16vw,-12vh) scale(1.1)}100%{transform:translate(-4vw,-28vh) scale(1.2)}}
/* faint grid on public pages */
.mmt-pubmain{position:relative}
.mmt--marketing .mmt-pubmain::before{content:"";position:absolute;inset:-40px -50vw auto;height:720px;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 20%,#000 30%,transparent 72%)}
/* shimmer on gold buttons */
.mmt-btn{position:relative;overflow:hidden}
.mmt-btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);animation:mmtShine 6s ease-in-out infinite}
.mmt-btn--ghost::after,.mmt-btn--danger::after,.mmt-btn--wa::after,.mmt-btn--sm::after{display:none}
@keyframes mmtShine{0%,70%{left:-60%}100%{left:130%}}
.mmt-hello{background-size:160% 160%;animation:mmtHero 16s ease-in-out infinite alternate}
@keyframes mmtHero{0%{background-position:0% 0%}100%{background-position:100% 100%}}

/* Hierarchy: clear levels */
.mmt-content>.mmt-h1,.mmt-sec__h h1{font-size:clamp(1.6rem,3.4vw,2.2rem);margin-bottom:6px}
.mmt-sec{margin:6px 0 30px}
.mmt-sec__h{margin:0 0 14px}
.mmt-sec__h h2,.mmt-sec>h2,.mmt-content>h2{position:relative;padding-left:14px;font-size:1.18rem;font-weight:800}
.mmt-sec__h h2::before,.mmt-sec>h2::before,.mmt-content>h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:4px;background:var(--gGold)}
.mmt--marketing .mmt-feats>h2::before,.mmt--marketing .mmt-plans>h2::before,.mmt--marketing .mmt-how>h2::before{display:none}
.mmt--marketing .mmt-feats>h2,.mmt--marketing .mmt-plans>h2,.mmt--marketing .mmt-how>h2{padding-left:0}
/* KPI tiers: first row = primary, rest = secondary */
.mmt-kpis .mmt-kpi:nth-child(-n+4){background:linear-gradient(180deg,var(--sf),var(--sf));border-color:var(--bd)}
.mmt-kpis .mmt-kpi:nth-child(-n+4) b{font-size:1.7rem}
.mmt-kpis .mmt-kpi:nth-child(n+5){background:var(--sf2);box-shadow:none}
.mmt-kpis .mmt-kpi:nth-child(n+5) b{font-size:1.2rem}
.mmt-kpis .mmt-kpi:first-child{background:var(--gNavy);border-color:transparent;box-shadow:var(--sh2)}
.mmt-kpis .mmt-kpi:first-child span{color:#AFC3EC}.mmt-kpis .mmt-kpi:first-child b{color:#FFD45C}.mmt-kpis .mmt-kpi:first-child small{color:#AFC3EC}
.mmt-kpis .mmt-kpi:first-child::after{background:radial-gradient(circle,rgba(245,183,0,.25),transparent 70%)}
@media (max-width:420px){.mmt-kpis .mmt-kpi:nth-child(-n+4) b{font-size:1.35rem}.mmt-kpis .mmt-kpi:nth-child(n+5) b{font-size:1.05rem}}
/* Muted text, labels and meta consistently smaller */
.mmt-muted{color:var(--mu)}
.mmt-small{font-size:.84rem}
.mmt-card>h2:first-child,.mmt-card>h3:first-child{margin-top:0}
/* Elevation levels */
.mmt-card--lift,.mmt-plan,.mmt-group{box-shadow:var(--sh2)}
@media (prefers-reduced-motion:reduce){body.mmt::before,body.mmt::after,.mmt-hero__logo,.mmt-auth__logo img,.mmt-authside img,.mmt-btn::after,.mmt-hello{animation:none!important}}
html,body.mmt{overflow-x:hidden}@supports (overflow:clip){html,body.mmt{overflow-x:clip}}
.mmt-grid2>*,.mmt-grid3>*,.mmt-kpis>*{min-width:0}
.mmt-dl dd,.mmt-dl code,.mmt-copy input{overflow-wrap:anywhere;word-break:break-word;min-width:0}

/* Banner + FAQ */
.mmt-bannerhero{margin:14px 0 0}.mmt-bannerhero img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}@media (max-width:700px){.mmt-bannerhero{margin:10px -6px 0}.mmt-bannerhero img{border-radius:16px}}
.mmt-faq{padding:34px 0 10px;max-width:860px;margin:0 auto}.mmt-faq .mmt-eyebrow{display:table;margin:0 auto 10px}.mmt-faq h2{text-align:center;font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:22px}
.mmt-faq__list{display:grid;gap:10px}
.mmt-faq__item{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:0 20px;transition:border-color .2s,background .2s}
.mmt-faq__item[open]{border-color:rgba(245,183,0,.45);background:linear-gradient(180deg,rgba(245,183,0,.07),rgba(255,255,255,.02))}
.mmt-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-family:var(--ff-h);font-weight:700;font-size:1.05rem;color:#fff}
.mmt-faq__item summary::-webkit-details-marker{display:none}
.mmt-faq__item summary span{flex:0 0 28px;height:28px;border-radius:9px;background:rgba(255,255,255,.08);position:relative;transition:transform .25s,background .2s}
.mmt-faq__item summary span::before,.mmt-faq__item summary span::after{content:'';position:absolute;left:8px;right:8px;top:13px;height:2px;border-radius:2px;background:#FFD45C}
.mmt-faq__item summary span::after{transform:rotate(90deg);transition:transform .25s}
.mmt-faq__item[open] summary span{background:rgba(245,183,0,.18)}.mmt-faq__item[open] summary span::after{transform:rotate(0)}
.mmt-faq__item p{margin:0 0 18px;color:#B7C4E0;line-height:1.65}
.mmt-faq__more{text-align:center;color:#A3B1CD;margin-top:18px}.mmt-faq__more a{color:#FFD45C;font-weight:700}

.mmt-bannerhero~.mmt-hero .mmt-hero__logo{display:none}.mmt-bannerhero~.mmt-hero{padding-top:34px}

/* ===== v1.3 structure & text polish ===== */
/* Checkbox labels: checkbox on the left, text flows normally (links no longer split the line) */
.mmt-check{display:block!important;position:relative;padding-left:32px;line-height:1.5}
.mmt-check input{position:absolute;left:0;top:1px;margin:0!important;width:20px;height:20px}
/* Auth: never wider than the screen */
.mmt-authwrap>*{min-width:0}.mmt-auth{box-sizing:border-box}
.mmt-authwrap{width:100%}
/* Hero */
.mmt-hero h1{font-size:clamp(2.3rem,6.4vw,4rem);max-width:12ch}
.mmt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px}
.mmt-cta .mmt-btn:first-child{grid-column:1/-1}
.mmt-cta .mmt-btn{width:100%;padding-left:14px;padding-right:14px}
@media (min-width:760px){.mmt-cta{display:flex;flex-wrap:wrap;max-width:none}.mmt-cta .mmt-btn{width:auto}}
.mmt-trust{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;color:#B7C4E0;font-size:.9rem;font-weight:600}
.mmt-trust li{display:flex;align-items:center;gap:7px}.mmt-trust .mmt-i{width:18px;height:18px;padding:3px;border-radius:50%;background:rgba(43,213,118,.15);color:#3BE08A}
.mmt-center{text-align:center;margin-left:auto;margin-right:auto}
.mmt-feats,.mmt-plans{text-align:left}
.mmt-feats>.mmt-eyebrow,.mmt-plans>.mmt-eyebrow{display:table;margin:0 auto 10px}
.mmt-plans>.mmt-lead{max-width:620px}
/* Feature cards with real icons */
.mmt-feats .mmt-card::before{display:none!important}
.mmt-feats .mmt-card{padding-top:22px}
.mmt-feat__i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;margin-bottom:14px;background:linear-gradient(135deg,rgba(255,212,92,.22),rgba(245,183,0,.08));border:1px solid rgba(245,183,0,.35);color:#FFD45C}
.mmt-feat__i .mmt-i{width:22px;height:22px}
@media (max-width:759px){.mmt-feats .mmt-grid3{grid-template-columns:1fr}.mmt-feat{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:start;padding:18px}.mmt-feat .mmt-feat__i{grid-row:1/3;margin:0}.mmt-feat h3{margin:2px 0 4px}.mmt-feat p{margin:0}}
/* Pricing */
.mmt--marketing .mmt-price{color:#fff!important;font-size:2rem}
.mmt--marketing .mmt-plan ul{list-style:none;padding:0}
.mmt--marketing .mmt-plan li{position:relative;padding-left:26px;margin:7px 0;color:#C9D4EA}
.mmt--marketing .mmt-plan li::before{content:'';position:absolute;left:2px;top:.35em;width:12px;height:7px;border-left:2px solid #3BE08A;border-bottom:2px solid #3BE08A;transform:rotate(-45deg)}
.mmt-plan .mmt-btn{margin-top:auto}
.mmt-plan--pop .mmt-pill{background:var(--gGold)!important;color:#0B1733!important}
/* Open groups: one clean card, no box inside a box */
.mmt-group .mmt-demo,.mmt-group .mmt-demo--light{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;transform:none!important}
.mmt-group .mmt-demo__row{padding:9px 0;gap:12px}.mmt-group .mmt-demo__row b{text-align:right}
.mmt-group__amt{font-size:2.1rem;line-height:1.1}
/* Section intros on groups page */
.mmt-r-groups .mmt-lead{max-width:640px}
/* Empty states (any "Nothing yet" line right under a section heading) */
.mmt-sec>h2+p.mmt-muted,.mmt-sec>.mmt-sec__h+p.mmt-muted,.mmt-content>h2+p.mmt-muted{background:var(--sf);border:1.5px dashed var(--bd);border-radius:16px;padding:22px 18px;text-align:center;color:var(--mu)}
/* Secondary numbers */
.mmt-more{margin:-8px 0 18px}
.mmt-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--royal);font-weight:700;font-size:.9rem;padding:6px 2px}
.mmt-more>summary::-webkit-details-marker{display:none}
.mmt-more>summary::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.mmt-more[open]>summary::after{transform:rotate(-135deg)}
.mmt-more[open]>summary{margin-bottom:6px}
html[data-theme=dark] .mmt-more>summary{color:#9DBBFF}
.mmt-kpis--sub{margin-top:4px}
.mmt-kpis--sub .mmt-kpi{background:var(--sf2)!important;box-shadow:none!important}
.mmt-kpis--sub .mmt-kpi:first-child{background:var(--sf2)!important;border-color:var(--bd)!important}
.mmt-kpis--sub .mmt-kpi:first-child span,.mmt-kpis--sub .mmt-kpi:first-child small{color:var(--mu)!important}
.mmt-kpis--sub .mmt-kpi:first-child b{color:var(--hd)!important}
.mmt-kpis--sub .mmt-kpi b{font-size:1.15rem!important}
.mmt-sec__h .mmt-link{font-weight:700;text-decoration:none;font-size:.92rem}
/* Long money values never break awkwardly */
.mmt-kpi b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:420px){.mmt-kpis .mmt-kpi:nth-child(-n+4) b{font-size:1.25rem}}
/* Meeting summary line */
.mmt-content>.mmt-muted:first-of-type{font-weight:500}
/* ===== v1.4 member plans, agreement, late fees ===== */
.mmt-grid4{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:640px){.mmt-grid4{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.mmt-grid4{grid-template-columns:repeat(4,1fr)}}
.mmt-grid4>*{min-width:0}
.mmt-plan__tag{z-index:1}
.mmt-gate{border:1.5px solid rgba(245,183,0,.5)!important;background:linear-gradient(180deg,rgba(245,183,0,.08),transparent)!important}
.mmt-gate b{display:block;font-family:var(--ff-h);font-size:1.1rem;margin-bottom:4px}
.mmt-contract{max-width:820px;margin:0 auto}
.mmt-sigbox{max-width:820px;margin:18px auto}
.mmt-sigbox h2{margin-top:0}
body.mmt--app .mmt-legal{color:var(--tx)}body.mmt--app .mmt-legal h1,body.mmt--app .mmt-legal h2{color:var(--hd)}body.mmt--app .mmt-legal a{color:var(--royal)}
body.mmt--app .mmt-legal mark{background:rgba(245,183,0,.25);color:inherit}
.mmt-howimg{margin:8px 0 26px}.mmt-howimg img{display:block;width:100%;max-width:760px;height:auto;margin:0 auto;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.mmt-flash{display:block}

/* ===== v1.5 centered layout ===== */
/* Public pages: one centered column */
.mmt-pubmain{text-align:center}
.mmt-pubmain .mmt-card,.mmt-pubmain .mmt-legal,.mmt-pubmain .mmt-form,.mmt-pubmain .mmt-faq__item,.mmt-pubmain .mmt-demo,.mmt-pubmain table{text-align:left}
.mmt-hero{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:34px;padding:40px 0 56px}
.mmt-hero__t{display:flex;flex-direction:column;align-items:center;max-width:820px}
.mmt-hero h1{max-width:16ch;margin-left:auto;margin-right:auto}
.mmt-lead{margin-left:auto;margin-right:auto;max-width:640px}
.mmt-cta{justify-content:center;margin-left:auto;margin-right:auto}
.mmt-trust{justify-content:center}
.mmt-hero__card{width:100%;max-width:520px;margin:0 auto}
.mmt-hero__card .mmt-demo{transform:none!important}
.mmt-eyebrow{margin-left:auto;margin-right:auto}
.mmt-feats,.mmt-plans,.mmt-how,.mmt-faq,.mmt-note{margin-left:auto;margin-right:auto}
.mmt-feats>h2,.mmt-plans>h2,.mmt-how>h1,.mmt-how>h2,.mmt-faq>h2{text-align:center}
.mmt-note{max-width:860px;text-align:center}
.mmt-note h2{text-align:center}
/* How it works */
.mmt-how{max-width:820px}
.mmt-how .mmt-steps{max-width:680px;margin:24px auto;text-align:left}
/* Open groups */
.mmt-r-groups .mmt-sec{text-align:center}
.mmt-r-groups .mmt-sec>.mmt-small,.mmt-r-groups .mmt-sec>p{margin-left:auto;margin-right:auto;max-width:720px}
.mmt-r-groups .mmt-grid3{text-align:left}
.mmt-group{align-items:stretch}.mmt-group__amt,.mmt-group h3,.mmt-spots{text-align:center}
.mmt-group .mmt-btn{align-self:center;width:100%}
/* Legal + contract */
.mmt-legal{margin-left:auto;margin-right:auto}
.mmt-legal h1{text-align:center}.mmt-legal__meta{text-align:center}
/* Footer */
.mmt-foot__in{text-align:center}
.mmt-foot__brand{justify-content:center}
.mmt-foot nav{justify-content:center}
.mmt-disclaim{margin-left:auto;margin-right:auto}
/* Plans: centered heads and prices */
.mmt-plan h3,.mmt-plan .mmt-price,.mmt-plan>.mmt-small{text-align:center}
.mmt-plan ul{margin-left:auto;margin-right:auto}
.mmt-plan .mmt-btn{width:100%}
.mmt-plan .mmt-pill,.mmt-plan .mmt-plan__tag{left:50%!important;right:auto!important;transform:translateX(-50%)}

/* App: centered column, centered page and section titles */
.mmt-content{margin-left:auto;margin-right:auto}
@media (min-width:1000px){.mmt-content{max-width:1120px}}
.mmt-content>.mmt-h1,.mmt-content>h1,.mmt-sec__h h1{text-align:center}
.mmt-content>.mmt-backlink{display:table;margin:0 auto 8px}
.mmt-sec__h{justify-content:center;flex-direction:column;gap:6px;text-align:center}
.mmt-sec__h h2,.mmt-sec>h2,.mmt-content>h2{padding-left:0!important;text-align:center}
.mmt-sec__h h2::before,.mmt-sec>h2::before,.mmt-content>h2::before{left:50%!important;top:auto!important;bottom:-8px!important;width:34px!important;height:3px!important;transform:translateX(-50%)}
.mmt-sec__h h2,.mmt-sec>h2,.mmt-content>h2{position:relative;margin-bottom:18px}
.mmt-sec>.mmt-small,.mmt-sec>p.mmt-muted{text-align:center;margin-left:auto;margin-right:auto;max-width:720px}
.mmt-hello{text-align:center}
.mmt-hello__t{display:flex;flex-direction:column;align-items:center}
.mmt-hello__sub{margin-left:auto;margin-right:auto}
.mmt-quick{justify-content:center;margin:0 auto}
@media (min-width:1000px){.mmt-hello{grid-template-columns:1fr!important;justify-items:center}}
.mmt-kpi{text-align:center}
.mmt-kpi::after{display:none}
.mmt-more{text-align:center}
.mmt-more>.mmt-kpis{text-align:center}
.mmt-tabs{margin-left:auto;margin-right:auto}
.mmt-adnav{justify-content:center}
@media (max-width:860px){.mmt-adnav{justify-content:flex-start}}
.mmt-search{justify-content:center}
.mmt-empty{margin-left:auto;margin-right:auto;max-width:640px}
.mmt-links{max-width:640px;margin-left:auto;margin-right:auto}
.mmt-content>.mmt-muted,.mmt-content>p.mmt-small{text-align:center}
.mmt-wiz>.mmt-grid2{max-width:1100px;margin:0 auto}
.mmt-content form.mmt-card,.mmt-content .mmt-grid2>.mmt-card{text-align:left}
@media (min-width:760px){.mmt-feats .mmt-feat{text-align:center}.mmt-feat .mmt-feat__i{margin-left:auto;margin-right:auto}}
.mmt-plans>.mmt-small{text-align:center}

.mmt-kpi b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
@media (max-width:759px){.mmt-trust{flex-direction:column;align-items:center;gap:8px}.mmt-trust li{justify-content:center;text-align:center}}
