/* ============================================================
   BWIP.in — Master Stylesheet v3.0
   Bhiwandi Warehouse & Industrial Platform
   Ajmeria Realtor | www.bwip.in
   ============================================================ */
:root {
  --navy:#0B1426;--navy2:#111D35;--navy3:#162040;--steel:#1E2A3A;--steel2:#243347;--charcoal:#2C3E50;
  --gold:#C8943A;--gold2:#E0AA50;--gold3:#8A6525;--gold-pale:#F5EAD4;--gold-bg:rgba(200,148,58,0.08);
  --white:#FFFFFF;--off-white:#F4F6F8;--light:#EDF0F4;--border:rgba(255,255,255,0.08);--border-l:#DEE3EA;
  --g100:#F0F2F5;--g200:#DDE1E8;--g300:#B8BFC9;--g400:#8A93A2;--g500:#5C6573;--g600:#3D4552;--g700:#252D38;
  --green:#1A6B42;--green-bg:#E6F4EE;--red:#C03520;--red-bg:#FBF0EC;
  --fd:'Syne',sans-serif;--fb:'DM Sans',sans-serif;
  --r:4px;--rl:10px;--rx:18px;--rf:9999px;
  --sh:0 2px 12px rgba(0,0,0,.07);--shm:0 6px 28px rgba(0,0,0,.12);--shl:0 12px 48px rgba(0,0,0,.18);
  --shg:0 4px 24px rgba(200,148,58,.25);--shn:0 8px 32px rgba(11,20,38,.35);
  --t:.22s ease;--ts:.38s ease;--nav:66px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}
body{font-family:var(--fb);background:var(--off-white);color:var(--navy);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}
ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}
input,select,textarea{font-family:var(--fb);font-size:inherit}

.wrap{max-width:1180px;margin:0 auto;padding:0 28px}
.wrap--sm{max-width:860px;margin:0 auto;padding:0 28px}
.wrap--lg{max-width:1380px;margin:0 auto;padding:0 28px}
section{padding:72px 0}
.sec--navy{background:var(--navy)}.sec--navy2{background:var(--navy2)}.sec--steel{background:var(--steel)}
.sec--white{background:var(--white)}.sec--light{background:var(--light)}.sec--off{background:var(--off-white)}.sec--gold{background:var(--gold)}

