@keyframes heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes heroInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{box-shadow:0 0 #e3390973}70%{box-shadow:0 0 0 7px #e3390900}to{box-shadow:0 0 #e3390900}}@keyframes mg-scroll-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.mg-landing{--bg:#f3f3f1;--surface:var(--card);--tint:#fbede4;--tint-2:#fcefe7;--ink:#1b1e24;--ink-soft:#565c66;--ink-faint:#8c919b;--line:#e5e4df;--line-2:#edece7;--accent:#e33909;--accent-strong:#b8300a;--accent-light:#f3a87e;--platform:#059669;--platform-strong:#047857;--platform-tint:#ecfdf5;--baseline:#a9a49c;--baseline-strong:#6c6f77;--display:var(--font-instrument), system-ui, -apple-system, sans-serif;--body:var(--font-instrument), system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mg-page-pad:16px;--mg-radius-card:24px;--mg-radius-btn:16px;--mg-radius-header:16px;--mg-border:#e8e6e1;--mg-warm-gray:#efece7;--mg-shadow-card:0 12px 32px #181c2d14;--mg-shadow-header:0 8px 24px #181c2d0f;--mg-orange:var(--accent);--mg-orange-soft:#e339091a;--mg-neutral:#8b9099;--mg-neutral-strong:#6c6f77;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.dark .mg-landing{--bg:var(--background);--surface:var(--card);--tint:#e3390924;--tint-2:#e3390914;--ink:#e8eaef;--ink-soft:#e8eaefb8;--ink-faint:#e8eaef85;--line:#ffffff14;--line-2:#ffffff0f;--accent:#e33909;--accent-strong:#f3763f;--accent-light:#f3a87e;--platform:#34d399;--platform-strong:#6ee7b7;--platform-tint:#10b9811f;--baseline:#6b7280;--baseline-strong:#9ca3af;--mg-border:#ffffff1a;--mg-warm-gray:#ffffff0a;--mg-shadow-card:0 12px 32px #00000059;--mg-shadow-header:0 8px 24px #00000047;--mg-orange-soft:#e3390929;--mg-neutral:#9ca3af;--mg-neutral-strong:#d1d5db}.dark .mg-landing .frame,.dark .mg-landing .mtile,.dark .mg-landing .scard-media{background:#1a1e24}.dark .mg-landing .bar,.dark .mg-landing .cmp-bar{background:#23262d}.dark .mg-landing .mtile{box-shadow:0 8px 26px #00000059}.dark .mg-landing .race{box-shadow:0 12px 40px #00000052}.dark .mg-landing .scard:hover{border-color:#ffffff24;box-shadow:0 12px 30px #00000047}.dark .mg-landing .why-stage{box-shadow:0 14px 40px #00000047}.dark .mg-landing .why-tab:hover{background:#e3390914}.dark .mg-landing .mbadge{background:#12151beb;box-shadow:0 2px 10px #00000059}.dark .mg-landing .show-col{box-shadow:0 10px 28px #00000052}.mg-landing *{box-sizing:border-box;margin:0;padding:0}.mg-landing{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:hidden}.mg-landing ::selection{background:var(--accent);color:#fff}.mg-landing a{color:inherit;text-decoration:none}.mg-landing img{max-width:100%;display:block}.mg-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mg-landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.mg-landing .wrap{width:min(1180px,100% - 48px);margin-inline:auto}.mg-landing .sec{padding-block:clamp(72px,10vw,132px)}.mg-landing>section:nth-of-type(odd){background:var(--surface)}.mg-landing>section:nth-of-type(2n){background:var(--bg)}.mg-landing>section.models{background:var(--mg-warm-gray)}.mg-landing .eyebrow{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:600}.mg-landing h1,.mg-landing h2,.mg-landing h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-weight:800;line-height:1.05}.mg-landing p{max-width:62ch}.mg-landing .btn{font-family:var(--body);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:600;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.mg-landing .btn .arw{width:15px;height:15px;transition:transform .16s}.mg-landing .btn:hover .arw{transform:translate(3px)}.mg-landing .btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #b8300a1f}.mg-landing .btn-primary:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 6px 18px #e3390938}.mg-landing .btn-products{color:var(--accent-strong);background:var(--tint);border:1px solid #e3390947}.mg-landing .btn-products:hover{background:var(--tint-2);border-color:#e3390973;transform:translateY(-1px);box-shadow:0 4px 14px #e339091f}.dark .mg-landing .btn-products{color:var(--accent-light);background:#e339091f;border-color:#f3763f59}.dark .mg-landing .btn-products:hover{background:#e339092e;border-color:#f3763f8c}.mg-landing .link-inline{font-family:var(--body);color:var(--accent);border-bottom:1px solid #0000;align-items:center;gap:7px;padding-bottom:1px;font-size:15px;font-weight:600;transition:border-color .16s;display:inline-flex}.mg-landing .link-inline:hover{border-color:var(--accent)}.mg-landing .link-inline .arw{width:14px;height:14px;transition:transform .16s}.mg-landing .link-inline:hover .arw{transform:translate(3px)}.mg-landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.mg-landing .reveal.in{opacity:1;transform:translateY(0)}.mg-landing .reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translate(-32px)}.mg-landing .reveal-left.in{opacity:1;transform:translate(0)}.mg-landing .reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) 80ms,transform .7s cubic-bezier(.2,.7,.2,1) 80ms;transform:translate(32px)}.mg-landing .reveal-right.in{opacity:1;transform:translate(0)}.mg-landing .reveal-stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.mg-landing .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.mg-landing .reveal-stagger.in>:first-child{transition-delay:30ms}.mg-landing .reveal-stagger.in>:nth-child(2){transition-delay:.11s}.mg-landing .reveal-stagger.in>:nth-child(3){transition-delay:.19s}.mg-landing .reveal-stagger.in>:nth-child(4){transition-delay:.27s}.mg-landing .reveal-stagger.in>:nth-child(5){transition-delay:.35s}.mg-landing .reveal-stagger.in>:nth-child(6){transition-delay:.43s}.mg-landing .reveal-stagger.in>:nth-child(7){transition-delay:.51s}@media (prefers-reduced-motion:reduce){.mg-landing .reveal,.mg-landing .reveal-left,.mg-landing .reveal-right,.mg-landing .reveal-stagger>*{opacity:1!important;transition:none!important;transform:none!important}}.mg-landing .scroll-progress{background:var(--accent);z-index:300;transform-origin:0;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.mg-landing .hero-copy>*{opacity:0;animation:.65s forwards heroIn}.mg-landing .hero-copy .eyebrow{animation-delay:40ms}.mg-landing .hero-copy h1{animation-delay:.11s}.mg-landing .hero-copy .hero-lede{animation-delay:.2s}.mg-landing .hero-copy .hero-actions{animation-delay:.29s}.mg-landing .hero-media{opacity:0;animation:.75s .16s forwards heroIn}@media (prefers-reduced-motion:reduce){.mg-landing .hero-copy>*,.mg-landing .hero-media{opacity:1!important;animation:none!important}}.mg-landing .product-hero-copy{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards heroInLeft}.mg-landing .product-hero-cta{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) 80ms forwards heroInLeft}.mg-landing .product-hero-demo{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) .12s forwards heroInRight}@media (prefers-reduced-motion:reduce){.mg-landing .product-hero-copy,.mg-landing .product-hero-cta,.mg-landing .product-hero-demo{opacity:1!important;animation:none!important}}.mg-landing.embed .scroll-progress{z-index:300;height:2px;top:auto;bottom:0;display:block!important}.mg-landing.embed{scroll-snap-type:none;scroll-padding-top:12px}.mg-landing.embed .snap-section{scroll-snap-align:none;scroll-snap-stop:normal}.mg-landing.embed .hero{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,6vw,64px);position:relative;overflow:visible}.mg-landing.embed .hero-media{height:clamp(220px,34vh,400px)}.mg-landing .section-rail{display:none}.mg-landing.embed .section-rail{right:max(10px, env(safe-area-inset-right));z-index:250;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#ffffffc7;border-radius:99px;flex-direction:column;gap:8px;padding:10px 7px;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #181c2d14}.dark .mg-landing.embed .section-rail{background:#12151bd1;box-shadow:0 8px 24px #00000047}.mg-landing .section-rail button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .2s,background .2s}.mg-landing .section-rail button.active{background:var(--accent);transform:scale(1.35)}.mg-landing .section-rail button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:768px){.mg-landing.embed .section-rail{display:none}}@media (max-width:640px){.mg-landing.embed .section-rail{display:none}.mg-landing.embed .hero{padding-bottom:clamp(20px,4vw,32px)}}.mg-landing .hero{padding-top:88px;padding-bottom:clamp(56px,7vw,92px);position:relative;overflow:hidden}.mg-landing .hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.mg-landing .hero-copy .eyebrow{margin-bottom:22px;display:inline-block}.mg-landing .hero-copy h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.1rem,3.8vw,2.9rem)}.mg-landing .hero-copy h1 .em,.mg-landing .product-hero-copy .em{color:var(--accent)}.mg-landing .hero-lede{color:var(--ink-soft);max-width:46ch;margin-bottom:34px;line-height:1.5}.mg-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.mg-landing .race{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 12px 40px #181c2d0f}.mg-landing .race-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mg-landing .race-title{color:var(--ink-soft);font-size:13px;font-weight:600}.mg-landing .race-live{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);align-items:center;gap:7px;font-size:11px;display:inline-flex}.mg-landing .race-live .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.9s infinite pulse;box-shadow:0 0 #e3390980}.mg-landing .track{margin-block:14px}.mg-landing .track-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.mg-landing .track-name{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.mg-landing .track-name .swatch{border-radius:3px;flex:none;width:10px;height:10px}.mg-landing .track-mach .swatch{background:var(--accent)}.mg-landing .track-base .swatch{background:var(--baseline)}.mg-landing .track-base .track-name{color:var(--ink-soft)}.mg-landing .track-ms{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:12px}.mg-landing .track-mach .track-ms{color:var(--accent)}.mg-landing .track-body{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.mg-landing .frame{border:1px solid var(--line);background:#e9eaf2;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.mg-landing .frame .formed{background:url(/marketing-landing/assets/race-demo.png) 50%/cover no-repeat;position:absolute;inset:0}.mg-landing .frame .noise{opacity:1;mix-blend-mode:overlay;background-image:var(--grain);position:absolute;inset:-20%}.mg-landing .frame .scan{background:#ffffffd9;height:2px;position:absolute;top:0;left:0;right:0}.mg-landing .bar{background:#ededea;border-radius:99px;height:8px;position:relative;overflow:hidden}.mg-landing .bar .fill{border-radius:99px;width:0;transition:width 50ms linear;position:absolute;inset:0}.mg-landing .track-mach .bar .fill{background:var(--accent)}.mg-landing .track-base .bar .fill{background:var(--baseline)}.mg-landing .track-status{font-family:var(--mono);letter-spacing:.03em;height:12px;color:var(--ink-faint);margin-top:7px;font-size:10.5px}.mg-landing .track-mach .track-status.done{color:var(--accent)}.mg-landing .race-foot{font-family:var(--mono);color:var(--ink-faint);margin-top:14px;font-size:10.5px}.mg-landing .mtile{background:#e9eaf2;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 26px #181c2d12}.mg-landing .mtile:after{content:"";background:var(--grain);mix-blend-mode:overlay;opacity:.3;pointer-events:none;z-index:1;position:absolute;inset:0}.mg-landing .mtile video,.mg-landing .mtile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mg-landing .mscrim{z-index:2;pointer-events:none;background:linear-gradient(#0e111c00,#0e111c99);height:58%;position:absolute;bottom:0;left:0;right:0}.mg-landing .mtag{z-index:3;color:#fff;text-shadow:0 1px 4px #00000059;font-size:12.5px;font-weight:600;position:absolute;bottom:12px;left:13px}.mg-landing .mbadge{z-index:3;font-family:var(--mono);color:var(--ink);background:#fffffff0;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #14182d2e}.mg-landing .mbadge:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.mg-landing .hero-media{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr 1fr;gap:14px;height:clamp(360px,44vw,500px);display:grid}.mg-landing .hero-media .t-big{grid-row:1/span 2}@media (max-width:940px){.mg-landing .hero-media{height:clamp(300px,64vw,440px)}}@media (max-width:400px){.mg-landing .hero-media{gap:10px;height:clamp(320px,86vw,380px)}}.mg-landing .show-gallery{position:relative}.mg-landing .show-masonry{align-items:flex-start;gap:18px;margin-top:40px;display:flex}.mg-landing .show-col{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.mg-landing .show-col:nth-child(2){margin-top:44px}.mg-landing .show-col .mtile{width:100%}.mg-landing .show-note{font-family:var(--mono);color:var(--ink-faint);margin-top:18px;font-size:11px}.mg-landing .show-dots,.mg-landing .hero-dots{display:none}@media (max-width:640px){.mg-landing .show-gallery{width:100vw;margin-inline:calc(50% - 50vw)}.mg-landing .show-masonry{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:16px;margin-top:20px;padding:4px max(18px,8vw) 8px;overflow-x:auto}.mg-landing .show-masonry::-webkit-scrollbar{display:none}.mg-landing .show-col,.mg-landing .show-col:nth-child(2),.mg-landing .show-col:nth-child(3){margin-top:0}.mg-landing .show-col{scroll-snap-align:center;scroll-snap-stop:always;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:0 0 84vw;gap:10px;width:84vw;padding:12px;box-shadow:0 10px 28px #181c2d14}.mg-landing .show-col .mtile{max-height:36vw;aspect-ratio:16/9!important}.mg-landing .show-dots{justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-bottom:0;display:flex}.mg-landing .show-dots button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .22s,background .22s,opacity .22s}.mg-landing .show-dots button.active{background:var(--accent);width:22px}}.mg-landing .constraint-strip{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:0;display:grid;overflow:hidden}.mg-landing .cstat{background:var(--surface);align-items:flex-start;gap:14px;padding:24px 22px;display:flex}.mg-landing .cstat .cicon{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.mg-landing .cstat h4{font-family:var(--display);letter-spacing:-.01em;margin-bottom:5px;font-size:.98rem;font-weight:700;line-height:1.2}.mg-landing .cstat p{color:var(--ink-soft);max-width:26ch;font-size:.86rem;line-height:1.4}.mg-landing .strip-band{margin-top:clamp(72px,10vw,132px)}@media (max-width:900px){.mg-landing .constraint-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mg-landing .constraint-strip{grid-template-columns:1fr}}.mg-landing .sec-head{max-width:54ch}.mg-landing .sec-head .eyebrow{margin-bottom:14px;display:inline-block}.mg-landing .sec-head h2{margin-bottom:18px;font-size:clamp(1.9rem,3.6vw,2.9rem)}.mg-landing .sec-head p{color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.12rem)}.mg-landing .model-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.mg-landing .mcardx{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(22px,2.4vw,30px);transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 6px 22px #181c2d0a}.mg-landing .mcardx:hover{border-color:var(--accent-light);transform:translateY(-3px);box-shadow:0 12px 30px #181c2d0f}.mg-landing .mcardx-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-landing .mcardx-top h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.mg-landing .mkind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:10px}.mg-landing .mspeed{align-items:baseline;gap:8px;margin-top:18px;display:flex}.mg-landing .mspeed .num{font-family:var(--display);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1}.mg-landing .mspeed .unit{color:var(--ink-soft);font-size:.9rem;font-weight:600}.mg-landing .mcmp{flex-direction:column;gap:9px;margin-top:22px;display:flex}.mg-landing .mcmp-row{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.mg-landing .mcmp-row .k{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-faint);font-size:10px}.mg-landing .mcmp-row .t{font-family:var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.mg-landing .mcmp-bar{background:#eaeae6;border-radius:99px;height:9px;overflow:hidden}.mg-landing .mcmp-bar i{border-radius:99px;height:100%;display:block}.mg-landing .mcmp-bar.m i{background:var(--accent)}.mg-landing .mcmp-bar.b i{background:var(--baseline)}.dark .mg-landing .mcmp-bar{background:#23262d}.mg-landing .models .show-gallery{margin-top:8px}.mg-landing .platform-bridge{background:linear-gradient(135deg, var(--platform-tint), transparent 64%), var(--surface);border:1px solid #0596693d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;margin-top:34px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 10px 28px #181c2d0d}.mg-landing .bridge-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--platform-strong);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.mg-landing .platform-bridge p{color:var(--ink-soft);max-width:70ch;font-size:1rem;line-height:1.5}.mg-landing .bridge-link{color:var(--platform-strong);white-space:nowrap;background:#ffffff94;border:1px solid #0596694d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.mg-landing .bridge-link:hover{background:var(--surface);border-color:#05966980;transform:translateY(-1px)}.mg-landing .bridge-link .arw{width:14px;height:14px;transition:transform .16s}.mg-landing .bridge-link:hover .arw{transform:translate(3px)}@media (max-width:900px){.mg-landing .model-grid{grid-template-columns:1fr;gap:12px}.mg-landing .platform-bridge{grid-template-columns:1fr}.mg-landing .bridge-link{width:fit-content}}.mg-landing .why{background:var(--bg)}.mg-landing .why-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.mg-landing .why-head .eyebrow{margin-bottom:14px;display:inline-block}.mg-landing .why-head h2{max-width:17ch;font-size:clamp(2rem,3.8vw,3.1rem)}.mg-landing .why-stage{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:270px 1fr;display:grid;overflow:hidden;box-shadow:0 14px 40px #181c2d0d}.mg-landing .why-tabs{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;display:flex}.mg-landing .why-tab{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px 22px;transition:background .18s;display:flex;position:relative}.mg-landing .why-tab:last-child{border-bottom:0}.mg-landing .why-tab:before{content:"";background:var(--accent);width:3px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.mg-landing .why-tab:hover{background:#e339090d}.mg-landing .why-tab.active{background:var(--surface)}.mg-landing .why-tab.active:before{transform:scaleY(1)}.mg-landing .why-tab .wt-num{font-family:var(--mono);color:var(--ink-faint);font-size:11px;font-weight:600;transition:color .18s}.mg-landing .why-tab.active .wt-num{color:var(--accent)}.mg-landing .why-tab .wt-txt{flex-direction:column;gap:2px;display:flex}.mg-landing .why-tab .wt-label{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:700}.mg-landing .why-tab .wt-sub{color:var(--ink-faint);font-size:.8rem}.mg-landing .why-panel{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,3vw,44px);padding:clamp(28px,4vw,50px);display:grid}.mg-landing .why-art{background:var(--tint);border-radius:14px;padding:18px}.mg-landing .why-art svg{width:100%;height:auto;min-height:170px;display:block}.mg-landing .why-copy{flex-direction:column;gap:12px;display:flex}.mg-landing .why-copy .wnum{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-size:12.5px;font-weight:600}.mg-landing .why-copy h3{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.16}.mg-landing .why-copy p{color:var(--ink-soft);font-size:1rem}.mg-landing .why-panel .why-art,.mg-landing .why-panel .why-copy{transition:opacity .28s,transform .28s}.mg-landing .why-panel.switching .why-art,.mg-landing .why-panel.switching .why-copy{opacity:0;transform:translateY(6px)}@media (max-width:860px){.mg-landing .why-stage{grid-template-columns:1fr}.mg-landing .why-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.mg-landing .why-tab{border-bottom:0;border-right:1px solid var(--line);flex:1 0 auto;min-width:150px}.mg-landing .why-tab:before{width:auto;height:3px;inset:auto 0 0;transform:scaleX(0)}.mg-landing .why-tab.active:before{transform:scaleX(1)}.mg-landing .why-panel{grid-template-columns:1fr}}.mg-landing .platform-lede{color:var(--ink-soft);max-width:64ch;margin-top:-8px;margin-bottom:8px;font-size:clamp(1rem,1.3vw,1.15rem)}.mg-landing .platform-cta{margin-top:26px}.mg-landing .platform-cta .platform-lede{margin-top:0}.mg-landing .eyebrow-sm{letter-spacing:.14em;margin-bottom:7px;font-size:10.5px;display:inline-block}.mg-landing .lede-link{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .16s}.mg-landing .lede-link:hover{color:var(--accent-strong)}.mg-landing .legend{color:var(--ink-soft);gap:20px;margin-block:14px 40px;font-size:13px;display:flex}.mg-landing .legend span{align-items:center;gap:8px;display:inline-flex}.mg-landing .legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.mg-landing .legend .li-mach{background:var(--accent)}.mg-landing .legend .li-base{background:var(--baseline)}.mg-landing .nums-merged{margin-top:56px}.mg-landing .nums-merged .legend{margin-block:0 20px}.mg-landing .stat-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mg-landing .stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(24px,2.6vw,34px);box-shadow:0 6px 22px #181c2d0a}.mg-landing .stat .val{font-family:var(--display);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5.5vw,4rem);font-weight:800;line-height:1}.mg-landing .stat .lab{color:var(--ink-soft);margin-top:10px;font-size:14px;font-weight:600}.mg-landing .stat .cmp{flex-direction:column;gap:9px;margin-top:24px;display:flex}.mg-landing .cmp-row{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.mg-landing .cmp-row .k{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-faint);font-size:10px}.mg-landing .cmp-bar{background:#eaeae6;border-radius:99px;height:9px;overflow:hidden}.mg-landing .cmp-bar i{border-radius:99px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.mg-landing .cmp-bar.m i{background:var(--accent)}.mg-landing .cmp-bar.b i{background:var(--baseline)}.mg-landing .bench{flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;display:flex}.mg-landing .bench .cap{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px;font-size:12px;font-weight:600}.mg-landing .chip{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:99px;padding:7px 13px;font-size:13px}.mg-landing .product-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:0 clamp(28px,4vw,56px);margin-top:8px;display:grid}.mg-landing .product-hero-copy{grid-area:1/1;max-width:none}.mg-landing .product-hero-cta{grid-area:2/1}.mg-landing .hero-scroll-cue{display:none}.mg-landing .product-hero-demo{grid-area:1/2/span 2}.mg-landing .product-hero-copy h2{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.3rem,4.6vw,3.7rem);line-height:1.04}.mg-landing .hero-title{display:block}.mg-landing .hero-title-line{display:inline}.mg-landing .hero-title-line+.hero-title-line:before{content:" "}.mg-landing .bench-progress{min-width:0}.mg-landing .product-hero-cta .btn{margin-top:8px}.mg-landing .hero-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg-landing .hero-cta-row .btn{margin-top:0}.mg-landing .mobile-optional{display:inline}.mg-landing .product-hero-demo .eyebrow{margin-bottom:12px;display:inline-block}.mg-landing .product-hero-demo .rnote{color:var(--ink-soft);margin-bottom:18px;font-size:1rem;line-height:1.5}.mg-landing .product-hero-demo .rnote em{color:var(--accent);font-style:normal;font-weight:700}.mg-landing .product-hero-demo .rnote-sub{color:var(--ink-faint);font-family:var(--mono);margin-top:6px;font-size:11px;line-height:1.6;display:block}@media (max-width:900px){.mg-landing .product-hero{grid-template-columns:1fr}}.mg-landing .signals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.mg-landing .signals-head .eyebrow{margin-bottom:14px;display:inline-block}.mg-landing .signals-head h2{font-size:clamp(2rem,3.8vw,3rem)}.mg-landing .sig-grid{grid-template-columns:minmax(0,440px);gap:20px;display:grid}.mg-landing .scard{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.mg-landing .scard:hover{border-color:#d3d2cc;transform:translateY(-4px);box-shadow:0 14px 34px #181c2d12}.mg-landing .scard-media{aspect-ratio:16/10;background:#e9eaf2;position:relative;overflow:hidden}.mg-landing .scard-media img,.mg-landing .scard-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mg-landing .scard-media:after{content:"";background:var(--grain);mix-blend-mode:overlay;opacity:.28;pointer-events:none;z-index:1;position:absolute;inset:0}.mg-landing .scard-media .genlabel{z-index:2;font-family:var(--mono);letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14182d6b;border-radius:5px;padding:5px 8px;font-size:9.5px;position:absolute;bottom:12px;left:12px}.mg-landing .scard-body{flex-direction:column;flex:1;gap:9px;padding:22px;display:flex}.mg-landing .scat{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.mg-landing .scard h3{letter-spacing:-.015em;font-size:1.18rem;line-height:1.16}.mg-landing .scard p{color:var(--ink-soft);font-size:.92rem;line-height:1.5}@media (max-width:900px){.mg-landing .sig-grid{grid-template-columns:minmax(0,440px)}}@media (max-width:600px){.mg-landing .sig-grid{grid-template-columns:1fr}}@media (max-width:940px){.mg-landing .hero-in{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.mg-landing{font-size:16px;line-height:1.48}.mg-landing .wrap{width:min(1180px,100% - 32px)}.mg-landing .sec{padding-block:36px}.mg-landing .btn{padding:11px 16px;font-size:14px}.mg-landing .hero{padding-top:92px;padding-bottom:32px}.mg-landing .hero-in{gap:22px}.mg-landing .hero-copy .eyebrow{margin-bottom:12px}.mg-landing .hero-copy h1{margin-bottom:14px;font-size:clamp(1.7rem,6.2vw,2.1rem)}.mg-landing .hero-lede{margin-bottom:20px;font-size:1rem;line-height:1.45}.mg-landing .hero-actions{gap:10px}.mg-landing .hero-media-wrap{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.mg-landing .hero-media{--hero-card:min(100%, 360px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;height:auto;padding:2px calc((100% - var(--hero-card)) / 2) 4px;scroll-padding-inline:calc((100% - var(--hero-card)) / 2);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-inline:0;display:flex;overflow-x:auto}.mg-landing.embed .hero-media{height:auto;max-height:none}.mg-landing .hero-media::-webkit-scrollbar{display:none}.mg-landing .hero-media .mtile{flex:0 0 var(--hero-card);width:var(--hero-card);scroll-snap-align:center;scroll-snap-stop:always;border-radius:16px;max-height:none;box-shadow:0 14px 36px #181c2d1f;aspect-ratio:16/10!important}.dark .mg-landing .hero-media .mtile{box-shadow:0 14px 36px #00000059}.mg-landing .hero-media .t-big{grid-row:auto}.mg-landing .hero-dots{justify-content:center;align-items:center;gap:8px;min-height:8px;display:flex}.mg-landing .hero-dots button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .22s,background .22s}.mg-landing .hero-dots button.active{background:var(--accent);width:22px}.mg-landing .hero.showcase{box-sizing:border-box;background:radial-gradient(120% 80% at 50% -10%, var(--mg-orange-soft), transparent 58%), var(--surface);padding-top:clamp(28px,6.5vw,44px);padding-bottom:max(20px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.mg-landing.embed .hero.showcase{padding-top:clamp(28px,6.5vw,44px);padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.mg-landing .hero.showcase>.wrap{width:min(1180px, calc(100% - (var(--mg-page-pad) * 2)));flex-direction:column;flex:auto;min-height:0;display:flex}.mg-landing .product-hero{flex-direction:column;flex:auto;align-items:stretch;gap:clamp(28px,7vw,40px);min-height:0;margin-top:0;display:flex}.mg-landing .product-hero-copy,.mg-landing .product-hero-demo,.mg-landing .product-hero-cta{grid-area:auto}.mg-landing .product-hero-copy{order:1}.mg-landing .product-hero-demo{flex-direction:column;order:2;gap:clamp(16px,4.2vw,22px);display:flex}.mg-landing .product-hero-cta{flex-direction:column;flex:auto;order:3;align-items:flex-start;gap:18px;min-height:0;padding-top:0;display:flex}.mg-landing .product-hero .reveal-left,.mg-landing .product-hero .reveal-right{transform:translateY(14px)}.mg-landing .product-hero .reveal-left.in,.mg-landing .product-hero .reveal-right.in{transform:none}.mg-landing .sec-head .eyebrow{letter-spacing:.16em;margin-bottom:clamp(14px,3.6vw,18px);font-size:11px}.mg-landing .sec-head h2{margin-bottom:10px;font-size:clamp(1.55rem,6.8vw,1.95rem);line-height:1.08}.mg-landing .product-hero-copy h2,.mg-landing .product-hero-copy .hero-title{letter-spacing:-.03em;margin-bottom:0;font-size:clamp(2rem,8.2vw,2.55rem);font-weight:700;line-height:1.1}.mg-landing .hero-title-line{display:block}.mg-landing .hero-title-line+.hero-title-line:before{content:none}.mg-landing .hero-title-line.em{color:var(--mg-orange)}.mg-landing .mobile-optional,.mg-landing .product-hero-cta .hero-lede{display:none}.mg-landing .sec-head p{font-size:clamp(.9rem,3.6vw,.98rem);line-height:1.45}.mg-landing .product-hero-demo .rnote{color:var(--ink-soft);margin-bottom:0;font-size:clamp(.88rem,3.5vw,.95rem);line-height:1.45}.mg-landing .race.bench-card,.mg-landing .bench-card{border:1px solid var(--mg-border);border-radius:var(--mg-radius-card);background:var(--surface);box-shadow:var(--mg-shadow-card);padding:clamp(20px,5.2vw,26px)}.mg-landing .bench-card-head,.mg-landing .race-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(16px,4vw,20px);display:flex}.mg-landing .bench-card-title,.mg-landing .race-title{font-size:clamp(13px,3.5vw,14px);font-weight:600}.mg-landing .bench-card-status,.mg-landing .race-live{color:var(--mg-orange);gap:6px;font-size:clamp(11px,3vw,12px)}.mg-landing .bench-item,.mg-landing .track{margin-block:clamp(14px,3.6vw,18px)}.mg-landing .bench-item-head,.mg-landing .track-top{margin-bottom:clamp(9px,2.4vw,12px)}.mg-landing .bench-item-name,.mg-landing .track-name{gap:8px;font-size:clamp(13px,3.5vw,14px)}.mg-landing .bench-item-time,.mg-landing .track-ms{font-size:clamp(12px,3.2vw,13px)}.mg-landing .track-mach .bench-item-time,.mg-landing .track-mach .track-ms{color:var(--mg-orange)}.mg-landing .track-base .bench-item-name,.mg-landing .track-base .track-name{color:var(--mg-neutral-strong)}.mg-landing .track-base .bench-item-time,.mg-landing .track-base .track-ms{color:var(--mg-neutral)}.mg-landing .track-base .swatch{background:var(--mg-neutral)}.mg-landing .bench-item-body,.mg-landing .track-body{grid-template-columns:clamp(56px,15vw,68px) 1fr;gap:clamp(12px,3.2vw,14px)}.mg-landing .bench-thumb,.mg-landing .frame{border-radius:10px;width:clamp(56px,15vw,68px);height:clamp(56px,15vw,68px)}.mg-landing .bench-track,.mg-landing .bar{height:clamp(10px,2.8vw,12px)}.mg-landing .track-mach .bench-fill,.mg-landing .track-mach .bar .fill{background:var(--mg-orange)}.mg-landing .track-base .bench-fill,.mg-landing .track-base .bar .fill{background:var(--mg-neutral)}.mg-landing .bench-meta,.mg-landing .track-status{margin-top:6px;font-size:clamp(11px,3vw,12px)}.mg-landing .race-foot{display:none}.mg-landing .product-hero-cta .btn.hero-cta,.mg-landing .product-hero-cta .hero-cta{border-radius:var(--mg-radius-btn);background:var(--mg-orange);justify-content:center;align-items:center;height:52px;min-height:52px;margin-top:0;padding:0 18px;font-size:clamp(14px,3.6vw,15px);display:inline-flex;box-shadow:0 1px 2px #b8300a1f}.mg-landing .product-hero-cta .hero-cta-secondary{border-radius:var(--mg-radius-btn);white-space:nowrap;justify-content:center;align-items:center;height:52px;min-height:52px;margin-top:0;padding:0 16px;font-size:clamp(14px,3.6vw,15px);display:inline-flex}.mg-landing .product-hero-cta .hero-cta-row{gap:8px;width:100%}.mg-landing .product-hero-cta .hero-cta-row .btn{flex:auto;min-width:0}.mg-landing .product-hero-cta .hero-cta .arw{transition:transform .16s}.mg-landing .product-hero-cta .hero-cta:hover .arw{transform:translate(3px)}.mg-landing .hero-scroll-cue{color:#1a181673;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:8px 2px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:opacity .28s,color .16s;display:inline-flex}.mg-landing .hero-scroll-cue svg{animation:1.6s ease-in-out infinite mg-scroll-cue-bounce}.mg-landing .hero-scroll-cue:active,.mg-landing .hero-scroll-cue:hover{color:#1a1816b8}.mg-landing .hero-scroll-cue.is-hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.mg-landing .hero-scroll-cue svg{animation:none}}.mg-landing>section.models{background:var(--mg-warm-gray);border-top:1px solid var(--mg-border);padding-block:clamp(36px,8vw,48px)}.mg-landing .models .sec-head h2{font-size:clamp(1.7rem,7.2vw,2.15rem)}.mg-landing .models .sec-head p{font-size:clamp(.9rem,3.6vw,.98rem)}@media (max-height:700px){.mg-landing .hero.showcase,.mg-landing.embed .hero.showcase{padding-top:22px;padding-bottom:max(14px, env(safe-area-inset-bottom,0px))}.mg-landing .product-hero{gap:22px}.mg-landing .product-hero-demo{gap:12px}.mg-landing .product-hero-copy h2,.mg-landing .product-hero-copy .hero-title{font-size:clamp(1.85rem,7.5vw,2.25rem)}.mg-landing .race.bench-card,.mg-landing .bench-card{padding:18px}.mg-landing .bench-item-body,.mg-landing .track-body{grid-template-columns:52px 1fr}.mg-landing .bench-thumb,.mg-landing .frame{width:52px;height:52px}}@media (max-height:620px){.mg-landing .product-hero{gap:16px}.mg-landing .product-hero-copy h2,.mg-landing .product-hero-copy .hero-title{font-size:clamp(1.7rem,7vw,2.05rem)}.mg-landing .bench-item,.mg-landing .track{margin-block:10px}.mg-landing .track-status,.mg-landing .bench-meta{display:none}}.mg-landing .show-note{margin-top:10px}.mg-landing .platform-bridge{gap:10px;margin-top:18px;padding:16px 14px}.mg-landing .bridge-kicker{margin-bottom:5px;font-size:10.5px}.mg-landing .platform-bridge p{font-size:.88rem;line-height:1.4}.mg-landing .bridge-link{padding:10px 14px;font-size:13px}.mg-landing .constraint-strip{grid-template-columns:repeat(2,1fr);margin-top:0}.mg-landing .strip-band{margin-top:0;padding-block:22px}.mg-landing .cstat{gap:8px;padding:14px 12px}.mg-landing .cstat h4{margin-bottom:2px;font-size:.88rem}.mg-landing .cstat p{font-size:.78rem;line-height:1.32}.mg-landing .why-head{gap:14px;margin-bottom:16px}.mg-landing .why-head h2{font-size:clamp(1.55rem,6.8vw,1.9rem)}.mg-landing .why-head .btn{display:none}.mg-landing .why-tab{gap:8px;min-width:124px;padding:12px 14px}.mg-landing .why-tab .wt-label{font-size:.9rem}.mg-landing .why-tab .wt-sub{font-size:.7rem}.mg-landing .why-panel{gap:14px;padding:16px 14px 18px}.mg-landing .why-art{min-height:0;padding:10px}.mg-landing .why-art svg{min-height:100px}.mg-landing .why-copy{gap:7px}.mg-landing .why-copy h3{font-size:1.1rem}.mg-landing .why-copy p{font-size:.9rem;line-height:1.4}.mg-landing .nums-merged{margin-top:22px}.mg-landing .nums-merged .legend{gap:14px;margin-block:0 10px;font-size:12px}.mg-landing .stat-row{grid-template-columns:repeat(3,1fr);gap:8px}.mg-landing .stat{padding:12px 8px}.mg-landing .stat .val{font-size:clamp(1.45rem,6.2vw,1.9rem)}.mg-landing .stat .lab{margin-top:5px;font-size:11px}.mg-landing .stat .cmp{gap:5px;margin-top:8px}.mg-landing .cmp-row{grid-template-columns:34px 1fr;gap:6px}.mg-landing .cmp-bar{height:7px}.mg-landing .bench{gap:6px;margin-top:14px}.mg-landing .chip{padding:5px 10px;font-size:12px}.mg-landing .platform-lede{margin-bottom:4px;font-size:.92rem;line-height:1.42}.mg-landing .signals-head{margin-bottom:18px}.mg-landing .signals-head h2{font-size:clamp(1.55rem,6.8vw,1.9rem)}.mg-landing .sig-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:max(16px,9vw);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-inline:calc(50% - 50vw);padding-bottom:4px;display:flex;overflow-x:auto}.mg-landing .sig-grid::-webkit-scrollbar{display:none}.mg-landing .sig-grid .scard{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 82vw}.mg-landing .scard-media{aspect-ratio:16/10}.mg-landing .scard-body{gap:6px;padding:14px}.mg-landing .scard h3{font-size:1.02rem}.mg-landing .scard p{font-size:.84rem;line-height:1.38}}@media (prefers-reduced-motion:reduce){.mg-landing *,.mg-landing :before,.mg-landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mg-landing{scroll-behavior:auto}.mg-landing .race-live .dot{animation:none}}.mg-landing{height:100%;position:relative;overflow:hidden auto}
