@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap";:root{--orange:#ff6a00;--ink:#101110;--steel:#252724;--paper:#f4f1e9;--muted:#a8aaa5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{z-index:10;background:#111;border-bottom:1px solid #333;justify-content:space-between;align-items:center;height:80px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-size:22px;font-weight:700;display:flex}.brand>span:last-child>span{color:var(--orange)}.brand-mark{background:var(--orange);letter-spacing:-.08em;border-radius:50%;justify-content:center;align-items:center;gap:0;width:42px;height:42px;font-size:14px;display:flex}.brand-b{color:#fff}.brand-m{color:#111}nav{color:#d5d5d1;gap:28px;font-size:13px;display:flex}nav a:hover{color:var(--orange)}.phone{font-family:Oswald;font-size:18px}.header-phones{flex-direction:column;gap:2px;display:flex}.header-phones .phone{line-height:1.15}.header-actions{align-items:center;gap:10px;display:flex}.header-social{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:10px 13px;font-size:11px;font-weight:800}.kaspi-link{color:#fff;background:#f14635}.telegram-link{color:#fff;background:#229ed9}.hero{background:linear-gradient(90deg,#070808fa 0%,#070808e6 38%,#07080847 72%),url(/workshop-hero-custom.png) 50%/cover;align-items:center;min-height:760px;padding:70px max(5vw,40px);display:flex}.hero-content{max-width:720px}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.24em;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{text-transform:uppercase;font-family:Oswald,sans-serif;line-height:.96}h1{letter-spacing:-.03em;margin:22px 0 28px;font-size:clamp(58px,7.4vw,112px)}h1 em{color:var(--orange);font-style:normal}.hero-copy{color:#c6c7c2;max-width:590px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin:34px 0 62px;display:flex}.button{text-align:center;text-transform:uppercase;letter-spacing:.06em;border:1px solid #555;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:15px 22px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.booking-trigger{cursor:pointer;font-family:inherit}.button.primary{background:var(--orange);color:#111;border-color:var(--orange)}.button.kaspi{color:#fff;background:#f14635;border-color:#f14635}.button.telegram{color:#fff;background:#229ed9;border-color:#229ed9}.button.break-in-link{color:#151515;background:#f4f1e9;border-color:#f4f1e9}.button.break-in-link:hover{background:var(--orange);border-color:var(--orange)}.button.ghost:hover{border-color:var(--orange)}.hero-facts{color:#aaa;text-transform:uppercase;letter-spacing:.1em;gap:32px;font-size:11px;display:flex}.hero-facts span{align-items:center;gap:10px;display:flex}.hero-facts b{color:var(--orange);font-family:Oswald;font-size:20px}.request-success{border-left:4px solid var(--orange);color:#fff;background:#141613e0;max-width:590px;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.booking-modal{z-index:100;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.booking-panel{color:#151515;background:#f4f1e9;width:min(760px,100%);max-height:calc(100vh - 48px);padding:48px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.booking-panel h2{margin:16px 0 18px;font-size:clamp(42px,6vw,68px)}.booking-note{color:#5e605b;max-width:600px;line-height:1.7}.booking-close{color:#151515;cursor:pointer;background:0 0;border:1px solid #bbb7ae;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:16px;right:18px}.booking-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.booking-form label{flex-direction:column;gap:8px;display:flex}.booking-form label>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.booking-form input,.booking-form textarea{color:#151515;width:100%;font:inherit;background:#fff;border:1px solid #b9b6ae;padding:14px 15px}.booking-form input:focus,.booking-form textarea:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.booking-form textarea{resize:vertical}.full-field,.form-submit{grid-column:1/-1}.form-submit{cursor:pointer;width:100%;font-family:inherit}.form-submit:disabled{opacity:.65;cursor:wait}.form-error{color:#8b2115;background:#fee2dc;border-left:4px solid #c73520;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px}.form-honey{opacity:0!important;position:absolute!important;left:-9999px!important}.privacy-note{color:#74766f;margin:16px 0 0;font-size:11px;line-height:1.5}.ticker{background:var(--orange);color:#151515;text-transform:uppercase;letter-spacing:.04em;justify-content:space-around;align-items:center;gap:22px;min-height:74px;font-family:Oswald;font-size:17px;display:flex;overflow:hidden}.ticker span:before{content:"✦";margin-right:28px}.section{padding:120px 5vw}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:58px;display:flex}.section-heading h2,.parts h2,.videos h2{letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(46px,5.2vw,72px)}.contact h2{letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(44px,4.6vw,66px)}.section-heading>p{color:#a9aaa5;max-width:440px;line-height:1.7}.services{background:var(--paper);color:#151515}.service-grid{border-top:1px solid #c8c5bd;grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid #c8c5bd;flex-direction:column;min-height:340px;padding:34px 28px;display:flex}.service-card>span{color:var(--orange);font-family:Oswald;font-size:18px}.service-card h3{text-transform:uppercase;margin:70px 0 18px;font-family:Oswald;font-size:27px}.service-card p{color:#62635f;font-size:14px;line-height:1.7}.service-card a{text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:800}.service-card:hover{background:#fff;transition:all .25s;transform:translateY(-4px)}.parts{background:#1b1c1a;grid-template-columns:1fr 1.2fr;min-height:650px;display:grid}.parts-copy{background:linear-gradient(135deg,#242621,#121312);padding:110px 6vw}.parts-copy>p:not(.eyebrow){color:#aaa;max-width:520px;line-height:1.8}.text-link{color:var(--orange);text-transform:uppercase;font-size:13px;font-weight:800}.parts-request{cursor:pointer;min-width:230px;margin-top:20px;padding:18px 28px;font-size:14px;box-shadow:0 10px 30px #ff6a0033}.parts-request:hover{background:#ff812d;border-color:#ff812d;transform:translateY(-2px)}.parts-list{grid-template-columns:1fr 1fr;padding:70px 5vw;display:grid}.parts-list>div{border-bottom:1px solid #393b37;align-items:center;gap:18px;display:flex}.parts-list p{flex-direction:column;margin:0;display:flex}.parts-list b{text-transform:uppercase;font-family:Oswald;font-size:21px}.parts-list small{color:#8c8e89;margin-top:5px}.nut{color:var(--orange);font-size:22px}.tips{background:#111}.tips-grid{background:#3a3c38;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.tip{background:#1c1e1b;min-height:360px;padding:42px;position:relative}.tip.featured{background:linear-gradient(90deg,#0a0a0af2,#0a0a0ab3),url(/tip-cleaning.jpg) 50%/cover}.tip.fuel-tip{background:linear-gradient(90deg,#131412f2,#131412b8),url(/tip-fuel.jpg) 50%/cover}.tip:nth-child(3){background:linear-gradient(90deg,#131412f2,#131412b8),url(/tip-filters.webp) 50%/cover}.tip:nth-child(4){background:linear-gradient(90deg,#131412f2,#131412b8),url(/tip-lubrication.png) 50%/cover}.tip:nth-child(5){background:linear-gradient(90deg,#131412f2,#131412b8),url(/tip-operation.jpg) 50%/cover}.tip:nth-child(6){background:linear-gradient(90deg,#131412f2,#131412b8),url(/tip-storage.jpg) 50%/cover}.tip span{color:var(--orange);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.tip h3{text-transform:uppercase;margin:20px 0 14px;font-family:Oswald;font-size:26px}.tip p{color:#a9aaa5;max-width:500px;font-size:14px;line-height:1.7}.tip ul{color:#d1d2cd;margin:0 0 18px;padding-left:20px;font-size:14px;line-height:1.65}.tip li{margin-bottom:7px}.tip>b{color:#41433e;font:700 54px Oswald;position:absolute;bottom:18px;right:24px}.break-in{color:#151515;background:#f4f1e9;padding:110px 5vw}.break-in-heading{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:7vw;margin-bottom:48px;display:grid}.break-in-heading .eyebrow{grid-column:1/-1}.break-in-heading h2{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(46px,5.2vw,72px)}.break-in-heading>p:last-child{color:#62635f;max-width:580px;margin:0;line-height:1.75}.break-in-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.break-in-card{background:#fff;border:1px solid #c9c5bb;padding:38px}.break-in-card.original{border-top:7px solid #ff6a00}.break-in-card.china{border-top:7px solid #252724}.break-in-card>span{color:#ff6a00;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.break-in-card p,.break-in-card li{color:#555751;font-size:18px;line-height:1.75}.break-in-card p{margin:24px 0 0}.break-in-card ol{margin:24px 0 0;padding-left:24px}.break-in-card li+li{margin-top:14px}.break-in-alert{color:#fff;background:#171817;border-left:8px solid #ff6a00;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin-top:18px;padding:30px 36px;display:grid}.break-in-alert strong{text-transform:uppercase;color:#ff6a00;font:700 clamp(25px,3vw,38px) Oswald}.break-in-alert p{color:#d1d2cd;margin:0;line-height:1.7}.warranty-alert{color:#111;text-align:center;text-transform:uppercase;background:#ff6a00;margin:0;padding:25px 36px;font:700 clamp(23px,3vw,36px) Oswald}.videos{background:var(--paper);color:#151515;padding:110px 5vw}.video-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.video-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.video-frame{aspect-ratio:16/9;background:#111}.video-frame iframe{border:0;width:100%;height:100%}.video-grid h3{text-transform:uppercase;margin-top:16px;font-family:Oswald;font-size:20px}.video-slot-empty{aspect-ratio:16/9;text-align:center;color:#6e6e69;border:1px dashed #aaa69c;flex-direction:column;justify-content:center;align-items:center;display:flex}.video-slot-empty span{background:var(--orange);color:#111;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:22px;display:grid}.video-slot-empty h3{color:#151515;margin:20px 0 6px}.video-slot-empty p{margin:0;font-size:13px}.local-seo{background:#0e0f0e;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px 5vw;display:grid}.local-seo h2{margin:18px 0 28px;font-size:clamp(44px,5vw,72px)}.local-seo>div>p:not(.eyebrow){color:#a9aaa5;max-width:650px;line-height:1.8}.local-services{border-top:1px solid #3a3c38}.local-services article{border-bottom:1px solid #3a3c38;padding:26px 4px}.local-services b{text-transform:uppercase;font-family:Oswald;font-size:24px}.local-services p{color:#858782;margin:8px 0 0;font-size:14px}.contact{background:#171817;grid-template-columns:1.2fr .8fr;gap:7vw;padding:120px 5vw;display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:34px;margin:50px 0;display:grid}.contact-grid small{color:#777974;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:block}.contact-grid a,.contact-grid p{font-size:18px;line-height:1.6}.contact-phones{flex-direction:column;align-items:flex-start;display:flex}.route-card{color:#141414;background:#eeeae1;align-self:center;padding:26px;transform:rotate(1deg);box-shadow:0 18px 60px #0008}.route-top{text-transform:uppercase;justify-content:space-between;align-items:center;font:600 24px Oswald;display:flex}.route-top b{background:var(--orange);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.real-map{background:#d4d0c5;border:0;width:100%;height:330px;margin:22px 0}.road{transform-origin:0;background:#f5f1e8;border:1px solid #bdb8aa;width:130%;height:18px;position:absolute}.road.one{top:35px;left:-40px;transform:rotate(18deg)}.road.two{top:220px;left:-10px;transform:rotate(-24deg)}.road.three{top:-80px;left:45%;transform:rotate(75deg)}.pin{z-index:2;color:var(--orange);text-shadow:0 5px 10px #0004;font-size:52px;position:absolute;top:40%;left:55%}.route-card ol{color:#60615d;padding-left:24px;font-size:13px;line-height:1.9}footer{color:#747671;border-top:1px solid #30322f;justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:30px 5vw;font-size:12px;display:flex}footer .brand{color:#fff}.admin-shell{color:#fff;background:#101110;min-height:100vh;padding:70px 5vw}.admin-card{background:#1b1c1a;border:1px solid #383a36;width:min(1000px,100%);margin:0 auto;padding:48px}.admin-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.admin-card h1{margin:18px 0 24px;font-size:clamp(48px,7vw,86px)}.admin-intro{color:#aaa;line-height:1.7}.admin-editor{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.admin-video-form{color:#151515;background:#f4f1e9;padding:28px}.admin-video-form h2{margin:0 0 24px;font-size:34px}.admin-video-form label{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.admin-video-form label span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-video-form input{color:#151515;width:100%;font:inherit;background:#fff;border:1px solid #b9b6ae;padding:14px 15px}.admin-buttons{flex-wrap:wrap;gap:10px;display:flex}.admin-buttons button{cursor:pointer;font-family:inherit}.button.danger{color:#fff;background:#3a1b17;border-color:#72342a}.admin-message{border-left:4px solid var(--orange);background:#252724;grid-column:1/-1;padding:14px 16px}.admin-site-link{color:var(--orange);text-transform:uppercase;font-weight:800}@media (width<=980px){nav,.header-phones{display:none}.service-grid{grid-template-columns:1fr 1fr}.parts{grid-template-columns:1fr}.tips-grid{grid-template-columns:1fr 1fr}.video-head{flex-direction:column;align-items:start}.local-seo,.contact{grid-template-columns:1fr}.route-card{max-width:650px}}@media (width<=640px){.admin-shell{padding:24px 12px}.admin-card{padding:28px 18px}.admin-head{flex-direction:column}.admin-editor{grid-template-columns:1fr}.topbar{padding:0 16px}.brand>span:last-child{display:none}.header-actions{gap:6px}.header-social{padding:9px 10px;font-size:10px}.booking-modal{padding:10px}.booking-panel{max-height:calc(100vh - 20px);padding:38px 20px 24px}.booking-form{grid-template-columns:1fr}.booking-form label,.form-submit{grid-column:1}.topbar{height:68px;padding:0 20px}.phone{font-size:0}.phone:after{content:"Позвонить";color:var(--orange);font-size:12px}.brand{font-size:18px}.brand-mark{width:36px;height:36px}h1{overflow-wrap:normal;word-break:normal;font-size:clamp(34px,9.5vw,40px);line-height:1.05}.hero{background-position:62%;min-height:auto;padding:58px 22px 48px}.hero-copy{font-size:15px;line-height:1.65}.hero-actions{grid-template-columns:1fr;gap:12px;margin:28px 0 42px;display:grid}.hero-actions .button{text-align:center;width:100%;padding:16px 14px}.hero-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-facts span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:8px}.hero-facts b{font-size:18px}.ticker{justify-content:flex-start;padding:0 22px;font-size:14px}.ticker span{flex:1}.ticker span:before{margin-right:10px}.ticker span:nth-child(n+3){display:none}.section-heading h2,.parts h2,.videos h2,.contact h2,.break-in-heading h2{overflow-wrap:anywhere;font-size:clamp(40px,13vw,54px);line-height:1.02}.section,.videos,.local-seo,.contact,.break-in{padding:80px 22px}.section-heading{flex-direction:column;align-items:start}.service-grid,.video-grid,.break-in-grid,.break-in-heading,.break-in-alert{grid-template-columns:1fr}.break-in-heading{align-items:start}.break-in-heading>p:last-child{margin-top:22px}.break-in-card{padding:30px 24px}.break-in-alert{gap:14px;padding:26px 24px}.warranty-alert{padding:22px 20px}.service-card{border-bottom:1px solid #c8c5bd}.parts-copy,.parts-list{padding:70px 22px}.parts-list{grid-template-columns:1fr}.parts-list>div{min-height:95px}.tips-grid{display:block}.tip{border-bottom:1px solid #3a3c38;padding:34px 26px}.contact-grid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}
