/*
Theme Name: Polstar Hi-Speed Fan
Theme URI: https://polstarfans.com
Author: FDS AI Studio
Author URI: https://fdsaistudio.com
Description: Single-page theme for Polstar Hi-Speed Fan — product catalogue with size and colour variants, enquiry hand-off to WhatsApp, and an About section. Converted from the static build.
Version: 1.0.2
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: polstar
Tags: one-column, custom-logo, custom-menu, featured-images, responsive-layout
*/

:root{
  --or:#F4601A; --or2:#d44f0f; --gold:#FCC90A; --char:#1A1714;
  --soft:#6B6560; --bg:#FDFCFA; --cream:#F8F4EE; --cream2:#F2EBE0;
  --white:#fff; --border:rgba(26,23,20,.08);
  --r:12px; --ease:cubic-bezier(.16,1,.3,1);
  --sh:0 2px 12px rgba(50,30,10,.07);
  --sh-hover:0 12px 40px rgba(50,30,10,.13);
  --wrap:1200px;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:hidden;}
body{font-family:'Plus Jakarta Sans',sans-serif;background:var(--bg);color:var(--char);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6;}
img{display:block;max-width:100%;}
a{text-decoration:none;color:inherit;}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px;}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:700;cursor:pointer;border:none;transition:.3s var(--ease);border-radius:100px;letter-spacing:.04em;}
.btn-or{background:var(--or);color:#fff;padding:13px 30px;font-size:.82rem;}
.btn-or:hover{background:var(--or2);transform:translateY(-2px);box-shadow:0 10px 24px -6px rgba(244,96,26,.38);}
.btn-dk{background:var(--char);color:#fff;padding:13px 30px;font-size:.82rem;}
.btn-dk:hover{background:#2d2825;transform:translateY(-1px);}
.btn-ghost{background:transparent;color:var(--char);border:1.5px solid var(--border);padding:12px 26px;font-size:.8rem;}
.btn-ghost:hover{border-color:var(--char);background:var(--char);color:#fff;}
.kick{font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--or);display:block;margin-bottom:10px;}
.sh{margin-bottom:40px;}
.sh h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:.04em;line-height:1;color:var(--char);}
.sh p{color:var(--soft);font-size:.95rem;margin-top:10px;max-width:48ch;}
.sh.center{text-align:center;}
.sh.center p{margin:10px auto 0;}.breaker-band{line-height:0;display:block;}.breaker-band img{width:100%;height:auto;display:block;}#products{padding:46px 0 16px;}#products .sh{margin-bottom:20px;}
.sh.row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;}
.sec{padding:72px 0;}
.sec.tight{padding:52px 0;}
.sec.flush{padding:0;}
.sec.cream{background:var(--cream);}
.sec.white{background:var(--white);}

.ann{background:var(--char);color:rgba(255,255,255,.8);overflow:hidden;padding:9px 0;font-size:.7rem;font-weight:600;letter-spacing:.06em;}
.ann-t{display:flex;gap:64px;white-space:nowrap;width:max-content;animation:marq 28s linear infinite;}
.ann-t .dot{opacity:.3;}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.hdr{position:sticky;top:0;z-index:80;background:rgba(253,252,250,.96);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);}
.hdr-in{max-width:var(--wrap);margin:0 auto;padding:0 40px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.logo img{height:48px;width:auto;}
.nav{display:flex;gap:28px;position:absolute;left:50%;transform:translateX(-50%);}
.nav a{font-size:.83rem;font-weight:600;color:var(--soft);transition:.2s;position:relative;}
.nav a::after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:var(--or);transition:.3s;}
.nav a:hover{color:var(--char);}
.nav a:hover::after{width:100%;}
.nav-drop{position:relative;display:flex;align-items:center;}
.nav-drop-trg{display:inline-flex;align-items:center;gap:5px;cursor:pointer;}
.nav-drop-ar{transition:transform .28s;flex:none;}
.nav-mega{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:14px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:90;}
.nav-mega-card{background:#fffdfb;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 70px rgba(40,25,10,.16);padding:24px 28px;min-width:680px;transform:translateY(10px);transition:transform .3s;}
.nav-drop:hover .nav-mega{opacity:1;visibility:visible;}
.nav-drop:hover .nav-mega-card{transform:translateY(0);}
.nav-drop:hover .nav-drop-ar{transform:rotate(180deg);}
.nav-mega-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 30px;}
.nav-mega-h{font-family:'Bebas Neue',sans-serif;font-size:.95rem;letter-spacing:.05em;color:var(--or);margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid var(--border);}
.nav-mega-col a{display:block;font-size:.82rem;font-weight:500;color:var(--char)!important;padding:5px 0;border:none!important;transition:color .18s,padding .18s;}
.nav-mega-col a::after{display:none!important;}
.nav-mega-col a:hover{color:var(--or)!important;padding-left:5px;}
@media(max-width:1024px){
  .nav-drop{flex-direction:column;align-items:stretch;width:100%;}
  .nav-drop-trg{width:100%;justify-content:space-between;}
  .nav-mega{position:static;transform:none;padding-top:0;opacity:1;visibility:hidden;max-height:0;overflow:hidden;transition:max-height .35s ease;left:auto;}
  .nav-drop.open .nav-mega{visibility:visible;max-height:1400px;}
  .nav-drop.open .nav-drop-ar{transform:rotate(180deg);}
  .nav-mega-card{background:transparent;border:none;box-shadow:none;min-width:0;padding:6px 0 10px;transform:none;}
  .nav-mega-in{grid-template-columns:1fr 1fr;gap:14px 18px;}
  .nav-mega-h{font-size:.85rem;margin-bottom:5px;padding-bottom:5px;}
  .nav.open .nav-mega-col a{font-size:.92rem;padding:6px 0!important;}
}
.hdr-acts{display:flex;align-items:center;gap:6px;}
.hdr-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:.2s;display:flex;align-items:center;color:var(--soft);}
.hdr-btn:hover{background:var(--cream);color:var(--char);}
.hdr-cta{background:var(--char);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.06em;padding:9px 20px;border-radius:100px;transition:.3s var(--ease);white-space:nowrap;border:none;cursor:pointer;}
.hdr-cta:hover{background:var(--or);}
.nav-tog{display:none;flex-direction:column;gap:4.5px;background:none;border:none;cursor:pointer;padding:6px;}
.nav-tog span{width:20px;height:1.5px;background:var(--char);display:block;}

