@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Oswald:wght@500;600;700&display=swap');:root{--red:#ed1c24;--black:#101115;--gray:#f2f3f4}*{box-sizing:border-box}body{margin:0;background:var(--gray);color:var(--black);font-family:Manrope,Arial,sans-serif}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1300px)/2));background:#0d0e11;color:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;letter-spacing:2px}.brand img{width:82px;height:50px;object-fit:contain}.brand em{color:var(--red);font-style:normal}nav{display:flex;gap:25px;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:700;font-size:14px}.menu{display:none;background:none;border:0;color:#fff;font-size:28px}.page-hero{padding:100px max(28px,calc((100% - 1300px)/2));background:#111216;color:#fff;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:70px 70px}.page-hero span{color:var(--red);letter-spacing:4px;font-weight:800}.page-hero h1{font:700 clamp(58px,8vw,115px)/.95 Oswald;margin:25px 0;text-transform:uppercase}.page-hero p{max-width:730px;color:#c6c8ce;font-size:20px;line-height:1.6}.split,.contact-grid{max-width:1300px;margin:80px auto;padding:0 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.split h2,.contact-grid h2{font:600 50px/1.1 Oswald;text-transform:uppercase}.split p,.contact-grid p{font-size:18px;line-height:1.8}.redbox{background:var(--red);color:#fff;display:grid;place-items:center;padding:50px;text-align:center}.redbox b{font:700 100px Oswald}.redbox span{font-size:20px}.cards,.gallery{max-width:1300px;margin:70px auto;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cards article{background:#fff}.cards img{width:100%;height:270px;object-fit:cover}.cards article div{padding:24px}.cards h2{font:600 28px Oswald;text-transform:uppercase}.cards a{color:#111;text-decoration:none}.cards p{color:#666;line-height:1.6}.gallery figure{margin:0;background:#fff}.gallery img{width:100%;height:300px;object-fit:cover}.gallery figcaption{padding:18px;font-weight:800}.contact-grid form{display:grid;gap:15px;background:#151619;padding:35px;border:1px solid #7b171c}.contact-grid form h2{color:#fff;margin-top:0}.contact-grid input,.contact-grid textarea{padding:15px;background:#080808;border:1px solid #393939;color:#fff}.contact-grid button{padding:17px;border:0;background:var(--red);color:#fff;font-weight:800}.hp{position:absolute;left:-9999px}.map{display:block;width:min(1300px,calc(100% - 56px));height:380px;margin:30px auto 80px;border:0}footer{display:flex;justify-content:space-between;padding:38px max(28px,calc((100% - 1300px)/2));background:#0d0e11;color:#fff}footer a{color:#fff}.wa{position:fixed;right:25px;bottom:25px;background:#25d366;color:#07140a;padding:16px 24px;border-radius:50px;text-decoration:none;font-weight:800}@media(max-width:850px){header{height:auto;padding:18px 20px;flex-wrap:wrap}.menu{display:block}header nav{display:none;width:100%;padding-top:18px;flex-direction:column;align-items:flex-start}header nav.open{display:flex}.split,.contact-grid{grid-template-columns:1fr}.cards,.gallery{grid-template-columns:1fr 1fr}.page-hero{padding:70px 22px}.page-hero h1{font-size:55px}footer{gap:18px;flex-direction:column}}@media(max-width:520px){.cards,.gallery{grid-template-columns:1fr}.cards img,.gallery img{height:240px}}
