body{background:#fff;color:#2f383e}.topbar{display:none}.site-header{background:#fff;border:0;box-shadow:0 3px 16px rgba(46,54,59,.1);position:sticky;top:0}.nav{min-height:112px;border:0}.brand,.brand img{width:220px;flex-basis:220px}.menu{margin-left:auto}.menu a{font-size:.88rem;text-transform:none;letter-spacing:0;padding:14px 9px}.menu a[aria-current=page]{color:#9a6e29;border-bottom:2px solid #bd8b35}.header-actions{margin-left:12px}.hero{width:100%;max-width:none;min-height:620px;margin:0;background-size:cover;background-position:center;background-blend-mode:normal;box-shadow:none}.hero-shade{min-height:620px;align-items:center;background:linear-gradient(90deg,rgba(42,50,56,.88) 0%,rgba(42,50,56,.54) 48%,rgba(42,50,56,.04) 78%)}.hero .hero-inner{padding:80px 0}.hero .hero-inner>div{background:transparent;margin:0;max-width:650px;padding:0}.hero .hero-inner>div:after{display:none}.hero h1{font-size:clamp(2.7rem,4.8vw,5.1rem);line-height:.98;text-transform:uppercase;letter-spacing:-.02em}.hero p{font-size:1.12rem}.hero .btn.primary{background:#bd8b35;color:#fff;border-color:#bd8b35}.hero .btn.secondary{background:transparent;color:#fff;border-color:#fff}.showcase{padding:0 0 90px}.service-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:-42px;position:relative;z-index:3}.service-tiles article{background:#fff;box-shadow:0 14px 30px rgba(48,56,61,.16);overflow:hidden}.tile-title{min-height:86px;background:#35434c;color:#fff;display:flex;gap:18px;align-items:center;padding:18px 22px}.tile-title span{color:#d7ad60;font-weight:800}.tile-title h2{font-size:1.22rem;margin:0;line-height:1.12}.service-tiles img{width:100%;height:180px;display:block;object-fit:cover}.service-tiles p{padding:18px 22px 22px;margin:0;font-size:.92rem}.showcase-lower{display:grid;grid-template-columns:1.55fr .75fr;gap:46px;padding-top:58px}.showcase-lower h2{font-size:1.75rem;margin:0 0 20px}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.material-grid a{position:relative;height:235px;overflow:hidden;color:#fff;text-decoration:none}.material-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.material-grid a:hover img{transform:scale(1.04)}.material-grid a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(42,50,56,.92))}.material-grid strong{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;font-size:1rem}.numbers{border-left:1px solid #d6bd88;padding-left:34px}.numbers>div{display:flex;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid #ddd}.numbers>div strong{font-size:1.75rem;color:#9a6e29}.numbers>div span{font-size:.9rem}.numbers .text-link{margin-top:22px;font-size:.9rem}.private-strip{width:100%;margin:0;background:#bd8b35;padding:60px 0}.private-strip .wrap{padding:0}.film-section{width:100%;padding:0;margin:0}.film-link img{height:600px;filter:none}.home-contact{width:100%;margin:0;padding:75px 0;background:#fff;border:0}.home-contact>.wrap{width:min(1180px,calc(100% - 40px))}.home-contact h2{font-size:clamp(2.3rem,4vw,4rem)}.footer{background:#35434c;color:#fff;border:0;padding:58px 0 20px}.footer:before{display:none}.footer a{color:#fff}.footer h3{color:#d7ad60}.footer-grid>div:first-child{border-color:#657078}.legal{border-color:#657078;color:#d9dfe2}.page-hero{width:100%;margin:0;background:linear-gradient(90deg,#35434c 0 70%,#bd8b35 70%);padding:60px 0}.page-hero .hero-inner{padding:0}.section{padding:70px 0}.card{box-shadow:0 9px 24px rgba(48,56,61,.08);border:1px solid #d7dadc;border-top:4px solid #bd8b35;padding:26px}.cards{gap:20px;border:0;margin-top:34px}.card:last-child{border:1px solid #d7dadc;border-top:4px solid #bd8b35}.download{background:#f7f7f6;padding:18px;margin-bottom:10px;border:1px solid #e0e0de}@media(max-width:1050px){.service-tiles{margin-top:28px}.showcase-lower{grid-template-columns:1fr}.numbers{border-left:0;padding-left:0}.hero{min-height:560px}.hero-shade{min-height:560px}.nav{min-height:96px}.menu{margin-left:0}}@media(max-width:760px){.hero{min-height:540px}.hero-shade{min-height:540px}.hero h1{font-size:2.65rem}.service-tiles{grid-template-columns:1fr}.service-tiles img{height:220px}.material-grid{grid-template-columns:1fr}.material-grid a{height:260px}.showcase-lower{padding-top:44px}.private-strip{padding:48px 0}.film-link img{height:430px}.footer{padding-top:48px}}