.hero{position:relative;overflow:hidden;background:var(--cream);transition:height .55s var(--ease);}
.hero-track{display:flex;align-items:flex-start;transition:transform 1s var(--ease);}
.hero-slide{min-width:100%;overflow:hidden;line-height:0;}
.hero-slide img{width:100%;height:auto;display:block;}
.hero-arr{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;color:#fff;opacity:.72;filter:drop-shadow(0 1px 5px rgba(0,0,0,.55));transition:opacity .2s;z-index:6;line-height:0;}
.hero-arr:hover{opacity:1;}.hero-arr.l{left:4px;}.hero-arr.r{right:4px;}

.hero-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5;}
.hero-dots button{width:7px;height:7px;border-radius:50%;border:none;background:rgba(255,255,255,.4);cursor:pointer;transition:.4s;padding:0;}
.hero-dots button.on{background:#fff;width:22px;border-radius:3px;}

.usp{background:var(--or);overflow:hidden;padding:12px 0;}
.usp-t{display:flex;gap:0;white-space:nowrap;width:max-content;animation:marq 22s linear infinite;}
.usp-i{display:flex;align-items:center;gap:7px;padding:0 26px;font-size:.73rem;font-weight:700;color:#fff;letter-spacing:.04em;border-right:1px solid rgba(255,255,255,.2);}
.usp-i svg{flex-shrink:0;opacity:.9;}

.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.cat-grid > :nth-child(7){grid-column:2/3;}
@media(max-width:1024px){.cat-grid > :nth-child(7){grid-column:auto;}}

.cat-card{
  border-radius:var(--r);
  overflow:hidden;
  background:var(--white);
  border:1px solid var(--border);
  transition:.45s var(--ease);
  cursor:pointer;
  position:relative;
  box-shadow:var(--sh);
}
.cat-card:hover{
  transform:translateY(-5px);
  box-shadow:var(--sh-hover);
  border-color:rgba(244,96,26,.18);
}
.cat-img{
  aspect-ratio:1/1;
  overflow:hidden;
  background:var(--cream);
}
.cat-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:1s var(--ease);}
.cat-card:hover .cat-img img{transform:scale(1.04);}
.cat-body{padding:14px 16px 18px;}
.cat-name{font-family:'Bebas Neue',sans-serif;font-size:1.15rem;letter-spacing:.04em;color:var(--char);margin-bottom:3px;}
.cat-sub{font-size:.74rem;color:var(--soft);margin-bottom:4px;line-height:1.45;}
.cat-models{font-size:.68rem;color:#999;margin-bottom:10px;line-height:1.5;}
.cat-cta{font-size:.68rem;font-weight:700;color:var(--or);letter-spacing:.06em;display:flex;align-items:center;gap:4px;}
.cat-cta svg{transition:.3s;}
.cat-card:hover .cat-cta svg{transform:translateX(4px);}
.cat-tag{position:absolute;top:12px;left:12px;background:var(--char);color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:100px;}

.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.prod-card{
  background:var(--white);
  border-radius:var(--r);
  overflow:hidden;
  border:1px solid var(--border);
  box-shadow:var(--sh);
  transition:.45s var(--ease);
  cursor:pointer;
  position:relative;
}
.prod-card:hover{
  transform:translateY(-5px);
  box-shadow:var(--sh-hover);
  border-color:rgba(244,96,26,.18);
}
.prod-img{
  aspect-ratio:1;
  overflow:hidden;
  position:relative;
  background:var(--cream);
}
.prod-img img{width:100%;height:100%;object-fit:cover;transition:1s var(--ease);}
.prod-card:hover .prod-img img{transform:scale(1.05);}
.prod-badge{position:absolute;top:10px;left:10px;background:rgba(244,96,26,.9);color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:100px;backdrop-filter:blur(4px);}
.prod-info{padding:14px 16px 18px;}
.prod-cat{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:4px;}
.prod-name{font-family:'Bebas Neue',sans-serif;font-size:1.25rem;letter-spacing:.03em;color:var(--char);margin-bottom:5px;}
.prod-feat{font-size:.74rem;color:var(--soft);margin-bottom:12px;line-height:1.45;}
.prod-cta-row{display:flex;align-items:center;justify-content:space-between;}
.prod-cta{font-size:.7rem;font-weight:700;color:var(--or);letter-spacing:.04em;}
.prod-enq{background:var(--cream);color:var(--char);border:none;border-radius:100px;padding:7px 14px;font-family:inherit;font-weight:700;font-size:.68rem;cursor:pointer;transition:.25s;letter-spacing:.04em;}
.prod-enq:hover{background:var(--char);color:#fff;}
.view-all{text-align:center;margin-top:32px;}

.mis{display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:center;}#brand{padding:58px 0;}
.mis-text .kick{margin-bottom:14px;}
.mis-text h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.8rem,3.8vw,2.8rem);letter-spacing:.03em;line-height:1.05;margin-bottom:18px;}
.mis-text h2 em{color:var(--or);font-style:normal;}
.mis-text p{color:var(--soft);font-size:.94rem;line-height:1.72;margin-bottom:14px;}
.mis-text p:last-of-type{margin-bottom:28px;}
.mis-img{position:relative;display:flex;align-items:center;justify-content:center;}
.mis-ring{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--cream) 0%,var(--cream2) 100%);z-index:0;}
.mis-img img{position:relative;z-index:1;width:auto;max-width:82%;max-height:400px;filter:drop-shadow(0 14px 30px rgba(50,30,10,.16));}
@keyframes mfloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}

