
:root{--bg:#07090c;--panel:#0e1218;--panel2:#131922;--text:#f4f7fb;--muted:#a9b2c1;--red:#e31c24;--green:#25d366;--line:rgba(255,255,255,.12);--shadow:0 24px 80px rgba(0,0,0,.45);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}.container{width:min(1180px,92vw);margin:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.noise{position:fixed;inset:0;pointer-events:none;opacity:.05;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:4px 4px;z-index:0}.road-lines{position:fixed;inset:auto -20% 0 -20%;height:35vh;background:linear-gradient(90deg,transparent,rgba(227,28,36,.14),transparent);filter:blur(35px);pointer-events:none;animation:pulse 5s infinite alternate}.header{position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(7,9,12,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand img{height:58px;width:150px;object-fit:contain;background:#fff;border-radius:14px;padding:4px}.brand span{letter-spacing:.4px}.nav{display:flex;gap:18px;color:var(--muted);font-size:14px}.nav a:hover{color:#fff}.head-actions,.hero-actions{display:flex;gap:10px;align-items:center}.call-btn,.wa-btn{border:none;color:white;padding:12px 18px;border-radius:999px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow);cursor:pointer}.call-btn{background:linear-gradient(135deg,#ff2b2b,var(--red))}.wa-btn{background:linear-gradient(135deg,#29e476,var(--green))}.big{padding:16px 24px}.burger{display:none;background:#111823;border:1px solid var(--line);border-radius:14px;width:46px;height:46px}.burger span{display:block;background:#fff;height:2px;margin:6px 10px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;padding-top:90px}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.92;filter:saturate(1.16) contrast(1.05) brightness(1.02);transition:background-image .9s ease, opacity .4s ease}.hero:after{content:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.eyebrow{color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.center{text-align:center}.hero h1,.section h2{font-size:24px;line-height:1.18;margin:10px 0 20px}.section h2{font-size:24px}.lead,.section p,.desc{color:var(--muted);font-size:16px;line-height:1.65}.hero-board{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.mini-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-gallery img{height:160px;width:100%;object-fit:cover;border-radius:18px}.mini-gallery img:first-child{grid-row:span 2;height:330px}.stats{padding:18px;margin-top:12px;background:#0b0f14;border:1px solid var(--line);border-radius:18px}.stats b{font-size:24px;color:#fff;display:block}.stats span{color:var(--muted)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#0c1118}.ticker div{display:flex;gap:40px;white-space:nowrap;animation:ticker 24s linear infinite;padding:18px 0}.ticker span{font-weight:900;color:#fff;text-transform:uppercase}.section{padding:90px 0;position:relative}.dark-card{background:linear-gradient(180deg,#090d13,#0d1219)}.split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.reverse{direction:rtl}.reverse>*{direction:ltr}.photo-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photo-stack img{height:220px;width:100%;object-fit:cover;border-radius:22px;border:1px solid var(--line)}.photo-stack img:first-child{grid-column:span 2;height:300px}.services-grid,.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.service-card,.article-card,.mix-card,.tech-card,.contact-panel{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);position:relative;overflow:hidden}.service-card:before,.mix-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 20% 0,rgba(227,28,36,.24),transparent 35%);pointer-events:none}.service-card h3,.mix-card h3,.article-card h3{font-size:20px}.service-card p,.article-card p,.mix-card p{color:var(--muted);line-height:1.6}.service-card strong{color:#fff;display:block;margin:20px 0}.service-card a,.article-card a,.mix-card a{color:#fff;border-bottom:2px solid var(--red);font-weight:800}.svg-ico{width:58px;height:58px;border-radius:18px;background:rgba(227,28,36,.14);display:grid;place-items:center;color:#ff4b50;font-weight:900}.sale{background:radial-gradient(circle at 80% 20%,rgba(37,211,102,.12),transparent 32%),#080b10}.sale-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.ticks{color:var(--muted);line-height:1.9}.ticks li::marker{color:var(--green)}.mix-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mix-top{display:flex;justify-content:space-between;align-items:center}.mix-top span{color:var(--red);font-weight:900}.mix-top svg{width:58px;height:58px;stroke:#fff;fill:none;stroke-width:4;opacity:.9}.calc-box{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:linear-gradient(145deg,#111822,#090c12);border:1px solid var(--line);padding:32px;border-radius:var(--radius)}.calc-form{display:grid;gap:12px}.calc-form input,.calc-form select{background:#080b10;color:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;font-size:16px}.calc-result{border:1px solid var(--line);border-radius:16px;padding:16px;color:var(--muted)}.gallery-section{background:#0b0f15}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.gallery-card{border:0;padding:0;background:none;position:relative;border-radius:18px;overflow:hidden;cursor:pointer;min-height:210px}.gallery-card img{height:100%;width:100%;object-fit:cover;transition:.5s}.gallery-card:hover img{transform:scale(1.08)}.gallery-card span{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.7);padding:9px 12px;border-radius:999px;color:#fff}.sub-title{margin-top:40px}.mobile-strip{display:flex;gap:12px;overflow:auto;padding-bottom:10px}.mobile-strip img{height:160px;min-width:330px;object-fit:cover;border-radius:18px}.tech-card img{height:220px;object-fit:contain;margin:auto}.icon-row{display:flex;flex-wrap:wrap;gap:10px}.icon-row span{padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:#0c1118}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-list{display:grid;gap:12px}.contact-list a,.contact-list span{background:#0d1219;border:1px solid var(--line);border-radius:16px;padding:16px;color:#fff}.contact-panel{display:grid;gap:12px}.footer{padding:28px 0;border-top:1px solid var(--line);background:#05070a}.footer-inner{display:flex;justify-content:space-between;color:var(--muted)}.mobile-cta{display:none}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:100;display:none;align-items:center;justify-content:center;flex-direction:column;padding:30px}.lightbox.open{display:flex}.lightbox img{max-height:78vh;max-width:92vw;border-radius:18px}.lightbox button{position:absolute;top:22px;right:28px;width:48px;height:48px;border:0;border-radius:50%;font-size:24px;background:#fff}.reveal{opacity:0;transform:translateY(24px);transition:.7s}.reveal.show{opacity:1;transform:none}@keyframes ticker{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes pulse{from{opacity:.4}to{opacity:.9}}@media(max-width:960px){.nav{position:fixed;top:82px;left:4vw;right:4vw;display:none;grid-template-columns:1fr;background:#0e141c;border:1px solid var(--line);border-radius:22px;padding:18px}.nav.open{display:grid}.burger{display:block}.brand span{display:none}.head-actions .call-btn,.head-actions .wa-btn{display:none}.hero-grid,.split,.sale-grid,.calc-box,.contact-grid{grid-template-columns:1fr}.hero h1{font-size:24px}.services-grid,.articles-grid,.gallery-grid,.mix-grid{grid-template-columns:1fr}.gallery-card{height:250px}.footer-inner{display:grid;gap:10px}.mobile-cta{position:fixed;z-index:60;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.section{padding:62px 0}.photo-stack img,.photo-stack img:first-child{grid-column:auto;height:190px}.photo-stack{grid-template-columns:1fr}.mini-gallery img:first-child{height:220px}.mini-gallery img{height:105px}}

.hero-copy{background:rgba(7,9,12,.72);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:28px;backdrop-filter:blur(10px)}
.hero-board{background:rgba(7,9,12,.70);backdrop-filter:blur(10px)}
.hero .eyebrow,.hero h1,.hero .lead{ text-shadow:0 2px 18px rgba(0,0,0,.55)}
.call-btn{background:linear-gradient(135deg,#ff3838,#d70000)!important}.wa-btn{background:linear-gradient(135deg,#22e06d,#05a845)!important}

.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#e31c24,#25d366);z-index:999;box-shadow:0 0 18px rgba(227,28,36,.65)}
.road-glow{position:fixed;left:-20%;right:-20%;bottom:-18vh;height:42vh;background:radial-gradient(ellipse at 50% 100%,rgba(227,28,36,.18),transparent 62%);pointer-events:none;z-index:0;animation:glowMove 7s ease-in-out infinite alternate}
.hero{min-height:820px;padding-top:104px;padding-bottom:74px;align-items:flex-end;background:#05070a}
.hero-bg{opacity:1;filter:saturate(1.2) contrast(1.08) brightness(1.18);transform:scale(1.03);will-change:transform;background-position:center center!important}
.hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,10,.08) 0%,rgba(5,7,10,.08) 48%,rgba(5,7,10,.42) 100%);pointer-events:none}
.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,rgba(255,255,255,.16),transparent 36%);pointer-events:none;mix-blend-mode:screen}
.hero-grid.hero-lowered{align-items:end;padding-top:245px;gap:26px;transform:translateY(34px)}
.hero-copy,.hero-board{background:linear-gradient(145deg,rgba(9,13,19,.78),rgba(9,13,19,.50));border:1px solid rgba(255,255,255,.20);box-shadow:0 26px 90px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(13px);position:relative;overflow:hidden}
.hero-copy:before,.hero-board:before{content:"";position:absolute;left:-30%;top:-60%;width:90%;height:160%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.14),transparent);transform:rotate(12deg);animation:shine 6s ease-in-out infinite;pointer-events:none}
.hero-copy{padding:24px 26px 26px;border-radius:26px;max-width:640px}
.hero-board{padding:14px;border-radius:26px;max-width:520px;justify-self:end;transform:translateY(22px)}
.hero h1,.section h2{font-size:24px!important;line-height:1.22}.hero h1{max-width:610px;margin-bottom:14px}.lead{font-size:16px}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;background:rgba(227,28,36,.14);border:1px solid rgba(227,28,36,.28);padding:8px 12px;border-radius:999px;color:#fff;font-size:12px}.hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#e31c24;box-shadow:0 0 14px #e31c24}
.hero-actions{margin-top:20px;flex-wrap:wrap}.call-btn,.wa-btn{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.call-btn:hover,.wa-btn:hover{transform:translateY(-3px);filter:saturate(1.08)}.call-btn{background:linear-gradient(135deg,#ff3d3d,#b90000)!important;box-shadow:0 12px 34px rgba(227,28,36,.32)}.wa-btn{background:linear-gradient(135deg,#2cf07b,#0aa143)!important;box-shadow:0 12px 34px rgba(37,211,102,.26)}
.mini-gallery{position:relative}.mini-gallery img{filter:saturate(1.1) contrast(1.04);transition:transform .6s ease,filter .6s ease}.mini-gallery img:hover{transform:scale(1.04);filter:saturate(1.22) contrast(1.08)}.hero-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.stats{margin-top:0;background:rgba(7,9,12,.76);border:1px solid rgba(255,255,255,.15)}.stats b{font-size:24px!important}.stats span{font-size:14px}
.scroll-cue{position:absolute;left:50%;bottom:20px;z-index:4;transform:translateX(-50%);display:grid;place-items:center;gap:6px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.86}.scroll-cue span{width:25px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:999px;position:relative}.scroll-cue span:before{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;background:#fff;border-radius:999px;transform:translateX(-50%);animation:wheel 1.45s infinite}.scroll-cue em{font-style:normal;color:rgba(255,255,255,.78)}
.service-card,.article-card,.mix-card,.tech-card,.contact-panel{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.service-card:hover,.article-card:hover,.mix-card:hover,.tech-card:hover{transform:translateY(-8px);border-color:rgba(227,28,36,.42);box-shadow:0 28px 90px rgba(0,0,0,.52)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72));opacity:.75;transition:.35s}.gallery-card:hover:after{opacity:.35}.gallery-card span{z-index:2}.ticker div{animation-duration:20s}.section{scroll-margin-top:92px}.header.scrolled{background:rgba(5,7,10,.9);box-shadow:0 12px 35px rgba(0,0,0,.28)}
body,button,input,select,a,p,li,span,strong,b,em,td,th{font-size:16px}h1,h2{font-size:24px!important}h3{font-size:20px!important}h4{font-size:18px!important}.brand span,.stats b{font-size:24px!important}.nav a{font-size:14px!important}.eyebrow{font-size:13px!important}.big{font-size:16px!important}
@keyframes shine{0%,72%{transform:translateX(-120%) rotate(12deg)}100%{transform:translateX(260%) rotate(12deg)}}@keyframes wheel{0%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,14px)}}@keyframes glowMove{from{transform:translateX(-3%)}to{transform:translateX(3%)}}
@media(max-width:960px){.hero{min-height:auto;padding-top:118px;padding-bottom:92px}.hero-grid.hero-lowered{padding-top:110px;transform:none}.hero-board{justify-self:stretch;transform:none}.hero-badges{grid-template-columns:1fr}.scroll-cue{display:none}.hero-copy{padding:22px}.hero-bg{background-position:center top!important}.hero-actions{display:grid}.hero-actions a{width:100%}}


.hero-single{grid-template-columns:minmax(0,680px);justify-content:flex-start;align-items:end}
.hero-single .hero-copy{margin-bottom:18px}
.partner-board{display:grid;gap:12px;background:linear-gradient(145deg,rgba(13,18,25,.92),rgba(8,11,16,.78));border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:16px;box-shadow:0 24px 80px rgba(0,0,0,.38)}
.partner-board .mini-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}
.partner-board .mini-gallery img:first-child{grid-row:span 2;height:260px}
.partner-board .mini-gallery img{height:125px;width:100%;object-fit:cover;border-radius:18px}
.partner-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.partner-stats .stats{background:#0a0f16}
.sale-grid{grid-template-columns:.78fr 1.22fr;align-items:start}.sale-grid>.reveal:first-child{position:sticky;top:96px}.mix-grid{margin-top:16px}
.gallery-section{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 10%,rgba(227,28,36,.13),transparent 30%),linear-gradient(180deg,#090d13,#06080c)}
.gallery-section:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.035) 49%,transparent 50% 100%);background-size:34px 34px;opacity:.45;pointer-events:none}
.gallery-grid{position:relative;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px}.gallery-card{grid-column:span 3;height:230px;min-height:0;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 55px rgba(0,0,0,.32)}.gallery-card:nth-child(1),.gallery-card:nth-child(9),.gallery-card:nth-child(17){grid-column:span 6;height:330px}.gallery-card:nth-child(4),.gallery-card:nth-child(12),.gallery-card:nth-child(20){grid-column:span 4;height:280px}.gallery-card:nth-child(6),.gallery-card:nth-child(14){grid-column:span 5;height:300px}.gallery-card img{display:block}.gallery-card span{background:rgba(227,28,36,.86);box-shadow:0 10px 30px rgba(227,28,36,.24)}
.mobile-strip{position:relative;margin-top:18px;padding:8px 4px 16px;scroll-snap-type:x mandatory}.mobile-strip img{scroll-snap-align:start;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 50px rgba(0,0,0,.28);transition:transform .3s ease}.mobile-strip img:hover{transform:translateY(-6px)}.sub-title{font-size:20px!important;color:#fff;margin-bottom:8px}
.desc{max-width:760px;margin:10px auto 0;color:#aeb8c7}.center.desc{font-size:16px!important}
@media(max-width:960px){.hero-single{grid-template-columns:1fr}.sale-grid>.reveal:first-child{position:static}.partner-stats{grid-template-columns:1fr}.partner-board .mini-gallery{grid-template-columns:1fr}.partner-board .mini-gallery img:first-child,.partner-board .mini-gallery img{grid-row:auto;height:190px}.gallery-grid{grid-template-columns:1fr}.gallery-card,.gallery-card:nth-child(1),.gallery-card:nth-child(4),.gallery-card:nth-child(6),.gallery-card:nth-child(9),.gallery-card:nth-child(12),.gallery-card:nth-child(14),.gallery-card:nth-child(17),.gallery-card:nth-child(20){grid-column:span 1;height:245px}}


:root{
  --bg:#0b0f14!important;
  --bg2:#111821!important;
  --card:#151d27!important;
  --card2:#1a2430!important;
  --text:#edf2f7!important;
  --muted:#9aa8b8!important;
  --line:rgba(237,242,247,.13)!important;
  --accent:#d98a3a!important;
  --accent2:#7f8da3!important;
  --red:#d92323!important;
  --green:#15b85a!important;
  --shadow:0 22px 55px rgba(0,0,0,.34)!important;
}
*{box-sizing:border-box!important}
html{scroll-behavior:smooth!important}
body{
  background:
    radial-gradient(circle at 72% -8%,rgba(217,138,58,.14),transparent 34%),
    radial-gradient(circle at 10% 20%,rgba(127,141,163,.12),transparent 32%),
    linear-gradient(180deg,#0b0f14 0%,#10161e 48%,#0b0f14 100%)!important;
  color:var(--text)!important;
}
.noise,.road-lines,.road-glow{display:none!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,transparent,black 15%,black 70%,transparent);opacity:.45}.container{max-width:1240px!important;padding:0 22px!important}.scroll-progress{height:4px!important;background:linear-gradient(90deg,var(--accent),#f1b46d)!important;box-shadow:0 0 22px rgba(217,138,58,.45)!important}.header{background:rgba(9,13,18,.78)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.header.scrolled{background:rgba(9,13,18,.94)!important;box-shadow:0 18px 50px rgba(0,0,0,.42)!important}.nav-wrap{min-height:76px!important}.brand img{max-height:58px!important;width:auto!important}.brand span{color:#fff!important;font-size:21px!important;letter-spacing:.01em!important}.nav a{color:#d9e0ea!important;border-radius:4px!important;border:1px solid transparent!important;padding:10px 12px!important}.nav a:hover,.nav a.active{color:#fff!important;background:rgba(217,138,58,.11)!important;border-color:rgba(217,138,58,.26)!important}.call-btn,.wa-btn,.btn,a.call-btn,a.wa-btn{border-radius:4px!important;text-decoration:none!important;font-weight:800!important;letter-spacing:.02em!important;border:1px solid rgba(255,255,255,.14)!important}.call-btn{background:linear-gradient(135deg,#df2f2f,#9c1515)!important;color:#fff!important;box-shadow:0 14px 34px rgba(217,35,35,.22)!important}.wa-btn{background:linear-gradient(135deg,#18c464,#078b3b)!important;color:#fff!important;box-shadow:0 14px 34px rgba(21,184,90,.20)!important}.call-btn:hover,.wa-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important}.hero{min-height:800px!important;padding-top:120px!important;background:#070b10!important;position:relative!important;overflow:hidden!important}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,#0b0f14 88%)!important;z-index:1;pointer-events:none}.hero-bg{opacity:1!important;filter:saturate(1.08) contrast(1.05) brightness(.94)!important;transform:none!important;background-size:cover!important;background-position:center!important}.hero-bg:before{background:linear-gradient(90deg,rgba(7,11,16,.72) 0%,rgba(7,11,16,.36) 45%,rgba(7,11,16,.08) 100%)!important}.hero-bg:after{display:none!important}.hero-grid{position:relative!important;z-index:3!important}.hero-grid.hero-lowered{padding-top:280px!important;transform:none!important}.hero-copy{max-width:720px!important;background:linear-gradient(135deg,rgba(14,20,27,.86),rgba(14,20,27,.60))!important;border:1px solid rgba(255,255,255,.16)!important;border-left:4px solid var(--accent)!important;border-radius:4px!important;padding:30px 32px!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(14px)!important}.hero-copy:before,.hero-board:before{display:none!important}.hero .eyebrow,.eyebrow{display:inline-flex!important;border-radius:2px!important;background:rgba(217,138,58,.12)!important;color:#f6c38f!important;border:1px solid rgba(217,138,58,.28)!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:12px!important;padding:8px 11px!important}.hero h1,.section h2,h1,h2{font-size:24px!important;line-height:1.28!important;color:#fff!important;letter-spacing:-.02em!important}.lead,.hero .lead{font-size:16px!important;color:#d8e0eb!important;line-height:1.72!important}.hero-actions{gap:12px!important}.scroll-cue{display:none!important}.ticker{background:#0c1118!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.ticker span{color:#c7d1df!important}.section{padding:86px 0!important;position:relative!important;z-index:2!important}.dark-card,.sale,.gallery-section,.dark{background:transparent!important}.split,.sale-grid,.calc-box,.contact-grid{gap:34px!important}.services-grid,.articles-grid,.object-grid,.quality-grid{gap:18px!important}.service-card,.article-card,.mix-card,.tech-card,.delivery-card,.contact-panel,.calc-box,.info-panel,.partner-board,.stats,.request-panel,.map-card,details{background:linear-gradient(180deg,rgba(26,36,48,.92),rgba(18,25,34,.92))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:4px!important;box-shadow:0 16px 44px rgba(0,0,0,.25)!important;position:relative!important;overflow:hidden!important}.service-card:before,.article-card:before,.mix-card:before,.tech-card:before,.partner-board:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,var(--accent),transparent)!important;display:block!important}.service-card:hover,.article-card:hover,.mix-card:hover,.tech-card:hover,.partner-board:hover{transform:translateY(-5px)!important;border-color:rgba(217,138,58,.38)!important;box-shadow:0 24px 68px rgba(0,0,0,.36)!important}.svg-ico,.mix-top span{background:#0d131a!important;border:1px solid rgba(217,138,58,.35)!important;color:#f0b174!important;border-radius:3px!important;box-shadow:none!important}.service-card h3,.article-card h3,.mix-card h3,.tech-card h3{font-size:20px!important;color:#fff!important}.service-card p,.article-card p,.mix-card p,.tech-card p,.ticks li,p,li{color:#aeb9c8!important;line-height:1.68!important}.service-card strong{color:#f0b174!important;background:rgba(217,138,58,.08)!important;border:1px solid rgba(217,138,58,.18)!important;border-radius:3px!important;padding:8px 10px!important;display:inline-flex!important}.service-card a,.article-card a,.mix-card a{background:transparent!important;border:1px solid rgba(217,138,58,.38)!important;color:#f0b174!important;border-radius:3px!important}.sale{background:linear-gradient(180deg,rgba(17,24,33,.95),rgba(11,15,20,.95))!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.sale-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;align-items:start!important}.sale-grid>.reveal:first-child{position:static!important;top:auto!important;background:linear-gradient(180deg,rgba(26,36,48,.86),rgba(18,25,34,.86))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:4px!important;padding:28px!important;border-left:4px solid var(--accent)!important}.sale-grid .partner-board{grid-column:auto!important}.sale-grid .mix-grid{grid-column:1/-1!important;margin-top:4px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.mix-card{padding:20px!important;min-height:245px!important;display:flex!important;flex-direction:column!important}.mix-card .mix-top svg{display:none!important}.mix-card p{flex:1!important}.mix-card a{margin-top:auto!important;text-align:center!important}.partner-board{padding:16px!important;border-radius:4px!important}.partner-board .mini-gallery img,.photo-stack img,.gallery-card,.mobile-strip img{border-radius:4px!important}.partner-stats .stats{border-radius:4px!important}.photo-stack{gap:12px!important}.photo-stack img{box-shadow:var(--shadow)!important;border:1px solid rgba(255,255,255,.10)!important}.gallery-section{background:linear-gradient(180deg,#0d131a,#0b0f14)!important}.gallery-section:before{display:none!important}.gallery-grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:12px!important}.gallery-card{background:#111821!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 48px rgba(0,0,0,.32)!important;overflow:hidden!important}.gallery-card:after{background:linear-gradient(180deg,transparent 50%,rgba(7,10,14,.80))!important}.gallery-card:hover{transform:translateY(-4px)!important;border-color:rgba(217,138,58,.38)!important}.gallery-card img{filter:saturate(1.03) contrast(1.02)!important}.gallery-card:hover img{transform:scale(1.04)!important}.gallery-card span{background:rgba(11,15,20,.84)!important;border:1px solid rgba(217,138,58,.34)!important;color:#f0b174!important;border-radius:3px!important;box-shadow:none!important}.sub-title{display:none!important}.mobile-strip{display:none!important}.calc-box input,.calc-box select,input,select{background:#0d131a!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:3px!important;color:#fff!important}.calc-box button{background:linear-gradient(135deg,var(--accent),#a95e23)!important;border-radius:3px!important;color:#0b0f14!important;font-weight:900!important}.contact-list a,.contact-list span{background:#111821!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px!important;color:#fff!important}.map-card iframe{filter:grayscale(.35) contrast(1.1)!important}.footer,footer{background:#090d12!important;border-top:1px solid var(--line)!important}.mobile-cta a{border-radius:3px!important}.burger span{background:#fff!important}.center{text-align:center!important}.center.desc,.desc{max-width:780px!important;color:#9facbd!important}.ticks li:before{color:#f0b174!important}body,button,input,select,a,p,li,span,strong,b,em,td,th{font-size:16px!important}h1,h2{font-size:24px!important}h3{font-size:20px!important}h4{font-size:18px!important}.stats b{font-size:24px!important}.stats span{font-size:14px!important}@media(max-width:1100px){.sale-grid .mix-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-grid{grid-template-columns:repeat(6,1fr)!important}.gallery-card,.gallery-card:nth-child(1),.gallery-card:nth-child(4),.gallery-card:nth-child(6),.gallery-card:nth-child(9),.gallery-card:nth-child(12),.gallery-card:nth-child(14),.gallery-card:nth-child(17),.gallery-card:nth-child(20){grid-column:span 3!important;height:245px!important}}@media(max-width:960px){.header .nav{border-radius:4px!important;background:#0b0f14!important}.hero{min-height:auto!important;padding-top:100px!important;padding-bottom:80px!important}.hero-grid.hero-lowered{padding-top:90px!important}.hero-copy{padding:24px!important}.sale-grid{grid-template-columns:1fr!important}.sale-grid .mix-grid{grid-template-columns:1fr!important}.services-grid,.articles-grid{grid-template-columns:1fr!important}.gallery-grid{grid-template-columns:1fr!important}.gallery-card,.gallery-card:nth-child(1),.gallery-card:nth-child(4),.gallery-card:nth-child(6),.gallery-card:nth-child(9),.gallery-card:nth-child(12),.gallery-card:nth-child(14),.gallery-card:nth-child(17),.gallery-card:nth-child(20){grid-column:span 1!important;height:250px!important}.section{padding:58px 0!important}.partner-board .mini-gallery{grid-template-columns:1fr!important}.partner-board .mini-gallery img:first-child,.partner-board .mini-gallery img{height:190px!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions a{width:100%!important;text-align:center!important}.mobile-cta{background:rgba(9,13,18,.92)!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:4px!important}}


:root{
  --gold:#d6a553!important;
  --gold-light:#f0cf87!important;
  --gold-dark:#8f5b1f!important;
  --deep:#080b0f!important;
  --steel:#121922!important;
  --steel2:#1a2430!important;
  --ink:#eef3f8!important;
  --soft:#aeb8c6!important;
  --call:#cf2f2f!important;
  --wa:#18b75d!important;
}
body{background:radial-gradient(circle at 20% 0%,rgba(214,165,83,.10),transparent 28%),linear-gradient(180deg,#080b0f 0%,#0d1219 42%,#080b0f 100%)!important;}
.noise{opacity:.025!important}
.road-glow{background:radial-gradient(circle at 80% 12%,rgba(214,165,83,.18),transparent 28%),radial-gradient(circle at 15% 48%,rgba(70,94,125,.12),transparent 25%)!important}
.header{top:14px!important;width:min(1180px,calc(100% - 32px))!important;left:50%!important;transform:translateX(-50%)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:rgba(8,11,15,.74)!important;backdrop-filter:blur(20px) saturate(1.2)!important;box-shadow:0 18px 60px rgba(0,0,0,.36)!important;transition:all .45s cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important;}
.header:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.07) 32%,transparent 62%)!important;transform:translateX(-110%)!important;transition:transform .9s cubic-bezier(.22,1,.36,1)!important;pointer-events:none!important;}
.header:hover:before{transform:translateX(110%)!important}
.header:after{content:""!important;position:absolute!important;left:20px!important;right:20px!important;bottom:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),transparent)!important;opacity:.72!important;}
.header.scrolled{top:8px!important;background:rgba(8,11,15,.88)!important;box-shadow:0 20px 70px rgba(0,0,0,.46)!important;}
.nav-wrap{height:76px!important;display:flex!important;align-items:center!important;gap:24px!important;}
.brand{gap:12px!important;min-width:max-content!important;transition:transform .35s ease!important;}
.brand:hover{transform:translateY(-1px)!important;}
.brand img{height:48px!important;width:auto!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.30))!important;}
.brand span{font-size:18px!important;font-weight:900!important;letter-spacing:.02em!important;color:#fff!important;}
.nav{gap:4px!important;align-items:center!important;}
.nav a{position:relative!important;background:transparent!important;border:0!important;border-radius:12px!important;color:#c6cfda!important;padding:10px 12px!important;font-size:14px!important;font-weight:700!important;transition:color .28s ease,background .28s ease,transform .28s ease!important;}
.nav a:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:6px!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--gold-light),transparent)!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .35s ease!important;}
.nav a:hover,.nav a.active{background:rgba(214,165,83,.09)!important;color:#fff!important;transform:translateY(-1px)!important;}
.nav a:hover:after,.nav a.active:after{transform:scaleX(1)!important;}
.head-actions{gap:10px!important;}
.call-btn,.wa-btn,.btn,a.call-btn,a.wa-btn,.service-card a,.article-card a,.mix-card a,.calc-box button{position:relative!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgba(214,165,83,.42)!important;letter-spacing:.02em!important;transition:transform .32s ease,box-shadow .32s ease,filter .32s ease,border-color .32s ease!important;}
.call-btn:before,.wa-btn:before,.btn:before,.service-card a:before,.article-card a:before,.mix-card a:before,.calc-box button:before{content:""!important;position:absolute!important;top:-45%!important;bottom:-45%!important;width:46%!important;left:-70%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent)!important;transform:skewX(-18deg)!important;transition:left .72s cubic-bezier(.22,1,.36,1)!important;pointer-events:none!important;}
.call-btn:hover:before,.wa-btn:hover:before,.btn:hover:before,.service-card a:hover:before,.article-card a:hover:before,.mix-card a:hover:before,.calc-box button:hover:before{left:125%!important;}
.call-btn{background:linear-gradient(135deg,#a61c1c 0%,#cf2f2f 48%,#7c1111 100%)!important;color:#fff!important;box-shadow:0 14px 30px rgba(207,47,47,.20),inset 0 1px 0 rgba(255,255,255,.22)!important;}
.wa-btn{background:linear-gradient(135deg,#0d7f3b 0%,#18b75d 48%,#07562a 100%)!important;color:#fff!important;box-shadow:0 14px 30px rgba(24,183,93,.20),inset 0 1px 0 rgba(255,255,255,.22)!important;}
.call-btn.big,.wa-btn.big{padding:14px 20px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.call-btn:hover,.wa-btn:hover,.btn:hover{transform:translateY(-3px)!important;box-shadow:0 20px 46px rgba(0,0,0,.35),0 0 0 1px rgba(240,207,135,.18)!important;filter:brightness(1.06)!important;}
.hero{padding-top:118px!important;}
.hero-copy{border-radius:18px!important;border:1px solid rgba(214,165,83,.22)!important;border-left:0!important;background:linear-gradient(145deg,rgba(13,18,25,.82),rgba(19,26,36,.58))!important;box-shadow:0 26px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12)!important;}
.hero-copy:after{content:""!important;position:absolute!important;left:28px!important;right:28px!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--gold-light),transparent)!important;opacity:.75!important;}
.service-card,.article-card,.mix-card,.tech-card,.delivery-card,.contact-panel,.calc-box,.info-panel,.partner-board,.stats,.request-panel,.map-card,details{border-radius:14px!important;background:linear-gradient(145deg,rgba(20,29,40,.94),rgba(12,17,24,.96))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06)!important;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease!important;}
.service-card:before,.article-card:before,.mix-card:before,.tech-card:before,.partner-board:before{height:1px!important;background:linear-gradient(90deg,transparent,var(--gold),transparent)!important;opacity:.75!important;}
.service-card:hover,.article-card:hover,.mix-card:hover,.tech-card:hover,.partner-board:hover{transform:translateY(-6px)!important;border-color:rgba(214,165,83,.34)!important;box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 0 1px rgba(214,165,83,.08)!important;}
.svg-ico,.mix-top span{border-radius:10px!important;background:linear-gradient(145deg,rgba(214,165,83,.18),rgba(214,165,83,.05))!important;color:var(--gold-light)!important;border:1px solid rgba(214,165,83,.28)!important;}
.service-card a,.article-card a,.mix-card a{border-radius:12px!important;background:linear-gradient(135deg,rgba(214,165,83,.12),rgba(214,165,83,.04))!important;color:#f1d08a!important;border-color:rgba(214,165,83,.32)!important;}
.gallery-section{background:linear-gradient(180deg,#0b1017 0%,#101720 52%,#0b0f15 100%)!important;}
.gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
.gallery-card,.gallery-card:nth-child(1),.gallery-card:nth-child(4),.gallery-card:nth-child(6),.gallery-card:nth-child(9),.gallery-card:nth-child(12),.gallery-card:nth-child(14),.gallery-card:nth-child(17),.gallery-card:nth-child(20){grid-column:auto!important;height:238px!important;border-radius:12px!important;padding:0!important;background:#101821!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 48px rgba(0,0,0,.30)!important;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease!important;}
.gallery-card:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(214,165,83,.18),transparent 36%,rgba(0,0,0,.12))!important;opacity:0!important;transition:opacity .35s ease!important;z-index:2!important;pointer-events:none!important;}
.gallery-card:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:38%!important;background:linear-gradient(180deg,transparent,rgba(8,11,15,.72))!important;opacity:.74!important;z-index:1!important;}
.gallery-card img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .35s ease!important;}
.gallery-card span{z-index:3!important;right:12px!important;bottom:12px!important;border-radius:10px!important;background:rgba(8,11,15,.72)!important;border:1px solid rgba(214,165,83,.34)!important;color:#f1d08a!important;backdrop-filter:blur(10px)!important;opacity:.94!important;}
.gallery-card:hover{transform:translateY(-5px)!important;border-color:rgba(214,165,83,.42)!important;box-shadow:0 28px 70px rgba(0,0,0,.44)!important;}
.gallery-card:hover:before{opacity:1!important;}
.gallery-card:hover img{transform:scale(1.055)!important;filter:saturate(1.08) contrast(1.06)!important;}
.sub-title,.mobile-strip,.scroll-cue{display:none!important;}
.sale-grid .mix-grid{gap:18px!important;}
.mix-card{border-radius:14px!important;}
.calc-box input,.calc-box select,input,select{border-radius:10px!important;}
.contact-list a,.contact-list span,.mobile-cta a{border-radius:12px!important;}
.scroll-progress{height:3px!important;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold))!important;box-shadow:0 0 20px rgba(214,165,83,.45)!important;}
.reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)!important;}
.ticker div{animation:marquee 26s linear infinite!important;}
@media(max-width:1100px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gallery-card,.gallery-card:nth-child(n){height:220px!important}.nav-wrap{height:auto!important;min-height:72px!important}.brand span{display:none!important}}
@media(max-width:960px){.header{top:8px!important;width:calc(100% - 16px)!important;border-radius:16px!important}.nav-wrap{min-height:68px!important}.header .nav{border-radius:14px!important;border:1px solid rgba(214,165,83,.18)!important;background:rgba(8,11,15,.96)!important}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.gallery-card,.gallery-card:nth-child(n){height:190px!important}.head-actions .call-btn,.head-actions .wa-btn{display:none!important}.burger{border-radius:12px!important;border:1px solid rgba(214,165,83,.25)!important;background:rgba(214,165,83,.08)!important}.hero{padding-top:96px!important}.hero-grid.hero-lowered{padding-top:105px!important}.hero-copy{border-radius:16px!important}}
@media(max-width:560px){.gallery-grid{grid-template-columns:1fr!important}.gallery-card,.gallery-card:nth-child(n){height:230px!important}.brand img{height:42px!important}.hero-copy{padding:22px!important}.call-btn,.wa-btn,.btn,a.call-btn,a.wa-btn{border-radius:12px!important}}


