:root{--gold:#c89427;--gold-light:#e5c66d;--black:#09090a;--charcoal:#171719;--white:#fff;--muted:#6d6d70;--line:#e6e0d4;--blue:#1268b3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--black);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(14px)}.nav-wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dual-brand{display:flex;align-items:center;gap:12px}.header-logo{object-fit:contain;background:#fff}.cardrop-logo{width:142px;height:62px}.gm-logo{width:145px;height:48px}.brand-link{color:var(--gold);font-weight:800;font-size:20px}.nav-links{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:700}.nav-links a:hover{color:var(--gold)}.nav-cta{background:#09090a;color:#fff!important;padding:13px 17px}.menu-button{display:none;border:0;background:transparent}.menu-button span{width:26px;height:2px;background:#09090a;display:block;margin:5px 0}
.hero{min-height:750px;color:#fff;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,5,6,.97),rgba(5,5,6,.82) 55%,rgba(5,5,6,.45)),url('https://images.unsplash.com/photo-1555215695-3004980ad54e?auto=format&fit=crop&w=1800&q=85') center/cover}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding:90px 0}.eyebrow{margin:0 0 15px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}h1,h2{font-family:Rajdhani,sans-serif;line-height:.98;margin-top:0}h1{font-size:clamp(55px,7vw,92px);margin-bottom:24px}h2{font-size:clamp(40px,5vw,60px);margin-bottom:20px}h3{margin-top:0}.hero-copy,.lead{font-size:18px;line-height:1.7;color:#d6d6d8}.lead{color:var(--muted)}.hero-actions{display:flex;gap:14px;margin:32px 0;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid transparent;font-weight:800;cursor:pointer}.btn-gold{background:var(--gold);color:#09090a}.btn-outline{border-color:rgba(255,255,255,.45);color:#fff}.brand-pills{display:flex;gap:12px;flex-wrap:wrap}.brand-pills span{font-size:12px;border:1px solid rgba(255,255,255,.18);padding:10px 13px;background:rgba(255,255,255,.06)}
.hero-brand-card{background:rgba(255,255,255,.96);color:#09090a;padding:28px;border-top:4px solid var(--gold);box-shadow:0 25px 70px rgba(0,0,0,.28)}.mini-brand{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center}.mini-brand img{width:140px;height:85px;object-fit:contain}.mini-brand strong{display:block;font-size:21px;margin-bottom:5px}.mini-brand span{color:var(--muted);line-height:1.5;font-size:14px}.connection-line{margin:24px 0;display:flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.connection-line:before,.connection-line:after{content:"";height:1px;background:var(--line);flex:1}
.section{padding:105px 0}.brand-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.brand-grid.reverse{grid-template-columns:1.15fr .85fr}.brand-visual{min-height:380px;display:grid;place-items:center;padding:40px}.brand-visual img{width:100%;max-height:280px;object-fit:contain}.light-card{border:1px solid var(--line)}.dark-card{background:#252527;border:1px solid rgba(255,255,255,.1)}.dark-card p{color:#d6d6d8;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:30px 0}.check-grid span{padding:12px 0;border-bottom:1px solid var(--line);font-weight:600}.check-grid span:before{content:"✓";color:var(--gold);margin-right:9px}.dark-section{background:var(--charcoal);color:#fff}.dark-section .lead{color:#c9c9cb}.dark-checks span{border-color:rgba(255,255,255,.13)}
.section-heading{max-width:760px;margin-bottom:48px}.section-heading>p:last-child{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--line);padding:32px;min-height:270px;transition:.25s;background:#fff}.service-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 18px 50px rgba(0,0,0,.08)}.service-card.featured{border-top:4px solid var(--blue)}.icon{color:var(--gold);font-family:Rajdhani;font-size:30px;font-weight:700;margin-bottom:35px}.service-card h3{font-size:21px}.service-card p{color:var(--muted);line-height:1.7}
.motorsport-section{background:linear-gradient(110deg,rgba(7,7,8,.98),rgba(7,7,8,.93)),url('https://images.unsplash.com/photo-1530137073520-4ea6e2f10a48?auto=format&fit=crop&w=1600&q=80') center/cover;color:#fff}.motorsport-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.motorsport-list{list-style:none;padding:0;margin:30px 0;display:grid;gap:12px}.motorsport-list li:before{content:"•";color:var(--gold);margin-right:12px}.motorsport-panel{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);padding:40px}.speed-mark{font-family:Rajdhani;font-size:120px;line-height:.8;font-weight:800;background:linear-gradient(90deg,#ddd,#fff,#2d8ed5,#0f4d8c,#d61d2b);-webkit-background-clip:text;color:transparent}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.stat-row div{border-top:1px solid rgba(255,255,255,.16);padding-top:15px}.stat-row strong{display:block;color:var(--gold-light)}.stat-row span{font-size:12px;color:#aaa}
.process{background:#f6f4ef}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#fff;padding:30px;border-bottom:3px solid var(--gold)}.step span{display:inline-grid;place-items:center;width:42px;height:42px;background:#09090a;color:var(--gold-light);font-weight:800;margin-bottom:28px}.step p{color:var(--muted);line-height:1.6}
.contact-section{padding:100px 0;background:linear-gradient(120deg,#fff 0 58%,#f2eee4 58%)}.contact-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px}.contact-form{display:grid;gap:13px;margin-top:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}input,select,textarea{width:100%;border:1px solid #d6d6d8;padding:14px 15px;font:inherit;background:#fff}.contact-card{background:#09090a;color:#fff;padding:38px}.contact-card p{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.contact-card a{display:block;color:#e6e6e8;padding:7px 0}.contact-card hr{border:0;border-top:1px solid rgba(255,255,255,.14);margin:25px 0}.domain-box{margin-top:30px;padding:18px;border:1px solid rgba(255,255,255,.14)}.domain-box strong,.domain-box span{display:block}.domain-box strong{color:var(--gold-light);margin-bottom:10px}.domain-box span{font-size:13px;color:#ccc;margin-top:5px}
footer{background:#070708;color:#fff;padding:38px 0}.footer-wrap{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.footer-brands{display:flex;gap:10px;font-weight:800}.footer-brands b{color:var(--gold)}.footer-links{display:grid;gap:7px;font-size:14px;color:#ddd}.copyright{color:#888;font-size:12px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#09090a;font-weight:900}
body.gm-domain .nav-cta,body.gm-domain .btn-gold{background:var(--blue);color:#fff}body.gm-domain .eyebrow{color:#78b6e6}
@media(max-width:980px){.menu-button{display:block}.nav-links{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:20px;flex-direction:column}.nav-links.open{display:flex}.hero-grid,.brand-grid,.brand-grid.reverse,.motorsport-grid,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-wrap{grid-template-columns:1fr}}@media(max-width:680px){.container{width:min(100% - 26px,1180px)}.cardrop-logo{width:100px;height:50px}.gm-logo{width:105px;height:42px}h1{font-size:52px}.mini-brand{grid-template-columns:100px 1fr}.cards,.steps,.check-grid,.form-row,.stat-row{grid-template-columns:1fr}.section{padding:75px 0}.hero-actions .btn{width:100%}}

/* PREMIUM REDESIGN */
:root{--gold:#c79224;--gold-light:#e2bf61;--blue:#2d9fe8;--navy:#0d5799;--red:#dc1f2d}
.site-header{background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(0,0,0,.07)}
.cardrop-logo{width:132px;height:60px}.gm-logo{width:165px;height:56px}
.hero{min-height:790px;position:relative;background:radial-gradient(circle at 77% 28%,rgba(45,159,232,.17),transparent 25%),linear-gradient(115deg,#040405 0%,#0b0d11 63%,#111923 100%)}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 61%,rgba(255,255,255,.035) 61% 61.5%,transparent 61.5%),linear-gradient(120deg,transparent 0 72%,rgba(45,159,232,.11) 72% 72.5%,transparent 72.5%);pointer-events:none}
.hero-grid{position:relative;z-index:2}.hero h1{font-size:clamp(58px,7vw,94px);letter-spacing:-.02em}
.hero-brand-card{border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--gold),var(--blue),var(--navy),var(--red)) 1;box-shadow:0 30px 90px rgba(0,0,0,.34)}
.dark-section{background:radial-gradient(circle at 80% 25%,rgba(45,159,232,.11),transparent 28%),linear-gradient(120deg,#0a0b0d,#17191e)}
.dark-card{background:#0d0f13}.dark-card img{width:100%;max-width:570px;max-height:none;height:auto;object-fit:contain}
.diagnostics{background:#f3f5f7}.service-card{box-shadow:0 12px 35px rgba(0,0,0,.04)}
.motorsport-section{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(45,159,232,.12),transparent 30%),linear-gradient(115deg,#040405,#0b0d11 70%,#121a23)}
.motorsport-section:after{content:"";position:absolute;top:-120px;right:-10px;width:360px;height:900px;transform:skewX(-17deg);background:linear-gradient(90deg,transparent 0 14%,rgba(45,159,232,.72) 14% 34%,rgba(13,87,153,.78) 34% 55%,rgba(220,31,45,.78) 55% 75%,transparent 75%);opacity:.34;pointer-events:none}
.motorsport-grid{position:relative;z-index:2}.premium-logo-panel{background:rgba(255,255,255,.97);color:#111;padding:38px;text-align:center;border:1px solid rgba(255,255,255,.35);box-shadow:0 30px 90px rgba(0,0,0,.36)}
.powered-by{margin:0 0 17px;color:#555;font-size:11px;font-weight:800;letter-spacing:.18em}.motorsport-full-logo{display:block;width:100%;max-width:570px;height:auto;max-height:none;object-fit:contain;margin:0 auto 18px}
.bmw-specialist-line{display:inline-block;padding:8px 18px;margin-bottom:22px;border-top:1px solid #d7dce1;border-bottom:1px solid #d7dce1;color:#111;font-size:13px;font-weight:800;letter-spacing:.16em}
.premium-logo-panel h3{color:#111}.premium-logo-panel p{color:#676b71}.premium-logo-panel .stat-row div{border-top-color:#d9dde2}.premium-logo-panel .stat-row strong{color:var(--navy)}.premium-logo-panel .stat-row span{color:#73777d}
.process{background:linear-gradient(135deg,#f7f5ef,#eef2f5)}.contact-card{border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--gold),var(--blue),var(--navy),var(--red)) 1;box-shadow:0 28px 80px rgba(0,0,0,.20)}
body.gm-domain .nav-cta,body.gm-domain .btn-gold{background:var(--blue);color:#fff}body.gm-domain .eyebrow{color:#72bdeb}
@media(max-width:680px){.motorsport-section:after{opacity:.13}.premium-logo-panel{padding:24px}.motorsport-full-logo{max-width:100%}}


/* ULTIMATE BRANDING UPDATE */
:root{--mblue:#42a5e8;--mnavy:#115c9e;--mred:#df2232}

/* Larger CarDrop presence in the main navigation */
.nav-wrap{min-height:104px}
.cardrop-logo{width:220px!important;height:84px!important;object-fit:contain!important}
.gm-logo{width:170px!important;height:60px!important}
.dual-brand{gap:16px}
.brand-link{font-size:26px}
.nav-links{gap:20px}

/* Premium hero without dependency on a stock photograph */
.hero{
  min-height:820px!important;
  background:
    radial-gradient(circle at 78% 35%,rgba(52,151,218,.18),transparent 25%),
    radial-gradient(circle at 70% 80%,rgba(200,146,36,.08),transparent 22%),
    linear-gradient(115deg,#030304 0%,#090b0f 58%,#101721 100%)!important;
}
.hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(121deg,transparent 0 59%,rgba(255,255,255,.04) 59% 59.5%,transparent 59.5%),
    linear-gradient(121deg,transparent 0 69%,rgba(66,165,232,.11) 69% 69.5%,transparent 69.5%),
    linear-gradient(121deg,transparent 0 79%,rgba(223,34,50,.08) 79% 79.5%,transparent 79.5%);
}
.hero-car-silhouette{
  position:absolute;right:-5%;bottom:4%;width:58%;height:60%;opacity:.18;filter:drop-shadow(0 0 28px rgba(66,165,232,.2));
}
.hero-car-silhouette:before{
  content:"";position:absolute;left:8%;right:5%;bottom:17%;height:39%;
  border:5px solid rgba(255,255,255,.35);border-top-left-radius:55% 75%;border-top-right-radius:45% 70%;border-bottom-left-radius:18%;border-bottom-right-radius:18%;
  clip-path:polygon(0 68%,10% 46%,23% 37%,34% 13%,68% 10%,81% 34%,94% 45%,100% 68%,95% 84%,3% 84%);
}
.hero-car-silhouette:after{
  content:"";position:absolute;left:26%;right:19%;bottom:42%;height:20%;border-top:4px solid rgba(66,165,232,.6);transform:skewX(-12deg);
}

/* Subtle watermark system for white pages */
.watermark-section{position:relative;overflow:hidden;isolation:isolate}
.watermark-section>.container{position:relative;z-index:2}
.watermark-section:before{
  content:"";position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.035;filter:grayscale(1);
}
.watermark-cardrop:before{background-image:url('cardrop-logo.jpg');width:780px;height:620px;right:-170px;top:50%;transform:translateY(-50%) rotate(-7deg)}
.watermark-gm:before{background-image:url('gm-motorsports-logo.jpg');width:850px;height:500px;left:-230px;bottom:-110px;transform:rotate(-8deg);opacity:.028}

/* Gold-to-M transition between the two business identities */
.brand-transition{height:14px;display:grid;grid-template-columns:1fr 80px 80px 80px;background:#fff;overflow:hidden}
.brand-transition span:nth-child(1){background:linear-gradient(90deg,var(--gold),var(--gold-light))}
.brand-transition span:nth-child(2){background:var(--mblue);transform:skewX(-20deg) scaleX(1.4)}
.brand-transition span:nth-child(3){background:var(--mnavy);transform:skewX(-20deg) scaleX(1.4)}
.brand-transition span:nth-child(4){background:var(--mred);transform:skewX(-20deg) scaleX(1.4)}

/* Larger CarDrop identity inside its section */
#cardrop .brand-visual{min-height:470px;padding:25px;background:rgba(255,255,255,.86);backdrop-filter:blur(3px)}
#cardrop .brand-visual img{max-height:410px!important;width:100%!important}
#cardrop h2{font-size:clamp(54px,7vw,82px)}

/* Motorsport carbon texture and full logo emphasis */
.motorsport-section{
  background:
    linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.018) 75%),
    linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.018) 75%),
    radial-gradient(circle at 80% 30%,rgba(66,165,232,.15),transparent 30%),
    linear-gradient(115deg,#030304,#0a0c10 70%,#111923)!important;
  background-size:14px 14px,14px 14px,auto,auto!important;
  background-position:0 0,7px 7px,center,center!important;
}
.motorsport-full-logo{max-width:650px!important}
.premium-logo-panel{transform:perspective(1000px) rotateY(-2deg);transition:transform .45s ease,box-shadow .45s ease}
.premium-logo-panel:hover{transform:perspective(1000px) rotateY(0deg) translateY(-6px);box-shadow:0 38px 110px rgba(0,0,0,.45)}

/* Diagonal details */
.service-card,.step,.contact-card,.hero-brand-card{position:relative;overflow:hidden}
.service-card:after,.step:after{content:"";position:absolute;right:-38px;top:-55px;width:80px;height:150px;background:linear-gradient(var(--mblue),var(--mnavy),var(--mred));transform:rotate(25deg);opacity:.06}

/* Subtle scroll reveal and animated lighting */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
.reveal.visible{opacity:1;transform:none}
.hero-brand-card{animation:floatPanel 6s ease-in-out infinite}
@keyframes floatPanel{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(66,165,232,.06);filter:blur(40px);right:8%;top:20%;animation:lightDrift 9s ease-in-out infinite alternate}
@keyframes lightDrift{from{transform:translate(-30px,-20px)}to{transform:translate(55px,45px)}}

@media(max-width:980px){
  .nav-wrap{min-height:90px}.cardrop-logo{width:155px!important;height:66px!important}.gm-logo{width:125px!important;height:48px!important}
  .watermark-cardrop:before,.watermark-gm:before{opacity:.02;transform:none;right:-320px}
  .hero-car-silhouette{width:95%;right:-30%;opacity:.11}
}
@media(max-width:680px){
  .cardrop-logo{width:120px!important;height:56px!important}.gm-logo{width:94px!important;height:40px!important}.brand-link{font-size:18px}
  #cardrop .brand-visual{min-height:310px}#cardrop .brand-visual img{max-height:280px!important}
  .hero-car-silhouette{display:none}.brand-transition{grid-template-columns:1fr 35px 35px 35px}
}


/* APPROVED SPLIT-BRAND HOMEPAGE */
.split-showcase-hero{
  position:relative;
  background:#06070a;
  overflow:hidden;
}
.split-hero-art{
  width:100%;
  min-height:clamp(530px,62vw,790px);
  background-image:url("cardrop-gm-split-hero.jpg");
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
}
.split-hero-actions{
  position:relative;
  z-index:4;
  margin-top:-1px;
  background:linear-gradient(90deg,#eee7d8 0 50%,#07101b 50% 100%);
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.split-action-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
}
.split-action-card{
  min-height:150px;
  padding:28px 36px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.split-action-card>span{
  font-family:Rajdhani,sans-serif;
  font-size:29px;
  line-height:1;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.split-action-card>strong{
  margin:8px 0 18px;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.10em;
}
.split-action-card>div{
  display:flex;
  gap:11px;
  flex-wrap:wrap;
}
.cardrop-action{
  color:#141414;
  border-right:1px solid rgba(0,0,0,.15);
  background:
    linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),
    url("cardrop-logo.jpg") 92% center/220px auto no-repeat;
}
.cardrop-action>span{color:#9a6b0c}
.gm-action{
  color:#fff;
  background:
    linear-gradient(rgba(4,12,22,.91),rgba(4,12,22,.91)),
    url("gm-motorsports-logo.jpg") 92% center/260px auto no-repeat;
}
.gm-action>span{color:#55afe9}
.gm-action>strong{color:#c9d0d7}
.btn-light{
  background:#fff;
  color:#111;
  border-color:#c6c6c6;
}
.btn-blue{
  background:#187ec5;
  color:#fff;
}
.btn-blue:hover{background:#2d9fe8}
.btn-dark-outline{
  color:#fff;
  border-color:rgba(255,255,255,.42);
}

/* Smooth brand watermarks throughout white sections */
.watermark-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.watermark-section:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:min(720px,60vw);
  height:min(720px,60vw);
  top:50%;
  transform:translateY(-50%);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  opacity:.035;
  pointer-events:none;
  filter:grayscale(1);
}
.watermark-cardrop:before{
  right:-100px;
  background-image:url("cardrop-logo.jpg");
}
.watermark-gm:before{
  left:-90px;
  background-image:url("gm-motorsports-logo.jpg");
  opacity:.045;
}
.brand-visual.light-card img{
  width:115%;
  max-width:620px;
  max-height:none;
  height:auto;
}
.dark-card img{
  width:112%;
  max-width:650px;
  max-height:none;
  height:auto;
}

@media(max-width:900px){
  .split-hero-art{
    min-height:610px;
    background-size:auto 100%;
    background-position:center top;
  }
  .split-action-grid{grid-template-columns:1fr}
  .split-hero-actions{
    background:#fff;
  }
  .split-action-card{min-height:165px}
  .cardrop-action{border-right:0;border-bottom:1px solid rgba(0,0,0,.12)}
}
@media(max-width:600px){
  .split-hero-art{
    min-height:470px;
    background-size:auto 100%;
  }
  .split-action-card{padding:25px 20px}
  .split-action-card>span{font-size:25px}
  .split-action-card .btn{width:100%}
  .cardrop-action,.gm-action{background-size:160px auto}
}


/* FIRST-PAGE FIT FIX */
.split-showcase-hero{
  width:100%;
  overflow:hidden;
}

.split-hero-art{
  width:100%;
  aspect-ratio:16 / 9;
  min-height:0;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:#05070b;
}

/* Keep the call-to-action panel directly beneath the full artwork */
.split-hero-actions{
  margin-top:0;
}

/* Large desktop screens */
@media (min-width:1400px){
  .split-hero-art{
    max-height:780px;
  }
}

/* Standard laptops and desktop monitors */
@media (min-width:901px) and (max-width:1399px){
  .split-hero-art{
    aspect-ratio:16 / 9;
    min-height:0;
    background-size:contain;
    background-position:center center;
  }
}

/* Tablets */
@media (max-width:900px){
  .split-hero-art{
    aspect-ratio:16 / 9;
    min-height:0;
    background-size:contain;
    background-position:center center;
  }
}

/* Phones */
@media (max-width:600px){
  .split-hero-art{
    aspect-ratio:16 / 9;
    min-height:0;
    background-size:contain;
    background-position:center center;
  }

  .split-action-card{
    min-height:auto;
  }
}