.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);}
.stat{padding:28px 20px;text-align:center;border-right:1px solid var(--border);}
.stat:last-child{border-right:none;}
.stat-val{font-family:'Bebas Neue',sans-serif;font-size:2.2rem;color:var(--or);line-height:1;margin-bottom:3px;display:block;}
.stat-lbl{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);}

.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.why-card{
  background:var(--white);
  border:1px solid var(--border);
  border-radius:var(--r);
  padding:22px 18px;
  transition:.4s var(--ease);
}
.why-card:hover{
  background:var(--cream);
  border-color:rgba(244,96,26,.2);
  transform:translateY(-3px);
  box-shadow:var(--sh-hover);
}
.why-icon{font-size:1.3rem;margin-bottom:9px;display:block;}
.why-card h4{font-weight:700;font-size:.88rem;color:var(--char);margin-bottom:5px;}
.why-card p{font-size:.76rem;color:var(--soft);line-height:1.55;}

.her{text-align:center;max-width:780px;margin:0 auto;}
.her-badge{display:inline-block;border:1px solid rgba(244,96,26,.3);color:var(--or);font-weight:700;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:24px;}
.her h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,4.8vw,3.6rem);letter-spacing:.03em;line-height:.95;margin-bottom:18px;}
.her-lead{font-size:1rem;color:var(--soft);line-height:1.7;max-width:50ch;margin:0 auto 32px;}
.her-story{text-align:left;columns:2;column-gap:40px;margin-bottom:44px;}
.her-story p{font-size:.88rem;color:var(--soft);line-height:1.75;margin-bottom:14px;break-inside:avoid;}
.her-story strong{color:var(--char);}

