*{box-sizing:border-box}body.ridge{margin:0;color:#071d35;font:14px/1.65 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}.top{background:#061b33;color:white;padding:10px 4vw;font-size:9px;display:flex;justify-content:space-between}.top b,small{color:#ff8200}header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:white;position:sticky;top:0;z-index:5}.brand{font:800 26px "Barlow Condensed";display:flex;gap:12px;color:#ff7900}.brand b{color:#071d35}.brand small{display:block;font:700 9px "DM Sans";letter-spacing:.2em}.toggle{display:none}nav{display:flex;gap:30px;align-items:center;font-weight:700;font-size:12px}.cta,.button{background:#ff7900;color:white;padding:14px 22px;border:0;font-weight:800}.hero{min-height:620px;background:#071d35;color:white;position:relative;display:flex;align-items:center;overflow:hidden}.heroimg{position:absolute;inset:0 0 0 40%;background:linear-gradient(90deg,#071d35 0%,#071d3510 50%),url('/img/library/build/01.webp') center/cover}.copy{position:relative;padding:65px 5vw;width:60%}.copy>small,.section>small,.about small,.contact small{font-weight:800;letter-spacing:.17em}.hero h1,h2{font:800 clamp(3.8rem,6.5vw,6.5rem)/.94 "Barlow Condensed";margin:25px 0}.hero h1 em,h2 em{font-style:normal;color:#ff8200}.copy>p{max-width:470px;color:#dce4ed;font-size:16px}.proof{display:flex;margin:30px 0}.proof span{padding:0 16px;border-right:1px solid #ffffff55;color:#ff8200;font-size:23px}.proof span:first-child{padding-left:0}.proof b{display:inline-block;color:white;font-size:9px}.outline{border:1px solid white;padding:13px 18px;font-weight:700}.section{padding:85px 6vw}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cards img{width:100%;height:210px;object-fit:cover}.cards b{display:block;color:#f57900;font-size:8px;margin-top:12px}.cards h3{font:700 22px "Barlow Condensed"}.about{display:grid;grid-template-columns:1fr 1fr;background:#eff2f5}.about>img{width:100%;height:100%;min-height:530px;object-fit:cover}.about>div{padding:65px 8vw}.about p{color:#627184;line-height:2}.about a{color:#e87500;font-size:10px;font-weight:800}.dark{background:#061b33;color:white}.project{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.project img{width:100%;height:290px;object-fit:cover}.dark>p{color:#9aa8b9;font-size:9px}.contact{padding:85px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact p{color:#637286}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact label{display:grid;gap:5px;font-size:10px;font-weight:700}.contact input,.contact select,.contact textarea{padding:12px;border:1px solid #d4dce4;background:#f7f8fa;font:12px "DM Sans"}.contact label:nth-child(3),.contact label:nth-child(4),.contact button,.contact .note{grid-column:span 2}.note{font-size:9px;color:#6b7787}footer{padding:25px 5vw;background:#061b33;color:white;display:flex;justify-content:space-between;font-size:9px}footer span,footer a{color:#bac7d4}@media(max-width:800px){.top{font-size:7px}.toggle{display:block;border:0;background:none;font-size:24px}nav{display:none;position:absolute;top:86px;left:0;right:0;background:white;padding:20px;flex-direction:column}nav.open{display:flex}.hero{min-height:700px;align-items:end}.heroimg{inset:0;background:linear-gradient(0deg,#071d35 5%,#071d35dc 50%,#071d3520),url('/img/library/build/01.webp') center/cover}.copy{width:100%;padding:220px 7vw 55px}.cards{grid-template-columns:1fr 1fr}.about,.contact{grid-template-columns:1fr}.about>img{min-height:300px}.project{grid-template-columns:1fr 1fr}.project img{height:210px}.contact{padding:60px 7vw}}@media(max-width:480px){.proof{flex-wrap:wrap}.cards{grid-template-columns:1fr 1fr}.project{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact label,.contact button,.contact .note{grid-column:span 1}footer{flex-wrap:wrap;gap:15px}}