.mg{--bg:225 34% 2.6%;--bg2:224 30% 4.2%;--black:0 0% 0%;--surface:220 9% 9.5%;--surface-2:220 9% 13%;--surface-3:220 9% 17%;--fg:210 16% 97%;--cobalt:221 83% 62%;--cobalt-br:219 86% 71%;--cobalt-dp:224 72% 52%;--mint:160 60% 55%;--line:214 30% 100%;--ease:cubic-bezier(0.22,0.7,0.25,1);background:hsl(var(--bg));color:hsl(var(--fg));font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:clip}.mg *{box-sizing:border-box;border-color:hsl(var(--line)/.08)}.mg ::-moz-selection{background:hsl(var(--cobalt)/.32)}.mg ::selection{background:hsl(var(--cobalt)/.32)}.mg div[id],.mg section[id]{scroll-margin-top:84px}.mg.catalog section[id]{scroll-margin-top:150px}.mgwrap{max-width:1200px;margin:0 auto;padding:0 28px;width:100%}.mg .disp{font-weight:700;letter-spacing:-.022em;line-height:1.04}.mg .brandf,.mg .disp{font-family:var(--font-display),sans-serif}.mg .brandf{font-weight:600;letter-spacing:-.01em}.mg .eyb{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:hsl(var(--cobalt-br))}.mg .eyb,.mg .mn{font-family:var(--font-mono),monospace}.mg .mn{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mg .ttl{font-weight:680;letter-spacing:-.025em}.mg .cobalt{color:hsl(var(--cobalt-br))}.mg .dim{color:hsl(var(--fg)/.56)}.mg .b{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;text-decoration:none;transition:transform .14s var(--ease),box-shadow .24s var(--ease),border-color .16s,color .16s,background .16s}.mg .b:active{transform:translateY(1px) scale(.99)}.mg .b-pri{position:relative;overflow:hidden;background:hsl(var(--cobalt));color:#fff;box-shadow:0 1px 0 hsl(var(--cobalt-br)/.7) inset,0 12px 34px -12px hsl(var(--cobalt)/.7)}.mg .b-pri:hover{box-shadow:0 1px 0 hsl(var(--cobalt-br)/.8) inset,0 16px 44px -10px hsl(var(--cobalt)/.85);transform:translateY(-1px)}.mg .b-pri:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(90deg,transparent,hsl(0 0% 100%/.28),transparent);transform:skewX(-18deg);animation:sweep 4.5s var(--ease) infinite}@keyframes sweep{0%,55%{left:-60%}to{left:130%}}.mg .b-gh{background:hsl(var(--line)/.05);color:hsl(var(--fg)/.92);border-color:hsl(var(--line)/.12)}.mg .b-gh:hover{background:hsl(var(--line)/.09);border-color:hsl(var(--line)/.22)}.mg .b-sm{height:40px;padding:0 18px;font-size:14px}.mg .card{border:1px solid hsl(var(--line)/.08);border-radius:18px}.mg .card,.mg .mcard{background:hsl(var(--surface))}.mg .mcard{position:relative;display:flex;align-items:center;gap:14px;border:1px solid hsl(var(--line)/.08);border-radius:16px;padding:16px 18px;transition:transform .18s var(--ease),border-color .18s,background .18s;overflow:hidden}.mg .mcard:hover{transform:translateY(-3px);border-color:hsl(var(--cobalt)/.4);background:hsl(var(--surface-2))}.mg .mcard:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 100% 0,hsl(var(--cobalt)/.1),transparent 55%);opacity:0;transition:opacity .18s;pointer-events:none}.mg .mcard:hover:before{opacity:1}.mg .pm{display:grid;place-items:center;flex-shrink:0;background:hsl(var(--surface-2));border:1px solid hsl(var(--line)/.1)}.mg .pm-mono img{filter:invert(1) brightness(1.6)}.mg .tag{font-family:var(--font-mono),monospace;display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;border:1px solid hsl(var(--line)/.12);color:hsl(var(--fg)/.55);background:hsl(var(--line)/.04);white-space:nowrap}.mg .tag-c{border-color:hsl(var(--cobalt)/.3);background:hsl(var(--cobalt)/.14);color:hsl(var(--cobalt-br))}.mg .tag-m{border-color:hsl(var(--mint)/.34);background:hsl(var(--mint)/.13);color:hsl(var(--mint))}.mg .hair{height:1px;background:hsl(var(--line)/.1)}.mg .glow{background:radial-gradient(circle at 46% 40%,hsl(var(--cobalt-br)/.6),hsl(var(--cobalt-dp)/.28) 45%,transparent 70%)}.mg .ring{position:absolute;border-radius:999px;border:1px dashed hsl(var(--cobalt)/.32)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.mg .floaty{animation:floaty 9s var(--ease) infinite}.mg .grain{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.mg .navpill{transition:background .16s,color .16s}.mg .navpill:hover{background:hsl(var(--line)/.07);color:hsl(var(--fg))!important}@keyframes twinkle{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:.85;transform:scale(1)}}@keyframes pingDot{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.6);opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes riseIn{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes orbIntro{0%{transform:scale(.86)}to{transform:scale(1)}}.mg .orbintro{animation:orbIntro 1.4s var(--ease) both}.mg .dot{background:hsl(var(--cobalt-br));box-shadow:0 0 8px hsl(var(--cobalt-br));z-index:2}.mg .aurora,.mg .dot{position:absolute;border-radius:999px}.mg .aurora{filter:blur(72px);pointer-events:none;z-index:0}.mg .mqmask{overflow:hidden;max-width:600px;margin-left:auto;margin-right:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mg .mq{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:marquee 36s linear infinite;will-change:transform}.mg .mq .pm{margin-right:14px;flex:none}.mg .hero{min-height:100svh;min-height:100vh;display:flex;align-items:center;padding:92px 0 40px}.mg .orbwrap{perspective:1000px}@keyframes tiltX{0%{transform:rotateX(-7deg)}50%{transform:rotateX(7deg)}to{transform:rotateX(-7deg)}}.mg .orb3d{transform-style:preserve-3d;animation:tiltX 8s var(--ease) infinite;will-change:transform}@keyframes auraBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.88;transform:scale(1.07)}}.mg .bgfx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.mg .bgfx .blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;mix-blend-mode:screen}.mg .bgfx .vig{position:absolute;inset:0;background:radial-gradient(125% 95% at 50% 32%,transparent 32%,hsl(var(--bg)/.7) 78%,hsl(var(--bg)) 100%)}.mg.catalog .bgfx .vig{background:radial-gradient(125% 95% at 50% 26%,transparent 30%,hsl(var(--bg)/.72) 76%,hsl(var(--bg)) 100%)}@keyframes drift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(9vw,6vh) scale(1.14)}66%{transform:translate(-7vw,3vh) scale(.92)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10vw,-7vh) scale(1.18)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,-5vh) scale(1.1)}}@keyframes hueGlow{0%,to{opacity:.35}50%{opacity:.7}}@keyframes slowSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.mg .bgfx .blob{filter:blur(64px)}}@keyframes sheenX{0%{transform:translateX(-130%) skewX(-15deg);opacity:0}14%{opacity:.8}42%{transform:translateX(240%) skewX(-15deg);opacity:0}to{transform:translateX(240%) skewX(-15deg);opacity:0}}.mg .hpill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:hsl(var(--fg)/.82);background:hsl(var(--line)/.05);border:1px solid hsl(var(--line)/.1);transition:transform .16s var(--ease),border-color .16s,background .16s,color .16s}.mg .hpill:hover{transform:translateY(-2px);border-color:hsl(var(--cobalt)/.45);color:#fff}.mg .hpill-c,.mg .hpill:hover{background:hsl(var(--cobalt)/.12)}.mg .hpill-c{border-color:hsl(var(--cobalt)/.35);color:hsl(var(--cobalt-br))}.mg .faq-item{border-bottom:1px solid hsl(var(--line)/.09)}.mg .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 6px;background:none;border:none;color:inherit;font-family:inherit;font-weight:600;text-align:left;cursor:pointer;letter-spacing:-.01em}.mg .faq-q:hover{color:hsl(var(--cobalt-br))}.mg .faq-ic{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid hsl(var(--line)/.2);display:grid;place-items:center;transition:transform .26s var(--ease),background .2s,border-color .2s;color:hsl(var(--cobalt-br));font-size:18px;line-height:1}.mg .faq-a{overflow:hidden;max-height:0;opacity:0;transition:max-height .36s var(--ease),opacity .28s}.mg .faq-a.open{max-height:280px;opacity:1}.mg .burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid hsl(var(--line)/.12);background:hsl(var(--line)/.05);color:hsl(var(--fg));align-items:center;justify-content:center;cursor:pointer}.mg .mobmenu{display:flex;flex-direction:column;gap:4px;padding:10px;margin-top:12px;border-radius:18px;border:1px solid hsl(var(--line)/.1);background:hsl(var(--bg2)/.97);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:riseIn .28s var(--ease) both}.mg .mobmenu a{padding:13px 14px;border-radius:12px;font-size:16px;font-weight:500;color:hsl(var(--fg)/.84);text-decoration:none}.mg .mobmenu a:hover{background:hsl(var(--line)/.07)}.mg .flink{color:inherit;text-decoration:none;transition:color .15s}.mg .flink:hover{color:hsl(var(--cobalt-br))}.mg .fchip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;font-family:inherit;color:hsl(var(--fg)/.6);background:hsl(var(--line)/.05);border:1px solid hsl(var(--line)/.1);cursor:pointer;white-space:nowrap;transition:all .15s var(--ease)}.mg .fchip:hover{color:hsl(var(--fg));border-color:hsl(var(--line)/.2)}.mg .fchip[data-active="1"]{color:#fff;background:hsl(var(--cobalt)/.92);border-color:hsl(var(--cobalt));box-shadow:0 8px 22px -10px hsl(var(--cobalt)/.8)}.mg .fchip .ct{font-family:var(--font-mono),monospace;font-size:11px;opacity:.7}.mg .g-stats{display:grid;grid-template-columns:repeat(4,1fr)}.mg .g-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mg .g-vid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mg .g-2{display:grid;grid-template-columns:1fr 1fr;gap:48px}.mg .g-why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mg .g-price{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mg .g-foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.mg .g-modelcat{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mg .catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:980px){.mg .g-vid,.mg .g-why{grid-template-columns:repeat(2,1fr)}.mg .g-foot{grid-template-columns:1fr 1fr}.mg .g-modelcat{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){.mg .catgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mg .hide-sm,.mg .nav-center{display:none!important}.mg .burger{display:inline-flex}.mg .hero{min-height:100svh;min-height:100vh;padding:78px 0 26px}.mgwrap{padding:0 18px}.mg .g-2,.mg .g-cards,.mg .g-price{grid-template-columns:1fr}.mg .g-2{gap:30px}.mg .g-stats{grid-template-columns:1fr 1fr}.mg .g-stats>div{border-right:none!important}.mg .g-stats>div:nth-child(odd){border-right:1px solid hsl(var(--line)/.07)!important}.mg .g-stats>div:nth-child(-n+2){border-bottom:1px solid hsl(var(--line)/.07)}}@media (min-width:761px){.mg .mob-only{display:none!important}}@media (max-height:720px){.mg .hero{padding-top:66px;padding-bottom:18px}}@media (max-height:600px){.mg .hero{padding-top:60px;padding-bottom:12px}.mg .hero .mn{display:none}}@media (max-width:600px){.mg .catgrid{grid-template-columns:1fr}}@media (max-width:520px){.mg .g-foot,.mg .g-vid,.mg .g-why{grid-template-columns:1fr}.mg .g-modelcat{grid-template-columns:repeat(2,1fr)!important}}@media (prefers-reduced-motion:reduce){.mg .b-pri:after,.mg .floaty,.mg .mq,.mg .orb3d,.mg .ring{animation:none!important}}