
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#050607;--panel:#0b0d10;--line:#25282c;--orange:#f47718;--muted:#a5abb0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}
.container{width:min(1340px,92%);margin:0 auto}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--orange);font-weight:900;text-transform:uppercase}.muted{color:var(--muted)}
header{position:sticky;top:0;z-index:40;background:rgba(5,6,7,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{height:76px;display:flex;align-items:center;gap:26px}.brand img{width:186px;height:auto;display:block}.links{margin-left:auto;display:flex;gap:28px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.links a:hover,.links a.active{color:var(--orange)}
.quote{padding:14px 18px;background:var(--orange);color:#090909;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.hero{position:relative;min-height:690px;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.82)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.52) 48%,rgba(0,0,0,.2)),linear-gradient(0deg,rgba(0,0,0,.88),transparent 52%)}
.hero-inner{position:relative;z-index:2;padding:92px 0 64px;display:grid;grid-template-columns:1.35fr .65fr;gap:60px}.crumb{font-size:11px;color:#b7bcc0;margin-bottom:28px}.title{font-family:"Barlow Condensed";font-size:clamp(60px,8vw,118px);line-height:.82;margin:0;text-transform:uppercase}.title span{display:block}.title .orange{color:var(--orange)}.hero-copy{max-width:840px;color:#d3d6d8;line-height:1.65;font-size:17px;margin:24px 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:14px;padding:15px 21px;background:var(--orange);color:#090909;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.btn.alt{background:transparent;color:#fff;border:1px solid #4a4d50}
.hero-panel{align-self:end;border:1px solid rgba(244,119,24,.55);background:rgba(5,6,7,.75);padding:25px;backdrop-filter:blur(10px)}.hero-panel h3{font-family:"Barlow Condensed";font-size:38px;line-height:.9;margin:10px 0 22px;text-transform:uppercase}.meta{border-top:1px solid var(--line)}.meta-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.meta-row b{color:#8f959a;text-transform:uppercase;letter-spacing:.1em;font-size:10px}
.section{padding:70px 0;border-bottom:1px solid var(--line)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.visual{border:1px solid var(--line);overflow:hidden;background:#090b0e}.visual img{display:block;width:100%;height:100%;object-fit:cover}.copy h2{font-family:"Barlow Condensed";font-size:58px;line-height:.9;text-transform:uppercase;margin:8px 0 20px}.copy h2 span{color:var(--orange)}.copy p{color:#c2c7cb;line-height:1.72;margin:0 0 16px}.callout{margin-top:22px;padding:18px;border-left:2px solid var(--orange);background:linear-gradient(90deg,rgba(244,119,24,.1),transparent)}.callout strong{display:block;font-size:13px}.callout small{display:block;color:#aeb3b8;margin-top:6px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.stat{padding:28px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{font-family:"Barlow Condensed";font-size:42px;color:var(--orange)}.stat span{display:block;color:#c2c6ca;font-size:12px;line-height:1.4;margin-top:5px}
.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.list{border:1px solid var(--line);padding:24px}.list h3{font-family:"Barlow Condensed";font-size:33px;text-transform:uppercase;margin:0 0 14px}.list ul{margin:0;padding:0;list-style:none}.list li{padding:12px 0;border-bottom:1px solid var(--line);color:#c9cdd0;font-size:13px}.list li:last-child{border-bottom:0}.list li:before{content:"✓";color:var(--orange);margin-right:12px;font-weight:900}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.step{padding:24px;border-right:1px solid var(--line);min-height:180px}.step:last-child{border-right:0}.step .n{font-family:"Barlow Condensed";font-size:38px;color:var(--orange)}.step h4{font-size:14px;margin:8px 0}.step p{font-size:12px;color:#9fa5aa;line-height:1.5}
.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:210px;gap:10px}.gallery figure{margin:0;position:relative;overflow:hidden;border:1px solid var(--line)}.gallery figure:first-child{grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:9px 11px;background:linear-gradient(transparent,rgba(0,0,0,.8));font-size:11px}
.cta{padding:70px 0}.cta-box{position:relative;overflow:hidden;border:1px solid rgba(244,119,24,.35);min-height:360px;display:flex;align-items:center}.cta-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}.cta-box:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.42))}.cta-content{position:relative;z-index:2;padding:60px;max-width:780px}.cta-content h2{font-family:"Barlow Condensed";font-size:66px;line-height:.88;text-transform:uppercase;margin:10px 0 16px}.cta-content h2 span{color:var(--orange)}.cta-content p{color:#c5c9cc;line-height:1.65}.foot{padding:24px 0;color:#8e9499;font-size:11px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:900px){.hero-inner,.grid2,.columns{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr}.timeline .step:nth-child(2n){border-right:0}.links{display:none}.gallery{grid-template-columns:1fr 1fr}.gallery figure:first-child{grid-row:span 1}.cta-content{padding:38px}.hero-panel{max-width:none}.hero{min-height:760px}}
