
:root{--bg:#050505;--text:#e6e1da;--muted:#979088;--red:#b11116;--red2:#d11920;--bronze:#725b48;--line:rgba(114,91,72,.28)}
*{box-sizing:border-box}html{background:#050505;scroll-behavior:smooth}body{margin:0;background:#050505;color:var(--text);font-family:"Arial Narrow",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.mobile{display:none}
.desktop-approved{position:relative;width:100%;background:#000}.desktop-approved>img{width:100%;height:auto}.hotspots{position:absolute;inset:0}.hot{position:absolute}.hot-works{left:23%;top:.5%;width:8%;height:4%}.hot-about{left:38%;top:.5%;width:10%;height:4%}.hot-process{left:49%;top:.5%;width:14%;height:4%}.hot-reviews{left:64%;top:.5%;width:9%;height:4%}.hot-contact{left:75%;top:.5%;width:10%;height:4%}.hot-top-vk{right:1.5%;top:.5%;width:16%;height:4%}.hot-main-vk{left:31%;top:23%;width:37%;height:5%}.hot-work-vk{left:43%;top:38.5%;width:30%;height:4%}.hot-review-vk{left:42%;top:74%;width:32%;height:4%}.hot-bottom-vk{left:33%;top:85.5%;width:34%;height:4%}.hot-phone-top{right:1%;top:27%;width:23%;height:4%}.hot-phone-bottom{left:43%;bottom:2%;width:24%;height:4%}.seo-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

@media(max-width:900px){
 .desktop{display:none}.mobile{display:block;overflow:hidden;background:#050505}
 .mnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:rgba(5,5,5,.96);border-bottom:1px solid rgba(114,91,72,.2)}.mnav img{width:50px;height:50px;object-fit:cover;object-position:top}.mnav a{padding:9px 10px;border:1px solid rgba(177,17,22,.68);font-size:9px;font-weight:900;letter-spacing:.03em}
 .mhero{position:relative;min-height:760px;background:#050505;overflow:hidden;border-bottom:1px solid var(--line)}.mhero-bg{position:absolute;inset:0;background:url("assets/mobile-hero-bg.webp") center top/cover no-repeat}.mhero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.05) 50%,rgba(0,0,0,.88) 86%,#050505)}
 .mhero-title{position:relative;z-index:2;text-align:center;padding-top:26px}.mhero-title .tattoo{font-family:Impact,"Arial Black",sans-serif;font-size:42px;line-height:.9;letter-spacing:.03em}.mhero-title h1{margin:5px 0 7px;color:var(--red2);font-family:Impact,"Arial Black",sans-serif;font-size:82px;line-height:.75;font-style:italic}.mhero-title .name{font-weight:900;letter-spacing:.18em;font-size:14px}.mhero-title .exp{margin-top:8px;color:#908981;font-size:10px;letter-spacing:.16em}
 .mhero-bottom{position:absolute;z-index:3;left:16px;right:16px;bottom:20px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:12px}.quick span{padding:8px 4px;text-align:center;border-left:1px solid rgba(114,91,72,.25);color:#aaa39b;font-size:7px;line-height:1.3}.quick span:first-child{border-left:0}.redbtn,.linebtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.redbtn{padding:14px 10px;background:linear-gradient(90deg,#85080c,#b91218,#79070a);border:1px solid #a80e13;font-size:11px}.linebtn{padding:13px 8px;border:1px solid #a80e13;background:#080808;font-size:10px}.redbtn i,.linebtn i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:25px;border-radius:5px;background:#fff;color:#211b1b;font-style:normal;font-size:9px}.linebtn b{color:var(--red2)}.scriptlink{display:block;margin:10px 0 13px;text-align:center;color:#8f8881;font-style:italic;font-size:10px}.contacts-top{text-align:center;color:#837c75;font-size:8px}.contacts-top a{display:block;margin-top:5px;color:#c9c2ba;font-size:14px;font-weight:900}
 .msection{position:relative;padding:42px 16px;background:radial-gradient(circle at 50% 0,rgba(177,17,22,.04),transparent 45%),url("assets/texture.webp") center/cover;border-top:1px solid var(--line)}.msection:before{content:"";position:absolute;inset:6px;border:1px solid rgba(114,91,72,.14);pointer-events:none}.section-art{position:relative;z-index:1;width:min(72vw,290px);margin:0 auto 14px;opacity:.8}.section-copy{position:relative;z-index:2;text-align:center}.section-copy h2{margin:0;font-size:32px;line-height:1;text-transform:uppercase}.section-copy h3{margin:6px 0 16px;color:var(--red2);font-family:Impact,"Arial Black",sans-serif;font-size:37px;line-height:.92;font-style:italic;text-transform:uppercase}.section-copy p{margin:0 0 16px;color:#aaa39b;font-size:14px;line-height:1.5;text-align:left}.sectitle{position:relative;margin-bottom:17px;text-align:center;font-weight:900;font-size:27px;text-transform:uppercase}.sectitle:after{content:"";display:block;width:110px;height:2px;margin:8px auto 0;background:linear-gradient(90deg,transparent,var(--red2),transparent)}.section-copy .lead{color:#d2ccc5;font-size:16px}
 .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px}.stats div{text-align:center;padding:12px 3px;border:1px solid rgba(114,91,72,.15)}.stats strong{display:block;font-size:20px}.stats span{display:block;margin-top:4px;color:#88817a;font-size:7px}
 .step,.reason{position:relative;z-index:2;display:grid;grid-template-columns:36px 1fr;gap:10px;padding:14px 12px;border-bottom:1px solid rgba(114,91,72,.14)}.step>b,.reason>b{color:var(--red2);font-size:16px}.step strong,.reason strong{font-size:13px}.step p,.reason p{margin:5px 0 0;color:#89827b;font-size:12px;line-height:1.4}
 .mcta{position:relative;padding:48px 16px;text-align:center;border-top:1px solid var(--line);background:#060606}.mcta>img{width:min(62vw,250px);margin:0 auto 5px;opacity:.5}.mcta p{margin:0;font-size:27px;font-weight:900}.mcta h2{margin:4px 0 17px;color:var(--red2);font-family:Impact,"Arial Black",sans-serif;font-style:italic;font-size:48px;line-height:.9}.mcta small{display:block;margin-top:11px;color:#817a74;font-size:10px}
 footer{padding:30px 18px 40px;text-align:center;border-top:1px solid var(--line);background:#050505;color:#8e8780}footer>img{width:82px;margin:0 auto 18px}footer div{margin:16px 0}footer b{display:block;margin-bottom:8px;color:#aaa39b;font-size:10px}footer a,footer span{display:block;margin:6px 0;font-size:12px}footer small{display:block;margin-top:22px;color:#5f5954;font-size:9px}
}
@media(max-width:380px){.mhero{min-height:720px}.mhero-title h1{font-size:72px}.mhero-title .tattoo{font-size:37px}}