.dlr{background:var(--char);color:#fff;padding:64px 0;}
.dlr-in{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;}
.dlr-in .kick{color:var(--gold);}
.dlr-in h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.5rem,2.8vw,2.2rem);letter-spacing:.04em;margin-bottom:8px;}
.dlr-in p{color:rgba(250,250,247,.55);font-size:.9rem;max-width:44ch;}
.btn-gold{background:var(--gold);color:var(--char);font-weight:700;font-size:.78rem;letter-spacing:.06em;padding:13px 30px;border-radius:100px;border:none;cursor:pointer;transition:.3s var(--ease);}
.btn-gold:hover{background:#ffe033;transform:translateY(-2px);}

.con-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start;}
.con-left h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.8rem,3.8vw,3rem);letter-spacing:.03em;line-height:.95;margin:12px 0 14px;}
.con-left p{color:var(--soft);font-size:.9rem;line-height:1.65;margin-bottom:32px;}
.con-list{list-style:none;}
.con-list li{padding:13px 0;border-top:1px solid var(--border);font-size:.9rem;font-weight:600;}
.con-list li:last-child{border-bottom:1px solid var(--border);}
.con-list .lbl{display:block;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:3px;}
.con-form{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ff{display:flex;flex-direction:column;gap:5px;}
.ff.full{grid-column:1/-1;}
.ff label{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);}
.ff input,.ff select,.ff textarea{background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.88rem;color:var(--char);transition:.2s;resize:vertical;}
.ff input:focus,.ff select:focus,.ff textarea:focus{outline:none;border-color:var(--or);background:#fff;}
.sub-btn{grid-column:1/-1;background:var(--or);color:#fff;border:none;border-radius:100px;padding:13px;font-family:inherit;font-weight:700;font-size:.83rem;letter-spacing:.05em;cursor:pointer;transition:.3s var(--ease);}
.sub-btn:hover{background:var(--or2);transform:translateY(-1px);}

.ftr{background:#111008;color:rgba(250,250,247,.75);padding:60px 0 22px;}
.ftr-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.09);}
.ftr-logo img{height:36px;margin-bottom:12px;}
.ftr-tag{font-size:.78rem;font-style:italic;color:rgba(250,250,247,.5);margin-bottom:4px;}
.ftr-since{font-size:.62rem;color:rgba(250,250,247,.38);letter-spacing:.05em;}
.ftr-col h5{font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(250,250,247,.55);margin-bottom:14px;}
.ftr-col a{display:block;font-size:.8rem;color:rgba(250,250,247,.7);padding:4px 0;transition:.2s;}
.ftr-col a:hover{color:var(--gold);}
.ftr-bot{display:flex;justify-content:space-between;padding-top:18px;font-size:.68rem;color:rgba(250,250,247,.4);flex-wrap:wrap;gap:6px;}

.wa{position:fixed;right:20px;bottom:20px;z-index:88;width:50px;height:50px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px -4px rgba(37,211,102,.5);transition:.3s;}
.wa:hover{transform:scale(1.08);}

.rv{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease);}
.rv.in{opacity:1;transform:none;}

@media(max-width:1024px){
  .wrap{padding:0 22px;}
  .hdr-in{padding:0 22px;}
  .nav{display:none;}
  .nav-tog{display:flex;}
  .cat-grid{grid-template-columns:1fr 1fr;}
  .prod-grid{grid-template-columns:1fr 1fr;}
  .mis{grid-template-columns:1fr;gap:36px;}
  .mis-img{display:none;}
  .why-grid{grid-template-columns:1fr;gap:40px;}
  .con-grid{grid-template-columns:1fr;gap:40px;}
  .ftr-top{grid-template-columns:1fr 1fr;}
  .stats{grid-template-columns:1fr 1fr;}
  .her-story{columns:1;}
  .dlr-in{padding:0 22px;}
}
@media(max-width:640px){
  .cat-grid{grid-template-columns:1fr 1fr;gap:12px;}
  .prod-grid{grid-template-columns:1fr 1fr;gap:10px;}
  .stats{grid-template-columns:1fr 1fr;}
  .why-cards{grid-template-columns:1fr;}
  .ftr-top{grid-template-columns:1fr;}
  .con-form{grid-template-columns:1fr;padding:20px;}
  .her-story{columns:1;}
  
  .cat-img{aspect-ratio:3/2;}
}
.nav.open{display:flex;position:fixed;inset:68px 0 0;flex-direction:column;background:rgba(253,252,250,.97);padding:22px;z-index:70;backdrop-filter:blur(20px);}
.nav.open a{font-size:1.15rem;padding:13px 0;border-bottom:1px solid var(--border);color:var(--char);}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;}}

.about-sec{padding:80px 0;}
.about-hero-strip{
  background:linear-gradient(135deg,var(--char) 0%,#2D2420 100%);
  padding:72px 0;position:relative;overflow:hidden;
}
.about-hero-strip::after{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse at 70% 50%,rgba(244,96,26,.12),transparent 60%);
  pointer-events:none;
}
.about-hero-in{
  position:relative;z-index:1;
  display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;
}
.about-hero-in h2{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(2rem,4.5vw,3.8rem);
  letter-spacing:.04em;line-height:.95;
  color:var(--white);margin-bottom:14px;
}
.about-hero-in h2 span{color:var(--or);}
.about-hero-in p{color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.7;max-width:48ch;}
.about-badges{display:flex;flex-direction:column;gap:10px;flex-shrink:0;}
.abadge{
  display:flex;align-items:center;gap:12px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.1);
  border-radius:100px;padding:10px 20px;
}
.abadge-val{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;color:var(--or);line-height:1;min-width:56px;}
.abadge-lbl{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);}

.about-2col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.about-img-wrap{border-radius:var(--r);overflow:hidden;box-shadow:0 20px 60px rgba(50,30,10,.15);}
.about-img-wrap img{width:100%;height:auto;display:block;}

.found-grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.found-card6{
  background:var(--white);border:1px solid var(--border);
  border-radius:var(--r);padding:24px 20px;
  transition:.4s var(--ease);
}
.found-card6:hover{
  border-color:rgba(244,96,26,.25);
  transform:translateY(-3px);box-shadow:var(--sh);
}
.found-icon6{
  width:42px;height:42px;background:rgba(244,96,26,.1);
  border-radius:10px;display:flex;align-items:center;
  justify-content:center;margin-bottom:12px;
}
.found-card6 h4{font-weight:700;font-size:.88rem;color:var(--char);margin-bottom:6px;}
.found-card6 p{font-size:.76rem;color:var(--soft);line-height:1.58;}

