/* Bootstrap clearfix pseudo-elements become unwanted grid items: remove only
   on our two grid containers, preserving theme/header containers elsewhere. */
#nd6-home .container.nd6-hero-grid::before,#nd6-home .container.nd6-hero-grid::after,
#nd6-home .container.nd6-visit::before,#nd6-home .container.nd6-visit::after{content:none;display:none}
#nd6-home .nd6-hero{position:relative;overflow:hidden;padding:60px 0 80px;background:radial-gradient(ellipse at 83% 26%,#733c43 0,transparent 50%),linear-gradient(120deg,#111b29,#243347 65%,#342c38)}
#nd6-home .nd6-hero::after{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff10;border-radius:50%;right:-130px;top:-130px;pointer-events:none}
#nd6-home .nd6-hero-grid{position:relative;z-index:1;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}
#nd6-home .nd6-hero-copy{min-width:0}#nd6-home .nd6-hero h1{font-size:clamp(40px,4.3vw,60px);font-weight:700;line-height:1.08;letter-spacing:-1.6px;max-width:540px}
#nd6-home .nd6-hero-copy>.nd6-eyebrow{display:inline-block;padding:7px 12px;border:1px solid #ffffff26;border-radius:30px;background:#ffffff08;letter-spacing:1.7px;color:#f2c9cb}
#nd6-home .nd6-hero .nd6-lead{font-size:17px;line-height:1.8;max-width:430px;color:#dae2eb}
#nd6-home .nd6-hero .nd6-button{background:#c52832;box-shadow:0 6px 20px #0002}#nd6-home .nd6-hero .nd6-secondary{background:#ffffff08;border-color:#ffffff50;box-shadow:none}
#nd6-home .nd6-hero-foot{line-height:1.7;color:#c6d1de;max-width:450px;gap:8px 18px}#nd6-home .nd6-hero-foot span::before{content:"✓";color:#e6a3a7;margin-right:6px}
#nd6-home .nd6-hero-vehicle{position:relative;border:1px solid #ffffff40;border-radius:16px;box-shadow:0 24px 55px #0005;transform:rotate(-1deg);transition:transform .2s,box-shadow .2s}
#nd6-home .nd6-hero-vehicle:hover{transform:rotate(0);box-shadow:0 30px 65px #0006}
#nd6-home .nd6-hero-vehicle>img{aspect-ratio:16/10;object-position:center 45%}#nd6-home .nd6-hero-vehicle>div{padding:20px 24px;background:linear-gradient(110deg,#fff,#fbf7f5)}
#nd6-home .nd6-hero-vehicle h2{font-size:23px;font-weight:600}#nd6-home .nd6-hero-vehicle strong{font-size:28px}
#nd6-home .nd6-search{position:relative;z-index:2;margin-top:-24px;padding-top:28px;padding-bottom:28px;background:#fff;border-radius:14px;box-shadow:0 8px 35px #17202b0d}
#nd6-home .nd6-search .nd6-section-head{padding:0 24px;margin-bottom:20px}#nd6-home .nd6-search h2{font-size:28px}#nd6-home .nd6-search .search-block{margin:0 24px;padding:22px;background:#f7f8fa;border-color:#e5e9ee}
#nd6-home .nd6-stock{padding-top:52px;padding-bottom:60px}#nd6-home .nd6-stock h2{font-size:34px}
#nd6-home .nd6-stock-card{border-radius:12px;box-shadow:0 6px 20px #17202b09;transition:box-shadow .2s,transform .2s}#nd6-home .nd6-stock-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17202b16}
#nd6-home .nd6-card-image{position:relative;overflow:hidden}#nd6-home .nd6-card-image::after{content:"VIEW VEHICLE →";position:absolute;right:12px;bottom:12px;padding:6px 10px;background:#17202bd9;color:#fff;border-radius:4px;font-size:10px;letter-spacing:.8px;pointer-events:none}
#nd6-home .nd6-card-body h3{font-weight:600;line-height:1.35}#nd6-home .nd6-card-body .nd6-price{font-size:26px;margin-bottom:18px}#nd6-home .nd6-card-body .nd4-facts{padding-top:15px!important;border-top:1px solid #edf0f3;gap:10px 16px}
#nd6-home .nd6-process{background:linear-gradient(110deg,#f8f4f1,#f3f5f8);padding:52px 0}
#nd6-home .nd6-steps{gap:24px}#nd6-home .nd6-steps article{border:0;border-top:3px solid #b21f26;padding:26px;box-shadow:0 6px 18px #17202b08}
#nd6-home .nd6-steps article>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:21px;background:#fbebec;border-radius:50%;margin-bottom:20px}
#nd6-home .nd6-visit{align-items:center;gap:48px;padding-top:58px;padding-bottom:58px}
#nd6-home .nd6-visit aside{position:relative;border-left:4px solid #b21f26;background:linear-gradient(130deg,#17202b,#2b3a4b);box-shadow:0 10px 25px #17202b12}
#nd6-home .nd6-visit h2{font-size:34px}#nd6-home .nd6-visit .nd6-address{font-weight:500}
@media(max-width:991px){#nd6-home .nd6-hero-grid{gap:28px}#nd6-home .nd6-hero h1{font-size:44px}#nd6-home .nd6-visit{gap:28px}#nd6-home .nd6-search{width:calc(100% - 30px)}}
@media(max-width:767px){#nd6-home .nd6-hero{padding:36px 0 55px}#nd6-home .nd6-hero-grid,#nd6-home .nd6-visit{grid-template-columns:1fr}#nd6-home .nd6-hero h1{font-size:40px;letter-spacing:-1px}#nd6-home .nd6-hero-copy>.nd6-eyebrow{font-size:9px;letter-spacing:1px}#nd6-home .nd6-hero-vehicle{transform:none;margin-top:6px}#nd6-home .nd6-hero-vehicle:hover{transform:none}#nd6-home .nd6-search{margin-top:-20px;padding-top:22px}#nd6-home .nd6-search .nd6-section-head{padding:0 5px}#nd6-home .nd6-search .search-block{margin:0 5px;padding:16px}#nd6-home .nd6-search h2,#nd6-home .nd6-stock h2,#nd6-home .nd6-visit h2{font-size:28px}#nd6-home .nd6-stock{padding-top:36px;padding-bottom:40px}#nd6-home .nd6-process{padding:40px 0}#nd6-home .nd6-visit{padding-top:40px;padding-bottom:40px;gap:24px}#nd6-home .nd6-stock-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#nd6-home .nd6-stock-card,#nd6-home .nd6-hero-vehicle{transition:none;transform:none}#nd6-home .nd6-stock-card:hover,#nd6-home .nd6-hero-vehicle:hover{transform:none}}
