:root{--bg-dark:#0a0a0a;--bg-graphite:#1a1a1a;--accent-red:#e61a1d;--accent-orange:#ffb800;--text-white:#fff;--text-gray:#a0a0a0;--carbon-pattern:linear-gradient(45deg,#111 25%,transparent 25%) , linear-gradient(-45deg,#111 25%,transparent 25%) , linear-gradient(45deg,transparent 75%,#111 75%) , linear-gradient(-45deg,transparent 75%,#111 75%);--carbon-size:10px 10px;--transition-fast:.2s cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-white);font-family:'Montserrat','Inter',sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3{text-transform:uppercase;font-weight:900;letter-spacing:-1px}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.bg-carbon{background-color:#151515;background-image:var(--carbon-pattern);background-size:var(--carbon-size)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;border-radius:4px;transition:var(--transition-fast);gap:10px}.btn-red{background:var(--accent-red);color:#fff;box-shadow:0 4px 15px rgba(230,26,29,.4)}.btn-red:hover{background:#ff1f22;transform:translateY(-2px);box-shadow:0 6px 20px rgba(230,26,29,.6)}.btn-outline{border:2px solid var(--text-white);color:var(--text-white)}.btn-outline:hover{background:var(--text-white);color:var(--bg-dark)}section{padding:80px 0}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:var(--transition-fast)}.header.scrolled{background:rgba(10,10,10,.95);padding:10px 0;box-shadow:0 4px 20px rgba(0,0,0,.5)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:15px}.logo-img{height:60px;width:auto;filter:drop-shadow(0 0 10px rgba(230,26,29,.3));animation:glowBulldog 3s infinite alternate}.logo-text{font-size:1.8rem;font-weight:900;text-transform:uppercase;color:var(--text-white)}.phone-link{font-weight:700;font-size:1.1rem;padding:8px 16px;border:1px solid var(--accent-red);border-radius:4px}.hero{height:100vh;min-height:600px;display:flex;align-items:center;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.8)) , url(https://drukplus.com.ua/demo/Shinomontaj/img/xhero_bg.png.pagespeed.ic.knDcFbMv58.jpg);background-size:cover;background-position:center;position:relative;padding-top:100px}.hero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top,var(--bg-dark),transparent)}.hero-title{font-size:clamp(3rem,10vw,5.5rem);margin-bottom:10px}.highlight{color:var(--accent-red);text-shadow:0 0 30px rgba(230,26,29,.5)}.hero-subtitle{font-size:1.5rem;color:var(--text-gray);margin-bottom:30px;font-weight:700}.hero-services{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.hero-services span{font-size:.9rem;font-weight:700;background:rgba(255,255,255,.1);padding:8px 15px;border-radius:50px;backdrop-filter:blur(5px)}.hero-services i{color:var(--accent-red);margin-right:8px}.hero-cta{display:flex;flex-direction:column;gap:20px}.messenger-buttons{display:flex;gap:15px}.btn-large{padding:20px 40px;font-size:1.2rem;width:fit-content}.section-title{text-align:center;font-size:2.5rem;margin-bottom:50px;position:relative}.section-title::after{content:'';display:block;width:60px;height:4px;background:var(--accent-red);margin:15px auto 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.service-card{background:rgba(255,255,255,.03);padding:40px;border-radius:10px;border:1px solid rgba(255,255,255,.05);text-align:center;transition:var(--transition-fast)}.service-card:hover{background:rgba(255,255,255,.07);border-color:var(--accent-red);transform:translateY(-10px)}.service-card i{font-size:3rem;color:var(--accent-red);margin-bottom:20px}.service-card h3{font-size:1.4rem;margin-bottom:10px}.service-card p{color:var(--text-gray);font-size:.95rem}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.adv-item{text-align:center}.adv-icon{font-size:2.5rem;color:var(--accent-orange);margin-bottom:20px}.urgent-cta{background:linear-gradient(rgba(230,26,29,.95),rgba(230,26,29,.95)) , var(--carbon-pattern);background-size:var(--carbon-size);text-align:center;color:#fff}.urgent-cta h2{font-size:2.5rem;margin-bottom:20px}.phone-big{display:block;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;margin:20px 0;color:#fff}.cta-btns{display:flex;justify-content:center;gap:20px;margin-top:30px}.location-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}@media (max-width:992px){.location-content{grid-template-columns:1fr}}.address-info h2{font-size:2rem;margin-bottom:20px}.address-info p{font-size:1.2rem;margin-bottom:30px}.map-container{border:5px solid var(--bg-graphite);border-radius:10px;overflow:hidden}.footer{padding:60px 0 20px;background:#050505;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer h3,.footer h4{margin-bottom:20px;color:var(--accent-red)}.social-links{display:flex;gap:15px;font-size:1.5rem}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);color:var(--text-gray);font-size:.8rem}.sticky-cta{position:fixed;bottom:-100px;left:0;width:100%;background:rgba(10,10,10,.95);padding:15px;display:flex;justify-content:center;gap:10px;z-index:2000;transition:.5s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px);border-top:1px solid rgba(230,26,29,.3)}.sticky-cta.visible{bottom:0}.sticky-cta .btn{padding:12px 20px;font-size:.9rem}.sticky-cta .btn i{font-size:1.2rem}.sticky-cta .btn-viber,.sticky-cta .btn-telegram{padding:12px;width:50px}.btn-viber{background:#7360f2}.btn-telegram{background:#229ed9}.reveal{opacity:0;transform:translateY(30px);transition:1s cubic-bezier(.175,.885,.32,1)}.reveal.active{opacity:1;transform:translateY(0)}@keyframes glowBulldog {
    from {
        filter: drop-shadow(0 0 5px rgba(230, 26, 29, 0.2));
    }
    to {
        filter: drop-shadow(0 0 20px rgba(230, 26, 29, 0.7));
    }
}@media (max-width:768px){section{padding:50px 0}.hero{padding-top:80px;text-align:center}.hero-container{display:flex;justify-content:center}.hero-services{justify-content:center}.hero-cta{align-items:center}}@media (max-width:576px){.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.2rem}.messenger-buttons{width:100%}.messenger-buttons .btn{flex:1}.cta-btns{flex-direction:column}}