@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes goldSweep{0%{transform:translateX(-140%) skewX(-18deg)}100%{transform:translateX(240%) skewX(-18deg)}}
@keyframes softPulseGold{0%,100%{box-shadow:0 22px 70px rgba(0,0,0,.32),0 0 0 1px rgba(218,169,79,.12)}50%{box-shadow:0 26px 86px rgba(0,0,0,.42),0 0 28px rgba(218,169,79,.16),0 0 0 1px rgba(218,169,79,.24)}}
@keyframes floatGlow{0%,100%{opacity:.35;transform:translate3d(0,0,0) scale(1)}50%{opacity:.72;transform:translate3d(0,-10px,0) scale(1.04)}}
:root{--premium-bg:#080b10!important;--premium-panel:#111820!important;--premium-panel-2:#18212b!important;--gold:#d7a64f!important;--gold-light:#ffe3a0!important;--gold-dark:#a66b25!important;--steel:#d8dee8!important;--soft-line:rgba(255,255,255,.14)!important;}
body{background:radial-gradient(circle at 12% 8%,rgba(215,166,79,.10),transparent 32%),radial-gradient(circle at 88% 18%,rgba(78,113,153,.14),transparent 34%),linear-gradient(180deg,#080b10 0%,#0c1118 45%,#07090d 100%)!important;}
.road-glow:before,.road-glow:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:50%;filter:blur(48px);animation:floatGlow 8s ease-in-out infinite;}
.road-glow:before{width:320px;height:320px;left:-90px;top:220px;background:rgba(215,166,79,.16)}
.road-glow:after{width:420px;height:420px;right:-140px;bottom:120px;background:rgba(63,93,132,.18);animation-delay:1.8s}
.header{border-radius:20px!important;background:linear-gradient(135deg,rgba(8,11,15,.78),rgba(19,27,37,.68))!important;border:1px solid rgba(215,166,79,.20)!important;box-shadow:0 24px 72px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)!important;}
.header:hover{border-color:rgba(215,166,79,.36)!important;box-shadow:0 28px 90px rgba(0,0,0,.50),0 0 38px rgba(215,166,79,.10)!important;}
.nav a{position:relative!important;padding:10px 2px!important;transition:color .28s ease,transform .28s ease!important;}
.nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent);transform:scaleX(0);transform-origin:center;transition:transform .35s ease;}
.nav a:hover,.nav a.active{color:#fff!important;transform:translateY(-1px)!important;}
.nav a:hover:after,.nav a.active:after{transform:scaleX(1);}
.brand img{border-radius:10px!important;box-shadow:0 8px 28px rgba(0,0,0,.24),0 0 0 1px rgba(215,166,79,.22)!important;transition:transform .35s ease,box-shadow .35s ease!important;}
.brand:hover img{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 34px rgba(0,0,0,.34),0 0 24px rgba(215,166,79,.18)!important;}
.call-btn,.wa-btn,a.call-btn,a.wa-btn{gap:10px!important;border-radius:13px!important;padding:12px 18px!important;min-height:48px!important;font-weight:900!important;letter-spacing:.02em!important;border:1px solid rgba(255,227,160,.28)!important;box-shadow:0 14px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.24)!important;}
.call-btn .btn-ico,.wa-btn .btn-ico{width:20px!important;height:20px!important;fill:currentColor!important;flex:0 0 auto!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22));}
.call-btn{background:linear-gradient(135deg,#922324 0%,#c9443f 42%,#731617 100%)!important;color:#fff!important;}
.wa-btn{background:linear-gradient(135deg,#0d7538 0%,#1ac765 45%,#064d27 100%)!important;color:#fff!important;}
.call-btn:after,.wa-btn:after{content:""!important;position:absolute!important;top:-55%!important;bottom:-55%!important;width:38%!important;left:-75%!important;background:linear-gradient(90deg,transparent,rgba(255,227,160,.55),transparent)!important;animation:goldSweep 4.8s ease-in-out infinite!important;pointer-events:none!important;}
.wa-btn:after{animation-delay:.7s!important}.call-btn:hover,.wa-btn:hover{transform:translateY(-3px) scale(1.015)!important;border-color:rgba(255,227,160,.45)!important;filter:saturate(1.08) brightness(1.06)!important;box-shadow:0 22px 58px rgba(0,0,0,.42),0 0 26px rgba(215,166,79,.16),inset 0 1px 0 rgba(255,255,255,.3)!important;}
.hero-copy,.section>.container,.dark-card .container,.sale .container{position:relative!important;}
section.section,.contacts,.gallery-section,.sale,.dark-card{position:relative!important;overflow:hidden!important;}
section.section:before,.contacts:before,.gallery-section:before,.sale:before,.dark-card:before{content:"";position:absolute;inset:18px auto auto 50%;width:min(820px,70vw);height:1px;background:linear-gradient(90deg,transparent,rgba(215,166,79,.72),transparent);transform:translateX(-50%);opacity:.42;pointer-events:none;}
.service-card,.article-card,.mix-card,.tech-card,.contact-panel,.calc-box,.partner-board,.stats,.photo-stack img,.gallery-card,.map-card,.delivery-card,details{background:linear-gradient(145deg,rgba(22,31,42,.98),rgba(9,13,19,.98))!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 22px 62px rgba(0,0,0,.35),0 0 0 1px rgba(215,166,79,.055),inset 0 1px 0 rgba(255,255,255,.075)!important;}
.service-card:hover,.article-card:hover,.mix-card:hover,.tech-card:hover,.partner-board:hover,.contact-panel:hover,.calc-box:hover{animation:softPulseGold 2.8s ease-in-out infinite!important;border-color:rgba(215,166,79,.36)!important;transform:translateY(-5px)!important;}
.service-card:after,.article-card:after,.mix-card:after,.tech-card:after,.partner-board:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),transparent);opacity:.65;transform:scaleX(.55);transition:transform .35s ease,opacity .35s ease;}
.service-card:hover:after,.article-card:hover:after,.mix-card:hover:after,.tech-card:hover:after,.partner-board:hover:after{transform:scaleX(1);opacity:1;}
.svg-ico,.mix-top span{box-shadow:0 8px 26px rgba(215,166,79,.12),inset 0 1px 0 rgba(255,255,255,.16)!important;}
.mix-top svg{stroke:var(--gold-light)!important;filter:drop-shadow(0 0 10px rgba(215,166,79,.20));}
.ticker{overflow:hidden!important;background:linear-gradient(90deg,#090d13,#141c26,#090d13)!important;border-block:1px solid rgba(215,166,79,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 34px rgba(0,0,0,.22)!important;}
.ticker div{display:flex!important;width:max-content!important;gap:44px!important;animation:marquee 22s linear infinite!important;will-change:transform!important;}
.ticker span{color:#f7deb0!important;text-shadow:0 0 18px rgba(215,166,79,.18);}
.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.gallery-card,.gallery-card:nth-child(n){height:236px!important;border-radius:10px!important;}
.gallery-card:before{background:linear-gradient(135deg,rgba(215,166,79,.28),transparent 42%,rgba(255,255,255,.06))!important;}
.gallery-card span{left:12px!important;right:auto!important;border-radius:9px!important;background:rgba(7,10,14,.76)!important;color:#ffe3a0!important;border-color:rgba(255,227,160,.28)!important;}
.mobile-cta{box-shadow:0 -12px 44px rgba(0,0,0,.35)!important;}
.burger{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important;}
.burger:hover{transform:translateY(-2px);border-color:rgba(215,166,79,.45)!important;box-shadow:0 10px 30px rgba(215,166,79,.12)!important;}
@media(max-width:960px){.call-btn,.wa-btn,a.call-btn,a.wa-btn{border-radius:12px!important}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-card,.gallery-card:nth-child(n){height:210px!important}.ticker div{animation-duration:18s!important}.header{border-radius:16px!important}}
@media(max-width:560px){.gallery-grid{grid-template-columns:1fr!important}.gallery-card,.gallery-card:nth-child(n){height:230px!important}.call-btn .btn-ico,.wa-btn .btn-ico{width:18px!important;height:18px!important}}
.header.is-hidden-soft{transform:translateX(-50%) translateY(-6px)!important;opacity:.94!important}.header.is-visible-soft{opacity:1!important}


.ticker{display:none!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important}
.header{background:linear-gradient(180deg,rgba(7,9,12,.92),rgba(7,9,12,.70))!important;border-bottom:1px solid rgba(214,166,79,.22)!important;box-shadow:0 18px 55px rgba(0,0,0,.28), inset 0 -1px 0 rgba(255,255,255,.04)!important;transition:background .35s ease, box-shadow .35s ease, transform .35s ease!important;overflow:visible!important}
.header:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(214,166,79,.95),rgba(255,230,170,.75),transparent);opacity:.85;animation:headerLine 4.8s ease-in-out infinite;pointer-events:none}.header:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 0,rgba(214,166,79,.14),transparent 28%),radial-gradient(circle at 78% 0,rgba(255,255,255,.07),transparent 24%);opacity:.75;pointer-events:none}.header.scrolled{background:rgba(8,10,13,.94)!important;box-shadow:0 22px 70px rgba(0,0,0,.42),0 0 0 1px rgba(214,166,79,.18)!important}.nav-wrap{position:relative;z-index:2;padding:10px 0!important}.brand{transition:transform .35s ease,filter .35s ease}.brand:hover{transform:translateY(-1px);filter:drop-shadow(0 0 18px rgba(214,166,79,.22))}.brand img{border-radius:8px!important;box-shadow:0 8px 26px rgba(0,0,0,.28),0 0 0 1px rgba(214,166,79,.20)!important}.nav a{position:relative;transition:color .25s ease, transform .25s ease}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,transparent,#d6a64f,transparent);transform:scaleX(0);transition:transform .25s ease}.nav a:hover{color:#fff!important;transform:translateY(-1px)}.nav a:hover:after{transform:scaleX(1)}
.call-btn,.wa-btn,a.call-btn,a.wa-btn{min-height:38px!important;padding:9px 14px!important;border-radius:14px!important;font-size:12px!important;line-height:1!important;letter-spacing:.025em!important;text-transform:none!important;font-weight:800!important;gap:7px!important;box-shadow:0 10px 26px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.24),0 0 0 1px rgba(255,255,255,.08)!important;position:relative!important;overflow:hidden!important;transition:transform .26s ease,box-shadow .26s ease,filter .26s ease!important}.call-btn.big,.wa-btn.big,a.call-btn.big,a.wa-btn.big{min-height:42px!important;padding:10px 16px!important;font-size:13px!important}.call-btn .btn-ico,.wa-btn .btn-ico{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:currentColor!important}.call-btn span,.wa-btn span{white-space:nowrap!important}.call-btn:before,.wa-btn:before{content:"";position:absolute;top:-80%;left:-45%;width:38%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,241,190,.78),transparent);transform:rotate(24deg);animation:buttonGlint 4.6s ease-in-out infinite;pointer-events:none}.call-btn:hover,.wa-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.05)!important}.call-btn{background:linear-gradient(135deg,#9e1f27,#e64d36 54%,#b9252b)!important;color:#fff!important}.wa-btn{background:linear-gradient(135deg,#168d49,#24d366 56%,#0d7f45)!important;color:#fff!important}.head-actions .call-btn,.head-actions .wa-btn{box-shadow:0 12px 32px rgba(214,166,79,.16), inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(214,166,79,.20)!important}.head-actions .call-btn:hover,.head-actions .wa-btn:hover{box-shadow:0 16px 42px rgba(214,166,79,.26),0 0 24px rgba(214,166,79,.18), inset 0 1px 0 rgba(255,255,255,.32)!important}.hero-actions{gap:8px!important;flex-wrap:wrap!important}.mobile-cta .call-btn,.mobile-cta .wa-btn{min-height:40px!important;font-size:12px!important;padding:9px 10px!important;border-radius:12px!important}.service-card a,.article-card a,.mix-card a{font-size:13px!important;letter-spacing:.02em!important;text-decoration:none!important;border-bottom:1px solid rgba(214,166,79,.75)!important;color:#f5d59b!important;transition:color .25s ease,border-color .25s ease}.service-card a:hover,.article-card a:hover,.mix-card a:hover{color:#fff!important;border-color:#fff!important}.section,.service-card,.article-card,.mix-card,.tech-card,.contact-panel,.calc-box,.gallery-card{box-shadow:0 20px 60px rgba(0,0,0,.26),0 0 0 1px rgba(214,166,79,.10)!important}.section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(214,166,79,.065),transparent 28%),radial-gradient(circle at 92% 18%,rgba(255,255,255,.035),transparent 24%);opacity:.85}.container{position:relative;z-index:1}
@keyframes buttonGlint{0%,58%{left:-55%;opacity:0}66%{opacity:.9}82%{left:125%;opacity:0}100%{left:125%;opacity:0}}@keyframes headerLine{0%,100%{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}
@media(max-width:960px){.head-actions .call-btn,.head-actions .wa-btn{display:none!important}.call-btn,.wa-btn,a.call-btn,a.wa-btn{font-size:12px!important;padding:9px 12px!important}.call-btn.big,.wa-btn.big,a.call-btn.big,a.wa-btn.big{font-size:12px!important;padding:10px 13px!important}.hero-actions{display:flex!important}.mobile-cta{border-radius:14px!important}}


.brand span{display:none!important;}
.brand img{
  height:58px!important;
  width:auto!important;
  max-width:230px!important;
  object-fit:contain!important;
  background:transparent!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 8px 22px rgba(0,0,0,.32))!important;
}
.header:hover .brand img{filter:drop-shadow(0 0 18px rgba(214,166,79,.22)) drop-shadow(0 8px 22px rgba(0,0,0,.32))!important;}
@media(max-width:560px){.brand img{height:46px!important;max-width:185px!important;}}


.premium-header{
  left:12px!important;right:12px!important;top:10px!important;width:auto!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(8,10,14,.92),rgba(10,13,18,.76))!important;
  border:1px solid rgba(214,166,79,.22)!important;
  backdrop-filter:blur(22px) saturate(1.15)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.header-wide{width:min(1480px,96vw);margin:0 auto;position:relative;z-index:2}
.header-info-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 6px;border-bottom:1px solid rgba(255,255,255,.07);color:#c8d0dc;font-size:12px}
.info-left,.info-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);transition:.28s ease}.info-pill svg,.header-service-row svg,.header-mini-link svg{width:15px;height:15px;fill:#d6a64f;filter:drop-shadow(0 0 8px rgba(214,166,79,.22))}.info-pill:hover{border-color:rgba(214,166,79,.32);background:rgba(214,166,79,.08);transform:translateY(-1px)}.info-pill.accent{color:#ffe0a5;border-color:rgba(214,166,79,.24)}
.premium-nav-wrap{width:100%!important;padding:10px 0!important}.premium-header .brand img{height:68px!important;max-width:285px!important;transition:transform .35s ease,filter .35s ease!important}.premium-header .brand:hover img{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 0 22px rgba(214,166,79,.32)) drop-shadow(0 10px 24px rgba(0,0,0,.36))!important}
.premium-header .nav{gap:8px!important;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);padding:7px;border-radius:14px}.premium-header .nav a{padding:10px 12px;border-radius:10px;font-size:13px;letter-spacing:.02em;color:#cbd3df!important}.premium-header .nav a:hover,.premium-header .nav a.active{background:linear-gradient(135deg,rgba(214,166,79,.16),rgba(255,255,255,.05));color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.20)}.premium-header .nav a:after{display:none!important}
.premium-head-actions{gap:8px!important}.header-mini-link{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(214,166,79,.18);color:#f2d49a;font-size:12px;font-weight:800;position:relative;overflow:hidden;transition:.28s ease}.header-mini-link:before{content:"";position:absolute;top:-70%;left:-55%;width:38%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,232,175,.6),transparent);transform:rotate(24deg);animation:buttonGlint 5.2s ease-in-out infinite}.header-mini-link:hover{transform:translateY(-2px);border-color:rgba(214,166,79,.45);box-shadow:0 14px 34px rgba(214,166,79,.13)}
.premium-header .call-btn,.premium-header .wa-btn{border-radius:13px!important;font-size:12px!important;padding:10px 13px!important;min-height:38px!important}.premium-header .call-btn{background:linear-gradient(135deg,#8e1f25,#d33c2f 52%,#a7242a)!important}.premium-header .wa-btn{background:linear-gradient(135deg,#0f7f44,#22c862 54%,#0a8e4a)!important}.premium-header .call-btn:hover,.premium-header .wa-btn:hover{box-shadow:0 16px 48px rgba(214,166,79,.30),0 0 26px rgba(214,166,79,.20),inset 0 1px 0 rgba(255,255,255,.32)!important}.premium-header .btn-ico{width:15px!important;height:15px!important}
.header-service-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 0 10px}.header-service-row a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(214,166,79,.16);border-radius:12px;background:linear-gradient(135deg,rgba(214,166,79,.08),rgba(255,255,255,.025));color:#d5dbe5;font-size:12px;font-weight:800;transition:.3s ease;position:relative;overflow:hidden}.header-service-row a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(214,166,79,.16),transparent);transform:translateX(-120%);transition:transform .55s ease}.header-service-row a:hover{color:#fff;border-color:rgba(214,166,79,.36);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 18px rgba(214,166,79,.11)}.header-service-row a:hover:before{transform:translateX(120%)}
.premium-header.scrolled .header-info-row,.premium-header.scrolled .header-service-row{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden;border:0;transition:.3s ease}.premium-header.scrolled .brand img{height:54px!important}.premium-header.scrolled{top:8px!important;background:rgba(7,9,12,.94)!important}
body{padding-top:0}.hero{padding-top:165px!important}
@media(max-width:1180px){.header-info-row{display:none}.premium-header .nav{position:fixed!important;top:96px!important;left:4vw!important;right:4vw!important;background:#0e141c!important}.header-service-row{grid-template-columns:repeat(2,1fr)}.header-mini-link{display:none}.premium-header .brand img{height:56px!important;max-width:230px!important}.hero{padding-top:150px!important}}
@media(max-width:960px){.premium-header{left:8px!important;right:8px!important;top:8px!important;border-radius:16px!important}.premium-nav-wrap{padding:8px 0!important}.premium-header .nav.open{display:grid!important}.premium-header .burger{display:block!important}.header-service-row{display:none}.hero{padding-top:118px!important}.premium-header .head-actions .call-btn,.premium-header .head-actions .wa-btn{display:none!important}.premium-header .brand img{height:50px!important;max-width:205px!important}}
@media(max-width:560px){.premium-header .brand img{height:42px!important;max-width:170px!important}.premium-header .nav{top:72px!important}.hero{padding-top:102px!important}}


.premium-header{
  position:fixed!important;
  top:12px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(1280px, calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  margin:0!important;
  border-radius:16px!important;
  overflow:visible!important;
  background:linear-gradient(180deg,rgba(8,10,14,.94),rgba(12,15,20,.86))!important;
  border:1px solid rgba(214,166,79,.24)!important;
  box-shadow:0 22px 68px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.premium-header:before{
  content:""!important;
  position:absolute!important;
  left:18px!important;right:18px!important;bottom:-1px!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(214,166,79,.85),transparent)!important;
  animation:headerLine 4.8s ease-in-out infinite!important;
}
.header-wide{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 16px!important;
}
.header-info-row{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:8px 0 6px!important;
  overflow:hidden!important;
}
.info-left,.info-right{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
}
.info-pill{
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
}
.premium-nav-wrap{
  width:100%!important;
  display:grid!important;
  grid-template-columns:auto minmax(360px,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:9px 0!important;
}
.premium-header .brand{
  min-width:0!important;
  justify-self:start!important;
}
.premium-header .brand img{
  height:58px!important;
  max-width:235px!important;
  width:auto!important;
}
.premium-header .nav{
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  max-width:100%!important;
  padding:5px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.032)!important;
}
.premium-header .nav a{
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  padding:9px 9px!important;
  border-radius:9px!important;
}
.premium-head-actions{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:0!important;
}
.header-mini-link{
  min-height:36px!important;
  height:36px!important;
  padding:8px 10px!important;
  border-radius:11px!important;
  font-size:11px!important;
}
.premium-header .call-btn,.premium-header .wa-btn{
  min-height:36px!important;
  height:36px!important;
  padding:8px 11px!important;
  border-radius:11px!important;
  font-size:11px!important;
  letter-spacing:.015em!important;
  box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 0 1px rgba(214,166,79,.14),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
.premium-header .call-btn:hover,.premium-header .wa-btn:hover,.header-mini-link:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.36),0 0 24px rgba(214,166,79,.25),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.premium-header .btn-ico,.header-mini-link svg{
  width:14px!important;height:14px!important;flex:0 0 14px!important;
}
.header-service-row{
  width:100%!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  padding:0 0 9px!important;
}
.header-service-row a{
  min-width:0!important;
  min-height:34px!important;
  border-radius:10px!important;
  font-size:11px!important;
  padding:7px 8px!important;
  white-space:nowrap!important;
}
.header-service-row svg{width:14px!important;height:14px!important;flex:0 0 14px!important;}
.premium-header.scrolled{
  top:8px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(1180px, calc(100vw - 24px))!important;
}
.premium-header.scrolled .premium-nav-wrap{padding:7px 0!important;}
.premium-header.scrolled .brand img{height:48px!important;max-width:205px!important;}
.premium-header.scrolled .header-info-row,.premium-header.scrolled .header-service-row{
  max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;overflow:hidden!important;border:0!important;
}
.hero{padding-top:150px!important;}
@media(max-width:1220px){
  .premium-header{width:min(1120px, calc(100vw - 22px))!important;}
  .premium-nav-wrap{grid-template-columns:auto minmax(300px,1fr) auto!important;gap:10px!important;}
  .premium-header .brand img{height:52px!important;max-width:210px!important;}
  .premium-header .nav a{font-size:11px!important;padding:8px 7px!important;}
  .header-mini-link{display:none!important;}
  .header-info-row{display:none!important;}
  .header-service-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .hero{padding-top:135px!important;}
}
@media(max-width:980px){
  .premium-header{width:calc(100vw - 16px)!important;top:8px!important;border-radius:14px!important;}
  .header-wide{padding:0 10px!important;}
  .premium-nav-wrap{display:flex!important;justify-content:space-between!important;gap:10px!important;}
  .premium-header .brand img{height:46px!important;max-width:180px!important;}
  .premium-header .nav{
    display:none!important;
    position:fixed!important;
    top:72px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
    padding:14px!important;
    border-radius:16px!important;
    background:rgba(10,13,18,.98)!important;
    border:1px solid rgba(214,166,79,.22)!important;
    box-shadow:0 20px 50px rgba(0,0,0,.45)!important;
  }
  .premium-header .nav.open{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;}
  .premium-header .nav a{font-size:13px!important;padding:12px!important;}
  .premium-head-actions{gap:8px!important;}
  .premium-header .head-actions .call-btn,.premium-header .head-actions .wa-btn{display:none!important;}
  .premium-header .burger{display:block!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:12px!important;border-color:rgba(214,166,79,.26)!important;background:rgba(255,255,255,.04)!important;}
  .header-service-row{display:none!important;}
  .hero{padding-top:100px!important;}
}
@media(max-width:560px){
  .premium-header{width:calc(100vw - 12px)!important;top:6px!important;border-radius:12px!important;}
  .premium-header .brand img{height:40px!important;max-width:158px!important;}
  .hero{padding-top:86px!important;}
}


.premium-header{
  top:0!important;
  left:0!important;
  right:0!important;
  transform:none!important;
  width:100%!important;
  max-width:100%!important;
  border-radius:0!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  background:linear-gradient(180deg,rgba(7,9,12,.98),rgba(13,16,22,.92))!important;
  box-shadow:0 18px 56px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.header-wide{
  width:min(1640px,96vw)!important;
  max-width:1640px!important;
  margin:0 auto!important;
  padding:0 18px!important;
}
.header-info-row{
  padding:10px 0 8px!important;
}
.info-pill{
  min-height:32px!important;
  padding:8px 12px!important;
  font-size:12px!important;
}
.premium-nav-wrap{
  padding:12px 0!important;
  grid-template-columns:auto minmax(520px,1fr) auto!important;
  gap:22px!important;
}
.premium-header .brand img{
  height:66px!important;
  max-width:275px!important;
}
.premium-header .nav{
  gap:7px!important;
  padding:7px!important;
  border-radius:14px!important;
}
.premium-header .nav a{
  font-size:13px!important;
  padding:11px 13px!important;
  border-radius:10px!important;
}
.premium-head-actions{gap:10px!important;}
.header-mini-link{
  min-height:40px!important;
  height:40px!important;
  padding:10px 13px!important;
  font-size:12px!important;
  border-radius:12px!important;
}
.premium-header .call-btn,.premium-header .wa-btn{
  min-height:40px!important;
  height:40px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  font-size:12px!important;
}
.premium-header .btn-ico,.header-mini-link svg{width:15px!important;height:15px!important;flex-basis:15px!important;}
.header-service-row{
  padding:0 0 12px!important;
  gap:10px!important;
}
.header-service-row a{
  min-height:38px!important;
  font-size:12px!important;
  padding:9px 10px!important;
  border-radius:12px!important;
}
.premium-header.scrolled{
  top:0!important;
  left:0!important;
  right:0!important;
  transform:none!important;
  width:100%!important;
  max-width:100%!important;
  border-radius:0!important;
}
.premium-header.scrolled .brand img{height:54px!important;max-width:225px!important;}
.premium-header.scrolled .premium-nav-wrap{padding:9px 0!important;}
.hero{padding-top:178px!important;}
@media(max-width:1280px){
  .premium-nav-wrap{grid-template-columns:auto minmax(360px,1fr) auto!important;gap:14px!important;}
  .premium-header .nav a{font-size:12px!important;padding:10px 9px!important;}
  .header-mini-link{display:none!important;}
}
@media(min-width:960px){
div#mobileMenuPanel {
    display: none;
}
}
@media(max-width:960px){
  .premium-header{top:0!important;left:0!important;right:0!important;border-radius:0!important;}
  .header-wide{width:100%!important;padding:0 14px!important;}
  .premium-nav-wrap{display:flex!important;gap:12px!important;}
  .premium-header .brand img{height:52px!important;max-width:210px!important;}
  .premium-header .nav{top:74px!important;left:12px!important;right:12px!important;}
  .hero{padding-top:112px!important;}
}
@media(max-width:560px){
  .premium-header .brand img{height:44px!important;max-width:178px!important;}
  .hero{padding-top:96px!important;}
}



.ticker{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;visibility:hidden!important}
.call-btn,.wa-btn,a.call-btn,a.wa-btn,
.contact-panel .call-btn,.contact-panel .wa-btn,
.footer .call-btn,.footer .wa-btn,
.mobile-cta .call-btn,.mobile-cta .wa-btn,
.hero-actions .call-btn,.hero-actions .wa-btn{
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:11px!important;
  font-size:11px!important;
  line-height:1!important;
  gap:6px!important;
  letter-spacing:.01em!important;
  font-weight:800!important;
}
.call-btn.big,.wa-btn.big,a.call-btn.big,a.wa-btn.big{
  min-height:36px!important;
  padding:9px 13px!important;
  font-size:11.5px!important;
  border-radius:12px!important;
}
.call-btn .btn-ico,.wa-btn .btn-ico,
a.call-btn .btn-ico,a.wa-btn .btn-ico{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
}
.head-actions{gap:7px!important}
.head-actions .call-btn,.head-actions .wa-btn{
  min-height:34px!important;
  padding:8px 11px!important;
  font-size:10.8px!important;
  box-shadow:0 12px 34px rgba(214,166,79,.22),0 0 18px rgba(214,166,79,.16),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.head-actions .call-btn:hover,.head-actions .wa-btn:hover{
  box-shadow:0 16px 42px rgba(214,166,79,.34),0 0 28px rgba(214,166,79,.24),inset 0 1px 0 rgba(255,255,255,.34)!important;
}
.mobile-cta .call-btn,.mobile-cta .wa-btn{font-size:11px!important;padding:8px 9px!important;min-height:36px!important}
.service-card{padding-bottom:24px!important}
.service-card a{display:none!important}
.service-card strong{margin-bottom:0!important}
.mix-card a,.article-card a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 14px!important;
  margin-top:14px!important;
  min-height:38px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,rgba(214,166,79,.16),rgba(214,166,79,.06))!important;
  border:1px solid rgba(214,166,79,.36)!important;
  border-bottom:1px solid rgba(214,166,79,.36)!important;
  color:#f5d59b!important;
  font-size:12px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.22)!important;
}
.mix-card a:hover,.article-card a:hover{
  color:#fff!important;
  border-color:rgba(245,213,155,.75)!important;
  box-shadow:0 10px 30px rgba(214,166,79,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.sale .hero-actions{gap:8px!important;margin-top:20px!important}
.premium-header,.header{animation:headerSoftGlow 5s ease-in-out infinite alternate!important}
@keyframes headerSoftGlow{from{box-shadow:0 12px 44px rgba(0,0,0,.38),0 0 0 1px rgba(214,166,79,.11)}to{box-shadow:0 16px 58px rgba(0,0,0,.44),0 0 30px rgba(214,166,79,.12),0 0 0 1px rgba(214,166,79,.20)}}
@media(max-width:960px){
  .call-btn,.wa-btn,a.call-btn,a.wa-btn,.call-btn.big,.wa-btn.big,a.call-btn.big,a.wa-btn.big{font-size:11px!important;padding:8px 10px!important;min-height:35px!important}
  .call-btn .btn-ico,.wa-btn .btn-ico{width:13px!important;height:13px!important;flex-basis:13px!important}
}


.contact-panel .call-btn,
.contact-panel .wa-btn,
.contact-panel a.call-btn,
.contact-panel a.wa-btn{
  width:auto!important;
  max-width:max-content!important;
  min-height:30px!important;
  height:30px!important;
  padding:6px 10px!important;
  border-radius:9px!important;
  font-size:10px!important;
  line-height:1!important;
  gap:5px!important;
  letter-spacing:0!important;
  justify-self:start!important;
}
.contact-panel .call-btn.big,
.contact-panel .wa-btn.big,
.contact-panel a.call-btn.big,
.contact-panel a.wa-btn.big{
  min-height:30px!important;
  height:30px!important;
  padding:6px 10px!important;
  font-size:10px!important;
  border-radius:9px!important;
}
.contact-panel .call-btn .btn-ico,
.contact-panel .wa-btn .btn-ico,
.contact-panel a.call-btn .btn-ico,
.contact-panel a.wa-btn .btn-ico{
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
}
.contact-panel{
  align-content:start!important;
}
.contact-panel h3{
  margin-bottom:4px!important;
}
.contact-panel p{
  margin-top:0!important;
  margin-bottom:6px!important;
}
@media(max-width:560px){
  .contact-panel .call-btn,
  .contact-panel .wa-btn,
  .contact-panel a.call-btn,
  .contact-panel a.wa-btn,
  .contact-panel .call-btn.big,
  .contact-panel .wa-btn.big{
    width:100%!important;
    max-width:100%!important;
    min-height:32px!important;
    height:32px!important;
    font-size:10px!important;
    padding:7px 10px!important;
  }
}


.tech .split{align-items:stretch!important;}
.tech-card.rent-tech-bg{
  min-height:520px!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:34px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background-image:
    linear-gradient(180deg, rgba(6,8,11,.04) 0%, rgba(6,8,11,.28) 42%, rgba(6,8,11,.92) 100%),
    linear-gradient(90deg, rgba(6,8,11,.10) 0%, rgba(6,8,11,.00) 48%, rgba(6,8,11,.35) 100%),
    url('../img/asfaltprof-katok-logo.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  box-shadow:0 28px 90px rgba(0,0,0,.44),0 0 0 1px rgba(214,166,79,.26)!important;
  isolation:isolate!important;
}
.tech-card.rent-tech-bg:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:radial-gradient(circle at 28% 16%,rgba(255,222,156,.18),transparent 32%),linear-gradient(135deg,rgba(214,166,79,.14),transparent 38%)!important;
  pointer-events:none!important;
}
.tech-card.rent-tech-bg:after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;height:4px!important;
  background:linear-gradient(90deg,transparent,#d6a64f,#fff0b8,#d6a64f,transparent)!important;
  opacity:.95!important;
  transform:none!important;
}
.tech-card.rent-tech-bg img{display:none!important;}
.tech-card.rent-tech-bg h3,
.tech-card.rent-tech-bg p,
.tech-card.rent-tech-bg a,
.tech-card.rent-tech-bg .rent-tech-label{position:relative!important;z-index:2!important;}
.tech-card.rent-tech-bg h3{font-size:24px!important;color:#fff!important;margin:10px 0 8px!important;text-shadow:0 4px 22px rgba(0,0,0,.65)!important;}
.tech-card.rent-tech-bg p{max-width:560px!important;color:#e7edf7!important;text-shadow:0 3px 18px rgba(0,0,0,.75)!important;margin-bottom:18px!important;}
.rent-tech-label{
  align-self:flex-start!important;
  display:inline-flex!important;
  padding:9px 13px!important;
  border-radius:12px!important;
  background:rgba(7,9,12,.64)!important;
  border:1px solid rgba(214,166,79,.38)!important;
  color:#f3d99c!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  backdrop-filter:blur(10px)!important;
}
.tech-card.rent-tech-bg .call-btn{
  align-self:flex-start!important;
  min-height:38px!important;
  padding:9px 14px!important;
  border-radius:12px!important;
  font-size:12px!important;
  box-shadow:0 14px 36px rgba(227,28,36,.24),0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.tech-card.rent-tech-bg:hover{
  transform:translateY(-3px)!important;
  background-size:108%!important;
  box-shadow:0 36px 110px rgba(0,0,0,.50),0 0 0 1px rgba(214,166,79,.38),0 0 44px rgba(214,166,79,.12)!important;
}
@media (max-width:900px){
  .tech-card.rent-tech-bg{min-height:420px!important;padding:24px!important;background-position:center center!important;}
}
.price-section{background:radial-gradient(circle at 20% 0,rgba(198,122,56,.15),transparent 34%),linear-gradient(180deg,#080b10,#0e141c 56%,#080b10)}
.price-lead{max-width:760px;margin:0 auto 34px;color:var(--muted);line-height:1.65;font-size:16px}
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}
.price-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(19,25,34,.98),rgba(9,12,17,.96));border:1px solid rgba(214,166,79,.20);border-radius:18px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.price-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(214,166,79,.95),transparent)}
.price-panel:after{content:"";position:absolute;inset:auto -20% -45% -20%;height:160px;background:radial-gradient(ellipse at 50% 100%,rgba(214,166,79,.12),transparent 62%);pointer-events:none}
.price-panel:hover{transform:translateY(-4px);border-color:rgba(214,166,79,.42);box-shadow:0 30px 90px rgba(0,0,0,.52),0 0 34px rgba(214,166,79,.09),inset 0 1px 0 rgba(255,255,255,.08)}
.price-panel-wide{grid-column:1/-1}
.price-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;position:relative;z-index:1}
.price-head h3{margin:0 0 4px;font-size:21px;color:#fff;letter-spacing:.01em}
.price-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}
.price-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,rgba(214,166,79,.22),rgba(214,166,79,.06));border:1px solid rgba(214,166,79,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.price-icon svg{width:25px;height:25px;fill:none;stroke:#d6a64f;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
.price-list{display:grid;gap:10px;position:relative;z-index:1}
.price-list-2col{grid-template-columns:1fr 1fr}
.price-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:12px;transition:background .25s ease,border-color .25s ease,transform .25s ease}
.price-row:hover{background:rgba(214,166,79,.075);border-color:rgba(214,166,79,.25);transform:translateX(3px)}
.price-row span{color:#d7dde7;font-size:14px;line-height:1.45}
.price-row b{color:#fff;font-size:15px;white-space:nowrap;letter-spacing:.01em}
.price-subtitle{margin:18px 0 10px;color:#d6a64f;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:12px;position:relative;z-index:1}
.price-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}
.price-actions .call-btn,.price-actions .wa-btn{min-width:170px}
.premium-header .nav a[href="#price"]{color:#fff;background:rgba(214,166,79,.09);box-shadow:inset 0 0 0 1px rgba(214,166,79,.18)}
@media(max-width:960px){.price-grid,.price-list-2col{grid-template-columns:1fr}.price-panel{padding:20px}.price-row{align-items:flex-start;flex-direction:column;gap:8px}.price-row b{font-size:16px}.price-actions{display:grid;grid-template-columns:1fr 1fr}.price-actions .call-btn,.price-actions .wa-btn{min-width:0}.premium-header .nav a[href="#price"]{background:transparent;box-shadow:none}}
@media(max-width:560px){.price-actions{grid-template-columns:1fr}.price-head h3{font-size:20px}.price-lead{font-size:15px}}


.asphalt-mix-price{background:radial-gradient(circle at 18% 0,rgba(217,138,58,.16),transparent 34%),linear-gradient(180deg,#080b10,#101822 52%,#080b10)!important;}
.mix-price-board{margin-top:34px;background:linear-gradient(180deg,rgba(24,34,46,.96),rgba(14,20,28,.96));border:1px solid rgba(255,255,255,.14);border-radius:6px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.38);}
.mix-price-head,.mix-price-row{display:grid;grid-template-columns:70px 1fr 100px 150px;align-items:center;gap:0;}
.mix-price-head{background:linear-gradient(90deg,rgba(217,138,58,.20),rgba(255,255,255,.04));color:#f6c38f;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px;border-bottom:1px solid rgba(255,255,255,.14);}
.mix-price-head span,.mix-price-row>*{padding:15px 18px;}
.mix-price-row{border-bottom:1px solid rgba(255,255,255,.10);transition:.25s ease;background:rgba(255,255,255,.015);}
.mix-price-row:last-child{border-bottom:0;}
.mix-price-row:hover{background:rgba(217,138,58,.10);transform:translateX(4px);}
.mix-price-row span{color:#f0b174;font-weight:900;}
.mix-price-row b{color:#f4f7fb;font-weight:700;line-height:1.45;}
.mix-price-row em{font-style:normal;color:#aeb9c8;text-align:center;}
.mix-price-row strong{color:#fff;background:rgba(217,138,58,.13);border:1px solid rgba(217,138,58,.26);border-radius:4px;text-align:center;font-weight:900;white-space:nowrap;}
.mix-price-footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,rgba(24,34,46,.92),rgba(13,19,27,.92));border:1px solid rgba(255,255,255,.14);border-left:4px solid #d98a3a;border-radius:6px;padding:24px;box-shadow:0 18px 52px rgba(0,0,0,.28);}
.mix-price-footer h3{margin:0 0 8px;color:#fff!important;}
.mix-price-footer p{margin:0!important;}
@media(max-width:760px){.mix-price-board{border-radius:5px;}.mix-price-head{display:none;}.mix-price-row{grid-template-columns:42px 1fr;gap:0;padding:12px 0;}.mix-price-row span{grid-row:span 3;padding:10px 12px;}.mix-price-row b,.mix-price-row em,.mix-price-row strong{padding:6px 14px;text-align:left;}.mix-price-row strong{justify-self:start;margin-left:14px;}.mix-price-footer{display:grid;padding:18px;}.mix-price-footer .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;}.mix-price-footer .hero-actions a{width:100%;}}


.mix-premium-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:36px;
}
.mix-price-card{
  position:relative;
  min-height:245px;
  padding:24px 22px 22px;
  overflow:hidden;
  border-radius:14px;
  background:
    linear-gradient(145deg,rgba(25,34,45,.98),rgba(10,14,20,.98)),
    radial-gradient(circle at 16% 0,rgba(214,166,79,.16),transparent 36%);
  border:1px solid rgba(214,166,79,.20);
  box-shadow:0 24px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.07);
  transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;
}
.mix-price-card:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,rgba(214,166,79,.95),rgba(255,219,143,.95),transparent);
}
.mix-price-card:after{
  content:"";
  position:absolute;
  width:190px;height:190px;right:-70px;bottom:-95px;
  background:radial-gradient(circle,rgba(214,166,79,.13),transparent 68%);
  pointer-events:none;
}
.mix-price-card:hover{
  transform:translateY(-6px);
  border-color:rgba(214,166,79,.46);
  box-shadow:0 30px 90px rgba(0,0,0,.52),0 0 34px rgba(214,166,79,.12),inset 0 1px 0 rgba(255,255,255,.09);
}
.mix-price-card span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;height:42px;
  margin-bottom:18px;
  border-radius:12px;
  color:#ffe2a6;
  font-weight:900;
  background:linear-gradient(135deg,rgba(214,166,79,.24),rgba(214,166,79,.06));
  border:1px solid rgba(214,166,79,.30);
}
.mix-price-card h3{
  margin:0 0 12px;
  color:#fff;
  font-size:20px!important;
  line-height:1.28;
}
.mix-price-card p{
  margin:0 0 18px;
  color:#b8c2cf;
  font-size:15px;
  line-height:1.58;
}
.mix-price-card .mix-meta{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.10);
}
.mix-price-card em{
  font-style:normal;
  color:#9faabd;
  font-size:13px;
}
.mix-price-card strong{
  color:#101318;
  background:linear-gradient(135deg,#f3d79e,#d6a653 58%,#b97b31);
  border:1px solid rgba(255,224,165,.42);
  border-radius:10px;
  padding:9px 12px;
  font-weight:900;
  white-space:nowrap;
  box-shadow:0 10px 26px rgba(214,166,79,.18), inset 0 1px 0 rgba(255,255,255,.30);
}
.mix-price-card.featured{
  background:
    linear-gradient(145deg,rgba(31,41,54,.98),rgba(12,16,22,.98)),
    radial-gradient(circle at 10% 0,rgba(37,211,102,.12),transparent 34%);
}
.sale-seo-panel{
  margin-top:30px;
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:20px;
}
.seo-card-main,.seo-benefits article{
  position:relative;
  overflow:hidden;
  border-radius:14px;
  background:linear-gradient(145deg,rgba(22,31,42,.96),rgba(9,13,19,.98));
  border:1px solid rgba(214,166,79,.18);
  box-shadow:0 22px 62px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);
  padding:24px;
}
.seo-card-main:before,.seo-benefits article:before{
  content:"";position:absolute;left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,rgba(214,166,79,.88),transparent);
}
.seo-card-main h3,.seo-benefits b{
  color:#fff;
  font-size:22px!important;
  line-height:1.25;
}
.seo-card-main p,.seo-benefits p{
  color:#b7c1ce;
  line-height:1.65;
  font-size:15px;
}
.seo-benefits{display:grid;gap:14px;}
.seo-benefits article span{
  color:#d6a653;
  font-weight:900;
  display:block;
  margin-bottom:8px;
}
.seo-benefits article b{display:block;font-size:18px!important;margin-bottom:8px;}
@media(max-width:960px){
  .mix-premium-grid,.sale-seo-panel{grid-template-columns:1fr;}
  .mix-price-card{min-height:auto;}
  .mix-price-card .mix-meta{align-items:flex-start;flex-direction:column;}
  .mix-price-card strong{white-space:normal;}
}
:root{
  --ap-dark:#0d1117;
  --ap-dark-2:#141a22;
  --ap-light:#f4f1ea;
  --ap-light-2:#ebe5d9;
  --ap-ink:#121820;
  --ap-muted:#657181;
  --ap-gold:#d6a653;
  --ap-gold-2:#f0d083;
  --ap-red:#d33737;
  --ap-green:#25d366;
}
body{
  background:var(--ap-light);
}
.header,
.premium-header{
  background:linear-gradient(180deg,rgba(7,10,14,.98),rgba(13,17,23,.94))!important;
  border-bottom:1px solid rgba(214,166,79,.26)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.38),0 0 34px rgba(214,166,79,.10)!important;
}
.header:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,var(--ap-gold),var(--ap-gold-2),transparent);
  opacity:.9;
}
.hero{
  background:#0d1117!important;
}
.hero:after{
  opacity:.20!important;
}
.hero-copy{
  background:linear-gradient(135deg,rgba(13,17,23,.78),rgba(13,17,23,.48))!important;
  border:1px solid rgba(240,208,131,.24)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 55px rgba(214,166,79,.14)!important;
  backdrop-filter:blur(12px);
}
main > section.alt-light{
  background:
    radial-gradient(circle at 12% 10%,rgba(214,166,79,.16),transparent 28%),
    linear-gradient(180deg,var(--ap-light),var(--ap-light-2))!important;
  color:var(--ap-ink)!important;
}
main > section.alt-dark{
  background:
    radial-gradient(circle at 80% 8%,rgba(214,166,79,.14),transparent 30%),
    linear-gradient(180deg,#131922,#0d1117)!important;
  color:#eef2f6!important;
}
main > section.alt-light h2,
main > section.alt-light h3,
main > section.alt-light .price-row b,
main > section.alt-light .contact-list a{
  color:var(--ap-ink)!important;
}
main > section.alt-light p,
main > section.alt-light li,
main > section.alt-light .price-row span,
main > section.alt-light .price-subtitle,
main > section.alt-light .lead{
  color:#475160!important;
}
main > section.alt-light .eyebrow{
  color:#916322!important;
}
main > section.alt-dark h2,
main > section.alt-dark h3{
  color:#fff!important;
}
main > section.alt-dark p,
main > section.alt-dark li{
  color:#c5ceda!important;
}
.priority-top{
  position:relative;
  overflow:hidden;
  padding-top:82px!important;
  padding-bottom:78px!important;
}
.priority-top:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(115deg,rgba(255,255,255,.76),rgba(255,255,255,0) 42%),
    repeating-linear-gradient(135deg,rgba(18,24,32,.04) 0 1px,transparent 1px 14px);
  pointer-events:none;
}
.priority-head{
  position:relative;
  max-width:920px;
  margin:0 auto 34px;
  text-align:center;
}
.priority-head h2{
  font-size:24px!important;
  line-height:1.25!important;
  margin:0 0 14px!important;
}
.priority-head p{
  margin:0 auto;
  max-width:820px;
  font-size:16px!important;
  line-height:1.7!important;
}
.priority-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.priority-card{
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-height:315px;
  padding:24px;
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(238,233,222,.96));
  border:1px solid rgba(19,24,31,.12);
  box-shadow:0 22px 60px rgba(42,45,50,.14),inset 0 1px 0 rgba(255,255,255,.8);
  transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;
}
.priority-card:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,transparent,var(--ap-gold),var(--ap-gold-2),transparent);
}
.priority-card:after{
  content:"";
  position:absolute;
  width:180px;height:180px;
  right:-70px;bottom:-90px;
  background:radial-gradient(circle,rgba(214,166,79,.18),transparent 68%);
  pointer-events:none;
}
.priority-card:hover{
  transform:translateY(-8px);
  border-color:rgba(214,166,79,.36);
  box-shadow:0 30px 75px rgba(28,30,35,.20),0 0 38px rgba(214,166,79,.16);
}
.priority-sale-card{
  background:linear-gradient(145deg,#1c242f,#0f141b)!important;
  color:#fff!important;
  border-color:rgba(214,166,79,.22)!important;
}
.priority-sale-card h3{color:#fff!important;}
.priority-sale-card p{color:#cbd3df!important;}
.priority-icon{
  width:48px;height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  border-radius:12px;
  color:#1b2028;
  background:linear-gradient(135deg,var(--ap-gold-2),var(--ap-gold));
  box-shadow:0 15px 32px rgba(214,166,79,.24),inset 0 1px 0 rgba(255,255,255,.48);
}
.priority-icon svg{width:25px;height:25px;fill:currentColor;}
.priority-card h3{
  margin:0 0 12px!important;
  font-size:21px!important;
  line-height:1.25!important;
}
.priority-card p{
  margin:0 0 22px!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.priority-card .mini-action{
  margin-top:auto;
  align-self:flex-start;
}
.call-btn,
.wa-btn,
.header-mini-link,
.btn,
.mobile-cta a{
  border-radius:12px!important;
  font-size:13px!important;
  line-height:1!important;
  min-height:40px!important;
  padding:11px 15px!important;
  letter-spacing:.02em!important;
}
.call-btn.big,
.wa-btn.big{
  min-height:44px!important;
  padding:12px 17px!important;
  font-size:14px!important;
}
.btn-ico,
.call-btn svg,
.wa-btn svg{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
}
.call-btn{
  background:linear-gradient(135deg,#ee4a4a,#b91f2c)!important;
  box-shadow:0 12px 34px rgba(211,55,55,.28),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.wa-btn{
  background:linear-gradient(135deg,#29e06f,#109c46)!important;
  box-shadow:0 12px 34px rgba(37,211,102,.28),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.sale.alt-dark .partner-board,
.sale.alt-dark .stats,
.alt-dark .price-panel,
.alt-dark .article-card,
.alt-dark .contact-panel,
.alt-dark .calc-box,
.alt-dark .tech-card{
  background:linear-gradient(145deg,rgba(28,36,47,.96),rgba(10,14,20,.98))!important;
  border-color:rgba(214,166,79,.24)!important;
  box-shadow:0 28px 76px rgba(0,0,0,.36),0 0 36px rgba(214,166,79,.10)!important;
}
.alt-light .price-panel,
.alt-light .article-card,
.alt-light .contact-panel,
.alt-light .calc-box,
.alt-light .tech-card,
.alt-light .partner-board,
.alt-light .gallery-card{
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,233,222,.98))!important;
  border-color:rgba(18,24,32,.10)!important;
  box-shadow:0 24px 70px rgba(40,43,48,.13),inset 0 1px 0 rgba(255,255,255,.78)!important;
}
.alt-light .gallery-card span{
  background:rgba(13,17,23,.72)!important;
  color:#fff!important;
}
.gallery-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.gallery-card{
  aspect-ratio:1.25/1!important;
  border-radius:12px!important;
}
.gallery-card img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.about .photo-stack img{
  border-radius:14px!important;
}
@media(max-width:1100px){
  .priority-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  .priority-grid,.gallery-grid{grid-template-columns:1fr!important;}
  .priority-card{min-height:auto;}
}



:root{
  --ap-ink:#111821;
  --ap-ink-2:#1b2530;
  --ap-ink-3:#26313d;
  --ap-paper:#f5efe4;
  --ap-paper-2:#fffaf0;
  --ap-cream:#efe4d1;
  --ap-gold:#d7a84b;
  --ap-gold-2:#f4d482;
  --ap-copper:#b86f34;
  --ap-red:#c92028;
  --ap-green:#19b85a;
  --ap-text:#1a2029;
  --ap-muted:#66707d;
  --ap-line:rgba(27,37,48,.14);
  --ap-dark-line:rgba(255,255,255,.13);
  --ap-shadow:0 24px 70px rgba(17,24,33,.16);
  --ap-dark-shadow:0 26px 75px rgba(0,0,0,.38);
  --radius:12px!important;
}

html{scroll-behavior:smooth!important}
body{
  background:
    radial-gradient(circle at 15% 8%, rgba(244,212,130,.12), transparent 32%),
    linear-gradient(180deg,#101722 0%,#18222d 28%,#f5efe4 43%,#111821 100%)!important;
  color:var(--ap-text)!important;
}

.noise{opacity:.025!important}
.road-lines,.road-glow{opacity:.55!important;mix-blend-mode:screen!important}

.scroll-progress{
  position:fixed!important;top:0!important;left:0!important;height:3px!important;z-index:9999!important;
  background:linear-gradient(90deg,var(--ap-gold),#fff0b2,var(--ap-copper))!important;
  box-shadow:0 0 18px rgba(244,212,130,.7)!important;
}


.header,.premium-header{
  background:linear-gradient(135deg,rgba(12,17,24,.92),rgba(26,35,46,.82))!important;
  border-bottom:1px solid rgba(244,212,130,.25)!important;
  box-shadow:0 20px 60px rgba(0,0,0,.32), inset 0 -1px 0 rgba(244,212,130,.16)!important;
  backdrop-filter:blur(22px) saturate(135%)!important;
}
.header:after{
  content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:1px!important;
  background:linear-gradient(90deg,transparent,var(--ap-gold),transparent)!important;
  opacity:.95!important;
}
.header-wide{width:min(1260px,94vw)!important;margin:auto!important}
.header-info-row{
  padding:7px 0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.info-pill{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.1)!important;
  color:#eef3f8!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:1.1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.info-pill.accent{
  color:#fff4cf!important;
  border-color:rgba(244,212,130,.32)!important;
  background:linear-gradient(135deg,rgba(215,168,75,.18),rgba(255,255,255,.04))!important;
}
.nav-wrap{padding:10px 0!important}
.brand img{
  height:56px!important;width:168px!important;object-fit:contain!important;
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(244,212,130,.22)!important;
  border-radius:8px!important;padding:4px!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
}
.nav{
  gap:8px!important;
  background:rgba(0,0,0,.12)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:12px!important;
  padding:5px!important;
}
.nav a{
  position:relative!important;
  padding:9px 12px!important;
  border-radius:8px!important;
  color:#d8e0e8!important;
  font-size:13px!important;
  transition:color .28s ease,background .28s ease,transform .28s ease!important;
}
.nav a:before{
  content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:5px!important;height:1px!important;
  background:linear-gradient(90deg,transparent,var(--ap-gold),transparent)!important;
  transform:scaleX(0)!important;transition:transform .28s ease!important;
}
.nav a:hover{
  color:#fff!important;background:rgba(244,212,130,.1)!important;transform:translateY(-1px)!important;
}
.nav a:hover:before{transform:scaleX(1)!important}


.call-btn,.wa-btn,.btn.call,.btn.whatsapp,.action-call,.action-wa,.mobile-call,.mobile-wa,
a[href^="tel:"].call-btn,a[href*="wa.me"].wa-btn{
  border-radius:10px!important;
  padding:9px 14px!important;
  min-height:38px!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  font-weight:800!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.22)!important;
  overflow:hidden!important;
  position:relative!important;
  gap:7px!important;
  transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important;
}
.call-btn:before,.wa-btn:before,.btn.call:before,.btn.whatsapp:before,.action-call:before,.action-wa:before,.mobile-call:before,.mobile-wa:before{
  content:""!important;position:absolute!important;top:-80%!important;left:-45%!important;width:38%!important;height:260%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)!important;
  transform:rotate(22deg)!important;animation:apBtnShine 4.2s ease-in-out infinite!important;
}
.call-btn,.btn.call,.action-call,.mobile-call{
  background:linear-gradient(135deg,#9e151d 0%,var(--ap-red) 48%,#ed6b53 100%)!important;color:#fff!important;
}
.wa-btn,.btn.whatsapp,.action-wa,.mobile-wa{
  background:linear-gradient(135deg,#078a42 0%,var(--ap-green) 50%,#80edb2 100%)!important;color:#fff!important;
}
.call-btn:hover,.wa-btn:hover,.btn.call:hover,.btn.whatsapp:hover,.action-call:hover,.action-wa:hover,.mobile-call:hover,.mobile-wa:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.12)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.26),0 0 24px rgba(244,212,130,.24)!important;
}
.call-btn svg,.wa-btn svg,.btn.call svg,.btn.whatsapp svg,.action-call svg,.action-wa svg{width:15px!important;height:15px!important;fill:currentColor!important;flex:0 0 15px!important}
.big{padding:11px 16px!important;font-size:13px!important}


.hero{
  background:
    linear-gradient(90deg,rgba(16,23,34,.68),rgba(16,23,34,.1) 48%,rgba(16,23,34,.36)),
    radial-gradient(circle at 80% 12%,rgba(244,212,130,.16),transparent 26%)!important;
}
.hero:after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:120px!important;
  background:linear-gradient(180deg,transparent,var(--ap-paper))!important;pointer-events:none!important;
}
.hero h1,.hero-title,h1{
  font-size:min(24px,6.2vw)!important;
  line-height:1.18!important;
  letter-spacing:.01em!important;
  text-shadow:0 12px 32px rgba(0,0,0,.34)!important;
}
.hero p,.lead{font-size:16px!important}
.hero-panel,.hero-board,.hero-card,.priority-strip{
  border-radius:12px!important;
  border:1px solid rgba(244,212,130,.22)!important;
  background:linear-gradient(145deg,rgba(21,29,39,.76),rgba(255,255,255,.08))!important;
  box-shadow:0 26px 70px rgba(0,0,0,.33), inset 0 1px 0 rgba(255,255,255,.12)!important;
}


.section{
  position:relative!important;
  padding:78px 0!important;
  overflow:hidden!important;
}
.section:before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(215,168,75,.55),transparent)!important;
}
.section.alt-light, .priority-top, .asphalt-mix-price, .gallery-section, .articles{
  background:
    radial-gradient(circle at 6% 0%,rgba(215,168,75,.16),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(184,111,52,.1),transparent 34%),
    linear-gradient(180deg,var(--ap-paper-2),var(--ap-paper))!important;
  color:var(--ap-text)!important;
}
.section.alt-dark, .sale, .price-section, .calc-section, .tech, .contacts{
  background:
    radial-gradient(circle at 12% 12%,rgba(215,168,75,.17),transparent 30%),
    radial-gradient(circle at 90% 4%,rgba(201,32,40,.08),transparent 34%),
    linear-gradient(135deg,var(--ap-ink),var(--ap-ink-2) 58%,#151b24)!important;
  color:#f4f7fb!important;
}
.section.alt-dark .section p,.section.alt-dark p,.section.alt-dark .desc,.section.alt-dark .lead{color:#c7d0d9!important}
.section.alt-light .section p,.section.alt-light p,.section.alt-light .desc,.section.alt-light .lead{color:var(--ap-muted)!important}

h1,h2,h3,h4,.section h2,.section h3{
  font-size:min(24px,5vw)!important;
  line-height:1.22!important;
}
p,li,td,th,a,span,input,select,button{font-size:min(16px,4.4vw)!important}
.eyebrow{
  color:var(--ap-copper)!important;
  font-size:12px!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.section.alt-dark .eyebrow{color:var(--ap-gold-2)!important}


.priority-card,.service-card,.price-card,.mix-card,.calc-card,.article-card,.contact-card,.tech-card,
.products article,.product-card,.object-card,.why article,.sale-panel,.sale-card,.table-card,.request-panel,
.info-panel,.delivery-card,.quality-grid article,.object-grid article{
  border-radius:12px!important;
  border:1px solid rgba(27,37,48,.12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,228,209,.82))!important;
  box-shadow:0 20px 52px rgba(17,24,33,.12),inset 0 1px 0 rgba(255,255,255,.65)!important;
  color:var(--ap-text)!important;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease!important;
}
.section.alt-dark .priority-card,.section.alt-dark .service-card,.section.alt-dark .price-card,.section.alt-dark .mix-card,
.section.alt-dark .calc-card,.section.alt-dark .article-card,.section.alt-dark .contact-card,.section.alt-dark .tech-card,
.section.alt-dark .products article,.section.alt-dark .product-card,.section.alt-dark .object-card,.section.alt-dark .why article,
.section.alt-dark .sale-panel,.section.alt-dark .sale-card,.section.alt-dark .table-card,.section.alt-dark .request-panel,
.section.alt-dark .info-panel,.section.alt-dark .delivery-card,.section.alt-dark .quality-grid article,.section.alt-dark .object-grid article{
  background:linear-gradient(145deg,rgba(39,49,61,.94),rgba(24,32,42,.96))!important;
  border-color:rgba(244,212,130,.16)!important;
  color:#f4f7fb!important;
  box-shadow:0 22px 58px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.priority-card:hover,.service-card:hover,.price-card:hover,.mix-card:hover,.calc-card:hover,.article-card:hover,.tech-card:hover,
.product-card:hover,.object-card:hover,.sale-panel:hover,.sale-card:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(215,168,75,.45)!important;
  box-shadow:0 30px 78px rgba(17,24,33,.18),0 0 0 1px rgba(215,168,75,.08),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.priority-card:after,.service-card:after,.price-card:after,.mix-card:after,.article-card:after,.sale-panel:after,.tech-card:after{
  content:""!important;position:absolute!important;left:14px!important;right:14px!important;top:0!important;height:2px!important;
  background:linear-gradient(90deg,transparent,var(--ap-gold),transparent)!important;
  opacity:.7!important;
}


.sale .container,.sale-grid,.products,.mix-grid{
  gap:22px!important;
}
.sale-panel,.sale-card{
  padding:24px!important;
}
.sale-panel h3,.sale-card h3,.mix-card h3{
  margin-top:0!important;
  color:inherit!important;
}


.gallery-section{background:linear-gradient(180deg,var(--ap-paper-2),#efe3ce)!important}
.gallery-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:30px!important;
}
.gallery-card{
  aspect-ratio:4/3!important;
  min-height:auto!important;
  height:auto!important;
  border-radius:10px!important;
  border:1px solid rgba(27,37,48,.12)!important;
  background:#111821!important;
  box-shadow:0 18px 45px rgba(17,24,33,.18)!important;
}
.gallery-card img{
  width:100%!important;height:100%!important;object-fit:cover!important;
  filter:saturate(1.04) contrast(1.04)!important;
}
.gallery-card span{
  border-radius:8px!important;
  background:linear-gradient(135deg,rgba(17,24,33,.82),rgba(17,24,33,.55))!important;
  border:1px solid rgba(244,212,130,.22)!important;
  color:#fff!important;font-size:12px!important;
  backdrop-filter:blur(10px)!important;
}


table{
  border-collapse:separate!important;border-spacing:0!important;
  overflow:hidden!important;border-radius:10px!important;
  border:1px solid rgba(215,168,75,.28)!important;
  box-shadow:0 18px 45px rgba(17,24,33,.12)!important;
}
th,td{border-color:rgba(27,37,48,.14)!important;padding:12px!important}
th,td[style*="background-color"]{
  background:linear-gradient(135deg,var(--ap-gold),var(--ap-gold-2))!important;
  color:#151b24!important;
}


footer,.footer{
  background:linear-gradient(135deg,#0d131c,#18222d)!important;
  border-top:1px solid rgba(244,212,130,.18)!important;
}


.reveal{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)!important}
@keyframes apBtnShine{0%,45%{transform:translateX(-140%) rotate(22deg)}68%,100%{transform:translateX(420%) rotate(22deg)}}
@keyframes apSoftFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.priority-icon, .service-icon, .feature-icon{
  animation:apSoftFloat 4.8s ease-in-out infinite!important;
  color:var(--ap-gold)!important;
}


@media(max-width:980px){
  .nav{background:rgba(12,17,24,.96)!important;border-radius:12px!important}
  .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .brand img{width:142px!important;height:48px!important}
}
@media(max-width:560px){
  .section{padding:56px 0!important}
  .gallery-grid{grid-template-columns:1fr!important}
  .call-btn,.wa-btn,.btn.call,.btn.whatsapp{padding:8px 11px!important;font-size:11px!important}
}


/* === Final premium corrections: header, top price blocks, effects === */
:root{
  --bg:#0b0d11;
  --bg2:#10151c;
  --panel:#121821;
  --panel2:#171f2a;
  --cream:#f6f0e4;
  --cream2:#efe5d3;
  --gold:#d7aa52;
  --gold2:#f2d184;
  --copper:#bf6f35;
  --text:#f7f3ea;
  --darkText:#1b2028;
  --muted:#aeb6c4;
  --red:#d91f2a;
  --green:#17c964;
  --line:rgba(215,170,82,.22);
  --radius:16px;
}
body{
  background:
    radial-gradient(circle at 12% 0%, rgba(215,170,82,.16), transparent 30%),
    radial-gradient(circle at 90% 15%, rgba(191,111,53,.12), transparent 28%),
    linear-gradient(180deg,#07090d 0%,#10141a 38%,#efe5d3 38%,#121821 100%);
}
.header{
  background:rgba(7,9,13,.82)!important;
  backdrop-filter:blur(22px);
  border-bottom:1px solid rgba(215,170,82,.28)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.42), inset 0 -1px 0 rgba(255,255,255,.05);
}
.header::after{
  content:"";
  position:absolute;
  left:4%;
  right:4%;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--gold),var(--gold2),transparent);
  opacity:.9;
}
.nav-wrap{
  position:relative;
  overflow:hidden;
}
.nav-wrap::before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  left:-180px;
  top:-230px;
  background:radial-gradient(circle,rgba(215,170,82,.22),transparent 62%);
  animation:headerGlowMove 7s ease-in-out infinite alternate;
  pointer-events:none;
}
@keyframes headerGlowMove{
  from{transform:translateX(0)}
  to{transform:translateX(180px)}
}
.nav a{
  position:relative;
  transition:.35s ease;
}
.nav a::after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:-8px;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--gold2),transparent);
  transform:scaleX(0);
  transition:.35s ease;
}
.nav a:hover::after,.nav a.active::after{transform:scaleX(1)}
.nav a:hover{color:#fff4d0!important;text-shadow:0 0 18px rgba(242,209,132,.42)}
.header-service-row{
  border-top:1px solid rgba(215,170,82,.15)!important;
  background:linear-gradient(90deg,rgba(215,170,82,.08),rgba(255,255,255,.025),rgba(215,170,82,.08));
}
.header-service-row a{
  border:1px solid rgba(215,170,82,.18)!important;
  background:rgba(255,255,255,.035)!important;
  transition:.35s ease!important;
}
.header-service-row a:hover{
  background:rgba(215,170,82,.12)!important;
  border-color:rgba(242,209,132,.55)!important;
  transform:translateY(-2px);
  box-shadow:0 14px 32px rgba(215,170,82,.14);
}
.call-btn,.wa-btn,.btn.call,.btn.whatsapp,.mobile-call,.mobile-wa,.action-call,.action-wa{
  min-height:38px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.02em;
  gap:7px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.25)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  transition:transform .35s ease, box-shadow .35s ease, filter .35s ease!important;
}
.call-btn,.btn.call,.mobile-call,.action-call{
  background:linear-gradient(135deg,#ff4a4f,#b91320)!important;
  color:#fff!important;
}
.wa-btn,.btn.whatsapp,.mobile-wa,.action-wa{
  background:linear-gradient(135deg,#28e67a,#0f9f55)!important;
  color:#fff!important;
}
.call-btn:hover,.wa-btn:hover,.btn.call:hover,.btn.whatsapp:hover,.mobile-call:hover,.mobile-wa:hover,.action-call:hover,.action-wa:hover{
  transform:translateY(-2px) scale(1.02)!important;
  filter:saturate(1.1);
  box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 22px rgba(242,209,132,.20), inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.btn-ico,.call-btn svg,.wa-btn svg{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
}
.price-section{
  position:relative;
  overflow:hidden;
  padding-top:86px!important;
  padding-bottom:86px!important;
}
.price-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(120deg,transparent,rgba(215,170,82,.10),transparent 45%),
    radial-gradient(circle at 12% 20%,rgba(215,170,82,.16),transparent 32%),
    radial-gradient(circle at 88% 80%,rgba(191,111,53,.12),transparent 30%);
}
#price{
  background:linear-gradient(145deg,#0c1017 0%,#171f2a 55%,#0b0d11 100%)!important;
}
#mix-price{
  background:linear-gradient(145deg,#f7f1e6 0%,#eadcc4 48%,#fff8ec 100%)!important;
  color:#1b2028!important;
}
#mix-price .eyebrow,#mix-price h2,#mix-price .price-lead{color:#1b2028!important}
.price-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px!important;
}
.price-panel{
  border-radius:18px!important;
  border:1px solid rgba(215,170,82,.25)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:0 26px 72px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.12)!important;
  transition:.4s ease!important;
}
.price-panel:hover{
  transform:translateY(-6px);
  border-color:rgba(242,209,132,.65)!important;
  box-shadow:0 34px 90px rgba(0,0,0,.38),0 0 34px rgba(215,170,82,.12)!important;
}
.price-head{
  border-bottom:1px solid rgba(215,170,82,.22)!important;
}
.price-icon{
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--gold2),var(--copper))!important;
  color:#151515!important;
  box-shadow:0 10px 28px rgba(215,170,82,.26);
}
.price-row{
  border-radius:12px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.045)!important;
}
.price-row b{
  color:var(--gold2)!important;
}
#mix-price .mix-premium-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px!important;
}
.mix-price-card{
  border-radius:16px!important;
  background:linear-gradient(160deg,#ffffff,#f1e3cb)!important;
  border:1px solid rgba(191,111,53,.22)!important;
  color:#1b2028!important;
  box-shadow:0 24px 58px rgba(48,32,18,.14)!important;
  transition:.4s ease!important;
  overflow:hidden;
}
.mix-price-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:linear-gradient(180deg,var(--gold2),var(--copper));
}
.mix-price-card:hover{
  transform:translateY(-6px);
  box-shadow:0 34px 78px rgba(48,32,18,.20),0 0 28px rgba(215,170,82,.20)!important;
}
.mix-price-card span{
  background:linear-gradient(135deg,var(--gold2),var(--copper))!important;
  color:#111!important;
}
.mix-price-card h3{
  color:#151922!important;
}
.mix-price-card p,.mix-meta em{
  color:#4b5563!important;
}
.mix-meta strong{
  color:#9d4d18!important;
  text-shadow:none!important;
}
section.alt-light{
  background:linear-gradient(145deg,#fbf5ea,#e9dbc4)!important;
  color:#171b22!important;
}
section.alt-light h2,section.alt-light h3{color:#171b22!important}
section.alt-light p,section.alt-light li{color:#48505b!important}
section.alt-dark{
  background:linear-gradient(145deg,#0b0f15,#17202b)!important;
  color:#f7f3ea!important;
}
.card,.service-card,.article-card,.gallery-item,.tech-card,.sale-card{
  box-shadow:0 22px 60px rgba(0,0,0,.18),0 0 0 1px rgba(215,170,82,.10)!important;
  transition:.4s ease!important;
}
.card:hover,.service-card:hover,.article-card:hover,.gallery-item:hover,.tech-card:hover,.sale-card:hover{
  transform:translateY(-5px);
  box-shadow:0 34px 82px rgba(0,0,0,.24),0 0 32px rgba(215,170,82,.15)!important;
}
@media(max-width:900px){
  .price-grid,#mix-price .mix-premium-grid{grid-template-columns:1fr!important}
  .call-btn,.wa-btn,.btn.call,.btn.whatsapp{font-size:12px!important;padding:8px 11px!important}
}

/* FINAL FIX: banner + premium header + price order visual */
:root{
  --ap-dark:#080b10;
  --ap-ink:#111720;
  --ap-panel:#151d27;
  --ap-gold:#d9ad58;
  --ap-gold-soft:#f3d28b;
  --ap-copper:#b87333;
  --ap-cream:#f8f2e6;
  --ap-cream2:#ece0cc;
}
body{background:linear-gradient(180deg,#080b10 0%,#0f151d 26%,#f8f2e6 26.1%,#f8f2e6 100%)!important;}
.premium-header{
  position:fixed!important;top:10px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;
  width:min(1320px,calc(100vw - 24px))!important;border-radius:18px!important;
  background:linear-gradient(135deg,rgba(7,10,15,.96),rgba(18,25,34,.92))!important;
  border:1px solid rgba(217,173,88,.28)!important;box-shadow:0 22px 70px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.045),inset 0 1px 0 rgba(255,255,255,.08)!important;overflow:hidden!important;
}
.premium-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--ap-gold),transparent);opacity:.85;}
.header-wide{width:min(1260px,94vw)!important;margin:0 auto!important;padding:0!important;}
.header-info-row{display:flex!important;justify-content:space-between!important;gap:14px!important;padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;transition:.3s ease!important;}
.info-left,.info-right{display:flex!important;gap:8px!important;align-items:center!important;min-width:0!important;}
.info-pill{font-size:11px!important;line-height:1!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.07)!important;color:#d8e0eb!important;white-space:nowrap!important;}
.info-pill svg{width:13px!important;height:13px!important;fill:var(--ap-gold)!important;margin-right:5px!important;vertical-align:-2px!important;}
.info-pill.accent{color:var(--ap-gold-soft)!important;border-color:rgba(217,173,88,.26)!important;background:rgba(217,173,88,.08)!important;}
.premium-nav-wrap{display:grid!important;grid-template-columns:220px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:10px 0!important;}
.premium-header .brand{min-width:0!important;}
.premium-header .brand img{height:56px!important;width:210px!important;max-width:210px!important;object-fit:contain!important;background:rgba(255,255,255,.98)!important;border-radius:12px!important;padding:4px 9px!important;box-shadow:0 10px 32px rgba(0,0,0,.28)!important;}
.premium-header .nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;flex-wrap:nowrap!important;overflow:hidden!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;padding:5px!important;}
.premium-header .nav a{font-size:11px!important;line-height:1!important;padding:9px 8px!important;border-radius:10px!important;color:#d2d9e3!important;white-space:nowrap!important;transition:.25s ease!important;}
.premium-header .nav a:hover,.premium-header .nav a.active{color:#fff!important;background:linear-gradient(135deg,rgba(217,173,88,.20),rgba(255,255,255,.05))!important;box-shadow:0 8px 20px rgba(217,173,88,.12)!important;}
.premium-head-actions{display:flex!important;align-items:center!important;gap:7px!important;min-width:max-content!important;}
.premium-header .call-btn,.premium-header .wa-btn{min-height:36px!important;height:36px!important;padding:8px 11px!important;font-size:11px!important;border-radius:999px!important;gap:6px!important;letter-spacing:.02em!important;box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 0 1px rgba(217,173,88,.22),inset 0 1px 0 rgba(255,255,255,.24)!important;}
.premium-header .btn-ico{width:14px!important;height:14px!important;flex:0 0 14px!important;}
.header-service-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:0 0 9px!important;transition:.3s ease!important;}
.header-service-row a{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;border:1px solid rgba(217,173,88,.16)!important;color:#f4e2bd!important;font-size:12px!important;font-weight:800!important;transition:.3s ease!important;position:relative!important;overflow:hidden!important;}
.header-service-row a:before{content:"";position:absolute;top:-80%;left:-45%;width:30%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,230,172,.45),transparent);transform:rotate(22deg);animation:buttonGlint 5.4s ease-in-out infinite;}
.header-service-row a:hover{transform:translateY(-2px)!important;border-color:rgba(217,173,88,.46)!important;box-shadow:0 14px 34px rgba(217,173,88,.13)!important;}
.header-service-row svg{width:15px!important;height:15px!important;fill:var(--ap-gold)!important;}
.premium-header.scrolled{top:6px!important;background:rgba(7,10,15,.98)!important;box-shadow:0 18px 52px rgba(0,0,0,.45)!important;}
.premium-header.scrolled .header-info-row,.premium-header.scrolled .header-service-row{max-height:0!important;opacity:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;}
.premium-header.scrolled .brand img{height:46px!important;width:188px!important;}
.premium-header.scrolled .premium-nav-wrap{padding:8px 0!important;}

.hero{order:0!important;min-height:720px!important;padding-top:165px!important;padding-bottom:70px!important;background:#080b10!important;}
.hero-bg{opacity:1!important;filter:saturate(1.12) contrast(1.04) brightness(1.10)!important;}
.hero-bg:before{background:linear-gradient(180deg,rgba(8,11,16,.05) 0%,rgba(8,11,16,.14) 55%,rgba(8,11,16,.76) 100%)!important;}
.hero-copy{max-width:660px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(8,11,16,.58),rgba(17,23,32,.46))!important;border:1px solid rgba(217,173,88,.24)!important;box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.10)!important;backdrop-filter:blur(12px)!important;}
.hero-copy h1{color:#fff!important;text-shadow:0 5px 24px rgba(0,0,0,.55)!important;}
.hero-copy .lead{color:#edf2f8!important;text-shadow:0 4px 18px rgba(0,0,0,.62)!important;}

#price{background:linear-gradient(145deg,#0d1219 0%,#182331 48%,#111821 100%)!important;}
#mix-price{background:linear-gradient(145deg,#faf4e9 0%,#e9dbc4 52%,#fff7e8 100%)!important;}
.price-section{padding-top:78px!important;padding-bottom:84px!important;}
.price-lead{max-width:760px!important;margin:0 auto 32px!important;}
.price-grid{grid-template-columns:1.05fr .95fr!important;align-items:stretch!important;}
.price-panel{border-radius:16px!important;padding:24px!important;overflow:hidden!important;position:relative!important;}
.price-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--ap-gold),transparent,var(--ap-copper));opacity:.75;}
.price-panel-wide{grid-column:1 / -1!important;}
.price-head h3{font-size:21px!important;margin:0 0 6px!important;}
.price-head p{font-size:13px!important;margin:0!important;color:rgba(255,255,255,.66)!important;}
.price-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:13px 14px!important;margin-bottom:8px!important;}
.price-row span{font-size:14px!important;line-height:1.35!important;}
.price-row b{font-size:14px!important;white-space:nowrap!important;}
.price-actions{display:flex!important;justify-content:center!important;gap:10px!important;margin-top:26px!important;}
.mix-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.mix-price-card{position:relative!important;min-height:184px!important;padding:22px 22px 20px!important;border-radius:14px!important;}
.mix-price-card h3{font-size:18px!important;line-height:1.28!important;margin:8px 0 10px!important;}
.mix-price-card p{font-size:14px!important;line-height:1.48!important;}
.mix-meta{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(184,115,51,.16)!important;}
.mix-meta strong{font-size:17px!important;}

