/* Selected MAR tech direction. Scoped to the MAR landing page. */
.mar-tech-home{background:#fff;color:#102b48}
.mar-tech-home .sub-header{background:#041b2e;border-bottom:1px solid #ffffff25}
.mar-tech-home .mar-service-nav{border-top:0}
.mar-tech-hero{position:relative;isolation:isolate;background:#031c31;color:#fff;min-height:650px;display:flex;align-items:center;overflow:hidden}
.mar-tech-hero__art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.mar-tech-hero__video{opacity:0;pointer-events:none}
.mar-tech-hero__video[data-playing]{opacity:1}
.mar-tech-hero__inner{width:min(1120px,100% - 80px);margin:0 auto;padding:72px 0 90px}
.mar-tech-hero__copy{max-width:610px}
.mar-tech-hero .eyebrow{color:#edba4d;letter-spacing:.17em;font-size:12px;margin:0 0 25px}
.mar-tech-hero h1{font-size:clamp(30px,3.45vw,49px);font-weight:800;line-height:1.5;letter-spacing:-.045em;margin:0;color:#fff}
.mar-tech-hero__tagline{font-size:clamp(18px,1.7vw,23px);margin:22px 0 34px;letter-spacing:.04em}
.mar-tech-hero__lead{font-size:14px;line-height:2.05;max-width:455px;margin:35px 0 0;color:#e0eaf2}
.mar-tech-hero__actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}
.mar-tech-hero__links{display:grid;gap:13px;font-size:13px}
.mar-tech-hero__links a{color:#fff;text-underline-offset:7px}
.mar-tech-home .button--gold{color:#071c31;box-shadow:none}
.mar-tech-home a:focus-visible,.mar-tech-home button:focus-visible{outline:3px solid #3e92ef;outline-offset:5px}
.mar-tech-home .page-section__inner{max-width:1240px}
.mar-tech-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:#9a680f;margin:0 0 12px}
.mar-tech-home .mar-tech-heading{font-size:clamp(26px,3vw,38px);line-height:1.5;letter-spacing:-.035em;color:#071f3b;margin:0 0 14px}
.mar-tech-approach{padding:58px 0 42px}
.mar-tech-approach figure{margin:24px 0 0}
.mar-tech-approach img{width:100%;height:auto;display:block}
.mar-tech-approach figcaption{font-size:12px;color:#526479;text-align:center;margin-top:12px}
.mar-tech-mobile-flow{display:none}
.mar-tech-check{padding:64px 0;background:#eff8fe;scroll-margin-top:85px}
.mar-tech-check__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:start;margin-top:26px}
.mar-tech-check__intro{font-size:16px;line-height:1.9;color:#425970;margin:0}
.mar-tech-check__points{list-style:none;padding:0;margin:14px 0;display:grid;gap:30px}
.mar-tech-check__points li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;align-items:center}
.mar-tech-check__icon{width:70px;height:70px;display:grid;place-items:center;background:#dceefd;border-radius:50%}
.mar-tech-check__icon img{display:block;filter:invert(39%) sepia(90%) saturate(1900%) hue-rotate(193deg) brightness(93%)}
.mar-tech-check__points h3{font-size:18px;margin:0 0 8px;color:#092647}
.mar-tech-check__points p{font-size:14px;line-height:1.9;margin:0;color:#425970}
.mar-tech-check__form{padding:28px;background:#fff;border:1px solid #dce8f3;border-radius:8px;box-shadow:0 12px 38px #22456b0c;min-width:0}
.mar-tech-check .mar-form{max-width:none;margin:0;gap:16px}
.mar-tech-check .mar-form label:not(.mar-consent){grid-template-columns:150px minmax(0,1fr);align-items:center;font-size:13px}
.mar-tech-check .mar-form input{min-width:0;border-radius:3px;font-size:16px}
.mar-tech-check .mar-form .button{width:100%;font-size:17px;min-height:55px}
.mar-tech-check__scope{font-size:12px;line-height:1.8;margin:18px 0 0;color:#364f6a}
.mar-tech-check .mar-result{overflow-wrap:anywhere}
.mar-tech-check .mar-result__grade{--grade-color:#102b48}
.mar-tech-evidence{padding:70px 0}
.mar-tech-evidence__grid{display:grid;grid-template-columns:1fr 1.03fr;gap:55px;align-items:center}
.mar-tech-evidence__copy>p:not(.mar-tech-kicker){line-height:1.9;color:#425970}
.mar-tech-evidence ol{padding-left:25px;display:grid;gap:19px;margin:25px 0}
.mar-tech-evidence li{padding-left:9px}
.mar-tech-evidence li::marker{font-weight:700;color:#3171b5}
.mar-tech-evidence h3{font-size:17px;margin:0 0 6px}
.mar-tech-evidence li p{font-size:14px;line-height:1.8;margin:0;color:#425970}
.mar-tech-evidence figure{margin:0;min-width:0}
.mar-tech-evidence figure img{width:100%;height:auto;display:block;border:1px solid #e0e8ef;border-radius:8px}
.mar-tech-evidence figcaption{font-size:11px;color:#526479;line-height:1.8;margin:10px 0}
.mar-tech-report{background:#061f36;color:#fff;padding:65px 0}
.mar-tech-report__grid{display:grid;grid-template-columns:1fr 270px;gap:70px;align-items:center}
.mar-tech-report .mar-tech-heading{color:#fff}
.mar-tech-report .button:not(.button--gold){color:#fff;border-color:#a9c1d6;background:transparent}
.mar-tech-report .button:not(.button--gold):hover{color:#fff;background:#173d59}
.mar-tech-report .mar-tech-kicker{color:#edba4d}
.mar-tech-report p{line-height:1.9;color:#d6e3ee;max-width:650px}
.mar-tech-report__cover{display:block;transform:rotate(3deg);box-shadow:0 15px 40px #0004}
.mar-tech-report__cover img{display:block;width:100%;height:auto}
.mar-tech-home .page-section{padding-top:60px;padding-bottom:60px}
.mar-tech-home .product-card{border-radius:7px;box-shadow:0 8px 25px #13375606}
.mar-tech-home .mar-intent,.mar-tech-home .mar-journey{display:none}
@media(min-width:1600px){.mar-tech-hero{min-height:740px}.mar-tech-hero__art{object-position:center 58%}}
@media(max-width:1000px){.mar-tech-hero__inner{width:calc(100% - 48px)}.mar-tech-hero__copy{max-width:52%}.mar-tech-hero h1{font-size:32px}.mar-tech-hero__actions{gap:20px}.mar-tech-check__grid,.mar-tech-evidence__grid{gap:30px}.mar-tech-check .mar-form label:not(.mar-consent){grid-template-columns:1fr}.mar-tech-report__grid{gap:40px}}
@media(max-width:700px){.mar-tech-hero{display:block;min-height:0;padding-bottom:330px}.mar-tech-hero__art{top:auto;bottom:0;height:360px;object-fit:cover;object-position:right center}.mar-tech-hero__inner{width:calc(100% - 40px);padding:42px 0 22px}.mar-tech-hero__copy{max-width:none}.mar-tech-hero h1{font-size:clamp(25px,6.6vw,36px);letter-spacing:-.045em}.mar-tech-hero .eyebrow{font-size:10px;margin-bottom:18px}.mar-tech-hero__tagline{font-size:17px;margin:18px 0 25px}.mar-tech-hero__lead{font-size:13px;margin-top:25px}.mar-tech-hero__actions{gap:18px}.mar-tech-hero__actions .button{font-size:14px}.mar-tech-hero__links{font-size:12px}.mar-tech-approach,.mar-tech-check,.mar-tech-evidence,.mar-tech-report{padding:42px 0}.mar-tech-heading{font-size:27px}.mar-tech-check__grid,.mar-tech-evidence__grid{grid-template-columns:1fr;gap:25px}.mar-tech-check__points{gap:21px}.mar-tech-check__form{padding:21px}.mar-tech-check .mar-form label:not(.mar-consent){grid-template-columns:1fr}.mar-tech-mobile-flow{display:grid;gap:9px;list-style:none;padding:0;margin:21px 0 0;font-size:13px}.mar-tech-mobile-flow li{padding:10px 13px;background:#f3f7fa;border-left:2px solid #c99a2e}.mar-tech-approach figure{margin-top:20px}.mar-tech-approach figcaption{text-align:left}.mar-tech-report__grid{grid-template-columns:1fr;gap:30px}.mar-tech-report__cover{max-width:230px;margin:auto}.mar-tech-home .page-section{padding:42px 0}}
@media(prefers-reduced-motion:reduce){.mar-tech-home *{scroll-behavior:auto;transition:none}}
@media(min-width:701px) and (max-width:920px){
  .mar-tech-hero{display:block;min-height:0;padding-bottom:420px}
  .mar-tech-hero__art{top:auto;bottom:0;height:420px;object-fit:cover;object-position:right center}
  .mar-tech-hero__inner{padding:48px 0 24px}
  .mar-tech-hero__copy{max-width:none}
  .mar-tech-hero__lead{max-width:620px}
}
@media(max-width:920px){
  .mar-tech-home .sub-header{position:relative;top:auto}
  .mar-tech-home .mobile-global-nav{top:0}
  .mar-tech-home .mobile-global-nav>summary{box-sizing:border-box;min-height:45px;height:45px}
  .mar-tech-home .mar-service-nav{top:45px}
  .mar-tech-home .mar-tech-check{scroll-margin-top:110px}
}
