.mcg-hero{--ink:#eeeae5;--paper:#0a0a0b;--mute:#4a4642;--line:#0a0a0b33;--red:#ff3b1f;--dur:5.6s;isolation:isolate;background:var(--ink);min-height:100svh;color:var(--paper);box-sizing:border-box;flex-direction:column;padding:clamp(20px,4vw,56px) clamp(16px,5vw,80px) clamp(18px,3vw,36px);font-family:Archivo,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.mcg-hero *{box-sizing:border-box}.mcg-mono{text-transform:uppercase;letter-spacing:.14em;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.mcg-bgs{z-index:-4;position:absolute;inset:0;overflow:hidden}.mcg-bg{background-size:cover;background-position:var(--pos,center);will-change:transform,clip-path;transform:translate3d(var(--mx,0),var(--my,0),0) scale(1.06);position:absolute;inset:-4%}.mcg-bg.mcg-gray{filter:grayscale()}.mcg-shade{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#eeeae5eb 0%,#eeeae58c 50%,#eeeae51a 100%),linear-gradient(#eeeae500 62%,#eeeae5f2 100%);position:absolute;inset:0}.mcg-grain{z-index:-2;opacity:.12;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mcg-scan{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0000,#0a0a0b59,#0000);height:1px;animation:6s linear infinite mcg-scan;position:absolute;top:0;left:0;right:0}@keyframes mcg-scan{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.mcg-wipe{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0a0a0b00 0%,#0a0a0b 35% 100%);width:34vw;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-140vw)skew(-14deg)}.mcg-wipe:after{content:"";background:var(--red);width:1.2vw;position:absolute;inset:0 0 0 auto}.mcg-marq{z-index:-1;white-space:nowrap;pointer-events:none;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #0a0a0b17;font-size:clamp(120px,22vw,380px);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mcg-marq>div{animation:38s linear infinite mcg-marq;display:inline-block}@keyframes mcg-marq{to{transform:translate(-50%)}}.mcg-fxs{aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.85;width:min(44vw,640px);position:absolute;top:50%;right:-1vw;transform:translateY(-46%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.mcg-fx{opacity:0;transition:opacity .5s;position:absolute;inset:0}.mcg-fx.on{opacity:1}.mcg-fx svg{width:100%;height:100%;overflow:visible}.mcg-fx .fxn{fill:#0a0a0b;letter-spacing:.1em;font:500 20px IBM Plex Mono,monospace}.mcg-fx .fxs{fill:#4a4642;font-size:15px}.mcg-fx .fxb{fill:#ff3b1f;font:900 125% 64px Archivo,sans-serif}.fx-key{transform-origin:300px 300px}.mcg-fx.on .fx-key{animation:2.4s cubic-bezier(.6,0,.2,1) infinite fx-turn}.fx-bolt{transform-origin:300px 300px}.mcg-fx.on .fx-bolt{animation:2.4s cubic-bezier(.6,0,.2,1) infinite fx-turn}@keyframes fx-turn{0%,15%{transform:rotate(0)}55%,70%{transform:rotate(60deg)}to{transform:rotate(0)}}.fx-ticks{transform-origin:300px 300px}.mcg-fx.on .fx-ticks{animation:30s linear infinite fx-spin}.fx-frame{stroke-dasharray:100;stroke-dashoffset:100px}.mcg-fx.on .fx-frame{animation:1s cubic-bezier(.7,0,.2,1) forwards fx-draw}.fx-row{opacity:0;transform:translate(-20px)}.mcg-fx.on .fx-row{animation:fx-in .5s cubic-bezier(.16,1,.3,1) calc(.4s + var(--d)) forwards}.fx-tick{stroke-dasharray:100;stroke-dashoffset:100px}.mcg-fx.on .fx-tick{animation:fx-draw .4s ease-out calc(.75s + var(--d)) forwards}@keyframes fx-in{to{opacity:1;transform:none}}.fx-out{stroke-dasharray:100;stroke-dashoffset:100px}.mcg-fx.on .fx-out{animation:1.4s cubic-bezier(.7,0,.2,1) forwards fx-draw}.fx-paint{transform:translate(-620px)}.mcg-fx.on .fx-paint{animation:3.2s cubic-bezier(.7,0,.2,1) 1.2s infinite fx-paint}@keyframes fx-paint{0%{transform:translate(-620px)}45%,70%{transform:translate(0)}to{transform:translate(620px)}}.fx-wheel2{transform-origin:300px 300px}.mcg-fx.on .fx-wheel2{animation:2.2s linear infinite fx-spin}.fx-swing{transform-origin:300px 110px}.mcg-fx.on .fx-swing{animation:2.6s ease-in-out infinite fx-swing}@keyframes fx-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.fx-tag{opacity:0;transform:translate(30px)}.mcg-fx.on .fx-tag{animation:.6s cubic-bezier(.34,1.56,.64,1) .9s forwards fx-in}.mcg-fx .fxw{fill:#eeeae5;letter-spacing:.06em;font-size:14px}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.mcg-fxs{opacity:.45;width:110vw;top:58%;right:-30vw}}@media (prefers-reduced-motion:reduce){.mcg-fx *{stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}}.mcg-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(11px,1vw,13px);display:flex;position:relative}.mcg-dot{background:var(--red);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:12px;animation:2s infinite mcg-pulse;display:inline-block}@keyframes mcg-pulse{0%,to{box-shadow:0 0 #ff3b1f8c}50%{box-shadow:0 0 0 8px #ff3b1f00}}.mcg-odo{color:var(--mute);align-items:baseline;gap:6px;display:inline-flex}.mcg-odo-col{height:1.2em;color:var(--paper);vertical-align:bottom;display:inline-block;overflow:hidden}.mcg-odo-col>span{flex-direction:column;transition:transform .9s cubic-bezier(.7,0,.2,1);display:flex}.mcg-odo-col>span>b{height:1.2em;font-weight:500;line-height:1.2em}.mcg-main{z-index:2;flex-direction:column;flex:1;justify-content:center;gap:clamp(12px,1.8vw,24px);padding:clamp(24px,5vw,60px) 0;display:flex;position:relative}.mcg-kicker{color:var(--mute);min-height:1.4em;font-size:clamp(11px,1vw,14px)}.mcg-title{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:900;font-stretch:125%;line-height:.86}.mcg-word{perspective:900px;height:1.12em;margin-top:-.12em;font-size:clamp(44px,11vw,190px);display:block;position:relative}.mcg-word>span{white-space:nowrap;display:flex;position:absolute;top:.14em;left:0}.mcg-word i{transform-origin:50% 100%;backface-visibility:hidden;font-style:normal;display:inline-block}.mcg-word i.mcg-r{color:var(--red)}.mcg-tag{color:var(--mute);font-size:clamp(20px,4vw,62px);display:block}.mcg-desc{color:#2a2826;max-width:600px;min-height:3em;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.mcg-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);background:#fff9;align-self:flex-start;align-items:center;gap:10px;padding:9px 14px;font-size:clamp(11px,.95vw,13px);display:inline-flex}.mcg-chip:before{content:"";background:var(--red);width:7px;height:7px}.mcg-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.mcg-btn{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;min-height:52px;padding:0 24px;font:500 clamp(12px,1vw,13px)/1 IBM Plex Mono,monospace;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.mcg-btn.primary{color:#f2eee9;background:#0a0a0b}.mcg-btn.primary:before{content:"";background:var(--red);z-index:-1;transition:transform .35s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.mcg-btn.primary{z-index:0}.mcg-btn.primary:hover:before{transform:none}.mcg-btn.ghost{border:1px solid var(--line);color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff6}.mcg-btn.ghost:hover{border-color:var(--paper)}.mcg-btn svg{transition:transform .25s}.mcg-btn:hover svg{transform:translate(5px)}.mcg-tabs{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);display:grid;position:relative}.mcg-tab{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--mute);flex-direction:column;gap:10px;padding:14px 0 4px;transition:color .3s;display:flex}.mcg-tab:hover,.mcg-tab[aria-selected=true]{color:var(--paper)}.mcg-tab:focus-visible{outline:2px solid var(--red);outline-offset:4px}.mcg-bar{background:var(--line);height:2px;position:relative;overflow:hidden}.mcg-bar:after{content:"";background:var(--red);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.mcg-tab-l{gap:10px;font-size:clamp(10px,.9vw,12px);display:flex}.mcg-tab-l em{color:var(--red);font-style:normal}@media (max-width:720px){.mcg-tab-l span{display:none}.mcg-ctas .mcg-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.mcg-scan,.mcg-marq>div,.mcg-dot{animation:none}.mcg-wipe{display:none}}
.mcg-hero{font-family:var(--font-archivo), system-ui, sans-serif}.mcg-mono{font-family:var(--font-plex-mono), ui-monospace, monospace}.mcg-fx .fxb{font-family:var(--font-archivo), sans-serif}.mcg-fx .fxn{font-family:var(--font-plex-mono), monospace}
