:root{--primary-orange:#f26522;--dark-heading:#14213d;--body-text:#4a5568;--light-section:#eef4fa;--white:#fff;--footer-dark:#0d0d0d;--location-green:#0a7d4f;--f:'Barlow Condensed',sans-serif}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}
body{font:14px/1.6 'Inter',sans-serif;color:var(--body-text);background:#fff;overflow-x:hidden}
img{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none;padding:0}
.wrap{max-width:1240px;margin:auto;padding:0 24px}
h1,h2,h3{font-family:var(--f);color:var(--dark-heading);text-transform:uppercase;line-height:1.1}
h2{font-size:38px;margin:6px 0 14px}h3{font-size:18px}
.eye{color:var(--primary-orange);font:600 12px var(--f);letter-spacing:1px;text-transform:uppercase}.eye.w{color:#fff}
.sec{padding:56px 0}.lt{background:var(--light-section)}.c{text-align:center}.sub{max-width:820px;margin:0 auto 32px}
.btn{display:inline-block;background:var(--primary-orange);color:#fff;font-weight:600;font-size:13px;padding:12px 22px;border-radius:4px;transition:.2s}.btn:hover{filter:brightness(.92);transform:translateY(-1px)}
.btn.dk{background:#fff;color:var(--dark-heading);border:1px solid #d6dbe3}.btn.nv{background:var(--dark-heading)}
.hdr{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 2px 8px #0001}.hrow{display:flex;align-items:center;gap:24px;height:74px;max-width:1360px}
.logo{display:flex;align-items:center;gap:10px}.logo b{width:44px;height:44px;border-radius:50%;background:var(--primary-orange);color:#fff;display:grid;place-items:center;font:700 26px var(--f)}
.logo span{font:700 20px/1 var(--f);color:var(--dark-heading)}.logo small{display:block;font:500 9px/1.3 'Inter';letter-spacing:.5px;margin-top:2px}
#nav{display:flex;gap:26px;margin:auto;font-weight:500;font-size:13px}#nav a:first-child{color:var(--primary-orange)}#nav a:hover{color:var(--primary-orange)}
.hr{display:flex;align-items:center;gap:20px}.ph{display:flex;gap:8px;align-items:center;color:var(--primary-orange)}.ph b{display:block;color:var(--dark-heading);font-size:14px}.ph small{font-size:10px;color:var(--body-text)}
.burger{display:none;background:none;border:0;font-size:26px;margin-left:auto}
#hero{position:relative;min-height:540px;background:linear-gradient(90deg,#2a1c14,#4a2f1e);color:#fff;overflow:hidden}
.herobg{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}#hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000b8 0%,#00000073 42%,#0000 75%)}.herotxt,.strip{z-index:2}
.herotxt{position:relative;padding-top:110px}.herotxt h1{font-size:70px;color:#fff;margin:14px 0}.herotxt h1 em{font-style:normal;color:var(--primary-orange)}.lead{max-width:470px;margin-bottom:26px;color:#eee}.btns{display:flex;gap:14px;flex-wrap:wrap}
.strip{position:absolute;left:0;right:0;bottom:0;margin:auto;display:flex;gap:56px;padding:18px 24px;background:#0008;font-size:12px;font-weight:600}
.g3{display:grid;grid-template-columns:1.1fr 1fr .5fr;gap:36px;align-items:center}.g3 p{margin-bottom:12px}.g3 .btn{margin-top:8px}
.vid{position:relative;border-radius:6px;overflow:hidden}.vid video{width:100%}.vid img{width:100%;aspect-ratio:16/10;object-fit:cover}.vid span{position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#fff;font-size:12px;font-weight:600}
.play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;border:0;background:#fffd;color:var(--primary-orange);font-size:18px;cursor:pointer}
.alist li{display:flex;gap:12px;align-items:center;margin:14px 0;font:600 14px/1.2 var(--f);color:var(--dark-heading);text-transform:uppercase}.ic{color:var(--primary-orange);font-size:28px}.alist.s li{font-size:15px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.wcard,.bcard,.acard{background:#fff;border:1px solid #e3e9f0;border-radius:6px;padding:22px 16px;box-shadow:0 4px 14px #0000000d}
.wcard .ic{font-size:40px;display:block}.wcard h3{margin:10px 0 8px}.wcard p{font-size:12px}.wcard a,.acard a,.bcard a{display:block;margin-top:10px;font-size:12px;color:var(--primary-orange);font-weight:600}
.amrow{display:grid;grid-template-columns:300px 1fr;gap:0;max-width:1400px;padding:0}.orange{background:var(--primary-orange);color:#fff;padding:44px 36px}.orange h2{color:#fff;font-size:34px}.orange p{margin-bottom:22px;font-size:13px}
.car{position:relative;min-width:0}.track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start;flex:0 0 auto}
.acard{width:190px;padding:0 0 12px;border:0;box-shadow:none;background:none}.acard img{height:150px;width:100%;object-fit:cover}.acard h3,.acard p,.acard a{padding:0 6px}.acard h3{margin-top:10px;font-size:15px}.acard p{font-size:11px}
.arr{position:absolute;top:40%;z-index:5;width:32px;height:32px;border-radius:50%;border:1px solid #d6dbe3;background:#fff;font-size:20px;cursor:pointer}.arr.l{left:-8px}.arr.r{right:-8px}
.amrow .car{padding:20px 24px;background:#fff}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.locimg img{width:100%;height:340px;object-fit:cover}.g2 h2{font-size:40px}
.g3s{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;font-size:11px}.g3s b{display:block;font:700 15px var(--f);color:var(--dark-heading);text-transform:uppercase}
.g2b{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;text-align:left}.g2b>img{width:100%;height:100%;object-fit:cover}.g3c{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.g3l{display:grid;grid-template-columns:1fr 1.3fr .6fr;gap:32px;align-items:center}.g3l img{width:100%;height:280px;object-fit:cover;border-radius:6px}.g3l p{margin-bottom:16px}
.gcard{width:200px;background:#fff;border:1px solid #e3e9f0;box-shadow:0 3px 10px #0000000d}.gcard img{height:120px;width:100%;object-fit:cover}.gcard h3{font-size:14px;padding:10px 6px}.gt{padding:8px 24px}
.tt{justify-content:center}.tcard{display:flex;gap:16px;text-align:left;width:440px;padding:20px;background:#fff;border:1px solid #e3e9f0;box-shadow:0 4px 14px #0000000d;border-radius:6px}.tcard img{width:80px;height:80px;border-radius:50%;object-fit:cover}.stars{color:var(--primary-orange);margin:4px 0}.tcard small{display:block}
.dots{margin-top:20px}.dots i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccd3dc;margin:0 4px}.dots i.on{background:var(--primary-orange)}
.tn{font:700 32px var(--f);text-transform:none;margin-bottom:24px}.bcard{padding:0 0 16px}.bcard img{height:160px;width:100%;object-fit:cover}.bcard small,.bcard h3,.bcard a{padding:0 14px}.bcard small{display:block;margin-top:10px;font-size:11px}.bcard h3{font-size:16px;text-transform:none;font-family:'Inter';font-weight:600;margin-top:4px}
footer{background:var(--footer-dark);color:#bbb;font-size:13px}.fg{display:grid;grid-template-columns:1.3fr .8fr 1.2fr 1fr;gap:36px;padding:48px 24px}.fg .logo span{color:#fff}.fg p{margin:14px 0}.fg h4{color:var(--primary-orange);margin-bottom:12px;font-size:14px}.ql{display:grid;gap:6px}.fg li{margin:6px 0}
.soc{display:flex;gap:14px}.soc a{color:#fff;font-weight:700}.ct b{color:#fff}.cp{border-top:1px solid #333;padding:14px 0}.cp .wrap{display:flex;justify-content:space-between}.cp a{margin-left:18px}
@media(max-width:1024px){#nav{gap:14px}.hr .ph{display:none}.g3,.g3l{grid-template-columns:1fr 1fr}.g4{grid-template-columns:1fr 1fr}.amrow{grid-template-columns:1fr}.g2b{grid-template-columns:1fr}.herotxt h1{font-size:56px}.strip{gap:24px}}
@media(max-width:768px){.burger{display:block}#nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#fff;padding:16px 24px;gap:14px;box-shadow:0 8px 12px #0002}#nav.open{display:flex}.hr .btn{display:none}
.g3,.g3l,.g2,.g3c,.fg{grid-template-columns:1fr}.herotxt h1{font-size:44px}.herotxt{padding-top:60px;padding-bottom:150px}.herobg{object-position:70% center}.strip{flex-wrap:wrap;gap:14px}h2{font-size:28px}.g4{grid-template-columns:1fr}.tcard{width:85vw}.cp .wrap{flex-direction:column;gap:8px}.cp a{margin:0 12px 0 0}.wcard{padding:18px}}

/* ---------- Blog detail template ---------- */
.bhero{position:relative;min-height:280px;background:#1c1208}
.bheroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.bherotxt{position:relative;padding:100px 24px 36px}
.crumb{font-size:12px;color:#ffffffcc;margin-bottom:14px}.crumb a{color:#fff;text-decoration:underline}
.bhero h1{color:#fff;font-size:42px;max-width:760px;margin:8px 0 16px}
.bmeta{display:flex;gap:22px;flex-wrap:wrap;color:#fff;font-size:12px;font-weight:600}

.bgrid{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}
.bbody .lead{font-size:16px;color:var(--dark-heading);margin-bottom:18px}
.bbody p{margin-bottom:16px}
.bbody h2{font-size:24px;margin:30px 0 12px}
.bimg{margin:22px 0}.bimg img{width:100%;height:280px;object-fit:cover;border-radius:6px}.bimg figcaption{font-size:11px;color:#8992a3;margin-top:8px}
.bbody blockquote{border-left:3px solid var(--primary-orange);padding:6px 20px;margin:22px 0;font:600 17px/1.5 var(--f);color:var(--dark-heading);text-transform:none}
.bul{margin:16px 0 20px;padding-left:4px}.bul li{padding-left:24px;position:relative;margin:8px 0}.bul li::before{content:'✓';position:absolute;left:0;color:var(--primary-orange);font-weight:700}
.btags{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 18px}.btags span{background:var(--light-section);color:var(--dark-heading);font-size:11px;font-weight:600;padding:6px 12px;border-radius:14px}
.share{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:12px;font-weight:600;color:var(--dark-heading)}.share a{width:30px;height:30px;border-radius:50%;border:1px solid #e3e9f0;display:grid;place-items:center;font-size:12px}
.author{display:flex;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid #e3e9f0}.author img{width:56px;height:56px;border-radius:50%;object-fit:cover}.author p{font-size:12px;margin:4px 0 0}

.bside{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}
.bbox{background:#fff;border:1px solid #e3e9f0;border-radius:6px;padding:20px}
.bbox h3{font-size:16px;text-transform:none;font-family:'Inter';font-weight:700;margin-bottom:14px}
.bmini{display:flex;gap:10px;align-items:center;margin-bottom:12px}.bmini img{width:56px;height:46px;object-fit:cover;border-radius:4px;flex:0 0 auto}.bmini span{font-size:12px;font-weight:600;color:var(--dark-heading);line-height:1.3}
.bcat li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:13px;color:var(--dark-heading);font-weight:500}.bcat i{color:#9aa3b2;font-style:normal}
.bbox.cta{background:var(--primary-orange);border:0}.bbox.cta h3,.bbox.cta p{color:#fff}.bbox.cta p{font-size:12px;margin-bottom:14px}

#nav a.on{color:var(--primary-orange)}

@media(max-width:1024px){.bgrid{grid-template-columns:1fr}.bside{position:static}}
@media(max-width:768px){.bhero h1{font-size:30px}.bherotxt{padding-top:70px}}
