@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');:root{--dark:#15191d;--black:#101317;--orange:#f07824;--light:#f3f1ed;--grey:#a9afb5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dark);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:92px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 16px #0000000b}.brand img{width:178px;max-height:75px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.nav nav a:hover{color:var(--orange)}.navcta{background:var(--orange);color:#fff!important;padding:16px 22px}.menu{display:none;border:0;background:transparent;font-size:26px}.hero{min-height:720px;background:#111820;position:relative;display:flex;flex-direction:column;justify-content:center;color:white;overflow:hidden}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#101317 5%,#101317e8 35%,#10131766 100%),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=85') center/cover}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101317 0%,transparent 35%)}.hero-inner{position:relative;padding:80px 8%;max-width:1100px}.eyebrow,.section-label{font-size:12px;font-weight:800;letter-spacing:2.5px}.eyebrow{color:#f2b27d}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;line-height:.92;letter-spacing:-1px;font-weight:900}h1{font-size:clamp(76px,11vw,155px);margin:30px 0}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:18px;line-height:1.75;color:#d1d3d5;max-width:580px}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 26px;font-size:13px;font-weight:800;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.orange{background:var(--orange);color:white}.ghost{border:1px solid #ffffff70;color:white}.hero-bottom{position:relative;padding:25px 8%;display:flex;justify-content:space-between;border-top:1px solid #ffffff2a;color:#b8b9bb;font-size:11px;letter-spacing:2px}.hero-bottom b{color:var(--orange);margin:0 9px}.statement{padding:120px 8%;display:grid;grid-template-columns:1fr 2fr;gap:70px;background:var(--light)}.section-label{color:var(--orange);padding-top:10px}.statement h2,.section-top h2,.process h2,.contact h2{font-size:clamp(58px,7.3vw,104px);margin:0 0 30px}.statement h2 span,.section-top h2 span,.process h2 span{color:#8d9295}.statement p{max-width:730px;font-size:17px;line-height:1.9;color:#53585c}.textlink{display:inline-block;margin-top:18px;border-bottom:2px solid var(--orange);padding-bottom:9px;font-weight:700}.services{background:var(--dark);color:white;padding:110px 8%}.section-top{display:flex;flex-direction:column;align-items:flex-start}.services .section-top h2{margin:28px 0 60px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff30;border:1px solid #ffffff30}.service-grid article{background:var(--dark);padding:34px 27px 44px;min-height:320px}.num{font-size:12px;color:var(--orange);font-weight:700}.service-icon{font-size:52px;color:var(--orange);margin:30px 0}.service-grid h3{font-family:'Barlow Condensed',sans-serif;font-size:29px;line-height:1.05}.service-grid p{font-size:13px;line-height:1.85;color:#b8bec2}.projects{padding:110px 8%;background:#fff}.projects .section-top h2{margin:25px 0}.muted{color:#73787c;font-size:13px;line-height:1.7}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:45px}.project{background:#f4f4f2}.project-visual{height:300px;display:flex;align-items:flex-end;padding:24px;background-size:cover;background-position:center;position:relative}.project-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 65%)}.project-visual span{position:relative;color:white;font-size:11px;letter-spacing:2px;font-weight:800}.visual-one{background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1100&q=85')}.visual-two{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=85')}.visual-three{background-image:url('https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1100&q=85')}.visual-four{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1100&q=85')}.project-info{padding:27px}.project-info h3{font-family:'Barlow Condensed',sans-serif;font-size:31px;margin-bottom:8px}.project-info p{font-size:14px;color:#65696b;line-height:1.75;margin:0}.process{background:#e8e6e2;padding:110px 8%}.process h2{margin:25px 0 55px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps>div{border-top:2px solid #a6a5a1;padding-top:25px}.steps strong{font-size:13px;color:var(--orange)}.steps h3{font-family:'Barlow Condensed',sans-serif;font-size:32px;margin:25px 0 12px}.steps p{font-size:13px;line-height:1.8;color:#555b5e}.contact{background:var(--black);color:white;padding:120px 8%;display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.contact h2{margin:25px 0}.contact h2 span{color:var(--orange)}.contact p{color:#b7b9bc;line-height:1.8}.contact-details{padding:35px;border-left:1px solid #ffffff40;display:flex;flex-direction:column;gap:13px}.contact-details p{font-size:11px;letter-spacing:1px}.contact-details h3{font-family:'Barlow Condensed',sans-serif;font-size:35px;margin:0}.contact-details span{font-size:13px;color:#a6a8aa}.contact-details a{overflow-wrap:anywhere;font-size:15px}.contact-details a:hover{color:var(--orange)}footer{background:#fff;padding:45px 8%;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px;color:#606469;letter-spacing:1px}footer img{width:135px}footer small{font-size:10px}@media(max-width:900px){.nav{height:78px}.menu{display:block}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px 7%;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.statement{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}.hero{min-height:650px}}@media(max-width:600px){.hero-inner{padding:75px 7%}.hero-bottom{padding:22px 7%;gap:15px;flex-wrap:wrap}.statement,.services,.projects,.process,.contact{padding:75px 7%}.service-grid,.project-grid,.steps{grid-template-columns:1fr}.service-grid article{min-height:auto}.project-visual{height:235px}.contact-details{padding-left:20px}.brand img{width:140px}h1{font-size:clamp(62px,14vw,100px)}.intro{font-size:16px}.btn{width:100%}}
