:root{--navy:#07111c;--blue:#0d2233;--orange:#ff5a1f;--cream:#f3f0e9;--ink:#0c1822;--muted:#6f777d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.header{height:84px;position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;padding:0 5.5vw;border-bottom:1px solid #ffffff2a;color:white}.brand{font:800 20px/1 "Manrope";letter-spacing:-1px;position:relative}.brand span{color:var(--orange)}.brand i{position:absolute;width:7px;height:7px;background:var(--orange);right:-10px;top:-1px}.nav{display:flex;gap:38px;margin:auto;font-size:13px;font-weight:600}.nav a:hover{color:var(--orange)}.header-cta{font-size:13px;font-weight:700}.header-cta span{color:var(--orange);margin-left:8px}.menu{display:none}.hero{min-height:820px;height:100vh;color:white;padding:190px 7vw 60px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-photo{position:absolute;inset:0;background:url("assets/hero.webp") center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07111cf5 0%,#07111ccf 43%,#07111c3a 100%),linear-gradient(0deg,#07111c9c,transparent 48%)}.hero>*:not(.hero-photo,.hero-shade){position:relative;z-index:1}.eyebrow,.section-tag{font:700 11px/1 "Manrope";letter-spacing:2px}.eyebrow{color:#d9dee2}.eyebrow b{display:inline-block;width:27px;height:2px;background:var(--orange);vertical-align:middle;margin-right:12px}.hero h1,.intro h2,.projects h2,.contact h2,.method h2{font:700 clamp(50px,6.4vw,96px)/.98 "Manrope";letter-spacing:-5px;margin:24px 0}.hero h1 em,.intro h2 em,.projects h2 em{font-style:normal;color:var(--orange)}.hero>p{max-width:590px;font-size:18px;line-height:1.6;color:#c9d0d5}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:30px}.btn{display:inline-flex;justify-content:space-between;align-items:center;min-width:235px;padding:18px 20px;font-weight:700;font-size:13px}.primary{background:var(--orange);color:white}.primary:hover{background:#ff7040}.text-link{font-size:12px;font-weight:700}.hero-stats{display:flex;gap:0;margin-top:70px}.hero-stats div{width:210px;padding-left:22px;border-left:1px solid #ffffff35}.hero-stats strong{display:block;font:700 25px "Manrope"}.hero-stats span{font-size:11px;color:#aeb9c0}.scroll{position:absolute!important;right:5vw;bottom:70px;font-size:9px;letter-spacing:2px;transform:rotate(90deg);transform-origin:right}.scroll i{display:inline-block;width:45px;border-top:1px solid var(--orange);margin:0 0 3px 12px}.intro,.projects{padding:110px 7vw}.section-tag{color:var(--orange)}.intro-copy,.projects-head{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.intro h2,.projects h2{font-size:clamp(40px,4.5vw,68px);letter-spacing:-3px}.intro-copy p,.projects-head p{line-height:1.75;color:var(--muted);font-size:15px;margin-bottom:28px}.services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid #c9c7c2}.services article{padding:35px 32px;border-right:1px solid #c9c7c2}.services article:first-child{padding-left:0}.services article>span{font:700 10px "Manrope";color:#9a9d9e}.service-icon{font-size:42px;color:var(--orange);margin:40px 0 30px}.services h3{font:700 22px "Manrope"}.services p{font-size:14px;line-height:1.7;color:var(--muted);min-height:75px}.services a{font:700 10px "Manrope";letter-spacing:1.5px;border-bottom:1px solid var(--orange);padding-bottom:6px}.method{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;background:var(--navy);color:white}.method-image{background:url("assets/plan.webp") center/cover;position:relative;min-height:600px}.method-image:after{content:"";position:absolute;inset:0;background:#0d223339;mix-blend-mode:multiply}.plan-label{position:absolute;z-index:1;left:40px;bottom:40px;background:white;color:var(--ink);padding:14px 18px;font-size:9px;letter-spacing:1px}.plan-label b{display:block;margin-top:4px}.method-copy{padding:90px 8vw 70px 6vw}.section-tag.light{color:#c3ccd2}.method h2{font-size:clamp(50px,5vw,78px)}.method-copy>p{color:#9eabb5;line-height:1.7}.method ol{list-style:none;margin:45px 0 0;padding:0;border-top:1px solid #ffffff24}.method li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #ffffff24}.method li>b{color:var(--orange);font-size:11px}.method li strong,.method li span{display:block}.method li strong{font:700 17px "Manrope"}.method li span{color:#8897a2;font-size:12px;margin-top:5px}.projects-head{align-items:center}.project-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:55px}.project-card{height:500px;background-size:cover;background-position:center;position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#07111ce8)}.project-card>div{position:absolute;z-index:1;left:34px;bottom:32px;color:white}.project-card span{font-size:9px;letter-spacing:2px;color:#fda381}.project-card h3{font:700 25px "Manrope";margin:10px 0 5px}.project-card p{font-size:12px;color:#c4cbd0}.p1{background-image:url("assets/site.webp")}.p2{background-image:url("assets/structure.webp")}.contact{background:var(--blue);color:white;padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;align-items:end}.contact h2{font-size:clamp(48px,5vw,76px)}.contact p{color:#aab4bb;max-width:500px}.contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.contact-actions>a:last-child{font:600 18px "Manrope"}footer{background:var(--navy);color:#a3aeb6;padding:55px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;font-size:12px}footer .brand{color:white}footer div{display:flex;gap:25px;justify-content:flex-end;color:white}footer small{grid-column:1/-1;border-top:1px solid #ffffff1f;padding-top:25px;color:#697985}@media(max-width:800px){.header{height:72px;padding:0 22px}.nav,.header-cta{display:none}.menu{display:block;margin-left:auto;background:none;border:0;width:30px}.menu span{display:block;border-top:2px solid white;margin:7px}.nav.open{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--navy);flex-direction:column;padding:30px 22px}.hero{padding:145px 24px 45px;min-height:760px}.hero h1{font-size:52px;letter-spacing:-3px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stats{margin-top:50px}.hero-stats div{width:auto;padding:0 14px}.hero-stats div:first-child{padding-left:0;border:0}.hero-stats strong{font-size:19px}.hero-stats span{font-size:9px}.scroll{display:none}.intro,.projects{padding:75px 24px}.intro-copy,.projects-head,.method,.contact{grid-template-columns:1fr;gap:20px}.intro h2,.projects h2{font-size:43px;letter-spacing:-2px}.services{grid-template-columns:1fr}.services article,.services article:first-child{padding:30px 0;border-right:0;border-bottom:1px solid #c9c7c2}.service-icon{margin:25px 0 15px}.method-copy{padding:70px 24px}.project-grid{grid-template-columns:1fr}.project-card{height:390px}.contact{padding:75px 24px}.contact-actions{align-items:flex-start;margin-top:35px}.contact-actions .btn{width:100%;font-size:12px}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}footer small{grid-column:auto}}
