@font-face{font-family:"Aktiv Grotesk";src:url("/fonts/aktiv-grotesk/AktivGrotesk-Regular.otf") format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"Aktiv Grotesk";src:url("/fonts/aktiv-grotesk/AktivGrotesk-Medium.otf") format("opentype");font-weight:500;font-display:swap}
:root{--brand-white:#fff;--brand-teal:#0b3134;--brand-ivory:#ebecde;--bg:var(--brand-white);--ink:var(--brand-teal);--panel:var(--brand-ivory);--line:#d4dbd3}
:root[data-theme=dark]{color-scheme:dark;--bg:var(--brand-teal);--ink:var(--brand-ivory);--panel:#123b3e;--line:#527275}
body{font-family:"Aktiv Grotesk",system-ui,sans-serif;line-height:1.6}
:lang(bn){font-family:"Noto Sans Bengali",system-ui,sans-serif}
strong,b,summary{font-weight:500}
section[id]{scroll-margin-top:8rem}
.bg-surface{background:var(--bg)}.bg-surface-container-low,.mx-band{background:var(--panel)}
.text-primary,.text-on-surface{color:var(--ink)}.border-outline-variant{border-color:var(--line)}
.matra-cta{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-weight:500}
.matra-outline{background:transparent;color:var(--ink)}
#matra-theme,.mc-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:inline-grid;place-items:center}
.matra-trust{background:var(--brand-teal);color:var(--brand-ivory)}
.matra-trust .text-primary{color:inherit}
.matra-trust article{background:#123b3e}
#client-stories .wrap{max-width:1440px;margin-inline:auto;padding:3rem clamp(1.25rem,5vw,4rem)}
#client-stories h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-block:.5rem 1rem}
.eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:768px){.matra-scene:nth-of-type(even)>div:first-child{grid-column:2;grid-row:1}.matra-scene:nth-of-type(even)>div:last-child{grid-column:1;grid-row:1}}
