
#moto-atelier{--acid:#c2ff42;--ice:#64d4de;--base:#0b0e0d;--panel:#161b18;--line:#343d34;--quiet:#abb6ab;--road:url('images/Untitled-3.jpg');--logo:url('images/Untitled-2.jpg');color:#f3f6ed;background:var(--base);font-family:'Manrope',Arial,sans-serif;line-height:1.5;overflow:hidden;color-scheme:dark;border-radius:12px;isolation:isolate}
#moto-atelier *{box-sizing:border-box}#moto-atelier button,#moto-atelier select{font:inherit}#moto-atelier button,#moto-atelier a{touch-action:manipulation}#moto-atelier button{cursor:pointer}#moto-atelier a{color:inherit;text-decoration:none}#moto-atelier button:focus-visible,#moto-atelier a:focus-visible,#moto-atelier select:focus-visible{outline:2px solid var(--ice);outline-offset:4px}#moto-atelier [hidden]{display:none!important}#moto-atelier button{color:inherit}#moto-atelier .ma-micro{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#moto-atelier .ma-condensed{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;text-transform:uppercase;line-height:.93;letter-spacing:-.02em}#moto-atelier .ma-arrow{font-family:Arial,sans-serif;font-size:23px;line-height:1}#moto-atelier .ma-topline{display:flex;justify-content:space-between;gap:15px;padding:9px 30px;border-bottom:1px solid var(--line);background:#151c13;color:#bfcbaf;font-size:10px;letter-spacing:1.2px}#moto-atelier .ma-topline span:first-child{display:flex;align-items:center;gap:8px}#moto-atelier .ma-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px #c2ff4260}#moto-atelier .ma-header{padding:20px 30px;display:flex;align-items:center;gap:25px;border-bottom:1px solid #d9f9b725;position:relative;z-index:4;background:#101510}
#moto-atelier .ma-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}#moto-atelier .ma-emblem{width:75px;height:47px;background-image:var(--logo);background-size:740px 47px;background-position:left center;border-radius:3px;flex-shrink:0}#moto-atelier .ma-wordmark{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;font-size:28px;line-height:1;letter-spacing:.5px}#moto-atelier .ma-wordmark span{color:var(--acid)}#moto-atelier .ma-wordmark small{display:block;font-family:'Manrope',Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:4px;margin-top:7px;color:#b6c3af}
#moto-atelier .ma-nav{display:flex;align-items:center;justify-content:center;gap:21px;flex:1}#moto-atelier .ma-nav button{font-size:13px;font-weight:700;background:none;border:0;padding:12px 0;white-space:nowrap}#moto-atelier .ma-lang{display:flex;gap:3px;background:#1d261c;border:1px solid #3a4830;border-radius:4px;padding:3px}#moto-atelier .ma-lang button{border:0;border-radius:2px;background:none;padding:9px 10px;font-size:12px;font-weight:800;min-height:38px}#moto-atelier .ma-lang button[aria-pressed=true]{background:var(--acid);color:#141d0b}#moto-atelier .ma-menu{display:none;background:transparent;border:1px solid #54604b;padding:10px;min-height:44px;border-radius:3px}
#moto-atelier .ma-hero{position:relative;isolation:isolate;background:#101711;min-height:600px;padding:54px 34px 38px;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}#moto-atelier .ma-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c120ce8 5%,#0c120ca8 50%,#0c120c40),linear-gradient(0deg,#0b0e0d 0%,transparent 35%),var(--road) center/cover;z-index:-3}#moto-atelier .ma-hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 98px,#e0ffc508 99px 100px);z-index:-2;pointer-events:none}#moto-atelier .ma-hero-copy{align-self:center;position:relative;z-index:1}#moto-atelier .ma-kicker{display:flex;align-items:center;gap:10px;color:var(--acid);font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:24px}#moto-atelier .ma-kicker:before{content:'';width:25px;height:2px;background:var(--acid)}#moto-atelier h1{font-size:clamp(66px,9vw,108px);margin:0 0 24px;max-width:620px;text-shadow:0 5px 35px #0003}#moto-atelier h1 em{font-style:normal;color:var(--acid);display:block}#moto-atelier .ma-intro{font-size:15px;line-height:1.8;max-width:365px;color:#d0dac9;margin:0 0 26px}#moto-atelier .ma-actions{display:flex;gap:11px;flex-wrap:wrap}#moto-atelier .ma-primary,#moto-atelier .ma-secondary{display:inline-flex;gap:18px;justify-content:space-between;align-items:center;min-height:54px;padding:15px 18px;font-size:13px;font-weight:800;border:1px solid var(--acid);border-radius:3px;background:var(--acid);color:#172008;transition:background .2s,transform .2s}#moto-atelier .ma-secondary{border-color:#899479;background:#0b120caf;color:#edf4e4}#moto-atelier .ma-primary:hover{background:#dbff91;transform:translateY(-2px)}#moto-atelier .ma-underhero{margin-top:26px;display:flex;gap:15px;align-items:center;font-size:10px;color:#b9c8ae;letter-spacing:1px}#moto-atelier .ma-underhero:before{content:'↳';color:var(--acid);font-size:19px}
#moto-atelier .ma-showcase{position:relative;padding-top:25px;min-width:0;align-self:center}#moto-atelier .ma-showcase-tag{position:absolute;left:3px;top:0;font-size:10px;letter-spacing:2px;color:#e4efdb;display:flex;align-items:center;gap:15px}#moto-atelier .ma-showcase-tag:before{content:'';width:35px;height:1px;background:var(--acid)}#moto-atelier .ma-picture-frame{background:#19211b;border:1px solid #c2ff4250;padding:9px;transform:rotate(-3deg);box-shadow:0 25px 60px #0008;position:relative;border-radius:3px}#moto-atelier .ma-picture-frame:before,#moto-atelier .ma-picture-frame:after{content:'';position:absolute;width:20px;height:20px;border-color:var(--acid);border-style:solid;z-index:2}#moto-atelier .ma-picture-frame:before{left:-5px;top:-5px;border-width:2px 0 0 2px}#moto-atelier .ma-picture-frame:after{bottom:-5px;right:-5px;border-width:0 2px 2px 0}#moto-atelier .ma-photo-button{width:100%;border:0;padding:0;display:block;background:#252a25;position:relative;overflow:hidden}#moto-atelier .ma-showcase img{width:100%;height:275px;object-fit:cover;display:block;filter:saturate(.65);transition:transform .5s}#moto-atelier .ma-photo-button:hover img{transform:scale(1.04)}#moto-atelier .ma-photo-button .ma-zoom{position:absolute;bottom:12px;right:12px;background:#101710dd;border:1px solid #afc994;color:#eff7e8;padding:8px;display:flex;border-radius:4px}#moto-atelier .ma-picture-caption{display:flex;justify-content:space-between;align-items:center;padding:15px 8px 8px;gap:10px}#moto-atelier .ma-picture-caption strong{font-size:18px;font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:.5px}#moto-atelier .ma-picture-caption small{color:var(--acid);font-size:9px;letter-spacing:1px;white-space:nowrap}#moto-atelier .ma-gallery-control{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 0 0 6px}#moto-atelier .ma-pips{display:flex;gap:8px}#moto-atelier .ma-pips button{border:0;background:#c5d9b344;width:24px;height:4px;padding:0;position:relative}#moto-atelier .ma-pips button:after{content:'';position:absolute;inset:-12px 0}#moto-atelier .ma-pips button[aria-pressed=true]{background:var(--acid);width:42px}#moto-atelier .ma-gallery-arrows{display:flex;gap:7px}#moto-atelier .ma-icon-button{border:1px solid #657854;background:#10180ee6;color:#f2fae8;width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:21px}#moto-atelier .ma-rotor{position:absolute;right:-20px;top:-47px;width:115px;height:115px;display:grid;place-items:center;border-radius:50%;background:#0e170ceb;z-index:3;box-shadow:0 0 35px #aaff1d12;pointer-events:none}#moto-atelier .ma-orbit{position:absolute;inset:4px;border-radius:50%;border:1px dashed #c2ff4290;animation:ma-rotate 26s linear infinite}#moto-atelier .ma-orbit:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--acid);left:12px;top:12px}#moto-atelier .ma-rotor svg{width:62px;height:62px;stroke-width:1;color:var(--acid);animation:ma-rotate 30s linear infinite reverse}#moto-atelier .ma-rotor-label{position:absolute;bottom:18px;font-size:7px;letter-spacing:2px;background:#10180f;padding:2px 5px;color:#d7e9c7}#moto-atelier .ma-paused .ma-orbit,#moto-atelier .ma-paused .ma-rotor svg{animation-play-state:paused}@keyframes ma-rotate{to{transform:rotate(360deg)}}
#moto-atelier .ma-makes{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-block:1px solid var(--line);padding:26px 34px;background:#10150f}#moto-atelier .ma-makes>span{max-width:110px;font-size:9px;letter-spacing:2px;line-height:1.8;color:#a2b195}#moto-atelier .ma-makes button{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;font-weight:700;letter-spacing:1px;font-style:italic;border:0;background:transparent;padding:5px;color:#dbe5d1}#moto-atelier .ma-makes button:hover{color:var(--acid)}
#moto-atelier .ma-content{padding:34px;background:radial-gradient(ellipse at 90% 45%,#30472325,transparent 55%),#0b0e0d}#moto-atelier .ma-finder{display:grid;grid-template-columns:1fr 2fr;gap:25px;border:1px solid #46523c;border-radius:5px;padding:24px;background:#192017;align-items:center;margin-bottom:49px}#moto-atelier .ma-finder strong{font-size:24px;display:block;line-height:1.2}#moto-atelier .ma-finder small{font-size:11px;color:var(--quiet);display:block;margin-top:7px}#moto-atelier .ma-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}#moto-atelier label{font-size:10px;letter-spacing:.5px;color:#bac9b2}#moto-atelier select{width:100%;min-width:0;display:block;margin-top:7px;border:1px solid #485340;border-radius:3px;background:#0f150d;padding:12px 9px;color:#eef4e7;font-size:13px;min-height:48px}#moto-atelier .ma-fields .ma-primary{min-height:48px;padding:12px 15px}#moto-atelier .ma-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}#moto-atelier .ma-section-head .ma-micro{color:var(--acid);margin-bottom:12px}#moto-atelier h2{font-size:52px;margin:0}#moto-atelier .ma-section-head>p{font-size:12px;color:var(--quiet);max-width:230px;line-height:1.8;margin:0}#moto-atelier .ma-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}#moto-atelier .ma-category{border:1px solid #3a4435;border-radius:4px;background:#161d14;overflow:hidden;text-align:left;padding:0;position:relative;transition:border-color .2s,transform .2s}#moto-atelier .ma-category:hover{border-color:var(--acid);transform:translateY(-4px)}#moto-atelier .ma-category.is-active{border:2px solid var(--acid)}#moto-atelier .ma-category-image{height:160px;position:relative;overflow:hidden;background:#283024}#moto-atelier .ma-category-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.6);transition:transform .5s,filter .5s}#moto-atelier .ma-category:hover img{transform:scale(1.07);filter:saturate(1)}#moto-atelier .ma-category-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11180c85,transparent 65%)}#moto-atelier .ma-category-image small{position:absolute;left:13px;top:12px;color:#fff;background:#121b10e8;border:1px solid #a8bb9080;padding:4px 7px;font-size:8px;letter-spacing:1.5px;z-index:1}#moto-atelier .ma-category-caption{padding:17px 15px;display:flex;justify-content:space-between;align-items:center;gap:8px}#moto-atelier .ma-category-caption span{font-size:22px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;line-height:1.1;text-transform:uppercase}#moto-atelier .ma-category-caption b{color:var(--acid);font-size:20px;font-weight:400}#moto-atelier .ma-extra{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 38px}#moto-atelier .ma-extra button{border:1px solid #3c4734;border-radius:3px;padding:9px 13px;background:transparent;font-size:11px;color:#c0ceba;min-height:40px}#moto-atelier .ma-selection{background:#192413;border-left:2px solid var(--acid);padding:15px 18px;color:#d8e9ca;font-size:13px;margin-top:20px;line-height:1.8}#moto-atelier .ma-selection:empty{display:none}
#moto-atelier .ma-service{display:grid;grid-template-columns:1fr 1.1fr;gap:0;border:1px solid #536143;background:#161c13;position:relative;border-radius:4px;overflow:hidden;margin-top:42px}#moto-atelier .ma-service-image{position:relative;min-height:340px;background:#d9ddd4;display:grid;place-items:center;overflow:hidden}#moto-atelier .ma-service-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-13deg) scale(.88)}#moto-atelier .ma-service-image:after{content:'';position:absolute;inset:15px;border:1px solid #57654c44;background:linear-gradient(90deg,transparent 49.8%,#5b6a4740 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#5b6a4740 50%,transparent 50.2%);pointer-events:none}#moto-atelier .ma-service-label{position:absolute;left:23px;bottom:20px;font-size:9px;color:#46513b;letter-spacing:2px;z-index:1;font-weight:800}#moto-atelier .ma-service-copy{padding:34px}#moto-atelier .ma-service-copy .ma-micro{color:var(--acid);margin-bottom:18px}#moto-atelier .ma-service-copy h2{font-size:49px}#moto-atelier .ma-service-copy p{font-size:13px;color:#bdc9b4;line-height:1.9;margin:20px 0}#moto-atelier .ma-workshop{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;margin-top:48px;align-items:center}#moto-atelier .ma-workshop img{width:100%;height:270px;object-fit:cover;filter:saturate(.65);display:block;border-radius:4px}#moto-atelier .ma-workshop .ma-micro{color:var(--ice);margin-bottom:15px}#moto-atelier .ma-workshop h2{font-size:45px}#moto-atelier .ma-workshop p{font-size:13px;line-height:1.9;color:#b9c6b2;margin:18px 0}#moto-atelier .ma-workshop a{color:var(--acid);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:20px;min-height:44px}
#moto-atelier .ma-contact{position:relative;background:linear-gradient(120deg,#c2ff42,#e0ffa6);color:#18220c;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:25px}#moto-atelier .ma-contact h2{font-size:50px;max-width:500px}#moto-atelier .ma-contact p{font-size:12px;margin:15px 0 0;max-width:450px;line-height:1.7}#moto-atelier .ma-call{display:block;font-size:33px;font-weight:800;letter-spacing:-1px;white-space:nowrap}#moto-atelier .ma-mail{display:block;font-size:13px;margin-top:9px;text-align:right}#moto-atelier .ma-footer{padding:28px 34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}#moto-atelier .ma-footer .ma-wordmark{font-size:22px}#moto-atelier .ma-footer-note{font-size:10px;color:#a3b397;line-height:1.8;max-width:230px}#moto-atelier .ma-motion{background:transparent;border:1px solid #536047;color:#bbcbb0;font-size:10px;padding:8px 10px;border-radius:3px;min-height:40px;display:flex;align-items:center;gap:7px}
#moto-atelier .ma-lightbox{position:absolute;inset:0;z-index:20;background:#0a100af5;padding:20px;align-items:start;justify-items:center}#moto-atelier .ma-lightbox-inner{max-width:800px;width:100%;background:#172014;border:1px solid #8bb64e;padding:12px;border-radius:5px;position:sticky;top:20px}#moto-atelier .ma-lightbox-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:3px 3px 13px;font-size:14px}#moto-atelier .ma-lightbox img{width:100%;max-height:600px;object-fit:contain;display:block;background:#e8e9df}#moto-atelier .ma-lightbox[hidden]{display:none}#moto-atelier .ma-lightbox:not([hidden]){display:grid}#moto-atelier{position:relative}
@media(max-width:820px){#moto-atelier .ma-header{gap:14px;padding:18px 23px;flex-wrap:wrap}#moto-atelier .ma-nav{order:4;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:7px}#moto-atelier .ma-lang{margin-left:auto}#moto-atelier .ma-hero{padding:40px 25px;gap:20px}#moto-atelier h1{font-size:80px}#moto-atelier .ma-showcase img{height:230px}#moto-atelier .ma-intro{font-size:14px}#moto-atelier .ma-rotor{width:90px;height:90px;right:-10px;top:-35px}#moto-atelier .ma-rotor svg{width:48px;height:48px}#moto-atelier .ma-rotor-label{font-size:6px;bottom:10px}#moto-atelier .ma-content{padding:28px 24px}#moto-atelier .ma-finder{grid-template-columns:1fr;gap:18px}#moto-atelier .ma-categories{gap:12px}#moto-atelier .ma-category-image{height:130px}#moto-atelier .ma-category-caption span{font-size:20px}#moto-atelier .ma-service-copy{padding:26px}#moto-atelier .ma-contact{padding:29px 25px}#moto-atelier .ma-contact h2{font-size:43px}#moto-atelier .ma-call{font-size:27px}#moto-atelier .ma-workshop{gap:25px}#moto-atelier .ma-makes{padding:21px 25px}#moto-atelier .ma-makes button{font-size:23px}}
@media(max-width:580px){#moto-atelier .ma-topline{padding:9px 16px;font-size:8px;letter-spacing:.6px}#moto-atelier .ma-topline>span:last-child{display:none}#moto-atelier .ma-header{padding:15px 16px;gap:9px}#moto-atelier .ma-emblem{width:58px;height:38px;background-size:597px 38px}#moto-atelier .ma-brand{gap:8px}#moto-atelier .ma-wordmark{font-size:24px}#moto-atelier .ma-wordmark small{font-size:8px;letter-spacing:2.8px}#moto-atelier .ma-menu{display:flex}#moto-atelier .ma-nav{display:none}#moto-atelier .ma-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}#moto-atelier .ma-nav button{text-align:left;padding:14px 6px;font-size:17px;border-bottom:1px solid #33452b}#moto-atelier .ma-lang{margin-left:auto}#moto-atelier .ma-lang button{padding:6px;min-width:31px;font-size:11px}#moto-atelier .ma-hero{grid-template-columns:1fr;padding:35px 22px 26px;gap:45px;min-height:0}#moto-atelier .ma-hero:before{background:linear-gradient(90deg,#0c120cda,#0c120c75),linear-gradient(0deg,#0b0e0d,transparent 45%),var(--road) 64% top/auto 570px no-repeat}#moto-atelier h1{font-size:85px;line-height:.9;max-width:450px;margin-bottom:22px}#moto-atelier .ma-kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:22px}#moto-atelier .ma-intro{font-size:15px;max-width:370px}#moto-atelier .ma-actions{gap:10px}#moto-atelier .ma-actions a{flex:1;min-width:140px}#moto-atelier .ma-underhero{margin-top:20px;font-size:8px;letter-spacing:.5px;gap:8px}#moto-atelier .ma-showcase{margin:0 9px 4px;padding-top:22px}#moto-atelier .ma-showcase img{height:250px}#moto-atelier .ma-picture-frame{transform:rotate(-2deg)}#moto-atelier .ma-rotor{right:-13px;top:-36px}#moto-atelier .ma-makes{gap:15px;padding:21px 18px;justify-content:space-between}#moto-atelier .ma-makes>span{width:100%;max-width:none;font-size:8px}#moto-atelier .ma-makes button{font-size:23px;padding:3px 0}#moto-atelier .ma-content{padding:25px 17px 32px}#moto-atelier .ma-finder{padding:21px 17px;margin-bottom:35px}#moto-atelier .ma-finder strong{font-size:25px}#moto-atelier .ma-fields{grid-template-columns:1fr}#moto-atelier select{font-size:16px}#moto-atelier .ma-fields .ma-primary{margin-top:5px;justify-content:center}#moto-atelier .ma-section-head{align-items:start;flex-direction:column;gap:15px}#moto-atelier h2{font-size:47px}#moto-atelier .ma-section-head>p{max-width:310px;font-size:13px}#moto-atelier .ma-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#moto-atelier .ma-category-image{height:136px}#moto-atelier .ma-category-caption{padding:15px 11px;gap:6px;min-height:69px}#moto-atelier .ma-category-caption span{font-size:21px}#moto-atelier .ma-category-caption b{font-size:18px}#moto-atelier .ma-category-image small{left:8px;top:9px;font-size:7px;padding:4px}#moto-atelier .ma-extra{gap:7px;margin-bottom:26px}#moto-atelier .ma-extra button{font-size:10px;padding:8px 10px}#moto-atelier .ma-service{grid-template-columns:1fr;margin-top:30px}#moto-atelier .ma-service-image{min-height:220px;height:220px}#moto-atelier .ma-service-copy{padding:28px 23px}#moto-atelier .ma-service-copy h2{font-size:48px}#moto-atelier .ma-workshop{grid-template-columns:1fr;margin-top:32px;gap:25px}#moto-atelier .ma-workshop img{height:230px}#moto-atelier .ma-workshop h2{font-size:45px}#moto-atelier .ma-contact{flex-direction:column;align-items:start;padding:30px 22px;gap:23px}#moto-atelier .ma-contact h2{font-size:46px}#moto-atelier .ma-call{font-size:34px}#moto-atelier .ma-mail{text-align:left;font-size:14px}#moto-atelier .ma-footer{padding:25px 22px;gap:24px}#moto-atelier .ma-footer-note{max-width:300px}#moto-atelier .ma-lightbox{padding:8px}#moto-atelier .ma-lightbox-inner{top:8px}}
@media(max-width:360px){#moto-atelier .ma-header{padding:14px 10px;gap:7px}#moto-atelier .ma-brand{gap:5px}#moto-atelier .ma-emblem{width:43px;height:31px;background-size:487px 31px}#moto-atelier .ma-wordmark{font-size:21px}#moto-atelier .ma-wordmark small{font-size:7px}#moto-atelier .ma-menu{padding:8px}#moto-atelier h1{font-size:74px}#moto-atelier .ma-hero{padding-left:18px;padding-right:18px}#moto-atelier .ma-makes button{font-size:20px}#moto-atelier .ma-call{font-size:29px}}
@media(prefers-reduced-motion:reduce){#moto-atelier .ma-orbit,#moto-atelier .ma-rotor svg{animation:none}#moto-atelier *{transition:none!important;scroll-behavior:auto!important}}

body{margin:0;background:#0b0e0d}html{scroll-behavior:smooth}#moto-atelier{max-width:1600px;margin:auto;border-radius:0}#moto-atelier .ma-hero{min-height:650px}#moto-atelier h1{font-size:clamp(80px,8.1vw,132px)}#moto-atelier .ma-hero-photo{height:350px}#moto-atelier .ma-header{padding-block:24px}#moto-atelier .ma-symbol{font-family:Arial,sans-serif;font-style:normal;font-size:22px;display:inline-block;line-height:1}#moto-atelier .ma-rotor .ma-symbol-cog{font-size:73px;color:var(--acid);animation:ma-rotate 30s linear infinite reverse;font-family:Segoe UI Symbol,Arial,sans-serif}#moto-atelier.ma-paused .ma-rotor .ma-symbol-cog{animation-play-state:paused}#moto-atelier .ma-symbol-pause{font-size:15px}#moto-atelier .ma-catalog{border-block:1px solid #3a4a30;padding:32px 0;margin:30px 0 40px}#moto-atelier .ma-catalog .ma-micro{color:var(--acid)}#moto-atelier .ma-catalog-filters{display:grid;grid-template-columns:1fr 1.2fr 1.6fr auto;gap:12px;align-items:end;margin:25px 0 15px}#moto-atelier .ma-catalog-filters input{width:100%;min-width:0;display:block;margin-top:7px;border:1px solid #485340;border-radius:3px;background:#0f150d;padding:12px;color:#eef4e7;font:inherit;font-size:16px;min-height:48px}#moto-atelier .ma-catalog-filters button{min-height:48px}#moto-atelier .ma-catalog-note{color:#a4b198;font-size:12px;line-height:1.8}#moto-atelier .ma-catalog-status{font-size:13px;color:#c6d7b7;margin:22px 0}#moto-atelier .ma-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}#moto-atelier .ma-product{border:1px solid #3a4435;border-radius:4px;overflow:hidden;background:#141b11;display:flex;flex-direction:column;min-width:0}#moto-atelier .ma-product-photo{background:#2a3025;position:relative;width:100%;padding:0;border:0;display:block;overflow:hidden}#moto-atelier .ma-product-photo img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .3s}#moto-atelier .ma-product-photo:hover img{transform:scale(1.06)}#moto-atelier .ma-product-photo>span{position:absolute;bottom:9px;right:9px;background:#101710dd;padding:5px 8px;color:var(--acid);font-size:18px;border-radius:3px}#moto-atelier .ma-product-copy{padding:16px;display:flex;flex-direction:column;align-items:start;flex:1;gap:11px}#moto-atelier .ma-product h3{margin:0;font-size:16px;overflow-wrap:anywhere;line-height:1.5}#moto-atelier .ma-product small{font-size:10px;color:#b3c4a7}#moto-atelier .ma-product a{margin-top:auto;font-size:11px;color:var(--acid);padding-top:9px;min-height:35px;display:flex;align-items:center}#moto-atelier .ma-pagination{display:flex;justify-content:center;margin:25px 0 0}#moto-atelier .ma-catalog-empty{background:#182214;padding:25px;border-left:2px solid var(--acid);margin:15px 0}#moto-atelier .ma-catalog-empty p{font-size:14px;color:#bdcbb3}#moto-atelier .ma-lightbox{position:fixed;inset:0;align-content:center;padding:25px;overflow:auto;background:#080d08ee;z-index:100}#moto-atelier .ma-lightbox-inner{position:relative;top:0}#moto-atelier .ma-lightbox img{max-height:65vh}#moto-atelier .ma-detail-contact{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 4px 4px;align-items:center}#moto-atelier .ma-detail-contact small{color:#bccab0;font-size:12px}#moto-atelier .ma-detail-contact a{font-size:13px;color:var(--acid)}#moto-atelier .ma-zoom-counter{font-size:11px;color:#abbc9d;margin-left:auto}#moto-atelier .ma-zoom-controls{display:flex;gap:8px;margin-right:5px}
@media(min-width:1200px){#moto-atelier .ma-header,#moto-atelier .ma-topline,#moto-atelier .ma-makes,#moto-atelier .ma-contact,#moto-atelier .ma-footer{padding-inline:6%}#moto-atelier .ma-hero{padding-inline:6%;gap:6%;min-height:750px}#moto-atelier .ma-content{padding:45px 6%}#moto-atelier .ma-nav button{font-size:16px}#moto-atelier .ma-intro{font-size:18px;max-width:460px}#moto-atelier .ma-primary,#moto-atelier .ma-secondary{font-size:15px;padding:17px 22px}#moto-atelier .ma-category-image{height:230px}#moto-atelier .ma-category-caption span{font-size:30px}#moto-atelier .ma-category-caption{padding:23px}#moto-atelier .ma-wordmark{font-size:35px}#moto-atelier .ma-makes button{font-size:36px}}
@media(max-width:900px){#moto-atelier .ma-results{grid-template-columns:repeat(3,minmax(0,1fr))}#moto-atelier .ma-catalog-filters{grid-template-columns:1fr 1fr}#moto-atelier .ma-catalog-filters button{justify-content:center}}
@media(max-width:820px){#moto-atelier h1{font-size:80px}#moto-atelier .ma-hero-photo{height:250px}#moto-atelier .ma-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){#moto-atelier .ma-hero{min-height:0}#moto-atelier h1{font-size:85px}#moto-atelier .ma-hero-photo{height:250px}#moto-atelier .ma-catalog-filters{grid-template-columns:1fr}#moto-atelier .ma-product-photo img{height:145px}#moto-atelier .ma-product-copy{padding:12px}#moto-atelier .ma-product h3{font-size:14px}#moto-atelier .ma-results{gap:10px}#moto-atelier .ma-lightbox{padding:10px}#moto-atelier .ma-lightbox-header{flex-wrap:wrap}#moto-atelier .ma-zoom-counter{font-size:10px}#moto-atelier .ma-product a{font-size:10px}}
@media(max-width:360px){#moto-atelier h1{font-size:74px}#moto-atelier .ma-product-photo img{height:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#moto-atelier .ma-rotor .ma-symbol-cog{animation:none}}
body.ma-dialog-open{overflow:hidden}
#moto-atelier.ma-paused .ma-orbit{animation-play-state:paused}
#moto-atelier .ma-skip-link{position:absolute;top:0;left:15px;transform:translateY(-150%);padding:12px;background:var(--acid);color:#10180a;z-index:150}
#moto-atelier .ma-skip-link:focus{transform:translateY(0)}
#moto-atelier .ma-product-dialog{width:min(900px,calc(100vw - 30px));max-height:90vh;background:#172014;color:#eef4e7;border:1px solid #7d9e51;border-radius:6px;padding:18px;overflow:auto}
#moto-atelier .ma-product-dialog::backdrop{background:#050a05e8;backdrop-filter:blur(8px)}
#moto-atelier .ma-product-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}
#moto-atelier .ma-product-dialog-top strong{font-size:19px;overflow-wrap:anywhere}
#moto-atelier .ma-detail-image{width:100%;height:min(55vh,550px);object-fit:contain;background:#dce0d4;display:block;border-radius:3px}
@media(max-width:580px){#moto-atelier .ma-product-dialog{width:calc(100vw - 18px);padding:12px}#moto-atelier .ma-product-dialog-top{flex-wrap:wrap}#moto-atelier .ma-product-dialog-top strong{font-size:17px}#moto-atelier .ma-product-dialog .ma-zoom-controls{margin-left:auto}}