section.alt-light{background:linear-gradient(145deg,#fff8ec,#e9dcc7)!important;}
section.alt-dark{background:linear-gradient(145deg,#0d1219,#182330)!important;}
.section{position:relative!important;overflow:hidden!important;}
.section:before{opacity:.65!important;}
.call-btn,.wa-btn,a.call-btn,a.wa-btn{border-radius:999px!important;font-size:12px!important;min-height:38px!important;padding:9px 14px!important;}
.call-btn.big,.wa-btn.big,a.call-btn.big,a.wa-btn.big{font-size:12px!important;min-height:40px!important;padding:10px 15px!important;}

@media(max-width:1260px){
  .header-info-row{display:none!important;}
  .premium-nav-wrap{grid-template-columns:200px minmax(0,1fr) auto!important;}
  .premium-header .brand img{height:50px!important;width:195px!important;}
  .premium-header .nav a{font-size:10.5px!important;padding:8px 6px!important;}
  .header-service-row{grid-template-columns:repeat(4,1fr)!important;}
  .hero{padding-top:138px!important;}
}
@media(max-width:1060px){
  .premium-header .nav{display:none!important;}
  .premium-header .nav.open{display:grid!important;grid-template-columns:1fr!important;position:fixed!important;top:74px!important;left:14px!important;right:14px!important;background:#101722!important;padding:12px!important;border-radius:16px!important;}
  .premium-nav-wrap{display:flex!important;justify-content:space-between!important;}
  .premium-header .burger{display:block!important;}
  .header-service-row{display:none!important;}
  .hero{padding-top:96px!important;}
}
@media(max-width:900px){
  .price-grid,.mix-premium-grid,#mix-price .mix-premium-grid{grid-template-columns:1fr!important;}
  .price-panel-wide{grid-column:auto!important;}
  .hero{min-height:620px!important;padding-top:94px!important;}
  .hero-copy{padding:22px!important;}
}
@media(max-width:560px){
  .premium-header{width:calc(100vw - 12px)!important;top:6px!important;border-radius:12px!important;}
  .premium-header .brand img{height:40px!important;width:158px!important;}
  .premium-head-actions .call-btn,.premium-head-actions .wa-btn{display:none!important;}
  .hero{padding-top:82px!important;min-height:580px!important;}
  .price-row{grid-template-columns:1fr!important;gap:6px!important;}
}


/* FIX: фирменное фото в блоке "Техника и команда" */
.tech-card.rent-tech-bg{
  position:relative!important;
  min-height:520px!important;
  padding:34px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#0b1118!important;
  box-shadow:0 28px 90px rgba(0,0,0,.44),0 0 0 1px rgba(214,166,79,.28)!important;
}
.tech-card.rent-tech-bg .tech-real-photo{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  z-index:0!important;
  transform:scale(1.01);
  transition:transform .9s ease, filter .9s ease!important;
}
.tech-card.rent-tech-bg:hover .tech-real-photo{
  transform:scale(1.06)!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
.tech-card.rent-tech-bg:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(180deg,rgba(5,7,10,.02) 0%,rgba(5,7,10,.18) 45%,rgba(5,7,10,.86) 100%),
    linear-gradient(90deg,rgba(5,7,10,.10) 0%,rgba(5,7,10,0) 50%,rgba(5,7,10,.22) 100%)!important;
  pointer-events:none!important;
}
.tech-card.rent-tech-bg:after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;height:4px!important;
  z-index:2!important;
  background:linear-gradient(90deg,transparent,#d6a64f,#fff0b8,#d6a64f,transparent)!important;
  opacity:.95!important;
}
.tech-card.rent-tech-bg .rent-tech-label,
.tech-card.rent-tech-bg h3,
.tech-card.rent-tech-bg p,
.tech-card.rent-tech-bg a{
  position:relative!important;
  z-index:3!important;
}
.tech-card.rent-tech-bg .rent-tech-label{
  width:max-content!important;
  max-width:100%!important;
  background:rgba(8,10,14,.58)!important;
  border:1px solid rgba(214,166,79,.48)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(8px)!important;
}
.tech-card.rent-tech-bg h3{
  text-shadow:0 4px 18px rgba(0,0,0,.58)!important;
}
.tech-card.rent-tech-bg p{
  color:rgba(255,255,255,.88)!important;
  text-shadow:0 3px 14px rgba(0,0,0,.62)!important;
}


/* FINAL VISUAL FIXES 2026-06-12: header logo, mix CTA, articles, footer map */
.premium-header .brand,
.header .brand{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
}
.premium-header .brand img,
.header .brand img,
.brand img{
  background:#05070a!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 26px rgba(0,0,0,.45)) drop-shadow(0 0 16px rgba(214,166,79,.12))!important;
}
.premium-header .brand:hover img,
.header .brand:hover img{
  filter:drop-shadow(0 10px 26px rgba(0,0,0,.48)) drop-shadow(0 0 22px rgba(214,166,79,.28))!important;
}

.mix-price-footer{
  position:relative!important;
  overflow:hidden!important;
  margin-top:30px!important;
  display:grid!important;
  grid-template-columns:1.35fr auto!important;
  align-items:center!important;
  gap:22px!important;
  padding:28px!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(255,235,175,.32),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,238,224,.94) 48%,rgba(234,224,205,.98))!important;
  border:1px solid rgba(198,122,56,.40)!important;
  border-left:5px solid #c67a38!important;
  box-shadow:0 22px 70px rgba(20,24,31,.22),0 0 0 1px rgba(255,255,255,.72) inset,0 0 42px rgba(214,166,79,.13)!important;
  color:#17202b!important;
}
.mix-price-footer:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.62) 42%,transparent 54%)!important;
  transform:translateX(-120%)!important;
  animation:apSoftShine 7s ease-in-out infinite!important;
  pointer-events:none!important;
}
.mix-price-footer:after{
  content:""!important;
  position:absolute!important;
  left:22px!important;right:22px!important;bottom:0!important;height:2px!important;
  background:linear-gradient(90deg,transparent,#c67a38,#ffe4a4,#c67a38,transparent)!important;
  opacity:.9!important;
}
.mix-price-footer h3{
  color:#151b23!important;
  margin:0 0 8px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  text-shadow:none!important;
}
.mix-price-footer p{
  color:#4d5664!important;
  margin:0!important;
  max-width:760px!important;
  line-height:1.58!important;
  text-shadow:none!important;
}
.mix-price-footer .hero-actions{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  gap:10px!important;
  margin:0!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.mix-price-footer .call-btn,
.mix-price-footer .wa-btn{
  min-height:38px!important;
  padding:10px 15px!important;
  border-radius:13px!important;
  font-size:12px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.32)!important;
}

.articles .article-card a,
.article-card a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:11px 16px!important;
  min-height:40px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#151b23,#202a36)!important;
  color:#f7dfad!important;
  border:1px solid rgba(198,122,56,.48)!important;
  border-bottom:1px solid rgba(198,122,56,.48)!important;
  box-shadow:0 12px 30px rgba(19,25,34,.20),inset 0 1px 0 rgba(255,255,255,.08)!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:900!important;
  overflow:hidden!important;
}
.articles .article-card a:before,
.article-card a:before{
  content:""!important;
  position:absolute!important;
  top:-90%!important;left:-50%!important;width:34%!important;height:280%!important;
  background:linear-gradient(90deg,transparent,rgba(255,226,164,.55),transparent)!important;
  transform:rotate(24deg)!important;
  animation:buttonGlint 5.4s ease-in-out infinite!important;
}
.articles .article-card a:hover,
.article-card a:hover{
  transform:translateY(-2px)!important;
  color:#fff!important;
  border-color:rgba(255,224,164,.82)!important;
  box-shadow:0 16px 36px rgba(198,122,56,.20),inset 0 1px 0 rgba(255,255,255,.14)!important;
}

