@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-code{width:100%}}@layer bricks {.brxe-slider-nested{min-width:0;width:100%}.brxe-slider-nested .splide__slide{align-items:center;display:flex;justify-content:center;position:relative}.brxe-slider-nested .splide__arrows:not(.custom) .splide__arrow--prev{transform:translateY(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows:not(.custom).splide__arrows--ttb .splide__arrow--prev{transform:translateX(-50%) scaleX(-1)}.brxe-slider-nested .splide__arrows svg{min-height:0;min-width:0}}@layer bricks {:where(.brxe-divider){align-items:center;display:flex;font-size:30px;gap:30px}:where(.brxe-divider).horizontal{width:100%}:where(.brxe-divider).horizontal .line{border-top:1px solid}:where(.brxe-divider).vertical{flex-direction:column}:where(.brxe-divider).vertical .line{border-right:1px solid;width:auto}:where(.brxe-divider) .line{position:relative;width:100%}:where(.brxe-divider) .icon{flex-shrink:0;position:relative}:where(.brxe-divider) a{display:inline-flex}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-slider){list-style-type:none;margin:0;min-width:0;padding:0;position:relative;width:100%}:where(.brxe-slider) .title{color:#fff;font-size:3em;margin:0}:where(.brxe-slider) .content{color:#fff;font-size:1.6em}:where(.brxe-slider) .content+.bricks-button{margin-top:1em}:where(.brxe-slider) .bricks-button{display:inline-flex}:where(.brxe-slider) .bricks-swiper-container{height:inherit;max-height:inherit;max-width:inherit;min-height:inherit;min-width:inherit;width:inherit}:where(.brxe-slider) .swiper-slide{align-items:center;display:flex;justify-content:center;min-height:50vh;position:relative;text-align:center}:where(.brxe-slider) .slider-content{padding:30px 60px;position:relative;z-index:2}:where(.brxe-slider) .image{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}:where(.brxe-slider) .image:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}}#brxe-jedxvd {background-color: var(--bricks-color-atlbkp)}:root{ --mmt-navy:#0c1470;  --mmt-accent:#1656d6;  --mmt-ink:#1c2030;  --mmt-muted:#6b7280; --mmt-surface:#ffffff;  --mmt-page:#f4f5f7;  --mmt-border:#e6e8ef; --mmt-chip:#eef1fb;  --gap:20px; --cols:4;  --mmt-radius:14px;} .mmt-cat{ padding:64px 32px 72px; background:var(--mmt-page); font-family:"IBM Plex Sans",system-ui,sans-serif; color:var(--mmt-ink); box-sizing:border-box;} .mmt-cat *{box-sizing:border-box}.mmt-cat__head{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:36px;} .mmt-cat__eyebrow{ font-family:"Oswald",sans-serif; font-weight:600; font-size:13px; letter-spacing:.22em; text-transform:uppercase; color:var(--mmt-accent); margin:0 0 10px;} .mmt-cat__title{ font-family:"Oswald",sans-serif; font-weight:600; font-size:clamp(26px,3.4vw,40px); line-height:1.05; margin:0; color:var(--mmt-navy); position:relative; padding-bottom:14px;} .mmt-cat__title::after{ content:""; position:absolute; left:0; bottom:0; width:56px; height:4px; background:var(--mmt-accent); border-radius:2px;}.mmt-cat__nav{display:flex; gap:10px; flex-shrink:0} .mmt-cat__arrow{ width:48px; height:48px; border:1.5px solid var(--mmt-border); background:var(--mmt-surface); border-radius:50%; display:grid; place-items:center; cursor:pointer; color:var(--mmt-navy); transition:border-color .18s, color .18s, background .18s, transform .18s;} .mmt-cat__arrow:hover{border-color:var(--mmt-navy); background:var(--mmt-navy); color:#fff} .mmt-cat__arrow:active{transform:scale(.94)} .mmt-cat__arrow:disabled{opacity:.35; cursor:default; background:var(--mmt-surface); color:var(--mmt-navy); border-color:var(--mmt-border)} .mmt-cat__arrow svg{width:20px; height:20px} .mmt-cat__arrow:focus-visible{outline:3px solid rgba(22,86,214,.35); outline-offset:2px}.mmt-cat__viewport{overflow:hidden} .mmt-cat__track{ display:grid; grid-auto-flow:column; grid-template-rows:repeat(2,1fr); grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols)); gap:var(--gap); overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; padding-bottom:4px; scrollbar-width:none; -ms-overflow-style:none;} .mmt-cat__track::-webkit-scrollbar{display:none}.mmt-card{ position:relative; scroll-snap-align:start; background:var(--mmt-surface); border:1px solid var(--mmt-border); border-radius:var(--mmt-radius); padding:24px 24px 22px; min-height:190px; display:flex; flex-direction:column; transition:border-color .2s, box-shadow .2s, transform .2s; overflow:hidden;} .mmt-card::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--mmt-accent); transform:scaleY(0); transform-origin:top; transition:transform .25s ease;} .mmt-card:hover{ border-color:var(--mmt-navy); box-shadow:0 12px 28px -12px rgba(12,20,112,.28); transform:translateY(-4px);} .mmt-card:hover::before{transform:scaleY(1)} .mmt-card:focus-within{border-color:var(--mmt-navy)} .mmt-card__icon{ width:52px; height:52px; border-radius:12px; background:var(--mmt-chip); color:var(--mmt-navy); display:grid; place-items:center; margin-bottom:18px; transition:background .2s, color .2s;} .mmt-card:hover .mmt-card__icon{background:#e2e7fb} .mmt-card__icon svg{width:26px; height:26px} .mmt-card__icon img,.mmt-card__img{width:30px; height:30px; object-fit:contain; display:block} .mmt-card__title{ font-family:"IBM Plex Sans",sans-serif; font-weight:600; font-size:17px; line-height:1.28; color:var(--mmt-ink); margin:0 0 auto; letter-spacing:-.01em;} .mmt-card__cta{ display:inline-flex; align-items:center; gap:7px; margin-top:16px; font-size:13.5px; font-weight:600; color:var(--mmt-accent); transition:gap .2s;} .mmt-card:hover .mmt-card__cta{gap:12px} .mmt-card__cta svg{width:15px; height:15px}.mmt-card__link{position:absolute; inset:0; z-index:1; border-radius:var(--mmt-radius)} .mmt-card__link:focus-visible{outline:3px solid rgba(22,86,214,.4); outline-offset:-2px}.mmt-cat__dots{display:flex; justify-content:center; gap:9px; margin-top:34px} .mmt-cat__dot{ width:9px; height:9px; border-radius:50%; border:none; padding:0; cursor:pointer; background:#c9cdda; transition:width .25s, background .25s;} .mmt-cat__dot.is-active{width:26px; border-radius:5px; background:var(--mmt-navy)} .mmt-cat__dot:focus-visible{outline:2px solid var(--mmt-accent); outline-offset:2px}@media (max-width:1024px){ :root{--cols:3} }@media (max-width:680px){ :root{--cols:2; --gap:14px} .mmt-cat{padding:44px 20px 52px} .mmt-cat__head{flex-direction:column; align-items:flex-start} .mmt-cat__nav{display:none} }@media (max-width:420px){ :root{--cols:1} }@media (prefers-reduced-motion:reduce){ .mmt-cat *{scroll-behavior:auto !important; transition:none !important}}.mmt-proof{ --mmt-navy:#0a1e5e; --mmt-blue:#1e6fd8; --mmt-line:rgba(255,255,255,.20); background:var(--mmt-navy); color:#fff; padding:76px 24px;} .mmt-proof__inner{max-width:1280px;margin:0 auto;}.mmt-proof__eyebrow{ font-family:"IBM Plex Mono",monospace; font-size:.95rem;letter-spacing:.12em;text-transform:uppercase; color:#a8c4ec; margin:0 0 12px;} .mmt-proof__title{ font-family:"Oswald",sans-serif; font-size:clamp(2.2rem,4vw,3.2rem); line-height:1.15;font-weight:600; margin:0 0 16px;} .mmt-proof__sub{ font-size:1.35rem;line-height:1.65; color:#dce6f7; max-width:58ch; margin:0 0 52px;}.mmt-proof__facts{ list-style:none;margin:0;padding:0; display:grid;grid-template-columns:repeat(4,1fr); border-top:1px solid var(--mmt-line);} .mmt-fact{ padding:32px 28px 32px 0; border-right:1px solid var(--mmt-line);} .mmt-fact:last-child{border-right:0;} .mmt-fact:not(:first-child){padding-left:28px;} .mmt-fact__num{ display:block; font-family:"Oswald",sans-serif; font-size:clamp(3rem,5vw,4.2rem); line-height:1;font-weight:600; color:#fff; font-variant-numeric:tabular-nums;} .mmt-fact__label{ display:block;margin-top:14px; font-size:1.25rem;line-height:1.35;font-weight:600; color:#fff;} .mmt-fact__note{ display:block;margin-top:10px; font-family:"IBM Plex Mono",monospace; font-size:1rem;line-height:1.55; color:#bed0ea;}.mmt-proof__caps{ list-style:none;margin:52px 0 0;padding:0; display:flex;flex-wrap:wrap;gap:20px 44px;} .mmt-proof__caps li{ position:relative;padding-left:36px; font-size:1.25rem;line-height:1.5; color:#eef3fc;} .mmt-proof__caps li::before{ content:"";position:absolute;left:0;top:.4em; width:17px;height:10px; border-left:3px solid var(--mmt-blue); border-bottom:3px solid var(--mmt-blue); transform:rotate(-45deg);}@media (max-width:1180px){ .mmt-proof__facts{grid-template-columns:repeat(2,1fr);} .mmt-fact{border-bottom:1px solid var(--mmt-line);} .mmt-fact:nth-child(2n){border-right:0;} .mmt-fact:nth-child(n+3){border-bottom:0;}}@media (max-width:640px){ .mmt-proof{padding:52px 20px;} .mmt-proof__sub{font-size:1.2rem;margin-bottom:36px;} .mmt-proof__facts{grid-template-columns:1fr;} .mmt-fact{ border-right:0; padding:26px 0 !important; } .mmt-fact:last-child{border-bottom:0;} .mmt-proof__caps{gap:18px 0;flex-direction:column;}}@media (max-width: 767px) {#brxe-xjrxdp {margin-bottom: 3rem}}#brxe-kajmug.horizontal .line {border-top-color: var(--bricks-color-rawtip); width: 5%; border-top-width: 3px}#brxe-kajmug.vertical .line {border-right-color: var(--bricks-color-rawtip); border-right-width: 5%}#brxe-kajmug .icon {color: var(--bricks-color-rawtip)}#brxe-kajmug .line {height: 3px}#brxe-kajmug.horizontal {justify-content: flex-start}#brxe-kajmug.vertical {align-self: flex-start}@media (max-width: 991px) {#brxe-kajmug.horizontal {justify-content: center}#brxe-kajmug.vertical {align-self: center}#brxe-kajmug.horizontal .line {width: 5%}#brxe-kajmug.vertical .line {border-right-width: 5%}}#brxe-gyporo {max-width: 100%; align-items: flex-start}@media (max-width: 991px) {#brxe-gyporo {align-self: center !important; justify-content: center; align-items: center}}.brxe-gctppm {align-self: center !important; justify-content: center; align-items: center}.brxe-dixstb {color: var(--bricks-color-sflbyh); font-size: 0.7em}.brxe-vldoep {font-size: 1.2em; width: 100%; height: 100%}@media (max-width: 991px) {.brxe-vldoep {font-size: 1em}}@media (max-width: 767px) {.brxe-vldoep {font-size: 1em}}.brxe-ahgpzm {color: var(--bricks-color-7f6b77)}@media (max-width: 767px) {.brxe-xletlk {flex-direction: column; flex-wrap: nowrap}}.brxe-ngwvdr {background-color: var(--bricks-color-vdwelj); color: var(--bricks-color-atlbkp)}.brxe-ngwvdr:hover {background-color: var(--bricks-color-gyugvm)}.brxe-mjirgd {flex-direction: column; row-gap: 2rem; align-items: flex-start; padding-top: 0; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; background-color: #ffffff; margin-top: 1rem; margin-bottom: 1rem; border-radius: var(--mmt-radius); max-height: 450px}.brxe-mjirgd:hover {box-shadow: 0 1px 9px 3px var(--bricks-color-zmetch)}.mmt-pcard,.mmt-pcard * { box-sizing: border-box; }.splide__slide.mmt-pcard { --pc-navy: var(--mmt-navy, #0a1e5e); --pc-blue: var(--mmt-blue, #1e6fd8); --pc-ink: var(--mmt-ink, #14161a); --pc-muted: var(--mmt-muted, #5b6472); --pc-line: var(--mmt-line, #dde1ea); --pc-pad: 24px; --pc-font: var(--mmt-font-body, 'IBM Plex Sans', system-ui, sans-serif); --pc-font-d: var(--mmt-font-display, 'Oswald', sans-serif); display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto 1fr auto !important;  align-items: stretch !important; height: auto !important;  min-height: 0 !important; margin-top: 0; padding: 0 !important; position: relative; overflow: hidden; background: #fff !important; border: 1px solid var(--pc-line); border-radius: var(--mmt-radius-md, 6px); box-shadow: none !important; font-family: var(--pc-font) !important; color: var(--pc-ink); transition: border-color .15s ease, box-shadow .2s ease;} .splide__list:has(.mmt-pcard) { align-items: stretch !important; }@media (hover: hover) { .splide__slide.mmt-pcard:hover { border-color: var(--pc-blue); box-shadow: 0 10px 28px rgba(10, 30, 94, .10) !important; }}.mmt-pcard > .mmt-pcard__media { grid-row: 1; display: flex !important; align-items: center; justify-content: center; width: 100% !important; height: auto !important; aspect-ratio: 4 / 3; margin: 0 !important; padding: 16px !important; background: #fff; border-bottom: 1px solid var(--pc-line); overflow: hidden;} .mmt-pcard .mmt-pcard__img { display: flex !important; align-items: center; justify-content: center; width: 100% !important; height: 100% !important;} .mmt-pcard .mmt-pcard__media img { width: 100% !important; height: 100% !important; max-width: none !important; object-fit: contain; transition: transform .4s ease;}@media (hover: hover) { .mmt-pcard:hover .mmt-pcard__media img { transform: scale(1.04); }}.mmt-pcard > .mmt-pcard__body { grid-row: 2; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start !important; gap: 8px !important; width: 100% !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 16px var(--pc-pad) 0 !important; overflow: visible !important;} .mmt-pcard .mmt-pcard__body > * { flex: 0 0 auto !important;  height: auto !important; min-height: 0; margin: 0 !important;}.mmt-pcard .mmt-pcard__cat,.mmt-pcard .mmt-pcard__cat a { font-family: var(--pc-font) !important; font-size: .8rem !important; line-height: 1.45 !important; color: var(--pc-muted) !important; text-decoration: none;} .mmt-pcard .mmt-pcard__cat { display: block !important; width: 100%; max-height: calc(.8rem * 1.45 * 2) !important; overflow: hidden !important;} .mmt-pcard .mmt-pcard__cat a { position: relative; z-index: 2; } .mmt-pcard .mmt-pcard__cat a:hover { color: var(--pc-blue) !important; text-decoration: underline; }.mmt-pcard .mmt-pcard__title,.mmt-pcard .mmt-pcard__title a { font-family: var(--pc-font-d) !important; font-size: 1.15rem !important; font-weight: 600 !important; line-height: 1.25 !important; letter-spacing: .01em; color: var(--pc-ink) !important; text-decoration: none !important;} .mmt-pcard .mmt-pcard__title { display: block !important; width: 100%; max-height: calc(1.15rem * 1.25 * 2) !important; overflow: hidden !important; overflow-wrap: break-word;}.mmt-pcard .mmt-pcard__title a::after { content: ""; position: absolute; inset: 0; z-index: 1;}.mmt-pcard .mmt-pcard__stock { display: inline-flex !important; align-items: center; width: auto !important; min-height: 30px !important; margin-top: 4px !important; padding: 6px 12px !important; color: #2e7d32 !important; background: #edf7ee !important; border: 1px solid #c3e2c6 !important; border-radius: var(--mmt-radius-sm, 4px); font-family: var(--pc-font) !important; font-size: .88rem !important; font-weight: 600 !important; line-height: 1.2 !important; white-space: nowrap;} .mmt-pcard .mmt-pcard__stock.is-out { color: #8a5a00 !important; background: #fff6e5 !important; border-color: #f0d9a8 !important;} .mmt-pcard .mmt-pcard__stock:empty { display: none !important; }.mmt-pcard > .mmt-pcard__cta { grid-row: 3; position: relative; z-index: 2; display: flex !important; align-items: center; justify-content: center; gap: 10px; width: auto !important; height: auto !important; min-height: 52px !important; margin: 20px var(--pc-pad) var(--pc-pad) !important; padding: 0 20px !important; color: #fff !important; background: var(--pc-navy) !important; border: 0 !important; border-radius: var(--mmt-radius-sm, 4px) !important; font-family: var(--pc-font) !important; font-size: 1rem !important; font-weight: 600 !important; line-height: 1 !important; text-decoration: none !important; transition: background .15s ease;} .mmt-pcard .mmt-pcard__cta i { font-size: .9em; transition: transform .15s ease; } .mmt-pcard:hover .mmt-pcard__cta,.mmt-pcard .mmt-pcard__cta:hover { background: var(--pc-blue) !important; } .mmt-pcard:hover .mmt-pcard__cta i { transform: translateX(3px); } .mmt-pcard .mmt-pcard__cta:focus-visible { outline: 3px solid var(--pc-blue); outline-offset: 2px; }@media (max-width: 600px) { .splide__slide.mmt-pcard { --pc-pad: 18px; } .mmt-pcard .mmt-pcard__title, .mmt-pcard .mmt-pcard__title a { font-size: 1.05rem !important; } .mmt-pcard .mmt-pcard__title { max-height: calc(1.05rem * 1.25 * 2) !important; } .mmt-pcard > .mmt-pcard__cta { min-height: 48px !important; }}@media (prefers-reduced-motion: reduce) { .splide__slide.mmt-pcard, .mmt-pcard .mmt-pcard__media img, .mmt-pcard .mmt-pcard__cta i { transition: none; } .mmt-pcard:hover .mmt-pcard__media img { transform: none; }}@media (max-width: 767px) {.brxe-mjirgd:hover {box-shadow: 0 1px 9px 3px var(--bricks-color-zmetch)}.brxe-mjirgd {row-gap: 1rem}}#brxe-nppscq {padding-top: 5rem; padding-right: 5rem; padding-bottom: 5rem; padding-left: 5rem; flex-direction: column}#brxe-pbbgqj {align-self: stretch !important; width: 100%}#brxe-rarvwz {flex-direction: column; --columns: 4; --gutter: 15px; row-gap: 2rem; padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; align-self: stretch !important; width: 100%}#brxe-urmahx {flex-direction: column; background-color: var(--bricks-color-atlbkp)}#brxe-hdvvtl.horizontal .line {width: 50%; border-top-color: var(--bricks-color-vdwelj); border-top-width: 3px}#brxe-hdvvtl.vertical .line {border-right-width: 50%; border-right-color: var(--bricks-color-vdwelj)}#brxe-hdvvtl .icon {color: var(--bricks-color-vdwelj)}#brxe-hdvvtl .line {height: 3px}#brxe-jtjbgr i:hover {color: var(--bricks-color-vdwelj)}#brxe-jtjbgr {cursor: pointer}#brxe-rwotrp i:hover {color: var(--bricks-color-vdwelj)}#brxe-rwotrp {cursor: pointer}.brxe-qkyxbl .brxe-laonjm.brxe-text-link {flex-direction: row-reverse}.brxe-qkyxbl {position: relative !important;}.brxe-qkyxbl .mmt-svc-card__link {position: static !important;}.brxe-qkyxbl .mmt-svc-card__link::after {content: "";position: absolute;inset: 0;z-index: 10;border-radius: inherit;}.brxe-qkyxbl .mmt-svc-card__link {color: inherit;text-decoration: none;}.mmt-services,.mmt-services *,.mmt-services *::before,.mmt-services *::after{ box-sizing:border-box; }.mmt-services{ --svc-navy:#071634; --svc-navy-2:#0a1e5e; --svc-blue:#1e6fd8; --svc-blue-lt:#63a4ff; --svc-ink:#14161a; --svc-muted:#454d5a; --svc-line:rgba(255,255,255,.16); --svc-font-body:var(--mmt-font-body, 'IBM Plex Sans','Segoe UI',system-ui,sans-serif); --svc-font-display:var(--mmt-font-display, 'Oswald','Segoe UI',sans-serif); --svc-font-mono:var(--mmt-font-mono, 'IBM Plex Mono',ui-monospace,monospace); --svc-fs-lead:1.6rem; --svc-fs-tag:.88rem; --svc-fs-title:1.55rem; --svc-fs-text:1.2rem; --svc-fs-btn:1.18rem; --svc-fs-foot:1.25rem;  --svc-per:3; --svc-gap:24px; --svc-card-w:calc((100% - 2 * 24px) / 3 - .5px); --svc-pad:24px; --svc-radius:4px; --svc-tap:52px;}.mmt-services.mmt-services{ position:relative; display:block !important; width:100% !important; max-width:100% !important; min-width:0; align-self:stretch; flex:none; margin:0; padding:88px 0 80px !important; overflow:hidden; background: radial-gradient(1200px 600px at 12% -10%, #143a86 0%, rgba(20,58,134,0) 60%), linear-gradient(160deg, var(--svc-navy) 0%, var(--svc-navy-2) 100%); color:#fff;} .mmt-services::before{ content:""; position:absolute; inset:0; background-image: repeating-linear-gradient(to right, rgba(255,255,255,.05) 0 1px, transparent 1px 48px), repeating-linear-gradient(to bottom, rgba(255,255,255,.05) 0 1px, transparent 1px 48px); -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%); mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%); pointer-events:none;} .mmt-services .mmt-services__inner{ position:relative; display:block !important; width:100% !important; max-width:1320px !important; min-width:0; margin:0 auto !important; padding:0 var(--svc-pad) !important;}.mmt-services,.mmt-services p,.mmt-services a,.mmt-services span,.mmt-services button,.mmt-services .mmt-svc-card__text{ font-family:var(--svc-font-body) !important; } .mmt-services h2,.mmt-services h3,.mmt-services .mmt-services__title,.mmt-services .mmt-svc-card__title{ font-family:var(--svc-font-display) !important; } .mmt-services .mmt-svc-card__tag{ font-family:var(--svc-font-mono) !important; }.mmt-services .mmt-services__head{ display:flex !important; flex-direction:row !important; align-items:flex-end !important; justify-content:space-between; gap:32px; margin:0 0 44px;} .mmt-services .mmt-services__head > div:first-child{ min-width:0; flex:1 1 auto; } .mmt-services .mmt-services__title{ font-weight:600; font-size:clamp(2.1rem, 5.5vw, 3.4rem) !important; line-height:1.1; letter-spacing:.01em; margin:0 0 16px; color:#fff;}.mmt-services .mmt-services__head .brxe-divider{ width:96px !important; margin:0 0 18px !important;} .mmt-services .mmt-services__head .brxe-divider .line{ border-top:5px solid var(--svc-blue) !important; width:100%;} .mmt-services .mmt-services__lead{ max-width:58ch; margin:0; font-size:var(--svc-fs-lead) !important; line-height:1.55; color:rgba(255,255,255,.9);}.mmt-services .mmt-services__nav{ display:flex !important; gap:12px; flex:0 0 auto;} .mmt-services .mmt-services__nav [data-mmt-svc]{ width:60px !important; height:60px !important; min-width:0; padding:0 !important; display:grid !important; place-items:center; border:1px solid var(--svc-line) !important; border-radius:var(--svc-radius) !important; background:rgba(255,255,255,.06) !important; color:#fff !important; cursor:pointer; font-size:22px; line-height:1; transition:background .18s ease, border-color .18s ease, opacity .18s ease;} .mmt-services .mmt-services__nav [data-mmt-svc]:hover:not(.is-disabled){ background:var(--svc-blue) !important; border-color:var(--svc-blue) !important;} .mmt-services .mmt-services__nav [data-mmt-svc]:focus-visible{ outline:3px solid var(--svc-blue-lt); outline-offset:3px;} .mmt-services .is-disabled{ opacity:.3; pointer-events:none; }.mmt-services .mmt-services__track{ display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:stretch !important; justify-content:flex-start !important; gap:var(--svc-gap) !important; width:100% !important; max-width:100% !important; min-width:0; margin:0 !important; padding:0 !important; overflow-x:auto !important; overflow-y:hidden !important; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scroll-behavior:smooth; scrollbar-width:none; -webkit-overflow-scrolling:touch;} .mmt-services .mmt-services__track::-webkit-scrollbar{ display:none; }.mmt-services .mmt-services__track > .mmt-svc-card{ position:relative; flex:0 0 var(--svc-card-w) !important; width:var(--svc-card-w) !important; max-width:var(--svc-card-w) !important; min-width:0 !important; margin:0 !important; padding:0 !important; display:flex !important; flex-direction:column !important; align-items:stretch !important; justify-content:flex-start !important; scroll-snap-align:start; scroll-snap-stop:always; background:#fff; border-radius:var(--svc-radius); overflow:hidden; transition:transform .22s ease, box-shadow .22s ease;} .mmt-services .mmt-svc-card:hover{ transform:translateY(-4px); box-shadow:0 18px 40px rgba(0,0,0,.35); } .mmt-services .mmt-svc-card:focus-within{ box-shadow:0 0 0 3px var(--svc-blue-lt); } .mmt-services .mmt-svc-card__media{ position:relative; flex:0 0 auto !important; width:100% !important; aspect-ratio:16 / 10; min-height:180px; margin:0 !important; padding:0 !important; overflow:hidden; background:linear-gradient(135deg,#123063,#0a1e5e);} .mmt-services .mmt-svc-card__media img{ position:absolute !important; inset:0; width:100% !important; height:100% !important; max-width:none !important; object-fit:cover; display:block; border:0; transition:transform .5s ease;} .mmt-services .mmt-svc-card:hover .mmt-svc-card__media img{ transform:scale(1.05); } .mmt-services .mmt-svc-card__tag{ position:absolute; left:0; bottom:0; z-index:2; font-size:var(--svc-fs-tag) !important; letter-spacing:.12em; text-transform:uppercase; color:#fff; background:var(--svc-navy-2); padding:9px 14px;} .mmt-services .mmt-svc-card__tag:empty{ display:none; } .mmt-services .mmt-svc-card__body{ display:flex !important; flex-direction:column !important; align-items:stretch !important; flex:1 1 auto; min-width:0; width:100% !important; padding:26px 26px 28px !important;} .mmt-services .mmt-svc-card__title{ font-weight:600; font-size:var(--svc-fs-title) !important; line-height:1.22; letter-spacing:.01em; color:var(--svc-ink); margin:0 0 12px; overflow-wrap:break-word; hyphens:auto;} .mmt-services .mmt-svc-card__text{ font-size:var(--svc-fs-text) !important; line-height:1.6; color:var(--svc-muted); margin:0 0 24px; overflow-wrap:break-word;} .mmt-services .mmt-svc-card__link{ position:relative; z-index:2; margin-top:auto; align-self:flex-start; display:inline-flex; align-items:center; gap:8px; flex-direction:row-reverse;  min-height:var(--svc-tap); padding:0 24px; background:var(--svc-blue); color:#fff; font-size:var(--svc-fs-btn) !important; font-weight:600; text-decoration:none; border-radius:var(--svc-radius); transition:background .18s ease;} .mmt-services .mmt-svc-card__link:hover{ background:#1559b0; color:#fff; } .mmt-services .mmt-svc-card__link:focus-visible{ outline:3px solid var(--svc-navy-2); outline-offset:2px; } .mmt-services .mmt-svc-card__link::after{ content:""; position:absolute; inset:0; z-index:1; }.mmt-services .mmt-services__dots{ display:flex !important; flex-wrap:wrap; justify-content:center; gap:12px; margin-top:36px;} .mmt-services .mmt-services__dot{ width:44px; height:6px; border:0; padding:0; background:rgba(255,255,255,.28); cursor:pointer; transition:background .18s ease;} .mmt-services .mmt-services__dot.is-active{ background:var(--svc-blue-lt); } .mmt-services .mmt-services__dot:focus-visible{ outline:3px solid var(--svc-blue-lt); outline-offset:4px; }.mmt-services .mmt-services__foot{ display:flex !important; flex-direction:row !important; flex-wrap:wrap; align-items:center; gap:16px 24px; margin-top:44px; padding-top:30px; border-top:1px solid var(--svc-line);} .mmt-services .mmt-services__foot p{ margin:0; font-size:var(--svc-fs-foot) !important; line-height:1.5; color:rgba(255,255,255,.88);} .mmt-services .mmt-services__cta{ display:inline-flex; align-items:center; min-height:var(--svc-tap); padding:0 30px; background:#fff; color:var(--svc-navy-2); font-weight:600; font-size:var(--svc-fs-btn) !important; text-decoration:none; border-radius:var(--svc-radius); transition:background .18s ease, color .18s ease;} .mmt-services .mmt-services__cta:hover{ background:var(--svc-blue); color:#fff; } .mmt-services .mmt-services__cta:focus-visible{ outline:3px solid var(--svc-blue-lt); outline-offset:3px; }@media (max-width:1199px){ .mmt-services{ --svc-per:2; --svc-card-w:calc((100% - var(--svc-gap)) / 2 - .5px); }}@media (max-width:900px){ .mmt-services{ --svc-per:2; --svc-gap:20px; --svc-card-w:calc((100% - 20px) / 2 - .5px); } .mmt-services.mmt-services{ padding:72px 0 64px !important; } .mmt-services .mmt-services__head{ flex-direction:column !important; align-items:flex-start !important; gap:24px; } .mmt-services .mmt-services__nav{ align-self:flex-end; }}@media (max-width:550px){ .mmt-services{ --svc-per:1; --svc-gap:16px; --svc-card-w:100%;  --svc-pad:20px; --svc-fs-lead:1.25rem; --svc-fs-title:1.4rem; --svc-fs-text:1.1rem; --svc-fs-foot:1.15rem; } .mmt-services.mmt-services{ padding:56px 0 52px !important; } .mmt-services .mmt-services__head{ margin-bottom:28px; } .mmt-services .mmt-services__nav{ display:none !important; } .mmt-services .mmt-svc-card__media{ min-height:160px; } .mmt-services .mmt-services__dots{ margin-top:24px; }}@media (max-width:479px){ .mmt-services{ --svc-pad:16px; } .mmt-services .mmt-svc-card__body{ padding:20px 20px 22px !important; } .mmt-services .mmt-services__foot{ flex-direction:column !important; align-items:stretch; margin-top:32px; padding-top:24px; } .mmt-services .mmt-services__cta{ justify-content:center; }}@media (prefers-reduced-motion:reduce){ .mmt-services .mmt-services__track{ scroll-behavior:auto; } .mmt-services .mmt-svc-card, .mmt-services .mmt-svc-card__media img{ transition:none; } .mmt-services .mmt-svc-card:hover{ transform:none; }}