/* GENERATED from site-2 by wp-build/build_css.py. Do not edit. */
:root{
  --blue:#1A6DA8; --blue-deep:#14567F; --cyan:#29A9DF; --cyan-soft:#7FC4E8;
  --navy:#16293A; --navy-2:#0F1D29;
  --paper:#FFFFFF; --panel:#F5F8FA; --panel-2:#E9EFF4;
  --tint:#EFF3F6; --tint-2:#E3EAEF;
  --ink:#152532; --ink-2:#4C5D6B; --muted:#7C8B98;
  --rule:#DAE2E8; --rule-soft:#EBF0F4;
  --ochre:#B07A15; --amber:#F0B429; --red:#A5391F;
  --maxw:1180px; --gutter:clamp(20px,4vw,44px); --r:14px; --r-sm:9px;
  --sh1:0 1px 2px rgba(21,37,50,.05),0 6px 18px rgba(21,37,50,.05);
  --sh2:0 2px 8px rgba(21,37,50,.06),0 22px 50px rgba(21,37,50,.09);
}
@media(min-width:1600px){:root{--maxw:1360px}}
@media(min-width:2200px){:root{--maxw:1520px}}
.mewaio.mewaio.mewaio *{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.mewaio.mewaio.mewaio{margin:0;background:var(--paper);color:var(--ink);min-height:100vh;display:flex;flex-direction:column;
  font-family:"Figtree",-apple-system,Helvetica,Arial,sans-serif;font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.mewaio.mewaio.mewaio > footer{margin-top:auto}
.mewaio.mewaio.mewaio h1, .mewaio.mewaio.mewaio h2, .mewaio.mewaio.mewaio .dsp{font-family:"Figtree",sans-serif;font-weight:700;letter-spacing:-.028em;margin:0}
.mewaio.mewaio.mewaio h3, .mewaio.mewaio.mewaio h4{font-family:"Figtree",sans-serif;font-weight:600;letter-spacing:-.015em;margin:0}
.mewaio.mewaio.mewaio a{color:inherit}
.mewaio.mewaio.mewaio :focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.mewaio.mewaio.mewaio p{margin:0 0 16px}
.mewaio.mewaio.mewaio p:last-child{margin-bottom:0}
.mewaio.mewaio.mewaio .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}
.mewaio.mewaio.mewaio .wrap-wide{max-width:calc(var(--maxw) + 180px);width:calc(100% - (2 * var(--gutter)));margin:0 auto;padding:0}
.mewaio.mewaio.mewaio .mono{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}
.mewaio.mewaio.mewaio .num{font-variant-numeric:tabular-nums}
.mewaio.mewaio.mewaio .fig{font-family:"Spectral",Georgia,serif;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.mewaio.mewaio.mewaio .dim{color:var(--ink-2)}
/* ---------- bands ---------- */
.mewaio.mewaio.mewaio .band{padding:clamp(46px,5.6vw,80px) 0}
.mewaio.mewaio.mewaio .band--tint{background:var(--tint)}
.mewaio.mewaio.mewaio .band--panel{padding-top:clamp(18px,2.4vw,34px);padding-bottom:clamp(18px,2.4vw,34px)}
.mewaio.mewaio.mewaio .band--panel .wrap{background:var(--tint);display:flow-root}
.mewaio.mewaio.mewaio .band--panel .wrap:first-of-type{border-radius:var(--r) var(--r) 0 0;padding-top:clamp(36px,4.2vw,58px)}
.mewaio.mewaio.mewaio .band--panel .wrap:last-of-type{border-radius:0 0 var(--r) var(--r);padding-bottom:clamp(36px,4.2vw,58px)}
.mewaio.mewaio.mewaio .band--panel .wrap:only-of-type{border-radius:var(--r);padding-top:clamp(36px,4.2vw,58px);padding-bottom:clamp(36px,4.2vw,58px)}
.mewaio.mewaio.mewaio .band--navy{background:var(--navy);color:#fff;position:relative;overflow:hidden}
.mewaio.mewaio.mewaio .band--navy .wrap{position:relative;z-index:2}
.mewaio.mewaio.mewaio .tex{position:absolute;top:0;right:0;height:100%;width:min(66%,900px);opacity:.9;pointer-events:none;z-index:0}
.mewaio.mewaio.mewaio .band--navy:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 34%,rgba(22,41,58,.86) 56%,rgba(22,41,58,.45) 78%,rgba(22,41,58,.15) 100%)}
@media(max-width:900px){.mewaio.mewaio.mewaio .tex{width:100%;opacity:.4}}
.mewaio.mewaio.mewaio .band--cta{background:linear-gradient(135deg,var(--blue-deep) 0%,var(--blue) 45%,var(--cyan) 100%);color:#fff}
.mewaio.mewaio.mewaio .band--navy .mono, .mewaio.mewaio.mewaio .band--cta .mono{color:var(--cyan-soft)}
/* ---------- nav ---------- */
.mewaio.mewaio.mewaio .nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(10px) saturate(1.2);border-bottom:1px solid var(--rule)}
.mewaio.mewaio.mewaio .nav-in{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);height:70px;display:flex;align-items:center;gap:26px}
.mewaio.mewaio.mewaio .brand{display:flex;align-items:center;text-decoration:none;margin-right:auto}
.mewaio.mewaio.mewaio .logo{display:block;height:30px;width:auto}
.mewaio.mewaio.mewaio .nav-links{display:flex;gap:26px;align-items:center}
.mewaio.mewaio.mewaio .nav-links a{text-decoration:none;color:var(--ink-2);font-size:14.5px;font-weight:500;transition:color .15s}
.mewaio.mewaio.mewaio .nav-links a{position:relative}
.mewaio.mewaio.mewaio .nav-links a:not(.nav-cta):not(.nav-util):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--cyan);transition:right .22s cubic-bezier(.2,.7,.3,1)}
.mewaio.mewaio.mewaio .nav-links a:not(.nav-cta):not(.nav-util):hover:after, .mewaio.mewaio.mewaio .nav-links a.on:after{right:0}
.mewaio.mewaio.mewaio .nav-links a:hover, .mewaio.mewaio.mewaio .nav-links a.on{color:var(--ink)}
.mewaio.mewaio.mewaio .nav-cta{background:var(--blue);color:#fff!important;padding:9px 18px;border-radius:999px;font-weight:600;font-size:14px}
.mewaio.mewaio.mewaio .nav-cta:hover{background:var(--blue-deep)}
.mewaio.mewaio.mewaio .nav-sep{width:1px;height:17px;background:var(--rule);align-self:center;margin:0 -8px}
.mewaio.mewaio.mewaio .nav-util{color:var(--muted);font-size:14px}
@media(max-width:960px){.mewaio.mewaio.mewaio .nav-links a:not(.nav-cta):not(.nav-util){display:none}.mewaio.mewaio.mewaio .nav-sep{display:none}}
/* ---------- hero ---------- */
.mewaio.mewaio.mewaio .hero{background:linear-gradient(180deg,var(--tint) 0%,var(--paper) 72%);padding:clamp(46px,6vw,82px) 0 clamp(24px,3vw,40px);text-align:center}
.mewaio.mewaio.mewaio .hero .eyebrow{display:block;color:var(--cyan);margin-bottom:20px}
.mewaio.mewaio.mewaio .hero h1{font-size:clamp(38px,5.7vw,64px);line-height:1.1;max-width:17ch;margin:0 auto 22px}
.mewaio.mewaio.mewaio .hero h1 em{font-style:normal;color:var(--blue)}
.mewaio.mewaio.mewaio .hero .lede{font-size:clamp(17px,1.6vw,19.5px);line-height:1.62;color:var(--ink-2);max-width:60ch;margin:0 auto 34px}
.mewaio.mewaio.mewaio .ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.mewaio.mewaio.mewaio .btn{display:inline-block;text-decoration:none;font-size:15px;font-weight:600;padding:14px 28px;border-radius:999px;transition:.16s}
.mewaio.mewaio.mewaio .btn-solid{background:var(--blue);color:#fff;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .btn-solid:hover{background:var(--blue-deep);transform:translateY(-1px)}
.mewaio.mewaio.mewaio .btn-ghost{color:var(--blue);border:1px solid var(--rule);background:var(--paper)}
.mewaio.mewaio.mewaio .btn-ghost:hover{border-color:var(--blue)}
.mewaio.mewaio.mewaio .band--cta .btn-solid{background:#fff;color:var(--blue-deep)}
.mewaio.mewaio.mewaio .band--cta .btn-solid:hover{background:var(--tint)}
/* hero media = the structure diagram, presented as the hero image */
.mewaio.mewaio.mewaio .hero-bleed{display:grid;grid-template-columns:minmax(0,1fr) clamp(400px,56vw,1500px);gap:clamp(18px,2.6vw,44px);align-items:center;overflow:hidden;text-align:left;padding:clamp(38px,5.2vw,74px) 0}
.mewaio.mewaio.mewaio .hb-copy{padding-left:max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter)));padding-right:var(--gutter);min-width:0}
.mewaio.mewaio.mewaio .hero-bleed h1{max-width:15ch;font-size:clamp(34px,4.6vw,58px);margin:0 0 20px}
.mewaio.mewaio.mewaio .hero-bleed .lede{max-width:43ch;margin:0 0 30px}
.mewaio.mewaio.mewaio .hero-bleed .ctas{justify-content:flex-start}
.mewaio.mewaio.mewaio .hero-shot{min-width:0;position:relative}
.mewaio.mewaio.mewaio .hero-shot img{display:block;width:max(118%,calc(900px + (100vw - 940px)*0.125));margin-left:-5%;max-width:none;height:auto;filter:drop-shadow(0 30px 54px rgba(21,37,50,.17))}
/* Large displays: the headline is capped at 58px from a 1261px viewport up, so above
   ~1600px the laptop kept scaling while the type stood still. Grow the type and ease
   the image column back. Values are continuous at exactly 1600px, so nothing at or
   below that width changes. */
@media(min-width:1600px){.mewaio.mewaio.mewaio .hero-bleed{grid-template-columns:minmax(0,1fr) min(1320px,calc(896px + (100vw - 1600px)*0.34))}.mewaio.mewaio.mewaio .hero-bleed h1{font-size:min(78px,calc(58px + (100vw - 1600px)*0.0145))}.mewaio.mewaio.mewaio .hero-bleed .lede{font-size:min(24px,calc(19.5px + (100vw - 1600px)*0.0033))}}
/* Above 2880px nothing in the hero moves or grows any further: the column widths,
   the type sizes and the copy's left inset are pinned to their 2880px values, so the
   extra viewport width becomes empty space on the right. Continuous at 2880. */