.proof-strip6{
  display:grid;grid-template-columns:repeat(4,1fr);
  border:1px solid var(--border);border-radius:var(--r);overflow:hidden;
}
.proof-item6{padding:26px 18px;text-align:center;border-right:1px solid var(--border);background:var(--white);}
.proof-item6:nth-child(even){background:var(--cream);}
.proof-item6:last-child{border-right:none;}
.proof-val6{font-family:'Bebas Neue',sans-serif;font-size:2.2rem;color:var(--or);line-height:1;margin-bottom:3px;}
.proof-lbl6{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);}
.proof-sub6{font-size:.7rem;color:var(--soft);margin-top:5px;line-height:1.4;}

.roots-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;}
.roots-img{border-radius:var(--r);overflow:hidden;box-shadow:0 20px 60px rgba(50,30,10,.12);}
.roots-img img{width:100%;height:auto;display:block;}
.val-list6{display:flex;flex-direction:column;gap:14px;}
.val-item6{
  display:flex;gap:14px;align-items:flex-start;
  padding:16px 18px;background:var(--white);
  border:1px solid var(--border);border-radius:var(--r);transition:.3s;
}
.val-item6:hover{border-color:rgba(244,96,26,.2);}
.val-dot6{
  width:32px;height:32px;border-radius:50%;
  background:rgba(244,96,26,.1);display:flex;
  align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;
}
.val-item6 h4{font-weight:700;font-size:.86rem;color:var(--char);margin-bottom:3px;}
.val-item6 p{font-size:.76rem;color:var(--soft);line-height:1.5;}

.mv-grid6{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.mv-card6{padding:32px 26px;border-radius:var(--r);border:1px solid var(--border);}
.mv-card6.mis{background:var(--cream);}
.mv-card6.vis{background:var(--white);}
.mv-card6 h3{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.04em;color:var(--or);margin-bottom:12px;}
.mv-card6 p{font-size:.84rem;color:var(--soft);line-height:1.72;margin-bottom:10px;}
.mv-quote{font-size:.88rem;color:var(--char);font-style:italic;border-left:3px solid var(--or);padding-left:14px;margin-top:14px;line-height:1.65;}

.about-tl-wrap{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center;}
.mascot-about-wrap{position:relative;display:flex;align-items:center;justify-content:center;}
.mascot-about-ring{position:absolute;width:100%;aspect-ratio:1;border-radius:50%;background:var(--cream2);z-index:0;}
.mascot-about-wrap img{position:relative;z-index:1;width:100%;filter:drop-shadow(0 12px 28px rgba(50,30,10,.16));animation:mfloat 4s ease-in-out infinite;}

.tl6{position:relative;padding-left:26px;border-left:2px solid var(--border);}
.tl6-item{position:relative;margin-bottom:28px;}
.tl6-item:last-child{margin-bottom:0;}
.tl6-dot{position:absolute;left:-35px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--or);border:2.5px solid var(--white);box-shadow:0 0 0 2px var(--or);}
.tl6-year{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;color:var(--or);letter-spacing:.04em;line-height:1;}
.tl6-title{font-weight:700;font-size:.85rem;color:var(--char);margin:3px 0 5px;}
.tl6-desc{font-size:.76rem;color:var(--soft);line-height:1.6;}

.divider6{width:40px;height:2.5px;background:var(--or);border-radius:2px;margin:14px 0 18px;}
.quote-box{background:var(--cream);border-left:3px solid var(--or);padding:16px 20px;border-radius:0 var(--r) var(--r) 0;margin:20px 0;}
.quote-box p{font-size:.86rem;color:var(--char);font-style:italic;line-height:1.65;}
.quote-box .attr{margin-top:8px;font-size:.65rem;font-weight:700;color:var(--or);letter-spacing:.08em;}

@media(max-width:900px){
  .about-2col,.roots-grid,.about-tl-wrap,.mv-grid6{grid-template-columns:1fr;gap:36px;}
  .found-grid6{grid-template-columns:1fr 1fr;}
  .proof-strip6{grid-template-columns:1fr 1fr;}
  .about-hero-in{grid-template-columns:1fr;}
  .about-badges{flex-direction:row;flex-wrap:wrap;}
  .about-tl-wrap .mascot-about-wrap{display:none;}
}
@media(max-width:600px){
  .found-grid6{grid-template-columns:1fr;}
}