.premium-footer-map{
  padding:52px 0!important;
  background:linear-gradient(180deg,#080b10,#040608)!important;
  border-top:1px solid rgba(214,166,79,.24)!important;
}
.footer-map-grid{
  display:grid!important;
  grid-template-columns:.82fr 1.18fr!important;
  gap:24px!important;
  align-items:stretch!important;
}
.footer-info-block,
.footer-map-wrap{
  border-radius:18px!important;
  border:1px solid rgba(214,166,79,.20)!important;
  background:linear-gradient(145deg,rgba(19,25,34,.96),rgba(9,12,17,.96))!important;
  box-shadow:0 24px 80px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06)!important;
  overflow:hidden!important;
}
.footer-info-block{padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:14px!important;}
.footer-info-block h3{margin:0!important;color:#fff!important;font-size:24px!important;}
.footer-info-block p{margin:0!important;color:#cbd4df!important;}
.footer-copy{color:#87919f!important;font-size:13px!important;margin-top:8px!important;}
.footer-contact-line{display:grid!important;gap:8px!important;margin-top:8px!important;}
.footer-contact-line a{color:#f5d59b!important;border:1px solid rgba(214,166,79,.18)!important;background:rgba(255,255,255,.035)!important;padding:10px 12px!important;border-radius:12px!important;font-size:13px!important;}
.footer-contact-line a:hover{color:#fff!important;border-color:rgba(214,166,79,.45)!important;background:rgba(214,166,79,.08)!important;}
.footer-map-wrap{min-height:320px!important;position:relative!important;}
.footer-map-wrap iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;filter:saturate(.94) contrast(1.04)!important;}

.tech-card.rent-tech-bg{
  background-image:
    linear-gradient(180deg, rgba(6,8,11,.02) 0%, rgba(6,8,11,.20) 42%, rgba(6,8,11,.88) 100%),
    linear-gradient(90deg, rgba(6,8,11,.04) 0%, rgba(6,8,11,.00) 54%, rgba(6,8,11,.32) 100%),
    url('../img/asfaltprof-katok-logo.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
}

@keyframes apSoftShine{0%,62%{transform:translateX(-120%);opacity:0}72%{opacity:.8}88%,100%{transform:translateX(120%);opacity:0}}
@media(max-width:840px){
  .mix-price-footer{grid-template-columns:1fr!important;padding:22px!important;}
  .mix-price-footer .hero-actions{justify-content:flex-start!important;}
  .footer-map-grid{grid-template-columns:1fr!important;}
  .footer-map-wrap{min-height:280px!important;}
}
@media(max-width:560px){
  .mix-price-footer .call-btn,.mix-price-footer .wa-btn{width:100%!important;max-width:100%!important;}
  .article-card a{width:100%!important;}
}

/* Финальные аккуратные правки: кликабельная шапка и стабильная навигация */
.header, .premium-header { pointer-events:auto!important; }
.header-wide, .header-info-row, .nav-wrap, .header-service-row, .nav, .head-actions, .brand { position:relative!important; z-index:5!important; pointer-events:auto!important; }
.nav a, .header-service-row a, .brand, .head-actions a { pointer-events:auto!important; cursor:pointer!important; }
.nav a.active { color:#fff!important; text-shadow:0 0 16px rgba(214,166,79,.35); }
.nav a.active:after { transform:scaleX(1)!important; }
@media(max-width:960px){
  .nav.open { display:grid!important; z-index:80!important; }
  .burger { z-index:90!important; position:relative!important; }
}

/* === MOBILE MENU FIX 2026: аккуратное современное меню === */
@media (max-width: 1180px){
  .premium-header .burger,
  .burger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border-radius:14px!important;
    border:1px solid rgba(217,173,88,.42)!important;
    background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
    box-shadow:0 10px 30px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.16), 0 0 22px rgba(217,173,88,.13)!important;
    cursor:pointer!important;
    position:relative!important;
    z-index:1005!important;
    padding:0!important;
  }
  .premium-header .burger span,
  .burger span{
    display:block!important;
    width:21px!important;
    height:2px!important;
    margin:0!important;
    border-radius:99px!important;
    background:linear-gradient(90deg,#fff,#f2d184)!important;
    box-shadow:0 0 10px rgba(242,209,132,.22)!important;
    transition:transform .28s ease, opacity .28s ease, width .28s ease!important;
  }
  body.mobile-menu-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)!important;}
  body.mobile-menu-open .burger span:nth-child(2){opacity:0!important;width:8px!important;}
  body.mobile-menu-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important;}

  .premium-header .nav,
  .nav{
    display:none!important;
  }

  .mobile-menu-panel{
    position:fixed!important;
    z-index:1000!important;
    top:82px!important;
    left:12px!important;
    right:12px!important;
    max-height:calc(100vh - 104px)!important;
    overflow:auto!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-12px) scale(.985)!important;
    transition:opacity .28s ease, transform .28s ease, visibility .28s ease!important;
    border-radius:22px!important;
    border:1px solid rgba(217,173,88,.35)!important;
    background:
      radial-gradient(circle at 12% 0%,rgba(217,173,88,.18),transparent 34%),
      radial-gradient(circle at 90% 8%,rgba(227,28,36,.13),transparent 30%),
      linear-gradient(155deg,rgba(12,16,23,.98),rgba(20,26,35,.98))!important;
    box-shadow:0 30px 90px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.10)!important;
    padding:16px!important;
    backdrop-filter:blur(20px)!important;
  }
  body.mobile-menu-open .mobile-menu-panel{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0) scale(1)!important;
  }
  .mobile-menu-panel::before{
    content:""!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:0!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,#f2d184,transparent)!important;
    opacity:.85!important;
  }
  .mobile-menu-title{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:4px 4px 14px!important;
    color:#fff!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    font-size:12px!important;
  }
  .mobile-menu-title span:last-child{
    color:#f2d184!important;
    font-size:11px!important;
    letter-spacing:.04em!important;
    text-transform:none!important;
    opacity:.95!important;
  }
  .mobile-menu-links{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  .mobile-menu-links a{
    display:flex!important;
    align-items:center!important;
    min-height:44px!important;
    padding:12px 13px!important;
    border-radius:14px!important;
    color:#edf3fb!important;
    font-weight:800!important;
    font-size:13px!important;
    line-height:1.15!important;
    background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    transition:transform .24s ease, background .24s ease, border-color .24s ease, color .24s ease!important;
  }
  .mobile-menu-links a::before{
    content:""!important;
    width:7px!important;
    height:7px!important;
    flex:0 0 7px!important;
    border-radius:50%!important;
    margin-right:9px!important;
    background:#d9ad58!important;
    box-shadow:0 0 12px rgba(217,173,88,.55)!important;
  }
  .mobile-menu-links a:hover,
  .mobile-menu-links a.active{
    transform:translateY(-1px)!important;
    color:#fff!important;
    border-color:rgba(217,173,88,.38)!important;
    background:linear-gradient(145deg,rgba(217,173,88,.18),rgba(255,255,255,.045))!important;
  }
  .mobile-menu-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin-top:14px!important;
    padding-top:14px!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
  }
  .mobile-menu-actions a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:46px!important;
    padding:12px 12px!important;
    border-radius:15px!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:0 12px 32px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.24)!important;
    position:relative!important;
    overflow:hidden!important;
  }
  .mobile-menu-actions a::after{
    content:""!important;
    position:absolute!important;
    top:-80%!important;
    left:-60%!important;
    width:42%!important;
    height:260%!important;
    transform:rotate(24deg)!important;
    background:linear-gradient(90deg,transparent,rgba(255,238,184,.75),transparent)!important;
    animation:buttonGlint 4s ease-in-out infinite!important;
  }
  .mobile-menu-actions svg{
    width:17px!important;
    height:17px!important;
    fill:currentColor!important;
    position:relative!important;
    z-index:1!important;
  }
  .mobile-menu-actions span{position:relative!important;z-index:1!important;}
  .mobile-menu-call{background:linear-gradient(135deg,#a6202a,#e6573d 58%,#ba2730)!important;}
  .mobile-menu-wa{background:linear-gradient(135deg,#148547,#24d366 58%,#0d7f45)!important;}
  .mobile-menu-backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:999!important;
    background:rgba(0,0,0,.48)!important;
    opacity:0!important;
    visibility:hidden!important;
    transition:.25s ease!important;
    backdrop-filter:blur(3px)!important;
  }
  body.mobile-menu-open .mobile-menu-backdrop{opacity:1!important;visibility:visible!important;}
  body.mobile-menu-open{overflow:hidden!important;}
}
@media (max-width:560px){
  .mobile-menu-panel{top:68px!important;left:8px!important;right:8px!important;border-radius:18px!important;padding:13px!important;}
  .mobile-menu-links{grid-template-columns:1fr!important;gap:8px!important;}
  .mobile-menu-links a{min-height:42px!important;font-size:13px!important;padding:11px 12px!important;}
  .mobile-menu-actions{grid-template-columns:1fr!important;}
}
