
/* Fugadoor premium cleanup patch */
.cinematic-preloader,
.preloader{
  background:#020202!important;
  background-image: radial-gradient(circle at 50% 45%, rgba(245,128,39,.10), transparent 34%)!important;
}
.preloader-bg,
.preloader-noise,
.preloader-sparks,
.preloader-line,
.preloader-row{
  display:none!important;
}
.preloader-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  width:auto!important;
  max-width:70vw!important;
}
.preloader-card img{
  width:min(265px,54vw)!important;
  height:auto!important;
  filter: drop-shadow(0 0 14px rgba(245,128,39,.38)) drop-shadow(0 0 42px rgba(245,128,39,.18))!important;
  animation:fugadoorLogoGlow 1.35s ease-in-out infinite alternate!important;
}
@keyframes fugadoorLogoGlow{
  from{opacity:.78; transform:scale(.985); filter: drop-shadow(0 0 9px rgba(245,128,39,.22)) drop-shadow(0 0 24px rgba(245,128,39,.10));}
  to{opacity:1; transform:scale(1.015); filter: drop-shadow(0 0 18px rgba(245,128,39,.46)) drop-shadow(0 0 52px rgba(245,128,39,.22));}
}
.model-rail-preview{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.model-rail-all{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}
.more-products{
  margin-top:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  flex-wrap:wrap;
  color:rgba(255,255,255,.64);
  font-size:14px;
}
.compact-head .sub{max-width:680px;}
.models-page-hero{
  min-height:420px;
  display:flex;
  align-items:center;
  padding-top:130px;
  padding-bottom:70px;
  background:linear-gradient(135deg,#050505 0%,#111 54%,#1b0c04 100%);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.models-page-hero h1{
  margin:12px 0;
  font-family:'Barlow Condensed',sans-serif;
  font-size:clamp(58px,10vw,118px);
  line-height:.86;
  text-transform:uppercase;
  letter-spacing:-.03em;
}
.models-page-hero p{max-width:720px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.7;}
.grounded-cta{border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.035)!important;}
@media(max-width:980px){
  .model-rail-preview,.model-rail-all{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .model-rail-preview,.model-rail-all{grid-template-columns:1fr;}
  .more-products{align-items:stretch;}
  .more-products .btn{width:100%;justify-content:center;}
  .models-page-hero{min-height:360px;padding-top:110px;}
}
