.mcp-hero{--ink:#0a0a0b;--paper:#f2eee9;--mute:#b4aea7;--line:#f2eee92e;--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}.mcp-hero *{box-sizing:border-box}.mcp-mono{text-transform:uppercase;letter-spacing:.14em;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.mcp-bgs{z-index:-4;position:absolute;inset:0;overflow:hidden}.mcp-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%}.mcp-bg.mcp-gray{filter:grayscale()contrast(1.1)brightness(.85)}.mcp-shade{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#0a0a0beb 0%,#0a0a0b9e 45%,#0a0a0b40 100%),linear-gradient(#0a0a0b00 62%,#0a0a0bf2 100%),linear-gradient(#0a0a0bb3 0%,#0a0a0b00 22%);position:absolute;inset:0}.mcp-grain{z-index:-2;opacity:.09;pointer-events:none;mix-blend-mode:overlay;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}.mcp-scan{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0000,#ff3b1fb3,#0000);height:1px;animation:6s linear infinite mcp-scan;position:absolute;top:0;left:0;right:0}@keyframes mcp-scan{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.mcp-wipe{z-index:5;pointer-events:none;background:linear-gradient(90deg,#ff3b1f00 0%,var(--red) 35%,var(--red) 100%);width:34vw;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-140vw)skew(-14deg)}.mcp-wipe:after{content:"";background:var(--ink);width:6vw;position:absolute;inset:0 0 0 auto}.mcp-marq{z-index:-1;white-space:nowrap;pointer-events:none;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #f2eee91a;font-size:clamp(120px,22vw,380px);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mcp-marq>div{animation:38s linear infinite mcp-marq;display:inline-block}@keyframes mcp-marq{to{transform:translate(-50%)}}.mcp-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%)}.mcp-fx{opacity:0;transition:opacity .5s;position:absolute;inset:0}.mcp-fx.on{opacity:1}.mcp-fx svg{width:100%;height:100%;overflow:visible}.mcp-fx .fxn{fill:#f2eee999;letter-spacing:.1em;font:500 22px IBM Plex Mono,monospace}.mcp-fx .fxs{fill:#f2eee973;font-size:15px}.mcp-fx .fxb{fill:#ff3b1f;font:900 125% 64px Archivo,sans-serif}.fx-needle{transform-origin:300px 300px;transform:rotate(-135deg)}.mcp-fx.on .fx-needle{animation:2.8s cubic-bezier(.5,0,.3,1) infinite fx-rev}@keyframes fx-rev{0%{transform:rotate(-135deg)}55%{transform:rotate(118deg)}62%{transform:rotate(104deg)}68%{transform:rotate(116deg)}to{transform:rotate(-135deg)}}.fx-arc{stroke-dasharray:0 100}.mcp-fx.on .fx-arc{animation:2.8s cubic-bezier(.5,0,.3,1) infinite fx-arc}@keyframes fx-arc{0%{stroke-dasharray:0 100}55%{stroke-dasharray:94 100}62%{stroke-dasharray:88 100}68%{stroke-dasharray:93 100}to{stroke-dasharray:0 100}}.fx-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.mcp-fx.on .fx-bar{animation:fx-bar .9s cubic-bezier(.16,1,.3,1) var(--d) forwards}@keyframes fx-bar{to{transform:scaleY(1)}}.fx-line{stroke-dasharray:100;stroke-dashoffset:100px}.mcp-fx.on .fx-line{animation:1.6s cubic-bezier(.7,0,.2,1) .4s forwards fx-draw}@keyframes fx-draw{to{stroke-dashoffset:0}}.fx-pt{opacity:0}.mcp-fx.on .fx-pt{animation:.5s 1.9s forwards fx-pop,1.2s 2.4s infinite fx-blink}@keyframes fx-pop{to{opacity:1}}@keyframes fx-blink{50%{opacity:.25}}.fx-frame{stroke-dasharray:100;stroke-dashoffset:100px}.mcp-fx.on .fx-frame{animation:1.2s cubic-bezier(.7,0,.2,1) forwards fx-draw}.fx-tile{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(0)}.mcp-fx.on .fx-tile{animation:fx-tile .6s cubic-bezier(.34,1.56,.64,1) calc(.8s + var(--d)) forwards}@keyframes fx-tile{to{opacity:1;transform:none}}.mcp-fx.on .fx-wave{animation:fx-flow var(--s) linear infinite}@keyframes fx-flow{to{stroke-dashoffset:-232px}}.fx-wheel{transform-origin:300px 300px}.mcp-fx.on .fx-wheel{animation:1.6s linear infinite fx-spin}.fx-ring{transform-origin:300px 300px}.mcp-fx.on .fx-ring{animation:14s linear infinite reverse fx-spin}@keyframes fx-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.mcp-fxs{opacity:.45;width:110vw;top:58%;right:-30vw}}@media (prefers-reduced-motion:reduce){.mcp-fx *{stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}}.mcp-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(11px,1vw,13px);display:flex;position:relative}.mcp-dot{background:var(--red);vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:12px;animation:2s infinite mcp-pulse;display:inline-block}@keyframes mcp-pulse{0%,to{box-shadow:0 0 #ff3b1f8c}50%{box-shadow:0 0 0 8px #ff3b1f00}}.mcp-odo{color:var(--mute);align-items:baseline;gap:6px;display:inline-flex}.mcp-odo-col{height:1.2em;color:var(--paper);vertical-align:bottom;display:inline-block;overflow:hidden}.mcp-odo-col>span{flex-direction:column;transition:transform .9s cubic-bezier(.7,0,.2,1);display:flex}.mcp-odo-col>span>b{height:1.2em;font-weight:500;line-height:1.2em}.mcp-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}.mcp-kicker{color:var(--mute);min-height:1.4em;font-size:clamp(11px,1vw,14px)}.mcp-title{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:900;font-stretch:125%;line-height:.86}.mcp-word{perspective:900px;height:1.12em;margin-top:-.12em;font-size:clamp(44px,11vw,190px);display:block;position:relative}.mcp-word>span{white-space:nowrap;display:flex;position:absolute;top:.14em;left:0}.mcp-word i{transform-origin:50% 100%;backface-visibility:hidden;font-style:normal;display:inline-block}.mcp-word i.mcp-r{color:var(--red)}.mcp-tag{color:var(--mute);font-size:clamp(20px,4vw,62px);display:block}.mcp-desc{color:#e2ddd6;max-width:600px;min-height:3em;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.mcp-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);background:#0a0a0b8c;align-self:flex-start;align-items:center;gap:10px;padding:9px 14px;font-size:clamp(11px,.95vw,13px);display:inline-flex}.mcp-chip:before{content:"";background:var(--red);width:7px;height:7px}.mcp-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.mcp-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}.mcp-btn.primary{background:var(--red);color:var(--ink)}.mcp-btn.primary:before{content:"";background:var(--paper);z-index:-1;transition:transform .35s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.mcp-btn.primary{z-index:0}.mcp-btn.primary:hover:before{transform:none}.mcp-btn.ghost{border:1px solid var(--line);color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0b59}.mcp-btn.ghost:hover{border-color:var(--paper)}.mcp-btn svg{transition:transform .25s}.mcp-btn:hover svg{transform:translate(5px)}.mcp-tabs{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);display:grid;position:relative}.mcp-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}.mcp-tab:hover,.mcp-tab[aria-selected=true]{color:var(--paper)}.mcp-tab:focus-visible{outline:2px solid var(--red);outline-offset:4px}.mcp-bar{background:var(--line);height:2px;position:relative;overflow:hidden}.mcp-bar:after{content:"";background:var(--red);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.mcp-tab-l{gap:10px;font-size:clamp(10px,.9vw,12px);display:flex}.mcp-tab-l em{color:var(--red);font-style:normal}@media (max-width:720px){.mcp-tab-l span{display:none}.mcp-ctas .mcp-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.mcp-scan,.mcp-marq>div,.mcp-dot{animation:none}.mcp-wipe{display:none}}
.mcp-hero{font-family:var(--font-archivo), system-ui, sans-serif}.mcp-mono{font-family:var(--font-plex-mono), ui-monospace, monospace}.mcp-fx .fxb{font-family:var(--font-archivo), sans-serif}.mcp-fx .fxn{font-family:var(--font-plex-mono), monospace}@media (max-width:720px){.mcp-main{justify-content:flex-end}.mcp-top>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:62vw;overflow:hidden}.mcp-fxs{opacity:.6;width:125vw;top:38%;right:-10vw}}
