.maqlab-elementor-home-page .maq-home-personalization.maq-showcase{display:block!important;background:#f2f3ef!important;color:#10232d;padding-top:clamp(78px,7vw,118px)!important;padding-bottom:clamp(78px,7vw,118px)!important;overflow:hidden}
.maq-showcase *{box-sizing:border-box}
.maq-showcase__grid{display:grid;grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:clamp(30px,4vw,66px);max-width:1660px;margin:auto;align-items:center}
.maq-showcase__copy{padding-bottom:65px}
.maq-showcase__eyebrow{display:block;color:#967000;font:500 11px/1.4 var(--ml-mono,'IBM Plex Mono',monospace);letter-spacing:.12em;margin-bottom:34px}
.maqlab-elementor-home-page .maq-showcase .maq-showcase__copy h2{font-family:var(--ml-type-display,var(--ml-display,'Space Grotesk',sans-serif))!important;font-size:clamp(34px,3.35vw,64px)!important;font-weight:600!important;line-height:1.04!important;letter-spacing:-.055em!important;color:#10232d!important;margin:0 0 28px!important}
.maq-showcase__copy>p{font:400 clamp(16px,1.25vw,21px)/1.65 var(--ml-body,Inter,sans-serif);letter-spacing:-.015em;color:#53626a;margin:0}
.maq-showcase .maq-showcase__cta{display:inline-flex;align-items:center;gap:24px;max-width:100%;margin-top:44px;padding:12px 0;color:#10232d!important;text-decoration:none!important;border-bottom:1px solid #b8c1bc;font:600 10px/1.5 var(--ml-mono,'IBM Plex Mono',monospace);letter-spacing:.045em;transition:border-color .2s}
.maq-showcase__cta span{font:400 23px/1 sans-serif;color:#aa7a00}.maq-showcase__cta:hover{border-color:#ffb300!important}
.maq-showcase__visual{min-width:0}
.maq-showcase__viewport{position:relative;aspect-ratio:3/2;width:100%;background:#e6e9e2;overflow:hidden;touch-action:pan-y}
.maq-showcase__image{position:absolute;inset:0;margin:0!important;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}
.maq-showcase__image.is-active{opacity:1;visibility:visible;transition-delay:0s;z-index:1}
.maq-showcase__image img{display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:contain;border-radius:0!important}
.maq-showcase__context{margin:17px 0 15px;min-height:16px;font:500 9px/1.7 var(--ml-mono,'IBM Plex Mono',monospace);letter-spacing:.09em;color:#617079}
.maq-showcase__context span{margin:0 8px;color:#b47d00}
.maq-showcase__nav{display:flex;align-items:stretch;justify-content:space-between;gap:10px;border-bottom:1px solid #cdd3cf}
.maq-showcase .maq-showcase__nav button{position:relative;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6b777c;padding:12px 0 15px;margin:0;cursor:pointer;text-transform:uppercase;font:500 clamp(8px,.68vw,11px)/1.5 var(--ml-mono,'IBM Plex Mono',monospace);letter-spacing:.07em;transition:color .2s}
.maq-showcase__nav button::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ffb300;opacity:0;transition:opacity .2s}
.maq-showcase .maq-showcase__nav button[aria-selected=true]{color:#9c7000}.maq-showcase__nav button[aria-selected=true]::after{opacity:1}
.maq-showcase__nav button:hover{color:#10232d!important}
.maq-showcase__cta:focus-visible,.maq-showcase__nav button:focus-visible{outline:2px solid #ab7a00;outline-offset:5px}
.maq-showcase__caption{min-height:38px;margin:18px 0 0!important;color:#6a767b;font:400 12px/1.65 var(--ml-body,Inter,sans-serif);max-width:640px}
@media(max-width:1100px) and (min-width:901px){.maq-showcase__grid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:26px}.maqlab-elementor-home-page .maq-showcase .maq-showcase__copy h2{font-size:32px!important}.maq-showcase__copy>p{font-size:15px}.maq-showcase .maq-showcase__cta{font-size:8px;gap:12px}}
@media(max-width:900px){.maq-showcase__grid{grid-template-columns:1fr;gap:42px}.maq-showcase__copy{padding-bottom:0}.maq-showcase__eyebrow{margin-bottom:26px}.maqlab-elementor-home-page .maq-showcase .maq-showcase__copy h2{font-size:clamp(32px,6vw,51px)!important;letter-spacing:-.045em!important;margin-bottom:24px!important}.maq-showcase .maq-showcase__cta{margin-top:26px}.maq-showcase__nav button{font-size:clamp(8px,1.4vw,10px)!important}.maq-showcase__caption{min-height:42px;font-size:11px}.maq-showcase__context{font-size:8px;letter-spacing:.04em}.maq-showcase__context span{margin:0 4px}}
@media(prefers-reduced-motion:reduce){.maq-showcase__image{transition:none}.maq-showcase__nav button,.maq-showcase__nav button::after{transition:none}}
