:root{--green:#6b8770;--gold:#d3b35c;--ink:#0d1517;--paper:#f5f7f4;--muted:#aeb8b2;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}.top{position:sticky;top:0;z-index:9;background:rgba(13,21,23,.91);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top .wrap{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.1em;font-size:.78rem}.brand img{width:50px;height:50px;object-fit:contain;background:#fff;border-radius:50%}.nav{margin-left:auto;display:flex;gap:20px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.nav a:hover,.nav a.active{color:var(--gold)}.lang{background:transparent;border:1px solid var(--green);color:#fff;padding:8px 10px;cursor:pointer;font-weight:700}.hero{min-height:660px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(8,16,19,.95) 0%,rgba(8,16,19,.72) 45%,rgba(8,16,19,.18)),url('assets/hero.webp') center/cover}.eyebrow{color:var(--gold);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.95;max-width:780px;margin:18px 0}.lede{max-width:620px;color:#d6ddd8;font-size:1.1rem}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{padding:13px 18px;border:1px solid var(--gold);font-weight:800;letter-spacing:.04em;display:inline-block}.btn.gold{background:var(--gold);color:#17211e}.btn:hover{transform:translateY(-2px)}section{padding:92px 0}.soft{background:var(--paper);color:#13201b}.heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:34px}.heading h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:10px 0 0}.heading p{max-width:470px;color:#65736a}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#152124;border:1px solid var(--line);padding:26px;min-height:285px;position:relative;overflow:hidden}.card h3{font-size:1.4rem;margin:7px 0}.card p{color:#c7d0ca}.card .number{font-size:3rem;color:var(--gold);opacity:.5;font-weight:800}.image-card{min-height:370px;background-size:cover;background-position:center;display:flex;align-items:end}.image-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,13,15,.95),rgba(6,13,15,.08))}.image-card>*{position:relative}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#52645a}.stat{padding:26px;background:#101a1b}.stat strong{display:block;color:var(--gold);font-size:2rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.list{list-style:none;padding:0;margin:0}.list li{padding:12px 0;border-bottom:1px solid rgba(19,32,27,.13)}.list li:before{content:'+';color:var(--gold);font-weight:900;margin-right:12px}.band{background:var(--green);padding:56px 0}.band h2{font-size:clamp(2rem,4vw,3.5rem);max-width:820px;line-height:1.05;margin:10px 0}.page-hero{padding:105px 0 62px;background:linear-gradient(110deg,#12221f,#0d1517)}.page-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;max-width:920px;margin:15px 0}.service-photo{min-height:360px;background-size:cover;background-position:center}.columns{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail{border-top:2px solid var(--gold);padding:25px 0}.detail h3{margin:0 0 8px;font-size:1.35rem}.detail p{color:#d1d8d4}.project{padding:24px;border-left:2px solid var(--gold);background:#152124}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px}.contact-info{padding:32px;background:#172527}.contact-info a{color:var(--gold);font-weight:700}.form{display:grid;gap:15px}.form input,.form textarea{width:100%;padding:14px;background:#fff;border:1px solid #c4ccc6;font:inherit}.form textarea{min-height:130px}.honeypot{position:absolute;left:-10000px}.notice{font-size:.85rem;color:#617168}.footer{padding:38px 0;border-top:1px solid var(--line);color:#abb6af;font-size:.87rem}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:white;color:black;padding:1rem;z-index:30}@media(max-width:850px){.nav{display:none}.top .wrap{height:68px}.grid3,.stats{grid-template-columns:1fr}.split,.contact-grid,.columns{grid-template-columns:1fr;gap:28px}.hero{min-height:600px}.heading{display:block}.heading p{margin-top:18px}.footer .wrap{display:block}.footer .wrap>*+*{margin-top:10px}}
.security-photo{background-position:center 8%}.contact-info{color:#eef4ef}.contact-info .notice{color:#c6d3ca}