@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');:root{--orange:#ff711c;--dark:#0d1217;--muted:#67707a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#15191e;background:#f6f7f8}a{text-decoration:none;color:inherit}img{display:block;width:100%;object-fit:cover}header{background:#0d1217;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff24}.wrap{max-width:1240px;margin:auto;padding:0 26px}.head{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:25px}.brand{display:flex;align-items:center;gap:14px;white-space:nowrap}.brandmark{font:800 43px/1 'Barlow Condensed',sans-serif;letter-spacing:-2px;color:white}.brandmark i{font-style:normal;color:var(--orange)}.brandmark small{display:block;letter-spacing:8px;font-size:15px;text-align:right}.branddesc{font-size:10px;line-height:1.55;color:#bfc6cc;border-left:1px solid #404950;padding-left:13px}nav{display:flex;align-items:center;gap:21px}nav a{font-size:13px;color:#e8e9eb;transition:.2s}nav a:hover,nav a.active{color:var(--orange)}.phone,.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#111;font-weight:800;padding:15px 20px;border-radius:5px;font-size:13px;gap:10px}.phone{white-space:nowrap}.menu{display:none;background:transparent;color:white;border:1px solid #666;padding:10px}.hero{background:#0c1115;color:white;position:relative;overflow:hidden;min-height:495px}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1115 0%,#0c1115 29%,#0c1115cc 48%,#0c11151a 80%),url('hero.jpg') center right/cover no-repeat}.hero .wrap{position:relative;padding-top:74px;padding-bottom:82px}.eyebrow{color:var(--orange);font-weight:800;letter-spacing:3px;font-size:12px}.hero h1,h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.hero h1{font-size:clamp(46px,5.2vw,79px);line-height:.98;margin:17px 0;max-width:690px}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{max-width:500px;color:#d2d8dc;line-height:1.75;font-size:15px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:27px}.outline{background:transparent;border:1px solid #ffffff9c;color:white}.section{padding:76px 0}.section.white{background:#fff}.section h2,.pagehero h1{font-size:clamp(35px,4vw,55px);line-height:1.06;margin:12px 0 18px}.intro{color:#626c75;line-height:1.8;max-width:700px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.card{background:white;box-shadow:0 12px 35px #17232c0d;overflow:hidden;border-radius:5px;transition:transform .2s}.card:hover{transform:translateY(-5px)}.card img{height:178px}.card-body{padding:22px}.card h3{font-size:25px;margin:0 0 10px}.card p{font-size:13px;line-height:1.75;color:#69717a;min-height:68px}.more{color:#f06b19;font-weight:800;font-size:13px}.darksection{background:#10161c;color:white}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.split img{height:360px;border-radius:5px}.darksection p{color:#bec5cb;line-height:1.9}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.tag{border:1px solid #46505a;padding:10px 14px;font-size:12px}.pagehero{background:linear-gradient(110deg,#0c1115 10%,#16222b 100%);color:#fff;padding:65px 0}.pagehero p{color:#c2cbd2;max-width:670px;line-height:1.8}.featuregrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px}.feature{background:#fff;border:1px solid #e5e8ea;border-radius:6px;overflow:hidden}.feature img{height:260px}.feature>div{padding:26px}.feature h3{font-size:30px;margin:0 0 8px}.feature p{line-height:1.8;color:#64707b}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contactbox{padding:32px;background:#fff;border-radius:6px}.contactbox p{line-height:1.8}.contactbox a{color:#df5d0b}.maplink{display:block;background:#17232b;color:#fff!important;padding:20px;border-radius:5px;margin-top:20px}.band{background:var(--orange);padding:40px 0}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{font-size:37px;margin:0}.band .btn{background:#111820;color:#fff}footer{background:#0d1217;color:#e8e9eb;padding:53px 0 22px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px}.footgrid p,.footgrid a{font-size:13px;line-height:1.9;color:#b4bec7}.footgrid a{display:block}.footgrid h4{margin:0 0 15px}.bottom{border-top:1px solid #343b43;padding-top:20px;margin-top:35px;font-size:12px;color:#aab2b9}.wa{position:fixed;right:19px;bottom:19px;background:#20bb69;color:white;padding:14px 20px;border-radius:50px;font-weight:800;font-size:13px;z-index:21;box-shadow:0 7px 25px #0004}.notice{font-size:12px;color:#777;margin-top:16px}@media(max-width:1080px){.branddesc{display:none}nav{gap:12px}nav a{font-size:12px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.head{min-height:70px;flex-wrap:wrap}.brandmark{font-size:36px}.phone{display:none}.menu{display:block}nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding-bottom:18px}nav.open{display:flex}nav a{font-size:15px;padding:9px}.hero .wrap{padding-top:65px;padding-bottom:75px}.hero:before{background:linear-gradient(90deg,#0c1115ee,#0c1115a8),url('hero.jpg') center/cover}.cards,.featuregrid,.split,.contactgrid,.footgrid{grid-template-columns:1fr}.section{padding:55px 0}.band .wrap{display:block}.band .btn{margin-top:20px}.wa{font-size:12px;padding:12px}}