.dxl{font-family:var(--fd);font-weight:800;font-size:clamp(40px,6vw,74px);line-height:1.0;letter-spacing:-.035em}
.dlg{font-family:var(--fd);font-weight:700;font-size:clamp(30px,4.5vw,56px);line-height:1.06;letter-spacing:-.03em}
.dmd{font-family:var(--fd);font-weight:700;font-size:clamp(22px,3.5vw,40px);line-height:1.12;letter-spacing:-.025em}
.dsm{font-family:var(--fd);font-weight:600;font-size:clamp(17px,2.5vw,26px);line-height:1.25;letter-spacing:-.02em}
.lbl{font-family:var(--fd);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.div{width:44px;height:3px;background:var(--gold);margin:13px 0 17px;border-radius:2px}
.div--c{margin-left:auto;margin-right:auto}
.t-gold{color:var(--gold)}.t-white{color:var(--white)}.t-muted{color:var(--g400)}.t-navy{color:var(--navy)}.t-center{text-align:center}

.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--rf);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-family:var(--fd)}
.tag--gold{background:var(--gold);color:var(--navy)}.tag--outline{background:transparent;border:1px solid var(--gold);color:var(--gold)}
.tag--navy{background:var(--navy);border:1px solid var(--border);color:rgba(255,255,255,.7)}
.tag--green{background:var(--green-bg);color:var(--green);border:1px solid rgba(26,107,66,.25)}
.tag--red{background:var(--red-bg);color:var(--red);border:1px solid rgba(192,53,32,.25)}
.tag--light{background:var(--g100);color:var(--g600);border:1px solid var(--g200)}
.tag--white{background:rgba(255,255,255,.12);color:var(--white);border:1px solid rgba(255,255,255,.2)}
.tag--steel{background:var(--steel2);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.1)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--r);font-family:var(--fb);font-size:14px;font-weight:500;line-height:1;transition:all var(--t);white-space:nowrap;cursor:pointer;border:1px solid transparent}
.btn--lg{padding:14px 30px;font-size:15px;font-weight:600}.btn--sm{padding:8px 16px;font-size:12.5px}.btn--full{width:100%}
.btn--gold{background:var(--gold);color:var(--navy);border-color:var(--gold);font-weight:600}
.btn--gold:hover{background:var(--gold2);border-color:var(--gold2);transform:translateY(-2px);box-shadow:var(--shg)}
.btn--navy{background:var(--navy);color:var(--white);border-color:var(--navy)}
.btn--navy:hover{background:var(--navy2);transform:translateY(-2px)}
.btn--white{background:var(--white);color:var(--navy)}.btn--white:hover{background:var(--g100);transform:translateY(-2px)}
.btn--ow{background:transparent;color:var(--white);border-color:rgba(255,255,255,.35)}.btn--ow:hover{border-color:var(--gold);color:var(--gold)}
.btn--og{background:transparent;color:var(--gold);border-color:var(--gold)}.btn--og:hover{background:var(--gold);color:var(--navy)}
.btn--wa{background:#25D366;color:var(--white);border-color:#25D366;font-weight:600}
.btn--wa:hover{background:#1fb856;transform:translateY(-2px);box-shadow:0 4px 20px rgba(37,211,102,.35)}
.btn--steel{background:var(--steel2);color:var(--white)}.btn--steel:hover{background:var(--charcoal);transform:translateY(-2px)}

.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav);background:rgba(11,20,38,.97);backdrop-filter:blur(18px);border-bottom:1px solid rgba(200,148,58,.18);transition:all var(--t)}
.nav__in{display:flex;align-items:center;justify-content:space-between;height:100%}
.nav__logo{font-family:var(--fd);font-weight:800;font-size:20px;color:var(--white);letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
.nav__logo span{color:var(--gold)}.nav__logo-dot{width:8px;height:8px;background:var(--gold);border-radius:50%}
.nav__links{display:flex;align-items:center;gap:2px}
.nav__link{padding:7px 12px;border-radius:var(--r);font-size:13px;color:rgba(255,255,255,.6);transition:all var(--t)}
.nav__link:hover{color:var(--white);background:rgba(255,255,255,.06)}.nav__link.active{color:var(--gold)}
.nav__act{display:flex;align-items:center;gap:10px}
.nav__ph{font-size:13px;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:5px;transition:color var(--t)}
.nav__ph:hover{color:var(--gold)}
.hamburger{display:none;flex-direction:column;gap:5px;padding:6px;border-radius:var(--r);transition:background var(--t)}
.hamburger:hover{background:rgba(255,255,255,.08)}
.hamburger span{display:block;width:22px;height:2px;background:rgba(255,255,255,.8);border-radius:1px;transition:all .3s}
.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.hamburger.open span:nth-child(2){opacity:0}
.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}

.mnav{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:340px;z-index:300;background:var(--navy);border-left:1px solid var(--border);padding:74px 26px 36px;transform:translateX(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);overflow-y:auto}
.mnav.open{transform:translateX(0)}
.mnav__close{position:absolute;top:16px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r);color:rgba(255,255,255,.6);font-size:20px;transition:all var(--t)}
.mnav__close:hover{background:rgba(255,255,255,.08);color:var(--white)}
.mnav__link{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-family:var(--fd);font-size:18px;font-weight:700;color:rgba(255,255,255,.65);transition:color var(--t)}
.mnav__link:hover,.mnav__link.active{color:var(--gold)}
.mnav__link span{font-size:13px;opacity:.35}
.mnav__sec-title{font-size:10px;font-weight:600;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.1em;padding:14px 0 8px}
.mnav__sec-link{display:block;padding:7px 0;font-size:13.5px;color:rgba(255,255,255,.45);transition:color var(--t);border-bottom:1px solid rgba(255,255,255,.03)}
.mnav__sec-link:hover{color:var(--gold)}
.mnav__cta{margin-top:22px;display:flex;flex-direction:column;gap:10px}
.moverlay{position:fixed;inset:0;z-index:250;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s}
.moverlay.open{opacity:1;pointer-events:all}

.phero{background:var(--navy);padding-top:var(--nav);position:relative;overflow:hidden}
.phero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(200,148,58,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,148,58,.04) 1px,transparent 1px);background-size:52px 52px}
.phero__glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(200,148,58,.09) 0%,transparent 70%);top:-120px;right:-80px;pointer-events:none}
.phero__in{position:relative;z-index:2;padding:56px 0}
.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.35);margin-bottom:14px}
.breadcrumb a{color:rgba(255,255,255,.45);transition:color var(--t)}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{opacity:.3}