.pl-nav-inline{position:sticky;top:80px;z-index:60;background:rgba(253,252,250,.96);backdrop-filter:blur(14px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin-bottom:8px;}
.pl-nav-in{max-width:var(--wrap);margin:0 auto;padding:0 40px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;}
.pl-nav-in::-webkit-scrollbar{display:none;}
.pl-navchip{white-space:nowrap;font-size:.76rem;font-weight:700;color:var(--soft);background:var(--white);border:1px solid var(--border);padding:8px 15px;border-radius:100px;transition:.25s;display:flex;align-items:center;gap:6px;}
.pl-navchip span{background:var(--cream);color:var(--or);font-size:.64rem;padding:2px 7px;border-radius:100px;}
.pl-navchip:hover{border-color:var(--or);color:var(--char);}
.pl-catsec{padding:44px 0 0;}
.pl-cathead{max-width:var(--wrap);margin:0 auto 24px;padding:0 40px;display:flex;align-items:baseline;gap:12px;}
.pl-cathead h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:.04em;color:var(--char);}
.pl-count{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);opacity:.7;}
.pl-grid{max-width:var(--wrap);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.pl-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:.45s var(--ease);display:flex;flex-direction:column;}
.pl-card:hover{transform:translateY(-5px);box-shadow:var(--sh-hover);}
.pl-media{position:relative;aspect-ratio:1;background:var(--cream);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.pl-media img{width:100%;height:100%;object-fit:cover;transition:1s var(--ease);}
.pl-card:hover .pl-media img{transform:scale(1.05);}
.pl-imgslot{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--soft);opacity:.4;}
.pl-imgslot span{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.pl-air{position:absolute;top:12px;right:12px;background:var(--char);color:#fff;border-radius:10px;padding:8px 12px;text-align:center;font-family:'Bebas Neue',sans-serif;font-size:1.2rem;line-height:1;letter-spacing:.03em;}
.pl-air span{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:3px;}
.pl-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;}
.pl-cat{font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:4px;}
.pl-name{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;letter-spacing:.03em;color:var(--char);line-height:1;}
.pl-tag{font-size:.78rem;color:var(--soft);margin:5px 0 13px;line-height:1.4;}
.pl-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px;}
.pl-chip{font-size:.7rem;font-weight:700;color:var(--char);background:var(--cream);border:1px solid var(--border);padding:5px 10px;border-radius:8px;}
.pl-colors{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap;}
.pl-sw{width:19px;height:19px;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);}
.pl-cc{font-size:.66rem;font-weight:600;color:var(--soft);margin-left:2px;}
.pl-sizes .pl-chip{cursor:pointer;font-family:inherit;line-height:1;-webkit-tap-highlight-color:transparent;transition:background .18s,color .18s,border-color .18s,transform .12s;}
.pl-sizes .pl-chip:hover{border-color:var(--acc);color:var(--acc);}
.pl-sizes .pl-chip.on{background:var(--acc);border-color:var(--acc);color:#fff;}
.pl-sizes .pl-chip:active{transform:translateY(1px);}
.pl-colors .pl-sw{cursor:pointer;padding:0;border:none;background-clip:padding-box;transition:transform .15s,box-shadow .15s;}
.pl-colors .pl-sw:hover{transform:scale(1.14);}
.pl-colors .pl-sw.on{box-shadow:0 1px 3px rgba(0,0,0,.15),0 0 0 2px #fffdfb,0 0 0 4px var(--acc);}
.pl-colors .pl-cc{transition:opacity .2s;}
.pl-featwrap{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px;}.pl-details .pl-featwrap{margin:12px 0 6px;}
.pl-feat{font-size:.64rem;font-weight:600;color:var(--soft);background:var(--cream);border:1px solid var(--border);padding:4px 8px;border-radius:100px;}
.pl-details{margin-bottom:14px;border-top:1px solid var(--border);}
.pl-details summary{font-size:.72rem;font-weight:700;color:var(--acc);cursor:pointer;padding:11px 0 7px;list-style:none;display:flex;align-items:center;gap:6px;}
.pl-details summary::-webkit-details-marker{display:none;}
.pl-details summary::before{content:'+';font-size:1rem;line-height:1;}
.pl-details[open] summary::before{content:'\2212';}
.pl-spec{width:100%;border-collapse:collapse;font-size:.72rem;}
.pl-spec th{text-align:left;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);padding:6px 7px;border-bottom:1px solid var(--border);}
.pl-spec td{padding:7px;border-bottom:1px solid var(--border);color:var(--char);font-weight:500;}
.pl-spec tr:last-child td{border-bottom:none;}
.pl-enq{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--char);color:#fff;font-weight:700;font-size:.76rem;letter-spacing:.04em;padding:11px;border-radius:100px;transition:.3s var(--ease);}
.pl-enq:hover{background:var(--acc);}
.pl-enq svg{transition:.3s;}
.pl-enq:hover svg{transform:translateX(3px);}
@media(max-width:1024px){.pl-grid{grid-template-columns:1fr 1fr;}.pl-nav-in,.pl-cathead,.pl-grid{padding-left:24px;padding-right:24px;}}
@media(max-width:640px){.pl-grid{grid-template-columns:1fr;}}

.cat-imgslot{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--acc,#888);opacity:.4;background:linear-gradient(135deg,color-mix(in srgb,var(--acc,#888) 7%,var(--cream)),var(--cream));}
.cat-imgslot span{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}

@media(max-width:760px){
  .sec{padding:46px 0;}
  .rv{opacity:1 !important;transform:none !important;}
  .mis{grid-template-columns:1fr !important;gap:18px;}
  .mis-text{order:1;}
  .mis-img{display:flex !important;order:2;}
  .mis-ring{width:52%;}
  .mis-img img{max-height:300px;max-width:62%;}
  #about [style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:18px !important;}
  #about [style*="padding:0 "]{padding-left:20px !important;padding-right:20px !important;}
  .pl-nav-in{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .pl-nav-in::-webkit-scrollbar{display:none;}
  #about img[alt^="Dipak Agarwal"]{height:400px !important;}
  #about [style*="padding:56px 60px"]{padding:30px 22px !important;max-width:100% !important;}
  #about [style*="linear-gradient(90deg"]{background:linear-gradient(90deg,rgba(10,9,8,.92) 0%,rgba(10,9,8,.66) 52%,rgba(10,9,8,.3) 100%) !important;}
  .wrap{padding-left:18px;padding-right:18px;}
  .cat-img img{object-fit:contain !important;padding:6px;}
  .cat-img{background:var(--cream);aspect-ratio:4/3;}
  .cat-body{padding:10px 13px 13px !important;}
  .cat-name{font-size:1.05rem;margin-bottom:2px;}
  .cat-sub{margin-bottom:6px;}
  .cat-models{display:none;}
  .stat-val{font-size:1.9rem;}
  .stat{padding:20px 12px;}
  .sh h2,.sh.center h2{font-size:clamp(1.5rem,7vw,2rem);line-height:1.1;}
}
@media(max-width:460px){
  .mis-img img{max-height:260px;max-width:72%;}
  .mis-ring{width:62%;}
}

#about img.about-cine{height:640px !important;object-position:center top !important;opacity:1 !important;}
#about [style*="linear-gradient(90deg"]{
  background:linear-gradient(90deg,rgba(10,9,8,.90) 0%,rgba(10,9,8,.80) 30%,rgba(10,9,8,.45) 46%,rgba(10,9,8,.12) 58%,transparent 68%) !important;}

@media(max-width:1024px){
  .stats{grid-template-columns:repeat(3,1fr);}
  #about [style*="grid-template-columns:1fr 1.1fr"],
  #about [style*="grid-template-columns:1.1fr 1fr"],
  #about [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important;gap:32px !important;}
  #about [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:repeat(3,1fr) !important;gap:12px !important;}
  #about [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr 1fr !important;}
  #about .about-figures{grid-template-columns:repeat(3,1fr) !important;}
  #about img.about-cine{height:460px !important;}
  #about [style*="padding:56px 60px"]{padding:40px 30px !important;max-width:64% !important;}
  #about [style*="linear-gradient(90deg"]{
    background:linear-gradient(90deg,rgba(10,9,8,.93) 0%,rgba(10,9,8,.87) 40%,rgba(10,9,8,.60) 60%,rgba(10,9,8,.18) 78%,transparent 90%) !important;}
  #about [style*="font-size:1.5rem"]{font-size:1.2rem !important;}
}
@media(max-width:760px){
  #about img.about-cine{height:auto !important;object-position:center !important;}
  #about .about-cine-wrap{background:transparent !important;}
  #about [style*="linear-gradient(90deg"],
  #about [style*="padding:56px 60px"],
  #about .about-quote-strip{
    position:absolute !important;width:1px !important;height:1px !important;
    padding:0 !important;margin:-1px !important;overflow:hidden !important;
    clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
  #about [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr !important;}
  #about .about-figures{grid-template-columns:repeat(3,1fr) !important;}
  #about [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:repeat(3,1fr) !important;gap:8px !important;}
  #about [style*="grid-template-columns:1fr 1fr 1fr"] [style*="font-size:1.6rem"]{font-size:1.15rem !important;}
  #about [style*="grid-template-columns:1fr 1fr 1fr"] [style*="font-size:.6rem"]{font-size:.5rem !important;letter-spacing:.04em !important;}
}
@media(max-width:480px){
  #about .about-figures{grid-template-columns:1fr !important;}
  #about .about-figures > div{padding:16px !important;border-right:none !important;border-bottom:1px solid rgba(255,255,255,.1);}
}
.logo img,.ftr-logo img{width:auto;max-width:100%;object-fit:contain;object-position:left center;}
.logo img{height:60px;}
@media(max-width:600px){
  .logo img{height:44px;}
  .cta-now{display:none;}
  .hdr-cta{padding:9px 14px;font-size:.68rem;}
  .hdr-in{gap:10px;}
}
@media(max-width:380px){
  .logo img{height:40px;}
  .hdr-cta{padding:8px 11px;font-size:.63rem;}
}
#about img[alt^="Dipak Agarwal"]:not(.about-cine){height:auto !important;object-fit:contain;}
.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media(max-width:760px){.values-grid{grid-template-columns:1fr;}}
.hero-slide picture{display:block;line-height:0;width:100%;}
.hero-slide picture img{width:100%;height:auto;display:block;}
.form-note{grid-column:1/-1;font-size:.8rem;border-radius:10px;padding:10px 14px;display:none;}
.form-note.show{display:block;}
.form-note.err{background:rgba(198,40,40,.08);color:#B71C1C;border:1px solid rgba(198,40,40,.2);}
.form-note.ok{background:rgba(46,125,50,.08);color:#1B5E20;border:1px solid rgba(46,125,50,.2);}
.ff input:invalid,.ff textarea:invalid{border-color:inherit;}
.ff.bad input,.ff.bad textarea{border-color:#C62828 !important;}
@media(max-width:760px){
  .pl-sw{min-width:26px;min-height:26px;}
  .pl-chip{min-height:32px;}
  .hero-arr{padding:14px;}
  .pl-spec th{font-size:.68rem;letter-spacing:.06em;}
  .pl-spec td{font-size:.78rem;}
  .pl-cat{font-size:.65rem;letter-spacing:.14em;}
  .pl-air span{font-size:.58rem;}
  .cat-tag{font-size:.64rem;}
  .con-list .lbl{font-size:.66rem;}
}
@media(max-width:760px){
  .sec:not(.flush){padding:40px 0;}
  .sec.tight{padding:32px 0;}
  .stats{grid-template-columns:repeat(3,1fr);}
  #brand{padding:40px 0;}
  .dlr{padding:42px 0;}
  .ftr{padding:42px 0 20px;}
  .sh{margin-bottom:24px;}
  #about [style*="padding:80px 0"]{padding:40px 0 !important;}
  #about [style*="padding:72px 0"]{padding:40px 0 !important;}
  #about [style*="padding:40px 0"]{padding:26px 0 !important;}
  .stats[style*="margin-top:40px"]{margin-top:26px !important;}
}
@media(max-width:480px){
  .sec:not(.flush){padding:34px 0;}
  .sec.tight{padding:28px 0;}
  #brand{padding:34px 0;}
  .dlr{padding:36px 0;}
  .ftr{padding:36px 0 18px;}
  .sh{margin-bottom:20px;}
  #about [style*="padding:80px 0"],
  #about [style*="padding:72px 0"]{padding:32px 0 !important;}
  #about [style*="padding:40px 0"]{padding:22px 0 !important;}
}

body.admin-bar .hdr{top:32px;}
@media screen and (max-width:782px){body.admin-bar .hdr{top:46px;}}
body.admin-bar .pl-nav-inline{top:112px;}
@media screen and (max-width:782px){body.admin-bar .pl-nav-inline{top:126px;}}

.pl-page .sh h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:.04em;line-height:1;color:var(--char);}
.pl-entry{max-width:780px;font-size:1rem;line-height:1.75;}
.pl-entry>*+*{margin-top:1em;}
.pl-entry h2,.pl-entry h3,.pl-entry h4{font-family:'Bebas Neue',sans-serif;letter-spacing:.04em;line-height:1.1;margin-top:1.6em;}
.pl-entry h2{font-size:1.9rem;}.pl-entry h3{font-size:1.5rem;}.pl-entry h4{font-size:1.2rem;}
.pl-entry ul,.pl-entry ol{padding-left:1.4em;}
.pl-entry a{color:var(--or);text-decoration:underline;}
.pl-entry img{max-width:100%;height:auto;border-radius:var(--r);}
.pl-entry table{width:100%;border-collapse:collapse;}
.pl-entry th,.pl-entry td{border:1px solid var(--border);padding:8px 10px;text-align:left;}
.pl-meta{color:var(--soft);font-size:.8rem;margin-top:8px;}
.pl-nf{text-align:center;padding:40px 0;}
.pl-btn{display:inline-block;background:var(--char);color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.06em;padding:12px 26px;border-radius:100px;margin-top:18px;}
.pl-btn:hover{background:var(--or);}

.pl-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.pl-actions .pl-enq{margin-top:0;padding:11px 8px;}
.pl-amz{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#FF9900;color:#111;font-weight:700;font-size:.76rem;letter-spacing:.04em;padding:11px 8px;border-radius:100px;transition:.3s var(--ease);text-decoration:none;white-space:nowrap;}
.pl-amz:hover{background:#F08200;color:#111;}
.pl-media-link{display:block;width:100%;height:100%;}
.pl-name-link{color:inherit;text-decoration:none;transition:color .3s var(--ease);}
.pl-name-link:hover{color:var(--acc);}
@media (max-width:420px){.pl-actions{grid-template-columns:1fr;}}

@media (max-width:1024px){
  .nav.open{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    bottom:auto;
    width:100%;
    transform:none;
    max-height:calc(100vh - 80px);
    max-height:calc(100dvh - 80px);
    overflow-y:auto;
    overscroll-behavior:contain;
    background:#FDFCFA;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    border-top:1px solid var(--border);
    box-shadow:0 18px 30px rgba(26,23,20,.14);
    z-index:70;
  }
}