/* ModoQ Premium Interface — REV8 preserved, brand refinement layer.
   All visual changes are isolated here so the original landing remains recoverable. */
:root { --mq-gold:#d3b475; --mq-silver:#d7dce3; --mq-dark:#050607; --mq-edge:#30343a; }
body.mq-locked { background:var(--mq-dark); }
.mq-landing {
  background-color:#050607 !important;
  background-image:
    radial-gradient(ellipse 58% 29% at 68% 9%, rgba(119,132,153,.055),transparent 78%),
    linear-gradient(180deg,#050607 0%,#08090a 35%,#040505 72%,#050607 100%) !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.mq-landing :is(h1,h2,h3) { text-wrap:balance; }
.mq-site-header { border-bottom-color:rgba(211,180,117,.23); }
.mq-site-brand { column-gap:10px; }
.mq-site-brand-mark { width:45px;height:45px;object-fit:cover;object-position:center;border-radius:7px;background:#000; }
.mq-site-brand-word { color:#e3e5e8;font-weight:730; }
.mq-site-brand-caption { color:#999da4;letter-spacing:.13em; }
.mq-site-header-actions { display:flex;align-items:center;gap:10px; }
.mq-login-link { color:#c5c9ce;border:1px solid #34383e;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:730;line-height:1.3;transition:color .2s,border-color .2s,background .2s; }
.mq-login-link:hover,.mq-login-link:focus-visible { color:#fff;background:#16191d;border-color:#8a8e93; }
.mq-site-demo-link { border-radius:9px;border-color:rgba(214,183,122,.52);background:linear-gradient(150deg,#18150f,#0a0b0d);color:#f3dfb1; }
.mq-hero-section { grid-template-columns:minmax(0,1fr) minmax(400px,.96fr);gap:35px; }
.mq-hero-copy h1 { font-weight:665;letter-spacing:-.058em;color:#f5f6f7; }
.mq-hero-copy h1 em { color:#d6b779; }
.mq-hero-description { color:#afb3ba;line-height:1.78; }
.mq-hero-art { min-height:470px;background:none !important; }
.mq-hero-orbit,.mq-hero-art-chip,.mq-hero-art-label { display:none !important; }
.mq-hero-monogram { width:min(100%,560px) !important;height:auto !important;aspect-ratio:1375/768;display:block;
  transform:none !important;border:0 !important;border-radius:0 !important;background:transparent !important;
  box-shadow:none !important; }
.mq-hero-monogram img { width:100% !important;height:100% !important;object-fit:contain !important;filter:none !important;
  image-rendering:auto;display:block; }
.mq-benefit-card,.mq-audience-card { border:1px solid #282b2d;background:linear-gradient(145deg,#111315 0%,#090a0b 100%);box-shadow:inset 0 1px 0 rgba(226,230,236,.025); }
.mq-benefit-card:hover,.mq-audience-card:hover { border-color:#514936; }
.mq-waitlist-strip,.mq-final-cta { background:linear-gradient(135deg,#101214 0%,#090a0b 65%,#10100e 100%);border-color:rgba(208,175,112,.29); }
.mq-live-preview-frame.mq-flip-preview { background:linear-gradient(160deg,#101214 0%,#070809 58%,#10100d 100%) !important;
  border:1px solid #363534;box-shadow:0 18px 65px rgba(0,0,0,.30); }
.mq-showcase-card { cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none; }
.mq-showcase-card.is-dragging { cursor:grabbing; }
.mq-showcase-card .profile-card-face { border-color:#393c40;box-shadow:0 28px 76px rgba(0,0,0,.56),0 0 0 1px rgba(213,176,109,.075); }
.mq-showcase-card .profile-card-front { background:linear-gradient(148deg,#0a0b0c,#030405 68%,#070708) !important; }
.mq-showcase-card .profile-card-front::before { border-color:rgba(224,229,235,.22); }
.mq-showcase-card .profile-card-front::after { display:none; }
.mq-showcase-card .profile-3d-front-mark { width:min(86%,315px) !important;max-width:315px;filter:none !important;object-fit:contain; }
.mq-showcase-card .profile-3d-front-wordmark { display:none; }
.mq-showcase-card .profile-3d-front-tagline { font-size:9px;letter-spacing:.20em;color:#cfc4ac !important; }
.mq-showcase-card .profile-card-back { background:linear-gradient(145deg,#151719,#08090a) !important; }
.mq-showcase-card .profile-card-back .profile-band { background:linear-gradient(90deg,#929aa4,#f0f2f4 42%,#bd9251 72%,#e5c787) !important; }
.mq-showcase-card .profile-main { padding:clamp(18px,3.6vw,28px); }
.mq-showcase-card .profile-person { margin:12px 0 12px; }
.mq-showcase-card .contact-row { padding:9px 0; }
.mq-showcase-card .contact-list { margin-bottom:13px; }
.mq-showcase-card .profile-footnote { margin-top:12px; }
.profile-back-top { display:flex;align-items:flex-start;justify-content:space-between;gap:12px; }
.profile-back-top .demo-company-mark { align-self:center; }
.mq-card-qr-mini { width:102px;height:102px;min-width:102px;flex:none;padding:5px;background:#fff;border:1px solid #d2d4d7;border-radius:7px;
  box-shadow:0 2px 10px rgba(0,0,0,.24); }
.mq-card-qr-mini svg,.mq-profile-qr svg { width:100%;height:100%;display:block;shape-rendering:crispEdges; }
.mq-card-qr-mini a { display:block; }
.mq-card-qr-mini svg { overflow:visible; }
.mq-card-demo-note { color:#b8b8b7;font-size:12px; }
.mq-card-actions-outside { display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap; }
.mq-card-preview-link { display:inline-flex;gap:8px;align-items:center;padding:11px 17px;border:1px solid #b89a61;border-radius:9px;
  color:#f3dfaf !important;background:#13120f;font-size:12px;font-weight:700; }
.mq-card-preview-link:hover { background:#211d15; }
.mq-interactive-card .profile-card-scene { transform:rotateY(0deg);transition:transform 650ms cubic-bezier(.19,.75,.24,1); }
.mq-interactive-card.is-flipping .profile-card-scene { animation:mqPremiumReveal 3.8s cubic-bezier(.23,.65,.27,1) .12s both !important; }
@keyframes mqPremiumReveal { 0%,20% {transform:rotateY(0deg);} 67%,100% {transform:rotateY(180deg);} }
.mq-interactive-card.is-dragging .profile-card-scene { transition:none !important;animation:none !important; }
.mq-interactive-card .profile-card-face a,.mq-interactive-card .profile-card-face button { user-select:auto;-webkit-user-select:auto; }
.mq-rotate-button { display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;color:#eff0f2;background:#17191d;
  border:1px solid #50535a;border-radius:9px;font-weight:730;font-size:12px;cursor:pointer; }
.mq-rotate-button:hover,.mq-rotate-button:focus-visible { background:#22262b;border-color:#b59b66; }
.mq-landing :is(a,button,input):focus-visible,.mq-premium-profile :is(a,button):focus-visible { outline:2px solid #f0d492;outline-offset:3px; }
.mq-site-footer small { color:#8d8f93; }
/* Dedicated public profile page reached after QR scan */
.mq-premium-profile { min-height:100svh;margin:0;background:
  radial-gradient(ellipse 40% 24% at 50% 24%, rgba(177,143,81,.055),transparent 90%),
  linear-gradient(180deg,#050607,#0b0d0e 62%,#050607);color:#f2f4f6;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility; }
.mq-profile-topbar { max-width:1060px;margin:auto;min-height:81px;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #24282b; }
.mq-profile-brand { display:flex;align-items:center;gap:12px;color:#ececec;text-decoration:none;font-size:18px;font-weight:730; }
.mq-profile-brand img { width:54px;height:38px;object-fit:cover;object-position:center; }
.mq-profile-topbar nav a { color:#aaafb5;text-decoration:none;font-size:12px; }
.mq-profile-topbar nav a:hover { color:#e4c98f; }
.mq-profile-wrap { width:min(1040px,calc(100% - 32px));margin:0 auto;padding:44px 0 74px; }
.mq-profile-kicker { margin:0;color:#c6a56f;font-size:10px;font-weight:780;letter-spacing:.21em;text-transform:uppercase; }
.mq-profile-title { margin:12px auto 7px;text-align:center;letter-spacing:-.055em;font-size:clamp(30px,4.5vw,52px);font-weight:680; }
.mq-profile-subtitle { margin:0 auto 25px;max-width:530px;color:#a8abb0;text-align:center;font-size:13px;line-height:1.7; }
.mq-profile-head { text-align:center; }
.mq-profile-grid { display:grid;grid-template-columns:minmax(0,490px) minmax(240px,320px);justify-content:center;align-items:center;gap:55px; }
.mq-digital-card { width:100%;max-width:490px;margin:auto;perspective:1450px;cursor:grab;touch-action:pan-y;user-select:none; }
.mq-digital-card.is-dragging { cursor:grabbing; }
.mq-digital-card .profile-card-face { min-height:525px;overflow:hidden;border-radius:23px;border:1px solid #3a3d40;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 29px 70px rgba(0,0,0,.47); }
.mq-digital-card .profile-card-front { min-height:525px; background:linear-gradient(150deg,#141618 0%,#040506 68%,#08090a); }
.mq-digital-card .profile-card-front::before { content:"";position:absolute;inset:15px;border:1px solid rgba(209,214,219,.16);border-radius:15px;pointer-events:none; }
.mq-digital-card .profile-3d-front-mark { width:min(84%,350px);filter:none; }
.mq-digital-card .profile-3d-front-brand { gap:10px; }
.mq-digital-card .profile-3d-front-tagline { color:#cbb483;font-size:10px;letter-spacing:.19em;text-transform:uppercase; }
.mq-digital-card .profile-3d-front-caption { color:#979ba0; }
.mq-digital-card .profile-card-back { transform:rotateY(180deg);background:linear-gradient(156deg,#17191b,#090a0b); }
.mq-digital-card .profile-card-back .profile-band { background:linear-gradient(90deg,#a9b1bc,#ebedf1 45%,#ad8045 71%,#e4c88b); }
.mq-digital-card .profile-main { padding:clamp(19px,3vw,28px);color:#edf0f3; }
.mq-digital-card .demo-company-mark { color:#bcbec3;font-size:9px; }
.mq-digital-card .company-symbol { background:linear-gradient(145deg,#b18a4d,#ead49f);color:#181512; }
.mq-digital-card .profile-person { margin:18px 0 16px; }
.mq-digital-card .profile-person h2 { color:#f4f5f5; }
.mq-digital-card .profile-person p { color:#b0b4bd; }
.mq-digital-card .profile-avatar { color:#e5cb9b;background:#241f19;border:1px solid #584c39; }
.mq-digital-card .profile-divider { border-color:#303235; }
.mq-digital-card .contact-row { padding:12px 0;border-color:#292c30; }
.mq-digital-card .contact-icon { color:#e4c688;background:#29241c; }
.mq-digital-card .contact-label { color:#9ba3af; }
.mq-digital-card .contact-value { color:#f2f3f4; }
.mq-digital-card .contact-value a { color:inherit; }
.mq-digital-card .profile-footnote { color:#a3a7ae; }
.mq-digital-card .button-primary,.mq-digital-card .button-secondary { min-height:42px;display:inline-flex;align-items:center;justify-content:center;flex:1 1 140px;padding:8px 12px;border:1px solid #bd9d63;border-radius:9px;background:#cfb274;color:#17130c;font-size:12px;font-weight:780;text-decoration:none; }
.mq-digital-card .button-secondary { border-color:#54575d;background:#191c21;color:#e6e8ec; }
.mq-profile-side { display:flex;flex-direction:column;align-items:center;gap:14px;padding:23px 22px;border:1px solid #292b2d;border-radius:18px;background:linear-gradient(155deg,#131517,#0b0c0d); }
.mq-profile-side h2 { font-size:15px;margin:0;color:#eef0f1;letter-spacing:-.02em; }
.mq-profile-side p { font-size:12px;line-height:1.6;color:#a2a7ad;margin:0;text-align:center; }
.mq-profile-qr { width:200px;height:200px;padding:12px;background:#fff;border-radius:12px; }
.mq-profile-qr-link { display:block; }
.mq-profile-url { max-width:100%;word-break:break-all;color:#bda77e;font-size:10px;text-align:center; }
.mq-profile-control { display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:17px; }
.mq-profile-control a { display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #45484b;border-radius:9px;color:#e6e6e7;text-decoration:none;font-size:12px; }
.mq-profile-footer { max-width:1040px;margin:auto;padding:20px 24px 35px;border-top:1px solid #252729;color:#8e9298;font-size:11px;text-align:center; }
/* Supporting public pages inherit their original content and forms. */
.mq-subpage { -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility; }
.mq-subpage h1,.mq-subpage h2 { letter-spacing:-.04em; }
@media(max-width:1000px) {
  .mq-hero-section { grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:17px; }
  .mq-hero-art { min-height:370px; }
  .mq-profile-grid { gap:22px; }
}
@media(max-width:900px) {
  .mq-hero-section { grid-template-columns:1fr;gap:3px; }
  .mq-hero-art { min-height:290px;max-width:560px;width:100%;margin:auto; }
  .mq-profile-grid { grid-template-columns:minmax(0,490px);gap:24px; }
  .mq-profile-side { max-width:490px;width:100%;margin:auto; }
}
@media(max-width:620px) {
  .mq-site-header { flex-wrap:wrap;padding:14px 0;gap:8px; }
  .mq-site-brand-mark { width:37px;height:37px; }
  .mq-site-header-actions { margin-left:auto;gap:7px; }
  .mq-login-link { padding:9px 11px;font-size:10px; }
  .mq-site-demo-link { padding:9px 10px; }
  .mq-hero-art { min-height:220px; }
  .mq-hero-monogram { max-width:440px; }
  .mq-live-preview-frame.mq-flip-preview { padding:22px 8px 20px;min-height:580px !important; }
  .mq-showcase-card .profile-card-front { min-height:445px; }
  .mq-showcase-card .profile-card-back .profile-main { padding:17px; }
  .mq-showcase-card .profile-card-back .profile-person { margin:9px 0 8px; }
  .mq-showcase-card .profile-card-back .contact-row { padding:6px 0; }
  .mq-showcase-card .profile-card-back .profile-actions .button { min-height:36px; }
  .mq-showcase-card .profile-footnote { font-size:9px; }
  .mq-card-qr-mini { width:84px;height:84px;min-width:84px;padding:4px; }
  .mq-card-actions-outside { gap:10px; }
  .mq-profile-wrap { padding-top:27px; }
  .mq-digital-card .profile-card-front,.mq-digital-card .profile-card-face { min-height:480px; }
  .mq-digital-card .profile-card-back .profile-person { margin:12px 0; }
  .mq-digital-card .contact-row { padding:9px 0; }
  .mq-digital-card .profile-main { padding:20px; }
  .mq-digital-card .profile-actions { gap:8px; }
  .mq-profile-side { padding:20px 17px; }
}
@media(prefers-reduced-motion:reduce) {
  .mq-interactive-card .profile-card-scene,.mq-interactive-card.is-flipping .profile-card-scene { animation:none !important;transition:none !important; }
  .mq-showcase-card .profile-card-scene { transform:rotateY(180deg) !important; }
}
/* Self-contained public profile card primitives (index has legacy styles too). */
.mq-digital-card .profile-card-scene {display:grid;grid-template-columns:minmax(0,1fr);width:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;}
.mq-digital-card .profile-card-face {grid-area:1/1;min-width:0;}
.mq-digital-card .profile-card-front {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:35px 20px;text-align:center;isolation:isolate;}
.mq-digital-card .profile-3d-front-brand {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;}
.mq-digital-card .profile-3d-front-mark {display:block;height:auto;max-height:320px;object-fit:contain;}
.mq-digital-card .profile-3d-front-caption {position:absolute;left:15px;right:15px;bottom:30px;color:#90959b;text-transform:uppercase;letter-spacing:.2em;font-size:8px;font-weight:700;}
.mq-digital-card .profile-band {height:7px;}
.mq-digital-card .profile-person {display:flex;align-items:center;gap:16px;}
.mq-digital-card .profile-avatar {width:68px;height:68px;flex:none;border-radius:18px;display:grid;place-items:center;font-size:22px;font-weight:730;}
.mq-digital-card .profile-person h2 {margin:0;font-size:clamp(23px,3vw,29px);letter-spacing:-.035em;line-height:1.17;}
.mq-digital-card .profile-person p {margin:7px 0 0;font-size:12px;}
.mq-digital-card .profile-divider {border:0;border-top:1px solid;margin:0;}
.mq-digital-card .contact-list {display:grid;gap:0;margin:5px 0 17px;}
.mq-digital-card .contact-row {display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid;}
.mq-digital-card .contact-icon {width:31px;height:31px;display:grid;place-items:center;border-radius:9px;font-size:14px;}
.mq-digital-card .contact-label {font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:4px;}
.mq-digital-card .contact-value {font-size:12px;word-break:break-word;font-weight:650;}
.mq-digital-card .profile-actions {display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.mq-digital-card .profile-footnote {margin:14px 0 0;font-size:10px;line-height:1.4;}
.mq-digital-card .demo-company-mark {display:inline-flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;}
.mq-digital-card .company-symbol {width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:12px;letter-spacing:0;font-weight:850;}
.mq-profile-side {box-shadow:0 22px 45px rgba(0,0,0,.15);}
.mq-card-qr-mini > span {display:block;width:100%;height:100%;}
.mq-card-qr-mini > span svg {width:100%;height:100%;display:block;}
@media(max-width:620px){
  .mq-digital-card .profile-person h2{font-size:23px;}
  .mq-digital-card .profile-avatar{width:58px;height:58px;border-radius:16px;}
  .mq-digital-card .profile-footnote{font-size:9px;}
}
/* Final sharpness / accessibility polish. */
.mq-hero-monogram img { mix-blend-mode:screen; }
.mq-digital-card .contact-value a { text-decoration:none; }
.mq-digital-card .contact-value a:hover { color:#e8c989; }
@media(prefers-reduced-motion:reduce) {
  .mq-showcase-card .profile-card-scene,
  .mq-interactive-card .profile-card-scene { transform:rotateY(var(--mq-angle,180deg)) !important; }
}
.mq-subpage { background:#050607 !important;-webkit-font-smoothing:antialiased; }
.mq-subpage .brand { display:inline-flex;gap:11px;align-items:center; }
.mq-subpage .mq-subpage-brand-mark {width:45px;height:45px;object-fit:cover;object-position:center;border-radius:6px;background:#000;}
.mq-subpage .video,.mq-subpage .request,.mq-subpage .card { box-shadow:0 22px 60px rgba(0,0,0,.24);}

/* REV10 — black matte removed from the supplied silver & gold ModoQ artwork. */
.mq-hero-monogram img { mix-blend-mode:normal !important; }
.mq-site-brand-mark,.mq-subpage-brand-mark,.mq-profile-brand img,
.mq-digital-card .profile-3d-front-mark,.mq-showcase-card .profile-3d-front-mark {
  background:transparent !important; object-fit:contain; }
.mq-site-brand-mark { border-radius:0 !important; }
.mq-hero-monogram { isolation:isolate; }

/* REV15: six clear, truthful product highlights; no future roadmap exposed. */
.mq-benefits-section .mq-benefit-grid{row-gap:17px;}
.mq-benefits-section .mq-benefit-card{min-height:236px;}
.mq-allfeatures-wrap{margin:24px 0 0;display:flex;justify-content:center;}
.mq-allfeatures-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:1px solid rgba(211,180,117,.5);background:linear-gradient(130deg,#1c1912,#0d0d0d);color:#f3dfb1!important;font-size:12px;font-weight:750;border-radius:10px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;}
.mq-allfeatures-link:hover,.mq-allfeatures-link:focus-visible{background:#211d17;border-color:#e5ca94;transform:translateY(-1px);}
.mq-allfeatures-link:focus-visible{outline:2px solid #e5ca94;outline-offset:4px;}
@media (max-width:900px) and (min-width:621px){.mq-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.mq-benefits-section .mq-benefit-card{min-height:unset;}}

/* REV17: clear, concise invitation instead of repeated feature cards. */
.mq-feature-teaser.mq-benefits-section{
  position:relative;display:flex;align-items:center;justify-content:space-between;
  flex-wrap:wrap;gap:24px 32px;margin-bottom:92px;padding:clamp(27px,4vw,47px);
  border:1px solid rgba(201,165,102,.31);border-radius:23px;
  background:linear-gradient(120deg,rgba(30,28,25,.94),rgba(11,12,13,.97) 57%,rgba(17,16,14,.96));
  box-shadow:0 23px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05);
}
.mq-feature-teaser::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(221,187,126,.62),transparent);pointer-events:none;}
.mq-feature-teaser-copy{flex:1 1 330px;max-width:700px;}
.mq-feature-teaser h2{font-size:clamp(27px,3.2vw,40px);line-height:1.13;letter-spacing:-.045em;margin:12px 0 13px;color:#f0eee9;font-weight:760;}
.mq-feature-teaser h2 em{font-style:normal;color:#d5b67e;}
.mq-feature-teaser p{font-size:13px;line-height:1.78;color:#adb0b4;margin:0;max-width:580px;}
.mq-feature-teaser .mq-feature-teaser-link{flex:none;min-height:48px;margin:0;padding:13px 22px;border-radius:11px;white-space:nowrap;gap:12px;}
@media(max-width:700px){
  .mq-feature-teaser.mq-benefits-section{margin-bottom:70px;padding:26px 22px;gap:21px;}
  .mq-feature-teaser-copy{flex:1 1 100%;}
  .mq-feature-teaser h2{font-size:clamp(26px,7.3vw,36px);}
  .mq-feature-teaser .mq-feature-teaser-link{width:100%;white-space:normal;}
}

/* REV19 — eliminate gold haze / banding on large displays; retain metallic branding. */
.mq-live-preview-frame.mq-flip-preview{background:#08090a!important;border-color:#35393d!important;box-shadow:0 16px 45px rgba(0,0,0,.20)!important}
.mq-showcase-card .profile-card-front,
.mq-showcase-card .profile-card-back{background:#08090a!important}
.mq-showcase-card .profile-card-front::after{display:none!important;content:none!important}
.mq-showcase-card .profile-card-face{border-color:#3c4045!important;box-shadow:0 18px 48px rgba(0,0,0,.26)!important}
.mq-showcase-card .profile-card-back .profile-band{background:#363a40!important}
.mq-showcase-card .company-symbol,
.mq-showcase-card .profile-avatar,
.mq-showcase-card .contact-icon{background:#16181c!important;border-color:#3d4146!important;color:#d5d9dc!important}
.mq-final-cta{background:#0b0d0f!important;border-color:#383a3d!important;box-shadow:none!important}
.mq-final-cta::before,.mq-final-cta::after{background:none!important;filter:none!important}
.mq-feature-teaser.mq-benefits-section{background:#0c0e10!important;border-color:#373a3e!important}
.mq-feature-teaser::before{background:#3a3d42!important}