.sh{margin-bottom:40px}.sh--c{text-align:center}.sh--c .div{margin-left:auto;margin-right:auto}

.ticker{background:var(--gold);padding:9px 0;overflow:hidden}
.ticker__track{display:flex;animation:tickroll 38s linear infinite;width:max-content}
.ticker__item{font-family:var(--fd);font-size:11px;font-weight:700;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;padding:0 24px;white-space:nowrap}
@keyframes tickroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

.sband{background:var(--navy2)}
.sband__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.sitem{padding:26px 24px;border-right:1px solid var(--border);transition:background var(--t)}
.sitem:last-child{border-right:none}.sitem:hover{background:rgba(200,148,58,.05)}
.sitem__num{font-family:var(--fd);font-weight:800;font-size:34px;color:var(--gold);line-height:1;margin-bottom:5px}
.sitem__lbl{font-size:12px;color:rgba(255,255,255,.38);line-height:1.5}
.sitem__note{font-size:10px;color:rgba(255,255,255,.2);margin-top:3px;font-style:italic}

.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pgrid--2{grid-template-columns:repeat(2,1fr)}.pgrid--4{grid-template-columns:repeat(4,1fr)}

.pcard{background:var(--white);border:1px solid var(--g200);border-radius:var(--rl);overflow:hidden;transition:all var(--ts);display:flex;flex-direction:column}
.pcard:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:var(--shm)}
.pcard__img{height:185px;background:linear-gradient(145deg,var(--steel),var(--charcoal));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:50px}
.pcard__ov{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(0,0,0,.68))}
.pcard__tags{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:5px;z-index:1}
.art{position:absolute;top:12px;right:12px;background:rgba(11,20,38,.85);border:1px solid var(--gold);border-radius:var(--r);padding:5px 9px;display:flex;align-items:baseline;gap:3px;z-index:1}
.art__n{font-family:var(--fd);font-weight:800;font-size:14px;color:var(--gold);line-height:1}
.art__l{font-size:9px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em}
.pcard__body{padding:20px;flex:1;display:flex;flex-direction:column}
.pcard__title{font-family:var(--fd);font-weight:600;font-size:15px;color:var(--navy);line-height:1.3;margin-bottom:4px}
.pcard__loc{font-size:12px;color:var(--g400);display:flex;align-items:center;gap:4px;margin-bottom:12px}
.pcard__specs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}
.spec{background:var(--g100);border-radius:var(--r);padding:7px 9px}
.spec__l{font-size:9.5px;color:var(--g400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}
.spec__v{font-family:var(--fd);font-weight:600;font-size:12.5px;color:var(--navy);line-height:1.2}
.pcard__note{font-size:11px;color:var(--g500);background:var(--g100);border-radius:var(--r);padding:6px 10px;margin-bottom:11px;line-height:1.5;border-left:3px solid var(--gold)}
.pcard__foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--g200);margin-top:auto}
.pcard__price{font-family:var(--fd);font-weight:700;font-size:17px;color:var(--navy)}
.pcard__pu{font-size:11px;font-weight:400;color:var(--g400)}
.pcard__cta{display:inline-flex;align-items:center;gap:5px;background:var(--gold);color:var(--navy);padding:8px 15px;border-radius:var(--r);font-size:12.5px;font-weight:600;transition:all var(--t)}
.pcard__cta:hover{background:var(--gold2);transform:scale(1.03)}
.pcard__ind{font-size:10px;color:var(--g400);margin-top:7px;font-style:italic}

.fbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.fbtn{padding:8px 18px;border-radius:var(--rf);font-size:13px;font-weight:500;border:1px solid var(--g200);background:var(--white);color:var(--g500);transition:all var(--t);font-family:var(--fb)}
.fbtn:hover{border-color:var(--g300);color:var(--navy)}.fbtn.active{background:var(--navy);border-color:var(--navy);color:var(--white)}

