.brand-dome-campaign{margin:16px var(--gutter) 0}.dome-ad{position:relative;isolation:isolate;overflow:hidden;min-height:560px;padding:36px 40px 92px;color:#fff;background:#092733;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:24px}.dome-ad-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 26%}.dome-ad::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,17,25,.88),rgba(0,17,25,.30) 57%,rgba(0,17,25,.02))}.dome-ad-copy{max-width:500px}.dome-ad h2{font-size:clamp(38px,4.6vw,66px);font-weight:600;line-height:1.02;letter-spacing:-.04em;margin:0 0 20px}.dome-ad-slogan{font-size:clamp(21px,2.5vw,32px);line-height:1.25;margin:0!important}.dome-ad-range{font-size:clamp(28px,3.3vw,44px);font-weight:500;letter-spacing:-.035em;color:#f5c04b;line-height:1.1;margin-top:22px!important}.dome-ad-sub{font-size:16px;margin-top:10px!important}.dome-ad .button{margin-top:24px;padding:14px 20px;min-height:48px;font-size:16px}.dome-ad-video{width:min(100%,320px);justify-self:end;align-self:start;background:#041820}.dome-ad-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.dome-ad-features{position:absolute;bottom:26px;left:40px;right:40px;display:flex;gap:28px;list-style:none;padding:0;margin:0;font-size:18px;font-weight:500}.dome-ad-footnote{display:flex;justify-content:space-between;gap:24px;padding:14px 0 0;font-size:12px;line-height:1.55;opacity:.8}.dome-ad-footnote p{margin:0;max-width:85ch}.dome-ad-footnote p+p{max-width:28ch;text-align:right;flex-shrink:0}.project-technology .dome-ad-footnote{margin-bottom:28px}.project-sim-story.campaign-sim{background:#f6f5f2;color:#172c35;gap:0;overflow:hidden;grid-template-columns:1.05fr 1fr}.campaign-sim figure{padding:0;background:#fff}.campaign-sim figure img{height:520px;object-fit:cover;object-position:center top;background:#fff}.campaign-sim figure figcaption{padding:10px 20px;margin:0}.campaign-sim>div{padding:28px}.campaign-sim h2{font-size:clamp(26px,3vw,38px)}.campaign-sim .project-technical-note{color:#172c35}
@media(max-width:800px){.dome-ad{padding:28px 24px 82px;gap:20px;grid-template-columns:1fr .85fr}.dome-ad-features{left:24px;right:24px;gap:18px;font-size:16px}.dome-ad-footnote{display:block}.dome-ad-footnote p+p{text-align:left;max-width:none;margin-top:6px}.project-sim-story.campaign-sim{grid-template-columns:1fr}.campaign-sim figure img{height:440px}.campaign-sim>div{padding:24px}}
@media(max-width:540px){.brand-dome-campaign{margin-top:4px}.dome-ad{min-height:0;grid-template-columns:1fr;padding:26px 20px 28px;gap:24px}.dome-ad-background{object-position:58% 18%}.dome-ad::before{background:rgba(0,18,28,.67)}.dome-ad h2{font-size:40px}.dome-ad-slogan{font-size:24px}.dome-ad-range{font-size:32px}.dome-ad-video{justify-self:start;width:260px;max-width:100%}.dome-ad-features{position:static;gap:12px;flex-wrap:wrap;font-size:14px}.dome-ad .button{font-size:14px;padding:12px 16px}.campaign-sim figure{order:0}.campaign-sim figure img{height:auto;max-height:430px;object-fit:contain}.campaign-sim>div{padding:24px 20px}}
@media(max-width:540px){.dome-ad-copy{display:contents}.dome-ad h2{order:0;margin:0;font-size:36px}.dome-ad-video{order:1}.dome-ad-slogan{order:2}.dome-ad-range{order:3;margin:0!important}.dome-ad-sub{order:4;margin:0!important}.dome-ad .button{order:5;margin:0}.dome-ad-features{order:6}}
