
:root{
  --bg:#05080a;
  --bg-2:#091015;
  --panel:#0d151b;
  --panel-2:#111c23;
  --cyan:#18bdf5;
  --cyan-2:#68dfff;
  --gold:#d8ad4a;
  --white:#ffffff;
  --muted:#9eabb4;
  --line:rgba(255,255,255,.11);
  --shadow:0 22px 70px rgba(0,0,0,.38);
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Inter",sans-serif;
  background:
    radial-gradient(circle at 80% 0%, rgba(24,189,245,.08), transparent 28%),
    var(--bg);
  color:#fff;
  overflow-x:hidden;
}
body.preloading{overflow:hidden}
a{text-decoration:none}
img{max-width:100%}
::selection{background:var(--cyan);color:#001018}
.text-cyan{color:var(--cyan)!important}
.text-gold{color:var(--gold)!important}
.text-muted-custom{color:var(--muted)!important}
.section-pad{padding:100px 0}
.section-kicker{
  color:var(--cyan);
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:.78rem;
  font-weight:800;
  margin-bottom:10px;
}
.section-title{
  font-family:"Barlow Condensed",sans-serif;
  text-transform:uppercase;
  font-size:clamp(2.4rem,5vw,4rem);
  line-height:.95;
  font-weight:800;
  letter-spacing:.015em;
}
.section-copy{color:var(--muted);line-height:1.8}
.gold-rule{
  width:88px;height:3px;border-radius:999px;
  background:linear-gradient(90deg,#8d651c,#f3d67f,#8d651c);
  margin:18px 0 24px;
}

/* Preloader */
#siteLoader{
  position:fixed;inset:0;background:#020405;z-index:99999;
  display:grid;place-items:center;transition:opacity .65s ease,visibility .65s ease;
}
#siteLoader.hide{opacity:0;visibility:hidden}
.loader-inner{text-align:center}
.loader-logo{
  width:128px;height:128px;border-radius:50%;object-fit:cover;
  box-shadow:0 0 0 1px rgba(255,255,255,.14),0 0 55px rgba(24,189,245,.28);
  animation:logoFloat 2s ease-in-out infinite;
}
.loader-line{
  width:180px;height:2px;background:rgba(255,255,255,.08);
  margin:24px auto 12px;overflow:hidden;border-radius:99px;
}
.loader-line::after{
  content:"";display:block;width:55%;height:100%;
  background:linear-gradient(90deg,transparent,var(--cyan),transparent);
  animation:loaderSweep 1.2s linear infinite;
}
.loader-text{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#9eb7c4}
@keyframes loaderSweep{from{transform:translateX(-130%)}to{transform:translateX(240%)}}
@keyframes logoFloat{50%{transform:translateY(-7px)}}

/* Header */
.utility-bar{
  background:#020304;border-bottom:1px solid rgba(255,255,255,.08);
  font-size:.75rem;color:#d5dde2;position:relative;z-index:1032;
}
.utility-bar .container{min-height:38px}
.utility-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.utility-item i{color:var(--cyan)}
.navbar-fastrac{
  min-height:86px;background:rgba(3,7,9,.88);
  border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  transition:.3s ease;z-index:1030;
}
.navbar-fastrac.scrolled{
  min-height:72px;background:rgba(2,5,7,.97);
  box-shadow:0 12px 32px rgba(0,0,0,.24)
}
.brand-logo{
  width:92px;height:92px;border-radius:50%;object-fit:cover;
  box-shadow:0 0 0 1px rgba(104,223,255,.3);
  transition:.3s ease;
}
.navbar-fastrac.scrolled .brand-logo{width:68px;height:68px}
.navbar-fastrac .nav-link{
  color:#eaf0f3!important;font-weight:700;text-transform:uppercase;
  font-size:.82rem;letter-spacing:.04em;margin:0 10px;padding:12px 2px!important;
  position:relative;
}
.navbar-fastrac .nav-link::after{
  content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;
  background:var(--cyan);transition:.25s ease;
}
.navbar-fastrac .nav-link:hover::after,
.navbar-fastrac .nav-link.active::after{width:100%}
.navbar-toggler{border-color:rgba(255,255,255,.15)}
.navbar-toggler:focus{box-shadow:none}
.btn-fastrac{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(135deg,#129de4,var(--cyan));
  color:#00111a;border:0;border-radius:8px;padding:14px 22px;
  font-size:.79rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;
  box-shadow:0 10px 30px rgba(24,189,245,.18);
  transition:.25s ease;position:relative;overflow:hidden;
}
.btn-fastrac:hover{transform:translateY(-2px);color:#00111a;box-shadow:0 14px 38px rgba(24,189,245,.28)}
.btn-outline-fastrac{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  border:1px solid rgba(104,223,255,.5);color:#fff;border-radius:8px;
  padding:13px 22px;text-transform:uppercase;font-weight:800;font-size:.78rem;
  transition:.25s ease;background:rgba(4,12,17,.45)
}
.btn-outline-fastrac:hover{background:rgba(24,189,245,.12);border-color:var(--cyan);color:#fff;transform:translateY(-2px)}
.ripple{
  position:absolute;border-radius:50%;background:rgba(255,255,255,.35);
  transform:scale(0);animation:ripple .55s linear;pointer-events:none;
}
@keyframes ripple{to{transform:scale(5);opacity:0}}

/* Hero */
.hero{
  min-height:860px;position:relative;display:flex;align-items:stretch;isolation:isolate;
  overflow:hidden;background:#020506;
}
.hero::before{
  content:"";position:absolute;inset:0;z-index:-3;
  background-image:url("https://images.unsplash.com/photo-1668158354457-57d605626d4f?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=80&w=2200");
  background-size:cover;background-position:64% 50%;
  transform:scale(1.025);animation:heroZoom 18s ease-in-out infinite alternate;
}
.hero::after{
  content:"";position:absolute;inset:0;z-index:-2;
  background:
    linear-gradient(90deg,rgba(1,4,6,.99) 0%,rgba(1,4,6,.94) 29%,rgba(1,4,6,.67) 48%,rgba(1,4,6,.18) 72%,rgba(1,4,6,.10) 100%),
    linear-gradient(0deg,rgba(5,8,10,.98) 0%,rgba(5,8,10,.28) 20%,transparent 45%),
    radial-gradient(circle at 72% 48%,transparent 0%,transparent 28%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.46) 100%);
}
.hero-grid{
  position:absolute;inset:0;z-index:-1;opacity:.16;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:54px 54px;mask-image:linear-gradient(to right,black,transparent 70%);
}
@keyframes heroZoom{to{transform:scale(1.075)}}
.hero-content{padding:92px 0 130px;display:flex;align-items:center;min-height:100%;width:100%}
.hero-copy{max-width:700px;position:relative}
.hero-eyebrow{
  display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(216,173,74,.38);
  background:rgba(7,9,10,.48);border-radius:999px;color:#f4d982;text-transform:uppercase;
  font-size:.72rem;font-weight:900;letter-spacing:.18em;backdrop-filter:blur(10px)
}
.hero-kicker{display:flex;align-items:center;gap:12px;color:var(--cyan);text-transform:uppercase;font-size:.82rem;font-weight:900;letter-spacing:.24em;margin-top:26px}
.hero-kicker::before{content:"";width:38px;height:2px;background:var(--cyan)}
.hero-title{
  font-family:"Barlow Condensed",sans-serif;font-size:clamp(4.8rem,7.9vw,8.25rem);
  text-transform:uppercase;font-weight:800;line-height:.78;margin:18px 0 0;letter-spacing:.005em;
  text-shadow:0 18px 55px rgba(0,0,0,.4)
}
.hero-title .blue{display:block;color:var(--cyan);text-shadow:0 0 36px rgba(24,189,245,.15)}
.hero-lead{font-size:1.14rem;line-height:1.7;color:#edf4f7;max-width:610px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.hero-anniversary-row{display:flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap}
.anniversary-wrap{
  width:220px;position:relative;border-radius:14px;overflow:hidden;background:#000;
  box-shadow:0 22px 55px rgba(0,0,0,.3);border:1px solid rgba(216,173,74,.26)
}
.anniversary-wrap::after{
  content:"";position:absolute;top:-100%;left:-45%;width:28%;height:280%;
  background:linear-gradient(90deg,transparent,rgba(255,241,176,.34),transparent);
  transform:rotate(18deg);animation:goldShine 4.2s ease-in-out infinite
}
@keyframes goldShine{0%,50%{left:-55%}75%,100%{left:130%}}
.anniversary-wrap img{display:block;width:100%}
.hero-proof{
  display:grid;grid-template-columns:repeat(3,auto);gap:0;border:1px solid rgba(255,255,255,.12);
  border-radius:14px;overflow:hidden;background:rgba(3,8,11,.56);backdrop-filter:blur(13px)
}
.hero-proof-item{padding:14px 18px;border-right:1px solid rgba(255,255,255,.1)}
.hero-proof-item:last-child{border-right:0}
.hero-proof strong{display:block;font-family:"Barlow Condensed";font-size:1.35rem;line-height:1;text-transform:uppercase;color:#fff}
.hero-proof span{display:block;color:#8fa2ad;font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;margin-top:4px;white-space:nowrap}
.hero-photo-note{position:absolute;right:28px;bottom:26px;color:rgba(255,255,255,.48);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;z-index:2}
.hero-edge-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(24,189,245,.7),transparent);opacity:.55}

/* Floating socials */
.social-rail{
  position:fixed;left:18px;top:50%;transform:translateY(-42%);
  z-index:1020;border:1px solid rgba(255,255,255,.14);border-radius:14px;
  overflow:hidden;background:rgba(4,8,11,.78);backdrop-filter:blur(12px);
}
.social-rail a{
  width:72px;min-height:70px;color:#fff;display:flex;flex-direction:column;
  gap:5px;align-items:center;justify-content:center;font-size:.64rem;
  border-bottom:1px solid rgba(255,255,255,.09);transition:.25s ease
}
.social-rail a:last-child{border-bottom:0}
.social-rail i{font-size:1.2rem;color:var(--cyan)}
.social-rail a:hover{background:rgba(24,189,245,.12);color:#fff}

/* Cards & Sections */
.glass-card{
  background:linear-gradient(145deg,rgba(17,28,35,.88),rgba(8,14,18,.9));
  border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);
}
.about-visual{
  min-height:380px;border-radius:var(--radius);overflow:hidden;position:relative;
  background:
    radial-gradient(circle at 70% 20%,rgba(24,189,245,.22),transparent 25%),
    linear-gradient(145deg,#071017,#0d1c26);
  border:1px solid rgba(24,189,245,.14)
}
.about-visual::before{
  content:"";position:absolute;inset:0;
  background-image:
    linear-gradient(transparent 92%,rgba(24,189,245,.1) 93%),
    linear-gradient(90deg,transparent 92%,rgba(24,189,245,.1) 93%);
  background-size:58px 58px;opacity:.6
}

.about-photo{
  min-height:430px;border-radius:var(--radius);overflow:hidden;position:relative;border:1px solid rgba(24,189,245,.16);
  background-image:linear-gradient(180deg,rgba(3,7,10,.08),rgba(3,7,10,.80)),url("https://images.pexels.com/photos/20640842/pexels-photo-20640842/free-photo-of-aircraft-in-hangar.jpeg?auto=compress&cs=tinysrgb&w=1600");
  background-size:cover;background-position:center;box-shadow:var(--shadow)
}
.about-photo::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);pointer-events:none}
.about-photo-caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}
.about-photo-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(4,8,10,.75);border:1px solid rgba(24,189,245,.22);font-size:.7rem;color:#dff7ff;backdrop-filter:blur(10px)}
.world-orbit{
  position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(24,189,245,.22);
  left:50%;top:50%;transform:translate(-50%,-50%)
}
.world-orbit::before,.world-orbit::after{
  content:"";position:absolute;inset:26px;border:1px solid rgba(24,189,245,.18);border-radius:50%;
}
.world-orbit::after{inset:64px}
.orbit-dot{
  width:14px;height:14px;border-radius:50%;background:var(--cyan);position:absolute;
  top:20%;left:12%;box-shadow:0 0 24px var(--cyan);animation:pulse 2s infinite
}
.orbit-dot.two{top:auto;bottom:16%;left:auto;right:12%;animation-delay:.8s}
.orbit-dot.three{top:48%;left:auto;right:-7px;animation-delay:1.4s}
@keyframes pulse{50%{transform:scale(1.35);opacity:.65}}

.inventory-box{padding:34px}
.search-field,.form-control,.form-select{
  background:#0a1116!important;border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;border-radius:8px!important;min-height:50px;
}
.form-control::placeholder{color:#768690}
.form-control:focus,.form-select:focus{box-shadow:0 0 0 .2rem rgba(24,189,245,.08)!important;border-color:rgba(24,189,245,.55)!important}
.form-select option{background:#0a1116;color:#fff}
.feature-card{
  height:100%;padding:28px 22px;text-align:center;border-right:1px solid rgba(255,255,255,.08)
}
.feature-card.last{border-right:0}
.feature-icon{
  width:68px;height:68px;border:1px solid rgba(24,189,245,.45);border-radius:50%;
  display:grid;place-items:center;color:var(--cyan);font-size:1.7rem;margin:0 auto 18px;
  background:rgba(24,189,245,.04);transition:.35s ease
}
.feature-card:hover .feature-icon{transform:translateY(-6px) rotate(4deg);box-shadow:0 0 35px rgba(24,189,245,.12)}
.feature-card h3{font-family:"Barlow Condensed";font-size:1.35rem;text-transform:uppercase}
.feature-card p{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0}

.facebook-card{overflow:hidden;height:100%;transition:.3s ease}
.facebook-card:hover{transform:translateY(-8px);border-color:rgba(24,189,245,.28)}
.fb-head{display:flex;align-items:center;gap:12px;padding:17px}
.fb-logo{width:42px;height:42px;border-radius:50%;object-fit:cover}
.fb-lines{padding:0 17px 14px}
.fake-line{height:7px;background:rgba(255,255,255,.12);border-radius:10px;margin:8px 0}
.fb-image{
  min-height:210px;background-position:center;background-size:cover;background-repeat:no-repeat;
  background-image:linear-gradient(0deg,rgba(0,0,0,.24),rgba(0,0,0,.04)),url("https://images.unsplash.com/photo-1771984374245-e578d7e5e6a9?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=75&w=1400");
}
.fb-image.parts{
  background-image:linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.04)),url("https://images.pexels.com/photos/20640842/pexels-photo-20640842/free-photo-of-aircraft-in-hangar.jpeg?auto=compress&cs=tinysrgb&w=1400");
}
.fb-image.warehouse{
  background-image:linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.02)),url("https://images.pexels.com/photos/4483608/pexels-photo-4483608.jpeg?auto=compress&cs=tinysrgb&w=1400");
}
.cta-band{
  padding:34px;border:1px solid rgba(24,189,245,.35);border-radius:18px;
  background:
    radial-gradient(circle at 75% 20%,rgba(24,189,245,.16),transparent 25%),
    linear-gradient(120deg,#071017,#0a1822);
  overflow:hidden;position:relative
}
.cta-band::before{
  content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(24,189,245,.1);
  right:-50px;top:-80px
}
.cta-title{font-family:"Barlow Condensed";text-transform:uppercase;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:.95}

/* Inner pages */
.page-hero{
  padding:150px 0 82px;position:relative;overflow:hidden;background:
    radial-gradient(circle at 75% 15%,rgba(24,189,245,.16),transparent 30%),
    linear-gradient(180deg,#071017,#05080a);
  border-bottom:1px solid var(--line)
}
.page-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:52px 52px;
}
.page-hero h1{font-family:"Barlow Condensed";font-size:clamp(4rem,8vw,7rem);text-transform:uppercase;font-weight:800;line-height:.86}
.breadcrumb-mini{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)}

.timeline{position:relative;padding-left:30px}
.timeline::before{content:"";position:absolute;left:8px;top:5px;bottom:5px;width:1px;background:linear-gradient(var(--cyan),rgba(24,189,245,.05))}
.timeline-item{position:relative;padding:0 0 38px 25px}
.timeline-item::before{content:"";position:absolute;left:-28px;top:6px;width:13px;height:13px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(24,189,245,.08)}
.timeline-year{font-family:"Barlow Condensed";font-size:1.7rem;color:var(--gold);font-weight:800}
.team-placeholder{
  aspect-ratio:4/3;border-radius:14px;border:1px dashed rgba(255,255,255,.2);display:grid;place-items:center;
  background:linear-gradient(145deg,#0a1217,#0d171d);color:#70808a
}
.inventory-result{
  padding:18px;border:1px solid var(--line);border-radius:14px;background:#0a1116;height:100%;
  transition:.25s ease
}
.inventory-result:hover{transform:translateY(-4px);border-color:rgba(24,189,245,.34)}
.part-no{font-family:"Barlow Condensed";font-size:1.7rem;color:var(--cyan);font-weight:800;letter-spacing:.03em}
.badge-soft{background:rgba(24,189,245,.09);border:1px solid rgba(24,189,245,.2);color:#bdefff}
.form-label{font-weight:700;font-size:.82rem;color:#d9e2e7}
.form-card{padding:30px}
.contact-card{padding:28px;height:100%}
.contact-icon{width:50px;height:50px;border-radius:12px;background:rgba(24,189,245,.08);display:grid;place-items:center;color:var(--cyan);font-size:1.25rem;margin-bottom:20px}

/* Footer */
.site-footer{border-top:1px solid rgba(255,255,255,.08);background:#020405;padding:48px 0 20px}
.footer-logo{width:90px;height:90px;border-radius:50%;object-fit:cover}
.footer-link{color:#9eabb4;transition:.2s}
.footer-link:hover{color:var(--cyan)}
.footer-bottom{border-top:1px solid rgba(255,255,255,.07);margin-top:30px;padding-top:18px;color:#6f7d85;font-size:.78rem}

/* reveal */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,.61,.36,1)}
.reveal.in-view{opacity:1;transform:none}
.reveal-left{opacity:0;transform:translateX(-30px);transition:.8s ease}
.reveal-left.in-view{opacity:1;transform:none}
.reveal-right{opacity:0;transform:translateX(30px);transition:.8s ease}
.reveal-right.in-view{opacity:1;transform:none}

/* Responsive */
@media(max-width:1199px){
  .social-rail{display:none}
  .hero{min-height:790px}
  .hero::before{background-position:68% center}
  .hero-title{font-size:clamp(4.5rem,9vw,7rem)}
}
@media(max-width:991px){
  .utility-right{display:none!important}
  .navbar-collapse{background:#060b0e;margin-top:10px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px}
  .brand-logo{width:74px;height:74px}
  .hero{min-height:760px}
  .hero::before{background-position:72% center}
  .hero::after{background:linear-gradient(90deg,rgba(1,4,6,.98) 0%,rgba(1,4,6,.88) 48%,rgba(1,4,6,.38) 100%),linear-gradient(0deg,rgba(5,8,10,.98),transparent 38%)}
  .hero-content{padding:82px 0 110px}
  .hero-proof{grid-template-columns:1fr}
  .hero-proof-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .hero-proof-item:last-child{border-bottom:0}
  .hero-photo-note{display:none}
  .feature-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:767px){
  .section-pad{padding:72px 0}
  .utility-bar .email-text,.utility-bar .location-text{display:none}
  .hero-title{font-size:clamp(3.6rem,18vw,5.5rem)}
  .hero-lead{font-size:1rem;max-width:92%}
  .anniversary-wrap{width:235px}
  .hero-actions>a{width:100%}
  .inventory-box,.form-card{padding:22px}
  .page-hero{padding:125px 0 64px}
  .cta-band{padding:26px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}
}


/* Featured inventory on home */
.featured-inventory-card{
  height:100%;
  padding:24px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(15,24,30,.96),rgba(7,12,16,.98));
  position:relative;
  overflow:hidden;
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.featured-inventory-card::before{
  content:"";
  position:absolute;inset:0 auto auto 0;
  width:100%;height:3px;
  background:linear-gradient(90deg,var(--cyan),rgba(24,189,245,.05));
}
.featured-inventory-card:hover{
  transform:translateY(-7px);
  border-color:rgba(24,189,245,.34);
  box-shadow:0 18px 50px rgba(0,0,0,.28);
}
.featured-part-no{
  font-family:"Barlow Condensed",sans-serif;
  font-size:1.8rem;
  line-height:1;
  letter-spacing:.035em;
  font-weight:800;
  color:#fff;
}
.featured-meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:18px 0;
}
.featured-meta-item{
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.025);
  border-radius:10px;
  padding:10px 11px;
}
.featured-meta-item span{
  display:block;
  color:#6f818c;
  font-size:.64rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:2px;
}
.featured-meta-item strong{
  font-size:.8rem;
  color:#dbe6eb;
}
.inventory-status{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#bfefff;
  border:1px solid rgba(24,189,245,.22);
  background:rgba(24,189,245,.07);
  border-radius:999px;
  padding:6px 10px;
  font-size:.7rem;
  font-weight:700;
  white-space:nowrap;
}
.inventory-status::before{
  content:"";
  width:6px;height:6px;border-radius:50%;
  background:var(--cyan);
  box-shadow:0 0 12px rgba(24,189,245,.8);
}
@media(max-width:575px){
  .featured-meta{grid-template-columns:1fr}
  .featured-part-no{font-size:1.55rem}
}