.fg{margin-bottom:15px}
.fl{display:block;font-size:11px;font-weight:500;color:var(--g500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.fl--w{color:rgba(255,255,255,.42)}
.fi,.fsel,.fta{width:100%;padding:11px 14px;border:1px solid var(--g200);border-radius:var(--r);font-size:14px;color:var(--navy);background:var(--white);outline:none;transition:border-color var(--t);appearance:none;-webkit-appearance:none}
.fi:focus,.fsel:focus,.fta:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,148,58,.12)}
.fi::placeholder{color:var(--g300)}
.fi--d{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:var(--white)}
.fi--d::placeholder{color:rgba(255,255,255,.25)}.fi--d:focus{border-color:var(--gold)}
.fsel--d{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:var(--white)}
.fsel--d:focus{border-color:var(--gold)}.fsel--d option{background:var(--navy2);color:var(--white)}
.form-note{font-size:11px;color:var(--g400);margin-top:10px;line-height:1.6}
.form-note--w{color:rgba(255,255,255,.28)}

.card{background:var(--white);border:1px solid var(--g200);border-radius:var(--rl);padding:28px}
.card--navy{background:var(--navy2);border-color:var(--border)}.card--steel{background:var(--steel);border-color:var(--border)}
.card--gold{background:var(--gold-bg);border-color:rgba(200,148,58,.2)}.card--light{background:var(--light);border-color:var(--g200)}

.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--g200);border-radius:var(--rl);overflow:hidden}
.pillar{background:var(--white);padding:32px 26px;transition:background var(--ts)}
.pillar:hover{background:var(--navy)}.pillar:hover .pillar__title{color:var(--white)}.pillar:hover .pillar__text{color:rgba(255,255,255,.45)}.pillar:hover .pillar__ico{background:var(--gold)}.pillar:hover .pillar__link{color:var(--gold)}
.pillar__ico{width:48px;height:48px;background:var(--g100);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;transition:all var(--ts)}
.pillar__title{font-family:var(--fd);font-weight:600;font-size:16px;color:var(--navy);margin-bottom:8px;transition:color var(--ts)}
.pillar__text{font-size:13.5px;color:var(--g500);line-height:1.7;transition:color var(--ts)}
.pillar__link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--gold);margin-top:15px;transition:color var(--ts)}
.pillar__link::after{content:'→'}

.segs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.seg{border:1px solid var(--g200);border-radius:var(--rl);padding:22px 18px;text-align:center;transition:all var(--ts);background:var(--white)}
.seg:hover{border-color:var(--gold);background:var(--navy);transform:translateY(-4px);box-shadow:var(--shm)}
.seg:hover .seg__title{color:var(--white)}.seg:hover .seg__text{color:rgba(255,255,255,.45)}.seg:hover .seg__ico{background:var(--gold)}
.seg__ico{width:52px;height:52px;background:var(--g100);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 12px;transition:all var(--ts)}
.seg__title{font-family:var(--fd);font-weight:600;font-size:13.5px;color:var(--navy);margin-bottom:6px;transition:color var(--ts)}
.seg__text{font-size:12px;color:var(--g500);line-height:1.65;transition:color var(--ts)}

.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tcard{background:var(--white);border-radius:var(--rl);padding:24px;border:1px solid var(--g200)}
.tcard__stars{color:var(--gold);font-size:13px;margin-bottom:10px}
.tcard__q{font-size:13.5px;color:var(--g500);line-height:1.8;margin-bottom:16px;font-style:italic}
.tcard__auth{display:flex;align-items:center;gap:11px}
.tcard__av{width:38px;height:38px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--navy);font-family:var(--fd);flex-shrink:0}
.tcard__name{font-weight:600;font-size:14px}.tcard__role{font-size:11.5px;color:var(--g400)}

.creds{display:flex;justify-content:center;gap:38px;padding:26px;background:var(--white);border-radius:var(--rl);border:1px solid var(--g200);flex-wrap:wrap}
.cred__ico{font-size:22px;margin-bottom:4px;text-align:center}.cred__l{font-size:10.5px;color:var(--g400);text-transform:uppercase;letter-spacing:.07em;text-align:center}
.cred__v{font-family:var(--fd);font-weight:600;font-size:13px;color:var(--navy);margin-top:2px;text-align:center}

.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.post{background:var(--white);border:1px solid var(--g200);border-radius:var(--rl);overflow:hidden;transition:all var(--ts)}
.post:hover{border-color:var(--gold);box-shadow:var(--sh)}
.post__img{height:136px;display:flex;align-items:center;justify-content:center;font-size:34px}
.post__body{padding:18px}
.post__cat{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:7px}
.post__title{font-family:var(--fd);font-weight:600;font-size:14.5px;color:var(--navy);margin-bottom:6px;line-height:1.4}
.post__exc{font-size:13px;color:var(--g500);line-height:1.65}
.post__date{font-size:11px;color:var(--g400);margin-top:9px}
.post__link{font-size:12.5px;font-weight:600;color:var(--gold);margin-top:9px;display:inline-flex;align-items:center;gap:4px}
.post__link::after{content:'→'}

