:root{--navy:#031525;--ink:#04182b;--gold:#b98218;--grey:#f4f6f7;--line:#dce2e7}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#17253a}.wrap{max-width:1180px;margin:auto;padding:0 28px}.header{background:var(--navy);color:#fff}.nav{height:84px;display:flex;align-items:center;gap:24px}.brand{color:#fff;text-decoration:none;width:180px;line-height:.85}.pgs{display:block;font-size:34px;font-weight:800;letter-spacing:-2px}.pgs span{color:var(--gold);font-size:42px}.brand i{display:block;font-style:normal;letter-spacing:7px;font-size:12px}.brand small{font-size:7px}.nav nav{display:flex;gap:27px;margin-left:auto}.nav nav a{color:#fff;text-decoration:none;font-size:13px;padding:34px 0 27px}.nav nav .active{border-bottom:3px solid var(--gold)}.btn{display:inline-block;text-decoration:none;font-weight:700;font-size:12px;padding:15px 22px}.gold{background:var(--gold);color:#fff}.outline{border:1px solid #fff;color:#fff}.top{white-space:nowrap}.hero{background:var(--navy)}.hero-grid{display:grid;grid-template-columns:44% 56%;min-height:430px;padding:0}.hero-copy{padding:60px 30px;color:#fff;background:linear-gradient(90deg,var(--navy),#05243d)}.hero h1{font-size:50px;line-height:1.02;margin:0 0 22px;letter-spacing:-2px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:17px;line-height:1.55;max-width:420px}.actions{display:flex;gap:14px;margin-top:28px}.hero-photo{background:url('assets/hero.jpg') center/cover}.trust{border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:22px;padding-bottom:22px}.trust-item{display:flex;gap:18px;padding:4px 24px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item>b{font-size:35px;color:var(--ink)}.trust-icon{width:42px;min-width:42px;height:42px;display:block}.trust-icon svg{width:42px;height:42px;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trust-item strong{color:var(--ink);font-size:14px}.trust-item small{display:block;font-size:11px;line-height:1.45;margin-top:6px}.grey{background:var(--grey)}.services,.clients{padding:34px 0}.why{padding:44px 0 46px}.eyebrow{color:var(--gold);font-weight:700;font-size:12px;margin:0 0 6px}.services h2,.why h2{color:var(--ink);font-size:30px;line-height:1.08;letter-spacing:-1px;margin:0 0 22px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{background:var(--navy);color:#fff;text-align:center;position:relative;padding-bottom:18px}.pic{height:170px;background-size:cover;background-position:center}.commercial{background-image:url('assets/commercial.jpg')}.hotel{background-image:url('assets/hotel.jpg')}.floor{background-image:url('assets/floor.jpg')}.cards article>i{display:flex;position:absolute;top:146px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;background:var(--gold);align-items:center;justify-content:center;z-index:3}.service-icon svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cards h3{font-size:17px;margin:34px 0 10px}.cards p{font-size:12px;line-height:1.45;max-width:270px;margin:0 auto 13px}.cards a{color:var(--gold);font-weight:700;text-decoration:none;font-size:12px}.center{text-align:center;margin-top:12px}.line{border:1px solid #193a66;color:var(--ink);padding:9px 28px}.why{background:#fff}.why-grid{display:grid;grid-template-columns:repeat(3,1fr)}.why-grid>div{display:flex;gap:22px;padding:0 28px;border-right:1px solid var(--line)}.why-grid>div:last-child{border:0}.why-icon{width:42px;min-width:42px;height:42px;display:block;color:var(--gold)}.why-icon svg{width:42px;height:42px;fill:none;stroke:var(--gold);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.why-grid strong{color:var(--ink);font-size:14px}.why-grid p{font-size:12px;line-height:1.45;margin:5px 0}.clients-grid{display:grid;grid-template-columns:58% 42%;align-items:center}.logos{display:flex;gap:24px;align-items:center;margin:18px 0 16px;text-align:center;color:#26354a;font-size:12px}.logos small{display:block;font-size:7px}.logos strong{background:#111;color:#fff;padding:8px 10px}.hilton{font-size:21px!important;color:#183d77;font-weight:700}.accor{font-size:28px!important;color:#c98b2e}.mirvac{font-size:18px!important;color:#173a6d}.clients blockquote{border-left:1px solid var(--line);padding-left:36px;margin:0;color:#17335e}.clients q{font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.45}.clients footer{font-size:11px;margin-top:14px}.proposal{background:linear-gradient(90deg,var(--navy),#051d31);color:#fff;padding:36px 0}.proposal-grid{display:grid;grid-template-columns:1.35fr .8fr .9fr;gap:18px;align-items:center}.proposal h2{font-size:27px;margin:0 0 8px}.proposal p{font-size:12px;line-height:1.45;margin:0}.big{line-height:1.35}.big small{font-size:9px;font-weight:400}.footer{background:var(--navy);color:#fff}.foot{min-height:80px;display:grid;grid-template-columns:85px 1fr 1.7fr;align-items:center;gap:16px;font-size:10px}.foot .brand{width:85px}.foot .pgs{font-size:25px}.foot>div:last-child{text-align:right}.legal{background:#fff;color:#536172;padding:17px calc((100% - 1124px)/2);font-size:9px}.legal span{float:right}@media(max-width:900px){.nav nav,.top{display:none}.hero-grid{grid-template-columns:1fr}.hero-photo{height:300px}.trust-grid{grid-template-columns:1fr 1fr}.cards,.why-grid,.clients-grid,.proposal-grid{grid-template-columns:1fr}.why-grid>div{border:0;border-bottom:1px solid var(--line);padding:18px 0}.logos{flex-wrap:wrap}.foot{grid-template-columns:1fr;text-align:center;padding:24px}.foot>div:last-child{text-align:center}}@media(max-width:560px){.hero h1{font-size:38px}.actions{flex-direction:column}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.services h2,.why h2{font-size:26px}.cards{grid-template-columns:1fr}.legal{padding:16px 18px}.legal span{float:none;display:block;margin-top:8px}}

.page-hero{background:linear-gradient(90deg,#031525 5%,rgba(3,21,37,.88) 55%,rgba(3,21,37,.15)),url('assets/hero.jpg') center/cover;color:white;padding:65px 0}.page-hero h1{font-size:44px;line-height:1.1;margin:12px 0 20px}.page-hero p{max-width:550px;line-height:1.7}.page-body{padding:48px 0}.page-body h2{color:#04182b;font-size:30px}.page-body p,.page-body li{line-height:1.65}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.three article{background:white;border:1px solid #dce2e7;padding:24px}.three article h3{color:#04182b}.three img{width:100%;height:180px;object-fit:cover}.three ul{padding-left:20px}.three p{font-size:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-field{display:flex;flex-direction:column;margin-bottom:16px;gap:7px}.form-field input,.form-field select,.form-field textarea{padding:13px;border:1px solid #bdc8d0;font:inherit}.form-field textarea{min-height:130px}.footnote{font-size:13px;color:#4b5968}.choice{padding:32px;background:#f4f6f7;border:1px solid #dce2e7}.choice a{color:#94640c;font-weight:bold;text-decoration:none}.page-footer{background:#031525;color:white;padding:30px 0}.page-footer a{color:white}.page-footer .wrap{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;font-size:12px}@media(max-width:850px){.three,.two{grid-template-columns:1fr}.page-hero h1{font-size:34px}}