@media(min-width:2880px){.mewaio.mewaio.mewaio .hero-bleed{grid-template-columns:1516px 1320px}.mewaio.mewaio.mewaio .hero-bleed h1{font-size:76.56px}.mewaio.mewaio.mewaio .hero-bleed .lede{font-size:23.724px}.mewaio.mewaio.mewaio .hb-copy{padding-left:724px}}
@media(max-width:940px){.mewaio.mewaio.mewaio .hero-bleed{grid-template-columns:1fr;gap:32px;padding-bottom:0}.mewaio.mewaio.mewaio .hb-copy{padding:0 var(--gutter)}.mewaio.mewaio.mewaio .hero-shot{padding:0 var(--gutter)}.mewaio.mewaio.mewaio .hero-shot img{width:100%}}
.mewaio.mewaio.mewaio .hero-creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.mewaio.mewaio.mewaio .hero-creds span{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:6px 11px;white-space:nowrap}
.mewaio.mewaio.mewaio .hero-creds b{color:var(--blue);font-weight:600}
.mewaio.mewaio.mewaio .hero-media{max-width:1400px;margin:clamp(28px,3.6vw,46px) auto 0;padding:0 var(--gutter);text-align:left}
.mewaio.mewaio.mewaio .hero-media .arr-note{text-align:center}
/* ---------- section head ---------- */
.mewaio.mewaio.mewaio .shead{max-width:700px;margin:0 auto clamp(28px,3.4vw,44px);text-align:center}
.mewaio.mewaio.mewaio .shead--split{max-width:none;text-align:left;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(20px,4vw,60px);row-gap:0;align-items:start}
.mewaio.mewaio.mewaio .shead--split h2{margin-bottom:0;max-width:19ch}
.mewaio.mewaio.mewaio .shead--split p{margin:0;max-width:52ch;padding-bottom:0}
.mewaio.mewaio.mewaio .shead--split .eyebrow{grid-column:1/-1;margin-bottom:13px}
.mewaio.mewaio.mewaio .ld-col{display:flex;flex-direction:column;gap:18px}
.mewaio.mewaio.mewaio .ld-col .ld-p{font-size:15.5px;line-height:1.62;color:var(--ink-2);max-width:56ch;margin:0}
.mewaio.mewaio.mewaio .ld-col .ld-p b{color:var(--ink);font-weight:650}
.mewaio.mewaio.mewaio .shead--top{align-items:start}
.mewaio.mewaio.mewaio .shead--top p{padding-bottom:0}
@media(max-width:820px){.mewaio.mewaio.mewaio .shead--split{grid-template-columns:1fr;align-items:start;column-gap:14px;row-gap:14px}.mewaio.mewaio.mewaio .shead--split h2{max-width:none}}
.mewaio.mewaio.mewaio .shead .eyebrow{display:block;color:var(--cyan);margin-bottom:13px}
.mewaio.mewaio.mewaio .shead h2{font-size:clamp(27px,3.5vw,42px);line-height:1.16;margin-bottom:16px}
.mewaio.mewaio.mewaio .shead h2 em{font-style:normal;color:var(--blue)}
.mewaio.mewaio.mewaio .band--navy .shead h2 em{color:var(--cyan)}
.mewaio.mewaio.mewaio .shead p{font-size:20px;line-height:1.5;color:var(--ink);margin:0 auto;max-width:58ch}
.mewaio.mewaio.mewaio .band--navy .shead h2, .mewaio.mewaio.mewaio .band--cta .shead h2{color:#fff}
.mewaio.mewaio.mewaio .band--navy .shead p, .mewaio.mewaio.mewaio .band--cta .shead p{color:#fff}
/* ---------- reveal ---------- */
.mewaio.mewaio.mewaio /* Scroll reveals OFF (25 Sep 2026). The .rv fade-up is disabled site-wide.
   The custom animations -- compliance heat map, .mewaio.mewaio.mewaio growth dot map, .mewaio.mewaio.mewaio activity
   feed -- are unaffected. To restore, .mewaio.mewaio.mewaio put these three lines back and flip
   REVEALS_ON to true in the .rv block of the page script:
   .rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}
.mewaio.mewaio.mewaio .rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.mewaio.mewaio.mewaio .rv{opacity:1;transform:none;transition:none}}
.mewaio.mewaio.mewaio */
.rv{opacity:1;transform:none;transition:none}
/* ---------- what-we-do flow figure ---------- */
.mewaio.mewaio.mewaio .flow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);gap:0;border-top:1px solid var(--rule)}
@media(max-width:960px){.mewaio.mewaio.mewaio .flow{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .fl-col{padding:22px 24px;border-left:1px solid var(--rule)}
.mewaio.mewaio.mewaio .fl-col:first-child{border-left:none}
@media(max-width:960px){.mewaio.mewaio.mewaio .fl-col{border-left:none;border-top:1px solid var(--rule)}.mewaio.mewaio.mewaio .fl-col:first-child{border-top:none}}
.mewaio.mewaio.mewaio .fl-hd{display:flex;align-items:baseline;gap:10px;margin-bottom:15px}
.mewaio.mewaio.mewaio .fl-hd .mono{color:var(--cyan)}
.mewaio.mewaio.mewaio .fl-hd .n{margin-left:auto;font-size:11px;color:var(--muted);font-family:"IBM Plex Mono",monospace}
.mewaio.mewaio.mewaio .fl-item{font-size:13.5px;color:var(--ink-2);line-height:1.45;padding:7px 0;border-bottom:1px solid var(--rule-soft);display:flex;gap:9px}
.mewaio.mewaio.mewaio .fl-item:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .fl-item b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .fl-item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan-soft);flex:none;margin-top:8px}
.mewaio.mewaio.mewaio .fl-core{background:var(--navy);color:#fff;border-radius:var(--r-sm);padding:22px 22px;margin:-4px 0}
.mewaio.mewaio.mewaio .fl-core .fl-logo{display:block;height:30px;width:auto;margin:2px 0 18px}
/* what doesn't change — bench constellation */
.mewaio.mewaio.mewaio .fl-core .mono{color:var(--cyan-soft);display:block;margin-bottom:4px}
.mewaio.mewaio.mewaio .fl-core h4{color:#fff;font-size:19px;letter-spacing:-.025em;margin-bottom:14px}
.mewaio.mewaio.mewaio .fl-core .fl-item{color:#C6DCEA;border-bottom-color:rgba(255,255,255,.12)}
.mewaio.mewaio.mewaio .fl-core .fl-item b{color:#fff}
.mewaio.mewaio.mewaio .fl-core .fl-item:before{background:var(--cyan)}
.mewaio.mewaio.mewaio .fl-group+.fl-group{margin-top:16px}
.mewaio.mewaio.mewaio .fl-group .mono{display:block;color:var(--muted);margin-bottom:7px}
.mewaio.mewaio.mewaio .fl-you{margin-top:16px;border:1px solid var(--ochre);background:#FDF8EE;border-radius:var(--r-sm);padding:13px 15px}
.mewaio.mewaio.mewaio .fl-you .mono{display:block;color:var(--ochre);margin-bottom:7px}
.mewaio.mewaio.mewaio .fl-you p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}
.mewaio.mewaio.mewaio .fl-you p b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .fl-foot{border-top:1px solid var(--rule);background:var(--panel);padding:15px 26px;font-size:14px;color:var(--ink-2);margin:0;max-width:none}
.mewaio.mewaio.mewaio .fl-foot b{color:var(--ink);font-weight:600}
/* ---------- structure diagram ---------- */
.mewaio.mewaio.mewaio .arr{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh2)}
.mewaio.mewaio.mewaio .arr-cap{padding:24px 26px 21px;border-bottom:1px solid var(--rule);background:var(--paper)}
.mewaio.mewaio.mewaio .arr-cap .mono{display:block;color:var(--cyan);margin-bottom:10px}
.mewaio.mewaio.mewaio .arr-cap h3{font-size:clamp(19px,2.2vw,26px);letter-spacing:-.028em;line-height:1.2;margin-bottom:9px}
.mewaio.mewaio.mewaio .arr-cap p{margin:0;font-size:14.5px;color:var(--ink-2);max-width:80ch;line-height:1.55}
.mewaio.mewaio.mewaio .arr-lv{padding:24px 26px}
.mewaio.mewaio.mewaio .arr-lv.top{background:var(--panel)}
.mewaio.mewaio.mewaio .arr-head{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;margin-bottom:8px}
.mewaio.mewaio.mewaio .arr-head .mono{color:var(--blue)}
.mewaio.mewaio.mewaio .arr-head .count{margin-left:auto;font-weight:700;font-size:19px;letter-spacing:-.03em}
.mewaio.mewaio.mewaio .arr-head .count small{font-weight:500;color:var(--muted);font-size:11px;margin-left:5px;letter-spacing:0}
.mewaio.mewaio.mewaio .arr-title{font-family:"Figtree",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:20px;margin-bottom:5px}
.mewaio.mewaio.mewaio .arr-sub{font-size:14.5px;color:var(--ink-2);margin:0 0 15px;max-width:74ch;line-height:1.55}
.mewaio.mewaio.mewaio .chips{display:flex;flex-wrap:wrap;gap:6px}
.mewaio.mewaio.mewaio .chip{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.05em;padding:5px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink-2);white-space:nowrap}
.mewaio.mewaio.mewaio .arr-lv.top .chip{background:var(--paper)}
.mewaio.mewaio.mewaio .emp-strip{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 15px;align-items:center}
.mewaio.mewaio.mewaio .emp-strip i{width:9px;height:9px;background:var(--cyan-soft);border:1px solid var(--cyan);border-radius:2px;display:block;flex:none}
.mewaio.mewaio.mewaio .emp-strip b{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:var(--muted);font-weight:500;margin-left:8px}
.mewaio.mewaio.mewaio .arr-link{border-top:1px solid var(--rule);background:var(--panel-2)}
.mewaio.mewaio.mewaio .arr-link svg{display:block;width:100%;height:44px}
.mewaio.mewaio.mewaio .arr-note{padding:0 26px 14px;font-size:13px;color:var(--ink-2);background:var(--panel-2);text-align:center;border-bottom:1px solid var(--rule);margin:0;max-width:none}
.mewaio.mewaio.mewaio .arr-foot{border-top:1px solid var(--rule);background:var(--panel);padding:16px 26px;font-size:14px;color:var(--ink-2);margin:0;max-width:none}
.mewaio.mewaio.mewaio .arr-foot b{color:var(--ink);font-weight:600}
/* ---------- proof (navy band) ---------- */
.mewaio.mewaio.mewaio .proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:clamp(20px,2.6vw,34px)}
.mewaio.mewaio.mewaio .proof>div{padding:0}
.mewaio.mewaio.mewaio .proof .mono{display:block;color:var(--cyan-soft);margin-bottom:12px}
.mewaio.mewaio.mewaio .proof .big{font-family:"Spectral",Georgia,serif;font-weight:600;font-size:clamp(36px,4.4vw,56px);line-height:1;color:#fff;letter-spacing:-.02em;display:block;margin-bottom:8px}
.mewaio.mewaio.mewaio .proof p{margin:0;font-size:14.5px;color:#BFD5E5;line-height:1.5}
.mewaio.mewaio.mewaio .proof .tk{color:var(--amber);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.02em}
/* ---------- console ---------- */
.mewaio.mewaio.mewaio .console{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh2)}
.mewaio.mewaio.mewaio .console-bar{display:flex;flex-wrap:wrap;gap:9px 28px;align-items:baseline;padding:17px 22px;border-bottom:1px solid var(--rule);background:var(--panel)}
.mewaio.mewaio.mewaio .console-bar .plan{font-weight:700;font-size:15.5px;margin-right:auto;letter-spacing:-.02em}
.mewaio.mewaio.mewaio .console-bar .mono{color:var(--muted)}
.mewaio.mewaio.mewaio .console-bar .mono b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));border-bottom:1px solid var(--rule);background:var(--paper)}
.mewaio.mewaio.mewaio .counter{padding:17px 22px;border-right:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .counter:last-child{border-right:none}
.mewaio.mewaio.mewaio .counter .mono{display:block;color:var(--muted);margin-bottom:8px}
.mewaio.mewaio.mewaio .counter .v{font-family:"Spectral",Georgia,serif;font-weight:600;font-size:29px;letter-spacing:-.02em;line-height:1}
.mewaio.mewaio.mewaio .counter .v small{font-family:"Figtree",sans-serif;font-size:12px;font-weight:500;color:var(--muted);margin-left:6px}
.mewaio.mewaio.mewaio .counter.on-you .v{color:var(--ochre)}
@media(max-width:820px){.mewaio.mewaio.mewaio .counter{border-right:none;border-bottom:1px solid var(--rule-soft)}}
.mewaio.mewaio.mewaio .group-head{display:flex;gap:13px;align-items:baseline;flex-wrap:wrap;padding:20px 22px 11px;border-top:1px solid var(--rule);background:var(--panel)}
.mewaio.mewaio.mewaio .group-head h3{margin:0;font-size:15px}
.mewaio.mewaio.mewaio .group-head p{margin:0;font-size:13px;color:var(--muted)}
.mewaio.mewaio.mewaio .rows{background:var(--paper);border-top:1px solid var(--rule)}
.mewaio.mewaio.mewaio .row{border-bottom:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .row:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .row-btn{width:100%;display:grid;grid-template-columns:16px minmax(0,2.4fr) 1.2fr 112px 70px;gap:14px;align-items:center;padding:14px 22px;list-style:none;cursor:pointer;transition:background .13s}
.mewaio.mewaio.mewaio .row-btn::-webkit-details-marker{display:none}
.mewaio.mewaio.mewaio .row-btn:hover, .mewaio.mewaio.mewaio .row[open] .row-btn{background:var(--panel)}
.mewaio.mewaio.mewaio .dot{width:9px;height:9px;border:1.5px solid var(--muted);border-radius:50%;margin-left:2px;flex:none}
.mewaio.mewaio.mewaio .dot.done{background:var(--blue);border-color:var(--blue)}
.mewaio.mewaio.mewaio .dot.active{background:var(--cyan);border-color:var(--cyan)}
.mewaio.mewaio.mewaio .dot.wait{background:var(--ochre);border-color:var(--ochre)}
.mewaio.mewaio.mewaio .dot.sched{background:transparent;border-color:var(--rule)}
.mewaio.mewaio.mewaio .r-name{font-weight:600;font-size:14px}
.mewaio.mewaio.mewaio .r-name em{font-style:normal;font-weight:400;color:var(--muted);font-size:13px;margin-left:7px}
.mewaio.mewaio.mewaio .r-state{font-size:13.5px;color:var(--ink-2)}
.mewaio.mewaio.mewaio .r-state .who{color:var(--ochre);font-weight:600}
.mewaio.mewaio.mewaio .r-state .us{color:var(--blue);font-weight:600}
.mewaio.mewaio.mewaio .r-due{color:var(--muted);font-size:10.5px;text-align:right}
.mewaio.mewaio.mewaio .r-due b{display:block;color:var(--ink-2);font-weight:600;font-size:11.5px}
.mewaio.mewaio.mewaio .bar{height:6px;background:var(--panel-2);border-radius:999px;overflow:hidden}
.mewaio.mewaio.mewaio .bar i{display:block;height:100%;background:var(--blue);border-radius:999px}
.mewaio.mewaio.mewaio .bar i.amber{background:var(--ochre)}
.mewaio.mewaio.mewaio .bar i.grey{background:var(--rule)}
@media(max-width:900px){.mewaio.mewaio.mewaio .row-btn{grid-template-columns:16px 1fr;gap:6px 12px;padding:14px 16px}.mewaio.mewaio.mewaio .r-state, .mewaio.mewaio.mewaio .r-due, .mewaio.mewaio.mewaio .bar{grid-column:2}.mewaio.mewaio.mewaio .r-due{text-align:left}}
.mewaio.mewaio.mewaio .steps{padding:6px 22px 22px 52px;background:var(--panel);border-top:1px solid var(--rule-soft)}
@media(max-width:900px){.mewaio.mewaio.mewaio .steps{padding-left:22px}}
.mewaio.mewaio.mewaio .step{display:grid;grid-template-columns:16px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .step:last-of-type{border-bottom:none}
.mewaio.mewaio.mewaio .step-name{font-weight:600;font-size:13.5px;margin-bottom:2px}
.mewaio.mewaio.mewaio .step-detail{font-size:13.5px;color:var(--ink-2);margin:0;max-width:70ch}
.mewaio.mewaio.mewaio .step-detail .who{color:var(--ochre);font-weight:600}
.mewaio.mewaio.mewaio .step-detail .us{color:var(--blue);font-weight:600}
.mewaio.mewaio.mewaio .funnel{margin-top:10px;max-width:520px}
.mewaio.mewaio.mewaio .funnel-bar{display:flex;height:24px;border-radius:999px;overflow:hidden;background:var(--paper)}
.mewaio.mewaio.mewaio .funnel-bar span{display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:600;color:#fff}
.mewaio.mewaio.mewaio .f-done{background:var(--blue);width:58%}
.mewaio.mewaio.mewaio .f-open{background:var(--cyan-soft);width:17%}
.mewaio.mewaio.mewaio .f-sent{background:var(--rule);width:25%;color:var(--ink-2)!important}
.mewaio.mewaio.mewaio .funnel-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}
.mewaio.mewaio.mewaio .funnel-key .mono{color:var(--muted)}
.mewaio.mewaio.mewaio .funnel-key .mono b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .step-note{margin-top:13px;padding:13px 16px;background:var(--paper);border-left:3px solid var(--red);border-radius:var(--r-sm);font-size:13.5px;color:var(--ink-2);max-width:66ch}
.mewaio.mewaio.mewaio .console-caption{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:22px 36px;margin-top:30px}
.mewaio.mewaio.mewaio .console-caption h4{font-size:15px;margin-bottom:6px}
.mewaio.mewaio.mewaio .console-caption p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55}
/* ---------- doors ---------- */
.mewaio.mewaio.mewaio .doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px}
.mewaio.mewaio.mewaio .door{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:28px;text-decoration:none;display:block;box-shadow:var(--sh1);transition:.18s}
.mewaio.mewaio.mewaio .door:hover{box-shadow:var(--sh2);transform:translateY(-3px);border-color:var(--cyan-soft)}
.mewaio.mewaio.mewaio .door .mono{color:var(--muted);display:block;margin-bottom:12px}
.mewaio.mewaio.mewaio .door h3{font-size:17px;margin-bottom:9px}
.mewaio.mewaio.mewaio .door p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0 0 14px}
.mewaio.mewaio.mewaio .door .go{font-size:14px;font-weight:600;color:var(--cyan);transition:color .15s}
.mewaio.mewaio.mewaio .door:hover .go{color:var(--blue-deep)}
/* ---------- footer ---------- */
.mewaio.mewaio.mewaio footer{background:var(--navy);color:#fff}
.mewaio.mewaio.mewaio .foot-in{max-width:var(--maxw);margin:0 auto;padding:clamp(44px,5.5vw,64px) var(--gutter);display:flex;flex-wrap:wrap;justify-content:space-between;gap:44px}
.mewaio.mewaio.mewaio .foot-brand{max-width:38ch;min-width:230px}
.mewaio.mewaio.mewaio .foot-logo{height:30px;width:auto;margin-bottom:18px}
.mewaio.mewaio.mewaio .foot-tag{font-size:15px;line-height:1.6;color:#C6DCEA;margin:0 0 16px}
.mewaio.mewaio.mewaio .foot-contact{font-size:15px;margin:0}
.mewaio.mewaio.mewaio .foot-contact a{color:var(--cyan-soft);text-decoration:none}
.mewaio.mewaio.mewaio .foot-contact a:hover{color:#fff}
.mewaio.mewaio.mewaio .foot-contact .sep{color:#5E7183;margin:0 9px}
.mewaio.mewaio.mewaio .foot-links{display:flex;flex-wrap:wrap;gap:clamp(34px,4.5vw,68px)}
.mewaio.mewaio.mewaio .foot-note{font-size:13px;color:#8FB0C7;line-height:1.5;max-width:21ch;margin:14px 0 0}
@media(max-width:760px){.mewaio.mewaio.mewaio .foot-in{flex-direction:column;gap:36px}.mewaio.mewaio.mewaio .foot-links{gap:32px 44px}}
.mewaio.mewaio.mewaio .foot-col .mono{color:var(--cyan-soft);display:block;margin-bottom:15px}
.mewaio.mewaio.mewaio .foot-col a{display:block;text-decoration:none;color:#C6DCEA;font-size:15px;margin-bottom:10px}
.mewaio.mewaio.mewaio .foot-col a:hover{color:#fff}
.mewaio.mewaio.mewaio .foot-lede{font-size:15.5px;line-height:1.6;color:#C6DCEA;max-width:38ch;margin-bottom:16px}
.mewaio.mewaio.mewaio .foot-name{font-weight:700;font-size:15.5px;margin-bottom:3px;color:#fff}
.mewaio.mewaio.mewaio .foot-bar{border-top:1px solid rgba(255,255,255,.14);max-width:var(--maxw);margin:0 auto;padding:17px var(--gutter);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}
.mewaio.mewaio.mewaio .foot-bar .mono{color:#8FB0C7}
.mewaio.mewaio.mewaio .foot-bar a{color:#8FB0C7;text-decoration:none}
.mewaio.mewaio.mewaio .foot-bar a:hover{color:#fff}
.mewaio.mewaio.mewaio .figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh2)}
.mewaio.mewaio.mewaio .figs--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mewaio.mewaio.mewaio .fig{background:var(--paper);padding:24px 22px}
.mewaio.mewaio.mewaio .fig .v{font-family:"Spectral",Georgia,serif;font-weight:600;font-size:34px;letter-spacing:-.02em;line-height:1;display:block;margin-bottom:9px;color:var(--blue)}
.mewaio.mewaio.mewaio .fig .v.blue{color:var(--blue)}
.mewaio.mewaio.mewaio .fig p{font-size:13px;line-height:1.5;color:var(--ink-2);margin:0}
@media(max-width:900px){.mewaio.mewaio.mewaio .figs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.mewaio.mewaio.mewaio .figs{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .figs--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mewaio.mewaio.mewaio .re-card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--sh2);padding:30px 32px}
.mewaio.mewaio.mewaio .re-lbl{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:12px}
.mewaio.mewaio.mewaio .re-flow{display:grid;grid-template-columns:.9fr 46px 1.1fr 46px 1.25fr;align-items:center;gap:0}
.mewaio.mewaio.mewaio .re-arr{display:flex;align-items:center;justify-content:center}
.mewaio.mewaio.mewaio .re-arr svg{width:100%;height:40px;overflow:visible}
.mewaio.mewaio.mewaio .re-bars{display:flex;flex-direction:column;gap:6px;margin-top:4px}
.mewaio.mewaio.mewaio .re-bars i{height:11px;border-radius:3px;background:var(--blue)}
.mewaio.mewaio.mewaio .re-sub{font-size:13px;color:var(--ink-2);line-height:1.45;margin:12px 0 0}
.mewaio.mewaio.mewaio .re-engine{background:var(--navy);border-radius:13px;padding:20px 20px 18px;color:#fff;text-align:center}
.mewaio.mewaio.mewaio .re-t{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}
.mewaio.mewaio.mewaio .re-s{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin:0 0 12px}
.mewaio.mewaio.mewaio .re-checks{font-size:11.5px;line-height:1.5;color:#C6DCEA;border-top:1px solid rgba(255,255,255,.16);padding-top:11px}
.mewaio.mewaio.mewaio .re-outs{display:flex;flex-direction:column;gap:12px}
.mewaio.mewaio.mewaio .re-out{border:1px solid var(--rule);border-radius:11px;padding:13px 16px;position:relative}
.mewaio.mewaio.mewaio .re-out.big{border-left:4px solid var(--blue);background:linear-gradient(90deg,rgba(26,109,168,.05),rgba(26,109,168,0))}
.mewaio.mewaio.mewaio .re-out.small{border-left:4px solid var(--red);background:linear-gradient(90deg,rgba(165,57,31,.045),rgba(165,57,31,0))}
.mewaio.mewaio.mewaio .re-ot{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 2px}
.mewaio.mewaio.mewaio .re-os{font-size:12.5px;color:var(--ink-2);margin:0;line-height:1.4}
.mewaio.mewaio.mewaio .re-share{position:absolute;top:13px;right:16px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .re-routes{margin-top:26px;border-top:1px solid var(--rule-soft);padding-top:20px}
.mewaio.mewaio.mewaio .re-rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.mewaio.mewaio.mewaio .re-rcell{padding:0 22px;border-left:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .re-rcell:first-child{padding-left:0;border-left:none}
.mewaio.mewaio.mewaio .re-rq{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35;margin:0 0 5px}
.mewaio.mewaio.mewaio .re-ra{font-size:13.5px;color:var(--ink-2);line-height:1.45;margin:0}
.mewaio.mewaio.mewaio .re-ra b{color:var(--blue);font-weight:600}
@media(max-width:900px){.mewaio.mewaio.mewaio .re-flow{grid-template-columns:1fr;gap:16px}.mewaio.mewaio.mewaio .re-arr{display:none}.mewaio.mewaio.mewaio .re-rgrid{grid-template-columns:1fr;gap:18px}.mewaio.mewaio.mewaio .re-rcell{padding:0;border-left:none}}
.mewaio.mewaio.mewaio .ld-mewa{font-size:15.5px;color:var(--ink-2);line-height:1.55;margin:26px 0 22px;max-width:100ch}
.mewaio.mewaio.mewaio .ld-mewa b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .lg-in, .mewaio.mewaio.mewaio .lg-out{min-width:0}
.mewaio.mewaio.mewaio .lg-feeds{display:flex;flex-direction:column;gap:12px}
.mewaio.mewaio.mewaio .lg-feed{border:1px solid var(--rule);border-radius:11px;padding:13px 16px}
.mewaio.mewaio.mewaio .lg-ft{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 2px}
.mewaio.mewaio.mewaio .lg-fs{font-size:12.5px;color:var(--ink-2);margin:0;line-height:1.4}
.mewaio.mewaio.mewaio .lg-flows{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.mewaio.mewaio.mewaio .lg-flow{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.04em;border:1px solid var(--rule);border-radius:999px;padding:4px 10px;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}
.mewaio.mewaio.mewaio .lg-flow i{font-style:normal;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.08em}
.mewaio.mewaio.mewaio .lg-flow.in i{color:var(--blue)}
.mewaio.mewaio.mewaio .lg-flow.out i{color:var(--ochre)}
.mewaio.mewaio.mewaio .lg-book{background:var(--navy);border-radius:13px;padding:20px 20px 18px;color:#fff;text-align:center}
.mewaio.mewaio.mewaio .lg-bt{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 5px}
.mewaio.mewaio.mewaio .lg-bs{font-size:12.5px;color:#B7C6D4;line-height:1.4;margin:0 0 13px}
.mewaio.mewaio.mewaio .lg-live{display:inline-flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}
.mewaio.mewaio.mewaio .lg-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(41,169,223,.18)}
.mewaio.mewaio.mewaio .rc-card{background:var(--paper);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--sh2);overflow:hidden}
.mewaio.mewaio.mewaio .rc-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 16px;padding:17px 22px;border-bottom:1px solid var(--rule);background:var(--panel)}
.mewaio.mewaio.mewaio .rc-t{font-size:16px;font-weight:700;letter-spacing:-.01em}
.mewaio.mewaio.mewaio .rc-sub{font-size:13px;color:var(--ink-2)}
.mewaio.mewaio.mewaio .rc-stat{margin-left:auto;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.03em;color:var(--muted);white-space:nowrap}
.mewaio.mewaio.mewaio .rc-stat b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .rc-stat b.f{color:var(--ochre)}
.mewaio.mewaio.mewaio .rc-head, .mewaio.mewaio.mewaio .rc-row{display:grid;grid-template-columns:1.6fr .85fr 1fr 1.35fr;align-items:center;padding:0 22px}
.mewaio.mewaio.mewaio .rc-head{border-bottom:1px solid var(--rule);background:var(--paper)}
.mewaio.mewaio.mewaio .rc-head span{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 0 11px}
.mewaio.mewaio.mewaio .rc-head em{font-style:normal;color:var(--cyan);margin-left:6px;letter-spacing:.05em}
.mewaio.mewaio.mewaio .rc-row{border-bottom:1px solid var(--rule-soft);padding-top:13px;padding-bottom:13px}
.mewaio.mewaio.mewaio .rc-row:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .rc-row.f{background:linear-gradient(90deg,rgba(176,122,21,.06),rgba(176,122,21,0))}
.mewaio.mewaio.mewaio .rc-row span{font-size:13.5px;color:var(--ink-2);min-width:0}
.mewaio.mewaio.mewaio .rc-emp{font-weight:600!important;color:var(--ink)!important;font-size:14.5px!important}
.mewaio.mewaio.mewaio .rc-emp em{font-style:normal;color:var(--ochre);font-size:11.5px;margin-left:8px}
.mewaio.mewaio.mewaio .rc-st{display:inline-flex!important;align-items:center;gap:8px;color:var(--blue)!important;font-weight:600}
.mewaio.mewaio.mewaio .rc-st.flag{color:var(--ochre)!important}
.mewaio.mewaio.mewaio .rc-foot{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:15px 22px;background:var(--navy)}
.mewaio.mewaio.mewaio .rc-fl{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--cyan)}
.mewaio.mewaio.mewaio .rc-fv{font-size:13.5px;color:#D5E0EA}
.mewaio.mewaio.mewaio .rc-note{margin:13px 0 0;padding:0 2px;font-size:12.5px;color:var(--muted)}
.mewaio.mewaio.mewaio .lg-detail{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(26px,4vw,64px);margin-top:clamp(22px,2.8vw,34px)}
.mewaio.mewaio.mewaio .lg-detail p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0;max-width:56ch}
@media(max-width:820px){.mewaio.mewaio.mewaio .lg-detail{grid-template-columns:1fr;row-gap:16px}}
.mewaio.mewaio.mewaio .lg-vis{margin-top:clamp(32px,4vw,52px)}
@media(max-width:820px){.mewaio.mewaio.mewaio .rc-head{display:none}.mewaio.mewaio.mewaio .rc-row{grid-template-columns:1fr auto;gap:2px 10px;padding:14px 20px}.mewaio.mewaio.mewaio .rc-emp{grid-column:1}.mewaio.mewaio.mewaio .rc-st{grid-column:2;grid-row:1;justify-content:flex-end}/* column 2 is sized by the status text, so the amount auto-placing beneath it
     sat left-aligned in a much wider cell. Right-align both to the same edge. */
  .mewaio.mewaio.mewaio .rc-row span:nth-of-type(3){grid-column:2;grid-row:2;text-align:right}}
.mewaio.mewaio.mewaio .ld-mewa .mono{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}
.mewaio.mewaio.mewaio .ld-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh2);padding:28px 30px 30px}
.mewaio.mewaio.mewaio .ld-card-lab{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}
.mewaio.mewaio.mewaio .ld-card h3{font-size:clamp(19px,2vw,22px);letter-spacing:-.01em;margin:0 0 18px;font-weight:700;line-height:1.25}
.mewaio.mewaio.mewaio .ld-card .chips{margin-bottom:26px}
.mewaio.mewaio.mewaio .ld-mult{display:flex;align-items:center;gap:22px}
.mewaio.mewaio.mewaio .ld-field{position:relative;flex:1;min-width:0}
.mewaio.mewaio.mewaio .ld-grid{display:grid;grid-template-columns:repeat(30,1fr);gap:4px}
.mewaio.mewaio.mewaio .ld-grid i{aspect-ratio:1;border-radius:2px}
.mewaio.mewaio.mewaio .ld-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 60%,rgba(255,255,255,.9) 90%,#fff 100%)}
.mewaio.mewaio.mewaio .ld-fieldcap{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 0}
.mewaio.mewaio.mewaio .ld-times{font-family:"Spectral",Georgia,serif;font-size:38px;color:var(--muted);font-weight:600;line-height:1;flex:none}
.mewaio.mewaio.mewaio .ld-result{flex:none;padding-left:2px}
.mewaio.mewaio.mewaio .ld-num{font-family:"Spectral",Georgia,serif;font-size:clamp(34px,4vw,46px);font-weight:600;color:var(--blue);line-height:1;letter-spacing:-.01em;display:block}
.mewaio.mewaio.mewaio .ld-sub{display:block;font-size:13px;color:var(--ink-2);margin-top:6px;max-width:15ch;line-height:1.35}
.mewaio.mewaio.mewaio .ld-kick{font-size:16.5px;color:var(--ink-2);line-height:1.55;margin:26px 0 0;max-width:78ch}
.mewaio.mewaio.mewaio .ld-kick b{color:var(--ink);font-weight:600}
@media(max-width:720px){.mewaio.mewaio.mewaio .ld-mult{flex-direction:column;align-items:flex-start;gap:14px}.mewaio.mewaio.mewaio .ld-grid{grid-template-columns:repeat(20,1fr)}.mewaio.mewaio.mewaio .ld-result{padding-left:0}}
@media(max-width:520px){.mewaio.mewaio.mewaio .figs--2{grid-template-columns:1fr}}
/* ---------- feature blocks ---------- */
.mewaio.mewaio.mewaio .fb{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(26px,4.5vw,64px);align-items:center}
@media(max-width:900px){.mewaio.mewaio.mewaio .fb{grid-template-columns:1fr;gap:28px}.mewaio.mewaio.mewaio .fb.rev .fb-media{order:0}}
.mewaio.mewaio.mewaio .fb.rev .fb-media{order:-1}
.mewaio.mewaio.mewaio .fb-copy .eyebrow{display:block;color:var(--cyan);margin-bottom:13px}
.mewaio.mewaio.mewaio .fb-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.18;margin:0 0 14px;max-width:17ch}
.mewaio.mewaio.mewaio .fb-copy p{font-size:16px;color:var(--ink-2);line-height:1.6;max-width:46ch;margin:0 0 20px}
.mewaio.mewaio.mewaio .fb-copy .go{font-weight:600;font-size:15px;color:var(--cyan);text-decoration:none}
.mewaio.mewaio.mewaio .fb-copy .go:hover{color:var(--blue-deep);text-decoration:underline}
.mewaio.mewaio.mewaio a.go{font-weight:600;font-size:15px;color:var(--cyan);text-decoration:none}
.mewaio.mewaio.mewaio a.go:hover{color:var(--blue-deep);text-decoration:underline}
.mewaio.mewaio.mewaio .fb-media{min-width:0}
/* mini console */
.mewaio.mewaio.mewaio .mini{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh2);overflow:hidden}
.mewaio.mewaio.mewaio .mini-bar{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:baseline;padding:14px 18px;background:var(--panel);border-bottom:1px solid var(--rule)}
.mewaio.mewaio.mewaio .mini-bar .plan{font-weight:700;font-size:14px;margin-right:auto;letter-spacing:-.02em}
.mewaio.mewaio.mewaio .mini-bar .mono{color:var(--muted)}
.mewaio.mewaio.mewaio .mini-row{display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .mini-row:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .mini-row .n{font-weight:600;font-size:13.5px}
.mewaio.mewaio.mewaio .mini-row .s{font-size:13px;color:var(--ink-2);text-align:right;white-space:nowrap}
.mewaio.mewaio.mewaio .mini-row .s.who{color:var(--ochre);font-weight:600}
.mewaio.mewaio.mewaio .mini-row .s.us{color:var(--blue);font-weight:600}
.mewaio.mewaio.mewaio .mini-row .n em{font-family:"IBM Plex Mono",ui-monospace,monospace;font-style:normal;font-weight:500;font-size:11px;color:var(--muted);margin-left:7px}
/* compact scope */
.mewaio.mewaio.mewaio .keepbench{margin-top:clamp(24px,2.8vw,32px)}
.mewaio.mewaio.mewaio .kb-label{display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}
.mewaio.mewaio.mewaio .scope-group{margin-top:clamp(24px,2.8vw,32px)}
.mewaio.mewaio.mewaio .scope-group .scope-mini{margin-top:12px}
.mewaio.mewaio.mewaio .lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:9px 11px;margin:13px 0 clamp(18px,2.2vw,24px)}
.mewaio.mewaio.mewaio .lc-cap{font-size:13.5px;color:var(--ink-2);margin-right:3px}
.mewaio.mewaio.mewaio .lc-step{font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em}
.mewaio.mewaio.mewaio .lc-arr{color:var(--cyan);font-weight:700;font-size:13px}
.mewaio.mewaio.mewaio .scope-life{display:flex;flex-wrap:wrap;align-items:center;gap:7px 8px;margin-top:15px;padding-top:15px;border-top:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .scope-life .lc-cap{font-size:13px}
.mewaio.mewaio.mewaio .scope-life .lc-step{font-size:13px}
.mewaio.mewaio.mewaio .scope-life .lc-arr{font-size:12px}
.mewaio.mewaio.mewaio .scope-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
@media(max-width:760px){.mewaio.mewaio.mewaio .scope-mini{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .scope-mini > div{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:24px 26px;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .scope-mini .mono{display:block;color:var(--cyan);margin-bottom:14px}
.mewaio.mewaio.mewaio .scope-mini ul{margin:0;padding:0;list-style:none}
.mewaio.mewaio.mewaio .scope-mini li{font-size:14.5px;color:var(--ink-2);padding:8px 0;border-bottom:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .scope-mini li:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .boundary{border-left:3px solid var(--cyan);padding:6px 0 6px 24px;margin-top:30px}
.mewaio.mewaio.mewaio .boundary p{font-weight:700;letter-spacing:-.02em;font-size:clamp(17px,2vw,21px);line-height:1.4;margin:0 0 11px;max-width:46ch}
.mewaio.mewaio.mewaio .boundary p:last-child{color:var(--ink-2);font-weight:400;letter-spacing:normal;font-size:clamp(15px,1.5vw,16.5px);line-height:1.55;margin-bottom:0;max-width:54ch}
.mewaio.mewaio.mewaio .band--navy .boundary p:last-child, .mewaio.mewaio.mewaio .band--cta .boundary p:last-child{color:#C6DCEA}
/* also for */
.mewaio.mewaio.mewaio .alsofor{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:760px){.mewaio.mewaio.mewaio .alsofor{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .alsofor a{display:block;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:26px 28px;text-decoration:none;box-shadow:var(--sh1);transition:.18s}
.mewaio.mewaio.mewaio .alsofor a:hover{box-shadow:var(--sh2);transform:translateY(-3px);border-color:var(--cyan-soft)}
.mewaio.mewaio.mewaio .alsofor .mono{display:block;color:var(--muted);margin-bottom:11px}
.mewaio.mewaio.mewaio .alsofor h3{font-size:17px;margin-bottom:8px}
.mewaio.mewaio.mewaio .alsofor p{font-size:14.5px;color:var(--ink-2);margin:0 0 12px;line-height:1.55}
.mewaio.mewaio.mewaio .alsofor .go{font-size:14px;font-weight:600;color:var(--cyan)}
/* map pane */
.mewaio.mewaio.mewaio .mappane{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:22px;box-shadow:var(--sh2)}
.mewaio.mewaio.mewaio .mappane .mono{display:block;color:var(--muted);margin-bottom:12px}
.mewaio.mewaio.mewaio .mappane svg{display:block;width:100%;height:auto}
.mewaio.mewaio.mewaio .mapkey{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}
.mewaio.mewaio.mewaio .mapkey span{display:flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .mapkey i{width:9px;height:9px;border-radius:50%;display:block}
.mewaio.mewaio.mewaio .mapkey i.j{background:var(--blue)}
.mewaio.mewaio.mewaio .mapkey i.l{border:1.6px solid var(--red);background:transparent}
/* ===== page components ===== */
.mewaio.mewaio.mewaio .hero--sub{padding:clamp(36px,4.2vw,58px) 0 clamp(18px,2.2vw,30px);text-align:left}
.mewaio.mewaio.mewaio .hero--sub .wrap{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);column-gap:clamp(18px,3.6vw,56px);row-gap:0;align-items:end}
.mewaio.mewaio.mewaio .hero--sub .eyebrow{grid-column:1/-1;margin-bottom:18px}
.mewaio.mewaio.mewaio .hero--sub h1{max-width:16ch;margin:0}
.mewaio.mewaio.mewaio .hero--sub .lede{max-width:52ch;margin:0;padding-bottom:7px}
@media(max-width:940px){.mewaio.mewaio.mewaio .hero--sub .wrap{grid-template-columns:1fr;align-items:start;column-gap:16px;row-gap:16px}.mewaio.mewaio.mewaio .hero--sub h1{max-width:none}}
.mewaio.mewaio.mewaio .hero--sub .wrap{max-width:var(--maxw)}
.mewaio.mewaio.mewaio .hero--sub h1{font-size:clamp(32px,4.3vw,52px)}
/* dashboard hero */
.mewaio.mewaio.mewaio .hero--dash{background:var(--tint);border-bottom:1px solid var(--rule);padding:clamp(32px,3.8vw,58px) 0 clamp(38px,4.4vw,64px);text-align:left}
.mewaio.mewaio.mewaio .hero--soft{background:linear-gradient(180deg,var(--tint) 0%,var(--paper) 90%);border-bottom:none;padding-top:clamp(44px,5.4vw,84px);padding-bottom:clamp(88px,10vw,150px)}
.mewaio.mewaio.mewaio .dash-hero{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.42fr);column-gap:clamp(26px,3.8vw,60px);align-items:center}
.mewaio.mewaio.mewaio .dash-copy{min-width:0;padding-left:clamp(0px,calc((100vw - var(--maxw)) / 2),calc(90px + var(--gutter)))}
.mewaio.mewaio.mewaio .dash-copy .eyebrow{display:block;color:var(--cyan);margin-bottom:15px}
.mewaio.mewaio.mewaio .dash-copy h1{font-size:clamp(31px,3.6vw,49px);line-height:1.08;letter-spacing:-.01em;margin:0 0 17px;max-width:14ch}
.mewaio.mewaio.mewaio .dash-copy h1 em{font-style:normal;color:var(--blue)}
.mewaio.mewaio.mewaio .dash-copy .lede{font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.6;color:var(--ink-2);margin:0 0 24px;max-width:46ch}
.mewaio.mewaio.mewaio .dash-copy .ctas{justify-content:flex-start}
.mewaio.mewaio.mewaio .dash-vis{min-width:0}
.mewaio.mewaio.mewaio .dash-vis .console-note{max-width:none;margin-top:12px}
@media(max-width:980px){.mewaio.mewaio.mewaio .dash-hero{grid-template-columns:1fr;row-gap:26px;align-items:start}.mewaio.mewaio.mewaio .dash-copy h1{max-width:20ch}}
/* what-we-do hero: standard width, balanced text card */
.mewaio.mewaio.mewaio .hero--card .dash-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center}
.mewaio.mewaio.mewaio .hero--card .dash-copy{padding-left:0}
.mewaio.mewaio.mewaio .hero--card .dash-copy h1{max-width:none}
.mewaio.mewaio.mewaio .hero--feed .dash-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr)}
.mewaio.mewaio.mewaio .hero--feed .dash-copy{padding-left:0}
/* The two variant rules above are (0,2,0) and sit after the <=980px collapse,
   which is (0,1,0) -- a media query adds no specificity, so the variants won
   at every width and these heroes stayed two-column on a phone, squeezing the
   illustrative card to ~167px and pushing its nowrap internals off-screen.
   .proc-top / .feed-top hold two nowrap labels that still exceed the column
   once stacked, so they need to wrap. */
@media(max-width:980px){/* align-items:start was written for the grid, where it governs the block
     axis. Once the hero is a flex column it governs the cross axis instead, so
     the illustrative card shrank to its content -- visible on compliance and
     brokers, whose cards are intrinsically narrower than the column. */
  .mewaio.mewaio.mewaio .hero--card .dash-hero, .mewaio.mewaio.mewaio .hero--feed .dash-hero{grid-template-columns:1fr;row-gap:26px;align-items:stretch}.mewaio.mewaio.mewaio .proc-top, .mewaio.mewaio.mewaio .feed-top{flex-wrap:wrap;row-gap:4px}/* Illustration first, then the buttons -- same running order as the home
     hero. display:contents promotes the copy's children to siblings of
     .dash-vis so `order` can interleave them; the :has() arm is for WordPress,
     where Elementor wraps .ctas in a widget. */
  .mewaio.mewaio.mewaio .hero--card .dash-hero, .mewaio.mewaio.mewaio .hero--feed .dash-hero{display:flex;flex-direction:column}.mewaio.mewaio.mewaio .hero--card .dash-copy, .mewaio.mewaio.mewaio .hero--feed .dash-copy{display:contents}.mewaio.mewaio.mewaio .hero--card .dash-vis, .mewaio.mewaio.mewaio .hero--feed .dash-vis{order:1}.mewaio.mewaio.mewaio .hero--card .dash-copy > .ctas, .mewaio.mewaio.mewaio .hero--card .dash-copy > *:has(.ctas), .mewaio.mewaio.mewaio .hero--feed .dash-copy > .ctas, .mewaio.mewaio.mewaio .hero--feed .dash-copy > *:has(.ctas){order:2;margin-top:18px}/* display:contents promoted the copy's children into the flex container, so
     the collapse rule's row-gap:26px started applying between every one of
     them -- about 21px of extra air per gap against the plain heroes. Zero it
     and state the rhythm explicitly: 20 / 22 / 34, matching .hero--plain.
     (.dash-copy .eyebrow is authored at 15px vs .hero .eyebrow at 20px, so the
     eyebrow and h1 margins are overridden here rather than merely restored.) */
  .mewaio.mewaio.mewaio .hero--card .dash-hero, .mewaio.mewaio.mewaio .hero--feed .dash-hero{row-gap:0}.mewaio.mewaio.mewaio .dash-copy .eyebrow{margin-block-end:20px}.mewaio.mewaio.mewaio .dash-copy h1{margin-bottom:22px}.mewaio.mewaio.mewaio .dash-copy .lede{margin-bottom:0}.mewaio.mewaio.mewaio .hero--card .dash-vis, .mewaio.mewaio.mewaio .hero--feed .dash-vis{margin-top:34px}/* Neither the button nor the note should ever break across lines. Scoped
     through .dash-vis because the base .ec-cta rule sits later in the file and
     would otherwise tie on specificity. Side by side they need 331px, which
     fits from 420px up -- see the stacking rule after this block. */
  .mewaio.mewaio.mewaio .dash-vis .ec-btn, .mewaio.mewaio.mewaio .dash-vis .ec-note{white-space:nowrap}}
/* Only below 420px is the card too narrow to hold the button and the note on
   one line; stack them there rather than at every mobile width. */
@media(max-width:419px){.mewaio.mewaio.mewaio .dash-vis .ec-cta{flex-direction:column;align-items:flex-start;gap:10px}}
.mewaio.mewaio.mewaio .hero--about .dash-hero{align-items:center}
/* ---- heroes, below the breakpoint: one set of values -------------------
   Every hero is a single column here, so the per-variant sizes and caps that
   make sense beside a desktop illustration just read as nine different
   headings. Match .hero--plain, which is the reference.

   This block sits after every variant rule deliberately. The existing mobile
   releases above are written at lower specificity than the .hero--card /
   .hero--feed rules that follow them, so they never win -- which is why
   automation's h1 was still capped at 15ch (301px) inside a 350px column.
   Source order settles it here instead of a specificity arms race. */
@media(max-width:980px){.mewaio.mewaio.mewaio .hero h1, .mewaio.mewaio.mewaio .dash-copy h1, .mewaio.mewaio.mewaio .hero--card .dash-copy h1, .mewaio.mewaio.mewaio .hero--feed .dash-copy h1{font-size:38px;line-height:1.1;max-width:none;text-wrap:balance}.mewaio.mewaio.mewaio .hero .lede, .mewaio.mewaio.mewaio .dash-copy .lede, .mewaio.mewaio.mewaio .hero--card .dash-copy .lede, .mewaio.mewaio.mewaio .hero--feed .dash-copy .lede{font-size:17px;line-height:1.6;max-width:none}}
.mewaio.mewaio.mewaio .credcard--about{padding:22px 26px}
.mewaio.mewaio.mewaio .cc-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:5px;border-bottom:1px solid var(--rule)}
.mewaio.mewaio.mewaio .cc-eyb{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .cc-mark{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;background:#E8F4FB;color:var(--blue-deep);padding:3px 10px;border-radius:100px;font-weight:600}
.mewaio.mewaio.mewaio .hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,48px);margin-top:clamp(30px,3.6vw,48px);padding-top:clamp(24px,2.6vw,32px);border-top:1px solid rgba(22,41,58,.14)}
.mewaio.mewaio.mewaio .hs-item{display:flex;flex-direction:column;gap:6px}
.mewaio.mewaio.mewaio .hs-k{font-weight:700;color:var(--ink);font-size:15.5px;letter-spacing:-.01em}
.mewaio.mewaio.mewaio .hs-v{color:var(--ink-2);font-size:13.5px;line-height:1.52;max-width:34ch}
@media(max-width:820px){.mewaio.mewaio.mewaio .hero-strip{grid-template-columns:1fr;gap:16px}}
/* engagement body */
.mewaio.mewaio.mewaio .cuts{border:1px solid var(--rule);background:var(--panel);margin-top:26px;border-radius:var(--r);overflow:hidden}
.mewaio.mewaio.mewaio .cuts-sec + .cuts-sec{border-top:1px solid var(--rule)}
.mewaio.mewaio.mewaio .cut-label{padding:14px 20px 0;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .cut-label b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .cuts-top{padding:12px 20px 16px}
.mewaio.mewaio.mewaio .cuts-bot{display:grid;grid-template-columns:1fr 1fr}
.mewaio.mewaio.mewaio .cuts-bot > div{padding:12px 20px 16px}
.mewaio.mewaio.mewaio .cuts-bot > div + div{border-left:1px solid var(--rule)}
.mewaio.mewaio.mewaio .cuts .mono{color:var(--muted);display:block;margin-bottom:12px}
.mewaio.mewaio.mewaio .cuts .wt-hd .mono{margin-bottom:0}
@media(max-width:760px){.mewaio.mewaio.mewaio .cuts-bot{grid-template-columns:1fr}.mewaio.mewaio.mewaio .cuts-bot > div + div{border-left:none;border-top:1px solid var(--rule)}}
.mewaio.mewaio.mewaio .feat{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,60px);align-items:center;margin-top:clamp(30px,3.6vw,46px)}
.mewaio.mewaio.mewaio .feat-copy p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0;max-width:48ch}
@media(max-width:820px){.mewaio.mewaio.mewaio .feat{grid-template-columns:1fr;gap:22px}}
.mewaio.mewaio.mewaio .asec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(30px,5vw,72px);align-items:start}
.mewaio.mewaio.mewaio .asec > .eyebrow{grid-column:1/-1;display:block;color:var(--cyan);margin-bottom:15px}
.mewaio.mewaio.mewaio .asec-head h2{font-size:clamp(27px,3.5vw,42px);line-height:1.16;margin:0 0 18px;max-width:18ch}
.mewaio.mewaio.mewaio .asec-head .asec-lede{font-size:17px;line-height:1.62;color:var(--ink-2);margin:0;max-width:50ch}
.mewaio.mewaio.mewaio .asec-body{padding-top:7px;min-width:0}
.mewaio.mewaio.mewaio .asec-body p{color:var(--ink-2);font-size:16px;line-height:1.7;margin:0 0 16px;max-width:56ch}
.mewaio.mewaio.mewaio .asec-body p:last-child{margin-bottom:0}
.mewaio.mewaio.mewaio .asec-body a{color:var(--cyan);text-decoration:none;font-weight:600}
.mewaio.mewaio.mewaio .asec-body a:hover{color:var(--blue-deep);text-decoration:underline}
.mewaio.mewaio.mewaio .band--navy .asec-head h2{color:#fff}
.mewaio.mewaio.mewaio .band--navy .asec-head .asec-lede{color:#C6DCEA}
.mewaio.mewaio.mewaio .band--navy .asec-body p{color:#C6DCEA}
.mewaio.mewaio.mewaio .asec--flip .asec-head{grid-column:2;grid-row:2}
.mewaio.mewaio.mewaio .asec--flip .asec-body{grid-column:1;grid-row:2}
@media(max-width:820px){.mewaio.mewaio.mewaio .asec{grid-template-columns:1fr;row-gap:16px}.mewaio.mewaio.mewaio .asec-head h2{max-width:none}.mewaio.mewaio.mewaio .asec--flip .asec-head, .mewaio.mewaio.mewaio .asec--flip .asec-body{grid-column:auto;grid-row:auto}}
.mewaio.mewaio.mewaio .founder-sig{display:flex;align-items:center;gap:18px;margin-top:clamp(24px,3vw,34px)}
.mewaio.mewaio.mewaio .founder-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;flex:none;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .fs-name{font-weight:700;color:var(--ink);letter-spacing:-.01em}
.mewaio.mewaio.mewaio .fs-role{font-size:14px;color:var(--muted)}
.mewaio.mewaio.mewaio .cred{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 2px;border-bottom:1px solid #F2F5F8}
.mewaio.mewaio.mewaio .cred:last-of-type{border-bottom:none}
.mewaio.mewaio.mewaio .credk{font-weight:600;color:var(--ink);font-size:14px}
.mewaio.mewaio.mewaio .credv{color:var(--ink-2);font-size:13.5px;text-align:right}
.mewaio.mewaio.mewaio .cred-foot{margin:15px 2px 2px;font-size:12.5px;line-height:1.5;color:var(--muted)}
.mewaio.mewaio.mewaio .cred-tag{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:100px;white-space:nowrap;font-weight:600}
.mewaio.mewaio.mewaio .cred-tag.in{background:#E8F4FB;color:var(--blue-deep)}
.mewaio.mewaio.mewaio .cred-tag.out{background:#F6EEDD;color:var(--ochre)}
.mewaio.mewaio.mewaio .cred-tag.pub{background:#EEF2F5;color:var(--ink-2)}
.mewaio.mewaio.mewaio .bookcard{padding:20px 24px}
.mewaio.mewaio.mewaio .bookcard .bk-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;margin-bottom:4px;border-bottom:1px solid var(--rule)}
.mewaio.mewaio.mewaio .bk-eyb{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .bk-tag{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;background:#E8F4FB;color:var(--blue-deep);padding:3px 10px;border-radius:100px;font-weight:600}
.mewaio.mewaio.mewaio .bk-row{display:grid;grid-template-columns:1.15fr 1.25fr auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #F2F5F8}
.mewaio.mewaio.mewaio .bk-row:last-of-type{border-bottom:none}
.mewaio.mewaio.mewaio .bk-e{font-weight:600;color:var(--ink);font-size:13.5px;letter-spacing:-.01em}
.mewaio.mewaio.mewaio .bk-m{color:var(--ink-2);font-size:12.5px}
.mewaio.mewaio.mewaio .bk-s{font-family:"IBM Plex Mono",ui-monospace,monospace;color:var(--muted);font-size:11px;letter-spacing:.06em;justify-self:end}
.mewaio.mewaio.mewaio .ecard{padding:0;overflow:hidden}
.mewaio.mewaio.mewaio .ecard .ec-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #F2F5F8}
.mewaio.mewaio.mewaio .ec-from{font-weight:700;color:var(--ink);font-size:14px}
.mewaio.mewaio.mewaio .ec-from:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-right:8px}
.mewaio.mewaio.mewaio .ec-time{font-size:11px;color:var(--muted)}
.mewaio.mewaio.mewaio .ec-subj{font-weight:700;color:var(--ink);font-size:16px;letter-spacing:-.01em;padding:16px 20px 7px}
.mewaio.mewaio.mewaio .ec-body{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0;padding:0 20px 18px}
.mewaio.mewaio.mewaio .ec-cta{display:flex;align-items:center;gap:14px;padding:2px 20px 20px}
.mewaio.mewaio.mewaio .ec-btn{background:var(--blue);color:#fff;font-weight:600;font-size:13.5px;padding:10px 18px;border-radius:999px}
.mewaio.mewaio.mewaio .ec-note{font-size:11px;color:var(--muted)}
.mewaio.mewaio.mewaio .docgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mewaio.mewaio.mewaio .doctile{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:13px 15px;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .dt-ico{flex:none;width:38px;height:46px;border-radius:6px;background:linear-gradient(160deg,#EAF3FA,#D6E6F2);border:1px solid var(--cyan-soft);display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8.5px;font-weight:600;color:var(--blue-deep);letter-spacing:.02em}
.mewaio.mewaio.mewaio .dt-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}
@media(max-width:520px){.mewaio.mewaio.mewaio .docgrid{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .matchcard{padding:20px 24px}
.mewaio.mewaio.mewaio .mc-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid #F2F5F8}
.mewaio.mewaio.mewaio .mc-row:last-of-type{border-bottom:none}
.mewaio.mewaio.mewaio .mc-item{font-weight:600;color:var(--ink);font-size:13.5px}
.mewaio.mewaio.mewaio .mc-badge{flex:none;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#1E7A44;background:#E7F4EC;border-radius:100px;padding:4px 11px;display:inline-flex;align-items:center;gap:5px}
.mewaio.mewaio.mewaio .mc-badge:before{content:"\2713";font-size:11px}
.mewaio.mewaio.mewaio .tline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,34px);position:relative;margin-top:clamp(6px,1vw,12px)}
.mewaio.mewaio.mewaio .tline:before{content:"";position:absolute;top:19px;left:19px;right:19px;height:2px;background:var(--rule);z-index:0}
.mewaio.mewaio.mewaio .tstep{position:relative;z-index:1}
.mewaio.mewaio.mewaio .tnode{width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.mewaio.mewaio.mewaio .tcap{font-weight:700;color:var(--ink);font-size:15.5px;letter-spacing:-.01em;margin-bottom:8px}
.mewaio.mewaio.mewaio .tstep p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0;max-width:27ch}
@media(max-width:820px){.mewaio.mewaio.mewaio .tline{grid-template-columns:1fr;gap:0}.mewaio.mewaio.mewaio .tline:before{display:none}.mewaio.mewaio.mewaio .tstep p{max-width:none}/* Stacked, the node sat on its own line above its caption and the steps read
     as five unrelated blocks. Put the number beside the step and run a vertical
     rule between the nodes, which is what .tline:before does horizontally on
     desktop before it is switched off here. */
  .mewaio.mewaio.mewaio .tstep{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px;padding-bottom:24px}.mewaio.mewaio.mewaio .tstep:last-child{padding-bottom:0}.mewaio.mewaio.mewaio .tnode{grid-row:1 / span 2;margin-bottom:0}.mewaio.mewaio.mewaio .tcap{align-self:center;margin-bottom:6px}/* bottom:0 so the rule reaches the next node instead of stopping short; the
     row-gap has to go too, or the gap it leaves breaks the line again.
     .tline--5 carries its own row-gap from the 1180px block, which ties on
     specificity and sits later, so it needs naming explicitly. */
  .mewaio.mewaio.mewaio .tstep:not(:last-child):after{content:"";position:absolute;left:18px;top:44px;bottom:0;width:2px;background:var(--rule);z-index:0}.mewaio.mewaio.mewaio .tline, .mewaio.mewaio.mewaio .tline.tline--5{row-gap:0}}
.mewaio.mewaio.mewaio .contact-page{padding-top:clamp(50px,6vw,88px);padding-bottom:clamp(54px,7vw,96px)}
.mewaio.mewaio.mewaio .contact-lay{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);column-gap:clamp(34px,5vw,74px);align-items:center}
.mewaio.mewaio.mewaio .contact-copy .eyebrow{display:block;color:var(--cyan);margin-bottom:15px}
.mewaio.mewaio.mewaio .contact-copy h2{font-size:clamp(27px,3.5vw,42px);line-height:1.15;margin:0 0 18px;max-width:19ch}
.mewaio.mewaio.mewaio .contact-lede{font-size:16.5px;line-height:1.62;color:var(--ink-2);margin:0 0 26px;max-width:54ch}
.mewaio.mewaio.mewaio .contact-form{display:flex;gap:12px;max-width:540px;flex-wrap:wrap}
.mewaio.mewaio.mewaio .cf-input{flex:1 1 240px;min-width:0;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:999px;padding:13px 22px;outline:none;transition:border-color .15s,box-shadow .15s}
.mewaio.mewaio.mewaio .cf-input::placeholder{color:var(--muted)}
.mewaio.mewaio.mewaio .cf-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(41,169,223,.16)}
.mewaio.mewaio.mewaio .cf-btn{flex:none;white-space:nowrap;cursor:pointer;border:none;font-family:inherit}
.mewaio.mewaio.mewaio .cf-alt{margin:16px 0 0;font-size:14px;color:var(--muted)}
.mewaio.mewaio.mewaio .cf-alt a{color:var(--cyan);text-decoration:none;font-weight:600}
.mewaio.mewaio.mewaio .cf-alt a:hover{text-decoration:underline}
.mewaio.mewaio.mewaio .contact-card{min-width:0}
.mewaio.mewaio.mewaio .pcard{background:#fff;border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh2);padding:clamp(24px,2.6vw,32px)}
.mewaio.mewaio.mewaio .pcard-eyb{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:17px}
.mewaio.mewaio.mewaio .pcard-id{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.mewaio.mewaio.mewaio .pcard-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .pcard p{color:var(--ink-2);font-size:15px;line-height:1.6;margin:0 0 12px}
.mewaio.mewaio.mewaio .pcard-mail{margin-bottom:0}
.mewaio.mewaio.mewaio .pcard-mail a{color:var(--cyan);text-decoration:none;font-weight:600;font-size:15px}
.mewaio.mewaio.mewaio .pcard-mail a:hover{text-decoration:underline}
@media(max-width:820px){.mewaio.mewaio.mewaio .contact-lay{grid-template-columns:1fr;row-gap:32px}.mewaio.mewaio.mewaio .contact-copy h2{max-width:none}}
.mewaio.mewaio.mewaio .cta-hand{max-width:720px;margin:0 auto;text-align:center}
.mewaio.mewaio.mewaio .cta-hand .eyebrow{display:block;margin-bottom:14px}
.mewaio.mewaio.mewaio .cta-hand h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;margin:0 0 16px}
.mewaio.mewaio.mewaio .cta-lede{font-size:17px;line-height:1.6;margin:0 auto 30px;max-width:52ch;color:rgba(255,255,255,.9)}
.mewaio.mewaio.mewaio .cta-form{justify-content:center;max-width:520px;margin:0 auto}
.mewaio.mewaio.mewaio .cta-alt{text-align:center;margin-top:18px;color:rgba(255,255,255,.72)}
.mewaio.mewaio.mewaio .cta-alt a{color:#fff;font-weight:600;text-decoration:none}
.mewaio.mewaio.mewaio .cta-alt a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}
.mewaio.mewaio.mewaio .flow-card{background:#fff;border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh2);padding:20px 24px}
.mewaio.mewaio.mewaio .flow-card svg{display:block;width:100%;height:auto}
.mewaio.mewaio.mewaio .flow-eyb{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;fill:var(--muted)}
.mewaio.mewaio.mewaio .flow-eyb.b{fill:var(--blue)}
.mewaio.mewaio.mewaio .flow-eyb.o{fill:var(--ochre)}
.mewaio.mewaio.mewaio .flow-t{font-family:"Figtree",system-ui,sans-serif;font-weight:700;font-size:15px;fill:var(--ink);letter-spacing:-.01em}
.mewaio.mewaio.mewaio .flow-s{font-family:"Figtree",system-ui,sans-serif;font-weight:400;font-size:11.5px;fill:var(--ink-2)}
/* processing feed */
.mewaio.mewaio.mewaio .proc-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px}
.mewaio.mewaio.mewaio .proc-top .l, .mewaio.mewaio.mewaio .proc-top .r{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.mewaio.mewaio.mewaio .proc-top .r b, .mewaio.mewaio.mewaio .proc-top .l b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .proc-feed{height:378px;overflow:hidden}
.mewaio.mewaio.mewaio .prow{display:grid;grid-template-columns:14px minmax(0,1.45fr) minmax(0,1.7fr) 54px;gap:13px;align-items:center;padding:8px 2px;border-bottom:1px solid #F2F5F8;font-size:12.7px;max-height:52px;transition:max-height .42s ease,opacity .5s ease,padding .42s ease,border-color .42s ease}
.mewaio.mewaio.mewaio .prow:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .prow.is-new{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;border-color:transparent}
.mewaio.mewaio.mewaio .pdot{width:8px;height:8px;border-radius:50%;background:var(--blue);justify-self:center}
.mewaio.mewaio.mewaio .pdot.f{background:var(--amber)}
.mewaio.mewaio.mewaio .pname{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mewaio.mewaio.mewaio .pname em{font-style:normal;color:var(--muted);font-weight:400;margin-left:5px}
.mewaio.mewaio.mewaio .pstate{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mewaio.mewaio.mewaio .pstate.f{color:var(--ochre);font-weight:600}
.mewaio.mewaio.mewaio .ptime{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.mewaio.mewaio.mewaio .prow{transition:none}}
/* year heatmap */
.mewaio.mewaio.mewaio .heat{display:grid;grid-template-columns:152px repeat(12,minmax(0,1fr));gap:5px;align-items:center}
.mewaio.mewaio.mewaio .hm{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;transition:color .35s ease}
.mewaio.mewaio.mewaio .hm-now{color:var(--ink);font-weight:700}
.mewaio.mewaio.mewaio .hlbl{font-size:11.5px;color:var(--ink-2);text-align:right;padding-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mewaio.mewaio.mewaio .hc{aspect-ratio:1;border-radius:4px}
.mewaio.mewaio.mewaio .hleg{display:flex;align-items:center;gap:8px;margin-top:16px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .hleg i{width:13px;height:13px;border-radius:3px;display:inline-block}
@media(max-width:520px){.mewaio.mewaio.mewaio .heat{grid-template-columns:96px repeat(12,minmax(0,1fr));gap:3px}.mewaio.mewaio.mewaio .hlbl{font-size:10px}}
/* bench roster (what we do hero) */
.mewaio.mewaio.mewaio .rrow--change{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(26,109,168,.42);background:#F1F7FC;border-radius:11px}
.mewaio.mewaio.mewaio .rrow--change .rdot{width:9px;height:9px;border-radius:50%;background:var(--blue);flex:none}
.mewaio.mewaio.mewaio .rrow--change .rrole{font-size:14px;color:var(--ink-2);margin-right:auto;line-height:1.35}
.mewaio.mewaio.mewaio .rrow--change .rrole b{color:var(--ink);font-weight:700}
.mewaio.mewaio.mewaio .rtag{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);border:1px solid rgba(26,109,168,.4);border-radius:5px;padding:4px 8px;white-space:nowrap}
.mewaio.mewaio.mewaio .rdiv{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:17px 2px 12px}
.mewaio.mewaio.mewaio .rchips{display:flex;flex-wrap:wrap;gap:8px}
.mewaio.mewaio.mewaio .rchip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--panel);font-size:12.7px;color:var(--ink-2)}
.mewaio.mewaio.mewaio .rchip .k{color:var(--blue);font-weight:700;font-size:11px;line-height:1}
/* scope card (what we do hero) */
.mewaio.mewaio.mewaio .scope2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mewaio.mewaio.mewaio .scope2-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:9px;margin-bottom:11px;border-bottom:1px solid var(--rule)}
.mewaio.mewaio.mewaio .scope2-hd .mono{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:600}
.mewaio.mewaio.mewaio .scope2-n{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.mewaio.mewaio.mewaio .scope2 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.mewaio.mewaio.mewaio .scope2 li{font-size:12.7px;color:var(--ink-2);line-height:1.28;padding-left:16px;position:relative}
.mewaio.mewaio.mewaio .scope2 li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}
@media(max-width:600px){.mewaio.mewaio.mewaio .scope2{grid-template-columns:1fr;gap:18px}}
/* obligation map */
.mewaio.mewaio.mewaio .map-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .map{width:100%;border-collapse:collapse;min-width:900px;font-size:14px}
.mewaio.mewaio.mewaio .map th{text-align:left;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:15px 18px;background:var(--panel);border-bottom:1px solid var(--rule);white-space:nowrap}
.mewaio.mewaio.mewaio .map td{padding:14px 18px;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);vertical-align:top;line-height:1.45}
.mewaio.mewaio.mewaio .map tr:last-child td{border-bottom:none}
.mewaio.mewaio.mewaio .map tbody tr:hover td{background:var(--panel)}
.mewaio.mewaio.mewaio .map td:first-child{font-weight:600;color:var(--ink)}
.mewaio.mewaio.mewaio .map td:first-child em{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:3px}
.mewaio.mewaio.mewaio .lv{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--rule);white-space:nowrap;display:inline-block}
.mewaio.mewaio.mewaio .lv.dfe{color:var(--blue);border-color:#BBD8EC;background:#F2F8FC}
.mewaio.mewaio.mewaio .lv.emp{color:#31606E;border-color:#C3DDE4;background:#F1F8FA}
.mewaio.mewaio.mewaio .pub{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}
.mewaio.mewaio.mewaio .pub i{width:8px;height:8px;border-radius:50%;flex:none}
.mewaio.mewaio.mewaio .pub.y i{background:var(--cyan)}
.mewaio.mewaio.mewaio .pub.y{color:var(--ink-2)}
.mewaio.mewaio.mewaio .pub.n i{background:var(--rule)}
.mewaio.mewaio.mewaio .pub.n{color:var(--muted)}
/* commonly-wrong cards */
.mewaio.mewaio.mewaio .wrong{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media(max-width:820px){.mewaio.mewaio.mewaio .wrong{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .wrong article{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:26px 28px;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .wrong .n{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.12em;color:var(--cyan);display:block;margin-bottom:4px}
.mewaio.mewaio.mewaio .wrong h3{font-size:17.5px;line-height:1.3;margin-bottom:9px;color:var(--ink)}
.mewaio.mewaio.mewaio .band--navy .wrong article h3{color:var(--ink)}
.mewaio.mewaio.mewaio .wrong article p.fix, .mewaio.mewaio.mewaio .wrong article .fix{margin-top:16px;margin-bottom:0}
.mewaio.mewaio.mewaio .wrong p{font-size:14.5px;color:var(--ink-2);line-height:1.58;margin:0 0 12px}
.mewaio.mewaio.mewaio .wrong p:last-child{margin:0}
.mewaio.mewaio.mewaio .wrong .fix{border-left:3px solid var(--cyan);padding-left:14px;font-size:14px;color:var(--ink)}
.mewaio.mewaio.mewaio .wrong .fix .fix-lbl{display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan);margin-bottom:5px}
/* public / non-public */
.mewaio.mewaio.mewaio .split2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:780px){.mewaio.mewaio.mewaio .split2{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .split2 > div{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:26px 28px;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .split2 .mono{display:block;color:var(--cyan);margin-bottom:14px}
.mewaio.mewaio.mewaio .split2 ul{margin:0;padding:0;list-style:none}
.mewaio.mewaio.mewaio .split2 li{font-size:14.5px;color:var(--ink-2);padding:9px 0;border-bottom:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .split2 li:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .split2 .note{margin-top:16px;font-size:13.5px;color:var(--muted);line-height:1.55}
.mewaio.mewaio.mewaio .next{border-top:1px solid var(--rule);margin-top:0;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 30px;align-items:baseline}
.mewaio.mewaio.mewaio .next .mono{color:var(--muted)}
.mewaio.mewaio.mewaio .next a{font-size:14.5px;font-weight:600;color:var(--cyan);text-decoration:none}
.mewaio.mewaio.mewaio .next a:hover{color:var(--blue-deep);text-decoration:underline}
.mewaio.mewaio.mewaio .cal-wrap{overflow-x:auto;margin:22px 0 8px;border:1px solid var(--rule);background:var(--paper)}
.mewaio.mewaio.mewaio .cal{min-width:660px}
.mewaio.mewaio.mewaio .cal-months{display:grid;grid-template-columns:196px repeat(12,1fr);background:var(--panel-2);border-bottom:1px solid var(--rule)}
.mewaio.mewaio.mewaio .cal-months span{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.07em;color:var(--muted);text-align:center;padding:7px 0;border-left:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .cal-months span:first-child{text-align:left;padding-left:14px;border-left:none;color:var(--ink);font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.mewaio.mewaio.mewaio .cal-grp{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:500;padding:11px 14px 6px;border-top:1px solid var(--rule);background:var(--panel)}
.mewaio.mewaio.mewaio .cal-row{display:grid;grid-template-columns:196px repeat(12,1fr);border-top:1px solid var(--rule-soft);min-height:29px}
.mewaio.mewaio.mewaio .cal-row .lbl{font-size:12.5px;color:var(--ink-2);padding:6px 10px 6px 14px;line-height:1.28;align-self:center}
.mewaio.mewaio.mewaio .cal-row .c{border-left:1px solid var(--rule-soft);display:flex;align-items:center;justify-content:center}
.mewaio.mewaio.mewaio .cal-row.span .c{background:#A9D6EF}
.mewaio.mewaio.mewaio .cal-row .c i{width:9px;height:9px;background:var(--blue);display:block}
.mewaio.mewaio.mewaio .cal-row .c i.ext{background:var(--ochre)}
.mewaio.mewaio.mewaio .cal-key{display:flex;flex-wrap:wrap;gap:7px 22px;margin:0 0 10px}
.mewaio.mewaio.mewaio .cal-key span{display:flex;align-items:center;gap:7px;color:var(--muted)}
.mewaio.mewaio.mewaio .cal-key i{width:9px;height:9px;display:block;background:var(--blue);flex:none;padding:0}
.mewaio.mewaio.mewaio .cal-key i.ext{background:var(--ochre)}
.mewaio.mewaio.mewaio .cal-key i.roll{background:#A9D6EF;border:1px solid var(--cyan)}
.mewaio.mewaio.mewaio .cal-note{font-size:13px;color:var(--muted);margin:0;max-width:74ch;line-height:1.5}
.mewaio.mewaio.mewaio .insight{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--rule);margin-top:26px;background:var(--panel)}
@media(max-width:820px){.mewaio.mewaio.mewaio .insight{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .map-pane{padding:18px 20px 14px;border-right:1px solid var(--rule)}
@media(max-width:820px){.mewaio.mewaio.mewaio .map-pane{border-right:none;border-bottom:1px solid var(--rule)}}
.mewaio.mewaio.mewaio .map-pane .mono, .mewaio.mewaio.mewaio .side-pane .mono{color:var(--muted);display:block;margin-bottom:12px}
.mewaio.mewaio.mewaio .map-pane svg{width:100%;height:auto;display:block}
.mewaio.mewaio.mewaio .map-key{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}
.mewaio.mewaio.mewaio .map-key span{display:flex;align-items:center;gap:7px;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .k-dot{width:9px;height:9px;border-radius:50%}
.mewaio.mewaio.mewaio .k-join{background:var(--blue)}
.mewaio.mewaio.mewaio .k-left{background:transparent;border:1.5px solid var(--red)}
.mewaio.mewaio.mewaio .side-pane{padding:18px 20px}
.mewaio.mewaio.mewaio .ind{margin-bottom:11px}
.mewaio.mewaio.mewaio .ind-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;color:var(--ink-2)}
.mewaio.mewaio.mewaio .ind-top b{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .ind-bar{height:6px;background:var(--panel-2)}
.mewaio.mewaio.mewaio .ind-bar i{display:block;height:100%;background:var(--blue)}
.mewaio.mewaio.mewaio .ind-bar i.neg{background:var(--red)}
.mewaio.mewaio.mewaio .side-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-2);font-style:italic}
.mewaio.mewaio.mewaio .prose p{max-width:62ch;color:var(--ink-2);font-size:16px;line-height:1.65}
/* one grid for head + body: headline rail left, everything else flowing right */
.mewaio.mewaio.mewaio .sec2{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);column-gap:clamp(20px,3.6vw,56px);row-gap:0;align-items:start}
.mewaio.mewaio.mewaio .sec2 > .eyebrow{grid-column:1/-1;display:block;color:var(--cyan);margin-bottom:14px}
.mewaio.mewaio.mewaio .sec2-head h2{font-size:clamp(27px,3.5vw,42px);line-height:1.16;margin:0;max-width:15ch}
.mewaio.mewaio.mewaio .sec2-body{min-width:0;padding-top:0}
.mewaio.mewaio.mewaio .sec2-body p{max-width:56ch;color:var(--ink-2);font-size:16px;line-height:1.65;margin:0 0 16px}
.mewaio.mewaio.mewaio .sec2-body p:last-child{margin-bottom:0}
.mewaio.mewaio.mewaio .sec2-body p.slede{font-size:20px;line-height:1.5;color:var(--ink);font-weight:400;margin-bottom:22px}
.mewaio.mewaio.mewaio .sec2-body p a{color:var(--cyan);text-decoration:none;font-weight:600}
.mewaio.mewaio.mewaio .sec2-body p a:hover{color:var(--blue-deep);text-decoration:underline}
.mewaio.mewaio.mewaio .band--navy .sec2-head h2{color:#fff}
.mewaio.mewaio.mewaio .band--navy .sec2-body p{color:#C6DCEA}
.mewaio.mewaio.mewaio .band--navy .sec2-body p.slede, .mewaio.mewaio.mewaio .band--cta .sec2-body p.slede{color:#fff}
.mewaio.mewaio.mewaio .band--navy .sec2-body p a{color:var(--cyan-soft)}
.mewaio.mewaio.mewaio .band--cta .sec2-head h2{color:#fff}
.mewaio.mewaio.mewaio .sec2--flip .sec2-head{grid-column:2;grid-row:2}
.mewaio.mewaio.mewaio .sec2--flip .sec2-body{grid-column:1;grid-row:2}
@media(max-width:940px){.mewaio.mewaio.mewaio .sec2{grid-template-columns:1fr;column-gap:16px;row-gap:16px}.mewaio.mewaio.mewaio .sec2-head h2{max-width:none}.mewaio.mewaio.mewaio .sec2-body p{max-width:none}.mewaio.mewaio.mewaio .sec2--flip .sec2-head, .mewaio.mewaio.mewaio .sec2--flip .sec2-body{grid-column:auto;grid-row:auto}}
/* centered statement section */
.mewaio.mewaio.mewaio .prose p a{color:var(--cyan);text-decoration:none;font-weight:600}
.mewaio.mewaio.mewaio .prose p a:hover{color:var(--blue-deep);text-decoration:underline}
.mewaio.mewaio.mewaio .band--navy .prose p{color:#C6DCEA}
.mewaio.mewaio.mewaio .band--navy .prose p a{color:var(--cyan-soft)}
.mewaio.mewaio.mewaio .band--navy h3, .mewaio.mewaio.mewaio .band--navy h4{color:#fff}
.mewaio.mewaio.mewaio .stays{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.mewaio.mewaio.mewaio .band--navy .stays .chip{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22);color:#D7E6F0}
.mewaio.mewaio.mewaio .band--navy .console-caption p{color:#BFD5E5}
/* ---------- growth: size-band chart ---------- */
.mewaio.mewaio.mewaio .bandchart{display:grid;gap:9px}
.mewaio.mewaio.mewaio .bc-hd, .mewaio.mewaio.mewaio .bc-row{display:grid;grid-template-columns:88px minmax(0,1fr) 50px minmax(0,1fr) 52px;gap:10px;align-items:center}
.mewaio.mewaio.mewaio .bc-hd{margin-bottom:4px}
.mewaio.mewaio.mewaio .bc-hd span{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .bc-l{font-size:13px;color:var(--ink-2)}
.mewaio.mewaio.mewaio .bc-bar{height:13px;background:var(--panel-2)}
.mewaio.mewaio.mewaio .bc-bar i{display:block;height:100%;min-width:3px;background:var(--blue);opacity:.45}
.mewaio.mewaio.mewaio .bc-v{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11.5px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}
.mewaio.mewaio.mewaio .bc-row.hot .bc-l{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .bc-row.hot .bc-bar.r i{background:var(--red);opacity:.88}
.mewaio.mewaio.mewaio .bc-row.hot .bc-v.r{color:var(--red);font-weight:600}
.mewaio.mewaio.mewaio .bc-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-2);font-style:italic}
@media(max-width:760px){.mewaio.mewaio.mewaio .bc-hd{display:none}.mewaio.mewaio.mewaio .bc-row{grid-template-columns:74px 46px minmax(0,1fr) 48px;gap:8px}.mewaio.mewaio.mewaio .bc-bar.c{display:none}}
/* ---------- growth: watch list ---------- */
.mewaio.mewaio.mewaio .wt-hd{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px}
.mewaio.mewaio.mewaio .side-pane .wt-hd .mono{margin-bottom:0}
.mewaio.mewaio.mewaio .wt-c{font-family:"Spectral",Georgia,serif;font-size:26px;font-weight:600;color:var(--blue);line-height:1;font-variant-numeric:tabular-nums}
/* ---------- growth: monthly movement ---------- */
.mewaio.mewaio.mewaio .k-leftf{background:var(--red)}
.mewaio.mewaio.mewaio .mv{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}
.mewaio.mewaio.mewaio .mv-col{display:grid;grid-template-rows:46px 1px 46px;justify-items:stretch}
.mewaio.mewaio.mewaio .mv-up{align-self:end;background:var(--blue);opacity:.6;margin-bottom:3px}
.mewaio.mewaio.mewaio .mv-ax{background:var(--muted);opacity:.55}
.mewaio.mewaio.mewaio .mv-dn{align-self:start;background:var(--red);opacity:.75;margin-top:3px}
.mewaio.mewaio.mewaio .mv-l{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:8px}
.mewaio.mewaio.mewaio .mv-l span{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;color:var(--muted);text-align:center}
/* ---------- about: contact block ---------- */
.mewaio.mewaio.mewaio .who-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
@media(max-width:760px){.mewaio.mewaio.mewaio .who-cards{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .who-cards > div{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:26px 28px;box-shadow:var(--sh1)}
.mewaio.mewaio.mewaio .who-cards .mono{display:block;color:var(--cyan);margin-bottom:14px}
.mewaio.mewaio.mewaio .who-cards h3{font-size:19px;margin:0 0 3px}
.mewaio.mewaio.mewaio .who-cards .role{font-size:13.5px;color:var(--muted);margin:0 0 18px}
.mewaio.mewaio.mewaio .who-cards p{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0 0 9px}
.mewaio.mewaio.mewaio .who-cards a{color:var(--blue);text-decoration:none;font-weight:600}
.mewaio.mewaio.mewaio .who-cards a:hover{text-decoration:underline}
.mewaio.mewaio.mewaio .who-cards .tk{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:var(--ochre);background:#FBF3E0;border:1px solid #EBD9A8;border-radius:4px;padding:2px 7px}
/* ---------- illustrative marker ---------- */
.mewaio.mewaio.mewaio .illus{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);background:#FBF3E0;border:1px solid #EBD9A8;border-radius:4px;padding:3px 8px;white-space:nowrap}
.mewaio.mewaio.mewaio .console-note{font-size:12.5px;color:var(--muted);line-height:1.5;margin:14px 0 0;max-width:78ch}
.mewaio.mewaio.mewaio .mini-bar .illus{font-size:8.5px;padding:2px 6px}
/* trimmed obligation map — summary row */
.mewaio.mewaio.mewaio .map tr.more td{font-size:13.5px;color:var(--ink-2);line-height:1.6;background:var(--panel);padding:16px 18px}
.mewaio.mewaio.mewaio .map tr.more b{color:var(--ink)}
.mewaio.mewaio.mewaio .row--flat > .row-btn{cursor:default}
.mewaio.mewaio.mewaio .row--flat > .row-btn:hover{background:transparent}
.mewaio.mewaio.mewaio .sec-note{margin:34px 0 0;max-width:64ch;color:var(--ink-2);font-size:16px;line-height:1.65}
.mewaio.mewaio.mewaio .dd-lay{border:1px solid rgba(26,109,168,.20);border-radius:13px;padding:32px 18px 18px;position:relative}
.mewaio.mewaio.mewaio .dd-lay .dd-lab{position:absolute;top:10px;left:16px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}
.mewaio.mewaio.mewaio .dd-l0{background:#F4F8FB}
.mewaio.mewaio.mewaio .dd-l1{background:#E9F1F9}
.mewaio.mewaio.mewaio .dd-l2{background:#DBEAF5}
.mewaio.mewaio.mewaio .dd-l3{background:#CADEEF}
.mewaio.mewaio.mewaio .dd-core{background:var(--navy);border-radius:10px;padding:20px 16px;text-align:center;box-shadow:0 6px 18px rgba(22,41,58,.28)}
.mewaio.mewaio.mewaio .dd-core-t{color:#fff;font-weight:700;font-size:15px;letter-spacing:-.01em;display:block}
.mewaio.mewaio.mewaio .dd-core-s{color:var(--cyan);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-top:6px}
.mewaio.mewaio.mewaio .hero--plain{text-align:center}
.mewaio.mewaio.mewaio .hero--plain .ctas{justify-content:center}
.mewaio.mewaio.mewaio .hero--plain .hero-creds{justify-content:center;max-width:760px;margin-left:auto;margin-right:auto}
/* Below the breakpoint every hero is a single column, so centering here no
   longer matches anything -- the card/feed heroes are left-aligned and these
   carry the longest ledes (about runs 9 lines at 390px). Left-align to match. */
@media(max-width:980px){.mewaio.mewaio.mewaio .hero--plain{text-align:left}.mewaio.mewaio.mewaio .hero--plain .ctas{justify-content:flex-start}.mewaio.mewaio.mewaio .hero--plain .hero-creds{justify-content:flex-start;margin-left:0;margin-right:0}/* .hero h1 and .hero .lede carry margin:0 auto. Below the 17ch cap they fill
     the column and the autos resolve to 0, but on a wider phone or a tablet the
     cap bites and the autos split the slack -- a 50px indent at 564px, with the
     eyebrow still flush left. Zero them so the block has one left edge. */
  .mewaio.mewaio.mewaio .hero--plain h1, .mewaio.mewaio.mewaio .hero--plain .lede{margin-left:0;margin-right:0}}
.mewaio.mewaio.mewaio .cards-lead{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.25;margin:8px 0 0;max-width:34ch}
.mewaio.mewaio.mewaio .band--navy .cards-lead{color:#fff}
.mewaio.mewaio.mewaio .wrong--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.mewaio.mewaio.mewaio .wrong--3{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .row.row--more{padding:12px 22px;border-top:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .row--more .r-more{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .trust-line{max-width:88ch;margin:14px 0 0;font-size:13px;color:var(--muted);line-height:1.6}
.mewaio.mewaio.mewaio .trust-line a{color:var(--blue);text-decoration:none;font-weight:600;white-space:nowrap}
.mewaio.mewaio.mewaio .trust-line a:hover{text-decoration:underline}
.mewaio.mewaio.mewaio .wrong .fix a, .mewaio.mewaio.mewaio .wrong p a{color:var(--blue);text-decoration:none;font-weight:600}
.mewaio.mewaio.mewaio .band--navy .wrong .fix a{color:var(--blue)}
.mewaio.mewaio.mewaio .wrong .fix a:hover{text-decoration:underline}
.mewaio.mewaio.mewaio .wrong article h3{color:var(--ink)}
/* ---- site-2 additions ---- */
.mewaio.mewaio.mewaio .tline--5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1180px){.mewaio.mewaio.mewaio .tline--5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(24px,3vw,34px)}.mewaio.mewaio.mewaio .tline--5:before{display:none}}
@media(max-width:820px){.mewaio.mewaio.mewaio .tline--5{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .scope-life + .scope-life{border-top:0;margin-top:5px;padding-top:0}
/* ---- what-we-do: flow figure + scope matrix ---- */
.mewaio.mewaio.mewaio .re-flow{grid-template-columns:1.05fr 40px 1fr 40px 1.1fr;align-items:center}
.mewaio.mewaio.mewaio .fl-core{margin:0}
/* 900, not 820: the unconditional .re-flow rule above sits AFTER the shared
   @media(max-width:900px) collapse earlier in this sheet and ties with it on
   specificity, so that collapse never fires on this page. At 820 the band from
   821 to 900 -- iPad Pro 11in portrait is 834 -- kept five columns, crushing the
   dark engine panel to 44px with the arrows already hidden. */
@media(max-width:900px){.mewaio.mewaio.mewaio .re-flow{grid-template-columns:1fr}}
.mewaio.mewaio.mewaio .src{border:1px solid var(--rule);border-radius:12px;background:var(--panel);padding:18px 20px}
.mewaio.mewaio.mewaio .src .re-lbl{display:block;margin-bottom:12px;font-family:"Figtree",sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}
.mewaio.mewaio.mewaio .src .fl-item{padding:9px 0;border-bottom:1px solid var(--rule-soft)}
.mewaio.mewaio.mewaio .src .fl-item:last-child{border-bottom:none}
.mewaio.mewaio.mewaio .src .fl-item span{font-size:13px;line-height:1.42;color:var(--ink-2)}
.mewaio.mewaio.mewaio .src .fl-item b{color:var(--ink);font-weight:600}
.mewaio.mewaio.mewaio .re-outs4 .re-out{border-left:4px solid var(--blue);background:linear-gradient(90deg,rgba(26,109,168,.05),rgba(26,109,168,0))}
.mewaio.mewaio.mewaio .re-outs4 .re-out:last-child{border-left-color:var(--cyan)}
.mewaio.mewaio.mewaio .mx{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1fr);
    border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--paper);margin-top:6px}
.mewaio.mewaio.mewaio .mx > div{padding:18px 20px;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}
.mewaio.mewaio.mewaio .mx > div:nth-child(3n){border-right:none}
.mewaio.mewaio.mewaio .mx > div:nth-child(n+7){border-bottom:none}
.mewaio.mewaio.mewaio .mx-hd{background:var(--panel);font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.1em;
       text-transform:uppercase;color:var(--muted)}
.mewaio.mewaio.mewaio .mx-rl{background:var(--panel);font-weight:700;font-size:14.5px;color:var(--ink);letter-spacing:-.01em}
.mewaio.mewaio.mewaio .mx-rl span{display:block;font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.08em;
            text-transform:uppercase;color:var(--muted);font-weight:500;margin-top:5px}
.mewaio.mewaio.mewaio .mx ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.mewaio.mewaio.mewaio .mx li{font-size:13.2px;color:var(--ink-2);line-height:1.34;padding-left:15px;position:relative}
.mewaio.mewaio.mewaio .mx li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--cyan)}
@media(max-width:820px){.mewaio.mewaio.mewaio .mx{grid-template-columns:1fr}.mewaio.mewaio.mewaio .mx > div{border-right:none}.mewaio.mewaio.mewaio .mx-hd{display:none}.mewaio.mewaio.mewaio .mx-rl{border-top:1px solid var(--rule)}}
/* ---- reveal-on-scroll: hidden from the first paint -----------------------
   These elements are hidden by the stylesheet, not by script, so the browser
   never paints the finished state before site.js runs. site.js sets inline
   opacity, which outranks anything here. Reduced motion skips the hiding
   altogether; the <noscript> block after this stylesheet covers script-off. */
@media (prefers-reduced-motion:no-preference){.mewaio.mewaio.mewaio .heat .hc{opacity:0}.mewaio.mewaio.mewaio .growmap circle{opacity:0;transform:scale(.35);transform-box:fill-box;transform-origin:center}}
/* ---- contact form: honeypot, error and success states ------------------- */
.mewaio.mewaio.mewaio .cf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.mewaio.mewaio.mewaio .cf-btn:disabled{opacity:.6;cursor:default}
.mewaio.mewaio.mewaio .cf-err{margin:12px 0 0;font-size:14px;color:var(--red);max-width:540px}
.mewaio.mewaio.mewaio .cf-done{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:540px}
.mewaio.mewaio.mewaio .cf-done b{color:var(--ink);font-weight:700}
.mewaio.mewaio.mewaio .cta-form ~ .cf-err{text-align:center;margin-left:auto;margin-right:auto}
.mewaio.mewaio.mewaio .band--cta .cf-done{color:rgba(255,255,255,.82);text-align:center;margin:0 auto}
.mewaio.mewaio.mewaio .band--cta .cf-done b{color:#fff}
.mewaio.mewaio.mewaio .band--cta .cf-err{color:#FFD9CF;text-align:center;margin-left:auto;margin-right:auto}