.ctaband{background:var(--gold);padding:52px 0}
.ctaband__in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.ctaband__txt{font-family:var(--fd);font-weight:800;font-size:clamp(20px,3vw,38px);color:var(--navy);line-height:1.1;letter-spacing:-.02em}
.ctaband__sub{font-size:14px;color:rgba(0,0,0,.5);margin-top:6px;font-weight:300}
.ctaband__act{display:flex;gap:12px;flex-shrink:0}

.wa-sticky{position:fixed;bottom:22px;right:22px;z-index:500;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.wa-sticky__btn{display:flex;align-items:center;gap:9px;background:#25D366;color:var(--white);border-radius:var(--rf);padding:12px 20px;font-weight:600;font-size:14px;box-shadow:0 4px 24px rgba(37,211,102,.45);transition:all var(--t);animation:waIn .6s cubic-bezier(.34,1.56,.64,1) .8s both}
.wa-sticky__btn:hover{transform:scale(1.05);box-shadow:0 6px 32px rgba(37,211,102,.55)}
.wa-sticky__tip{background:var(--navy);color:rgba(255,255,255,.7);font-size:11px;padding:5px 13px;border-radius:var(--rf);white-space:nowrap;border:1px solid var(--border);animation:fadd 1s ease 2.5s both}
@keyframes waIn{from{transform:scale(0) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}
@keyframes fadd{from{opacity:0}to{opacity:1}}

.modal{position:fixed;inset:0;z-index:600;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px}
.modal.open{display:flex}
.modal__box{background:var(--white);border-radius:var(--rx);padding:36px;width:100%;max-width:500px;position:relative;animation:mpop .35s cubic-bezier(.34,1.2,.64,1)}
@keyframes mpop{from{transform:scale(.92) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}
.modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r);color:var(--g400);font-size:18px;transition:all var(--t)}
.modal__close:hover{background:var(--g100);color:var(--navy)}
.modal__title{font-family:var(--fd);font-weight:700;font-size:22px;color:var(--navy);margin-bottom:5px}
.modal__sub{font-size:14px;color:var(--g500);margin-bottom:24px}

.faq-item{border-bottom:1px solid var(--g200)}
.faq-q{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-weight:600;font-size:15px;color:var(--navy);transition:color var(--t)}
.faq-q:hover{color:var(--gold)}.faq-q__icon{font-size:20px;color:var(--gold);transition:transform .3s;flex-shrink:0}
.faq-q.open .faq-q__icon{transform:rotate(45deg)}.faq-a{display:none;padding:0 0 16px;font-size:14px;color:var(--g500);line-height:1.75}.faq-a.open{display:block}

.search-box{background:var(--white);border:1px solid var(--g200);border-radius:var(--rl);padding:22px 26px;box-shadow:var(--shm)}
.search-grid{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end}

.dist-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--g100)}
.dist-item:last-child{border-bottom:none}
.dist-city{font-weight:500;font-size:14px}.dist-km{font-family:var(--fd);font-weight:700;font-size:14px;color:var(--gold)}.dist-time{font-size:12px;color:var(--g400)}

.tbl{width:100%;border-collapse:collapse;font-size:13.5px}
.tbl th{text-align:left;padding:10px 14px;background:var(--navy2);color:rgba(255,255,255,.45);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;border-bottom:1px solid var(--border)}
.tbl td{padding:12px 14px;color:rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.04)}
.tbl tr:last-child td{border-bottom:none}.tbl .tb{font-weight:600;color:var(--white);font-family:var(--fd)}.tbl .tg{color:var(--gold);font-weight:600}
.tbl--light th{background:var(--g100);color:var(--g600);border-bottom:1px solid var(--g200)}
.tbl--light td{color:var(--g600);border-bottom:1px solid var(--g100)}.tbl--light .tb{color:var(--navy)}.tbl--light .tg{color:var(--green)}

.map-box{background:var(--g100);border-radius:var(--rl);height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid var(--g200);font-size:13px;color:var(--g400)}
.map-box__ico{font-size:32px}

.policy-content h2{font-family:var(--fd);font-weight:700;font-size:20px;color:var(--navy);margin:28px 0 10px}
.policy-content h3{font-family:var(--fd);font-weight:600;font-size:16px;color:var(--navy);margin:20px 0 8px}
.policy-content p{font-size:14px;color:var(--g500);line-height:1.8;margin-bottom:12px}
.policy-content ul{margin:10px 0 14px 18px}.policy-content ul li{font-size:14px;color:var(--g500);line-height:1.75;list-style:disc;margin-bottom:5px}
.policy-content a{color:var(--gold)}

.footer{background:var(--navy);padding:58px 0 26px;border-top:1px solid rgba(200,148,58,.12)}
.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px}
.footer__logo{font-family:var(--fd);font-weight:800;font-size:22px;color:var(--white);letter-spacing:-.02em;display:block;margin-bottom:11px}
.footer__logo span{color:var(--gold)}
.footer__desc{font-size:13px;color:rgba(255,255,255,.35);line-height:1.8;margin-bottom:18px}
.footer__ci{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}
.footer__ci-ico{font-size:13px;opacity:.35;margin-top:2px}
.footer__ci-txt{font-size:13px;color:rgba(255,255,255,.38);line-height:1.6}
.footer__ci-txt a{color:var(--gold)}
.footer__ht{font-family:var(--fd);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.footer__links{display:flex;flex-direction:column;gap:9px}
.footer__links a{font-size:13px;color:rgba(255,255,255,.35);transition:color var(--t)}.footer__links a:hover{color:rgba(255,255,255,.78)}
.footer__sig{background:rgba(200,148,58,.05);border:1px solid rgba(200,148,58,.1);border-radius:var(--r);padding:10px 14px;margin-top:16px;display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:rgba(255,255,255,.22);font-family:var(--fd);letter-spacing:.03em}
.footer__sig strong{color:rgba(200,148,58,.55)}
.footer__bot{padding-top:22px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}
.footer__copy{font-size:12px;color:rgba(255,255,255,.18)}
.footer__legal{display:flex;gap:16px}.footer__legal a{font-size:12px;color:rgba(255,255,255,.25);transition:color var(--t)}.footer__legal a:hover{color:rgba(255,255,255,.55)}
.footer__disc{font-size:10.5px;color:rgba(255,255,255,.13);margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.04);line-height:1.75}

.network-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.net-item{background:var(--steel2);border:1px solid var(--border);border-radius:var(--r);padding:14px 10px;text-align:center;transition:all var(--t)}
.net-item:hover{border-color:var(--gold);background:rgba(200,148,58,.08)}
.net-item__name{font-size:11px;font-weight:600;color:rgba(255,255,255,.6);margin-top:7px;font-family:var(--fd)}
.net-item__ico{font-size:20px}

.fu{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}
.fu.vis{opacity:1;transform:translateY(0)}
.fu--d1{transition-delay:.1s}.fu--d2{transition-delay:.2s}.fu--d3{transition-delay:.3s}.fu--d4{transition-delay:.4s}

@media(max-width:1024px){
  .pgrid{grid-template-columns:repeat(2,1fr)}.pgrid--4{grid-template-columns:repeat(2,1fr)}
  .sband__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr;gap:30px}
  .segs{grid-template-columns:repeat(2,1fr)}.network-grid{grid-template-columns:repeat(3,1fr)}
  .search-grid{grid-template-columns:1fr 1fr 1fr;gap:10px}.pillars{grid-template-columns:1fr}
}
@media(max-width:768px){
  .nav__links,.nav__ph{display:none}.hamburger{display:flex}
  section{padding:52px 0}.wrap{padding:0 18px}
  .pgrid{grid-template-columns:1fr}.pgrid--2{grid-template-columns:1fr}
  .footer__grid{grid-template-columns:1fr;gap:24px}.footer__bot{flex-direction:column}
  .segs{grid-template-columns:1fr 1fr}.tgrid{grid-template-columns:1fr}.posts{grid-template-columns:1fr}
  .ctaband__in{flex-direction:column;text-align:center}.ctaband__act{justify-content:center;flex-wrap:wrap}
  .creds{gap:20px}.network-grid{grid-template-columns:repeat(2,1fr)}.search-grid{grid-template-columns:1fr;gap:10px}
}
@media(max-width:480px){
  :root{--nav:58px}.sband__grid{grid-template-columns:1fr 1fr}.sitem__num{font-size:26px}
  .wa-sticky__txt{display:none}.segs{grid-template-columns:1fr 1fr}
}
