@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/manrope-latin-300-normal.BgxWhS7-.woff2) format("woff2"),url(/_astro/manrope-latin-300-normal.BXCth4v8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Display Pro;font-style:normal;font-weight:400;src:url(/fonts/neue-haas-display/NeueHaasDisplayRoman.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Display Pro;font-style:normal;font-weight:300;src:url(/fonts/neue-haas-display/NeueHaasDisplayLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text Pro;font-style:normal;font-weight:400;src:url(/fonts/neue-haas-text/NeueHaasTextRoman.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text Pro;font-style:normal;font-weight:500;src:url(/fonts/neue-haas-text/NeueHaasTextMedium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neue Haas Grotesk Text Pro;font-style:normal;font-weight:700;src:url(/fonts/neue-haas-text/NeueHaasTextBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Test Founders Grotesk;font-style:normal;font-weight:300;src:url(/fonts/founders-grotesk/test-founders-grotesk-light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk;font-style:normal;font-weight:400;src:url(/fonts/founders-grotesk/test-founders-grotesk-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk;font-style:normal;font-weight:500;src:url(/fonts/founders-grotesk/test-founders-grotesk-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk;font-style:normal;font-weight:600;src:url(/fonts/founders-grotesk/test-founders-grotesk-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk;font-style:normal;font-weight:700;src:url(/fonts/founders-grotesk/test-founders-grotesk-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk Text;font-style:normal;font-weight:300;src:url(/fonts/founders-grotesk-text/test-founders-grotesk-text-light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk Text;font-style:normal;font-weight:400;src:url(/fonts/founders-grotesk-text/test-founders-grotesk-text-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk Text;font-style:normal;font-weight:500;src:url(/fonts/founders-grotesk-text/test-founders-grotesk-text-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk Text;font-style:normal;font-weight:600;src:url(/fonts/founders-grotesk-text/test-founders-grotesk-text-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Test Founders Grotesk Text;font-style:normal;font-weight:700;src:url(/fonts/founders-grotesk-text/test-founders-grotesk-text-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Neue Machina Inktrap;font-style:normal;font-weight:300;src:url(/fonts/pp-neue-machina/PPNeueMachina-InktrapLight.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Inktrap;font-style:italic;font-weight:300;src:url(/fonts/pp-neue-machina/PPNeueMachina-InktrapLightItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Inktrap;font-style:normal;font-weight:400;src:url(/fonts/pp-neue-machina/PPNeueMachina-InktrapRegular.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Inktrap;font-style:italic;font-weight:400;src:url(/fonts/pp-neue-machina/PPNeueMachina-InktrapRegularItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Inktrap;font-style:normal;font-weight:800;src:url(/fonts/pp-neue-machina/PPNeueMachina-InktrapUltrabold.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Inktrap;font-style:italic;font-weight:800;src:url(/fonts/pp-neue-machina/PPNeueMachina-InktrapUltraboldItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Plain;font-style:normal;font-weight:300;src:url(/fonts/pp-neue-machina/PPNeueMachina-PlainLight.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Plain;font-style:italic;font-weight:300;src:url(/fonts/pp-neue-machina/PPNeueMachina-PlainLightItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Plain;font-style:normal;font-weight:400;src:url(/fonts/pp-neue-machina/PPNeueMachina-PlainRegular.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Plain;font-style:italic;font-weight:400;src:url(/fonts/pp-neue-machina/PPNeueMachina-PlainRegularItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Plain;font-style:normal;font-weight:800;src:url(/fonts/pp-neue-machina/PPNeueMachina-PlainUltrabold.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Machina Plain;font-style:italic;font-weight:800;src:url(/fonts/pp-neue-machina/PPNeueMachina-PlainUltraboldItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:100;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Hairline.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:100;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-HairlineItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:300;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:300;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-LightItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:400;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:400;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Italic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:600;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Semibold.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:600;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-SemiboldItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:normal;font-weight:800;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Extrabold.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal;font-style:italic;font-weight:800;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-ExtraboldItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal Text;font-style:normal;font-weight:400;src:url(/fonts/pp-neue-montreal/PPNeueMontrealText-Book.otf) format("opentype")}@font-face{font-display:swap;font-family:PP Neue Montreal Text;font-style:italic;font-weight:400;src:url(/fonts/pp-neue-montreal/PPNeueMontrealText-BookItalic.otf) format("opentype")}:root{--m2-black: #05070a;--m2-white: #ffffff;--m2-blue: #1557d6;--m2-blue-bright: #2775ff;--m2-orange: #ef6c22;--m2-gray: #5c636d;--m2-rule: rgba(5, 7, 10, .22);--m2-rule-dark: rgba(255, 255, 255, .24);--m2-shell: min( calc(100% - 96px) , 1480px)}*{box-sizing:border-box}html{background:var(--m2-black);scroll-behavior:smooth}body.m2-page{background:var(--m2-white);color:var(--m2-black);font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-width:320px;overflow-x:hidden}.m2-page ::selection{background:var(--m2-blue);color:var(--m2-white)}.m2-page :where(a){color:inherit;text-decoration:none}.m2-page h1,.m2-page h2,.m2-page h3,.m2-page p,.m2-page ul,.m2-page figure{margin:0}.m2-page h1,.m2-page h2,.m2-page h3{font-family:Neue Haas Grotesk Display Pro,Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif}.m2-page button,.m2-page a{-webkit-tap-highlight-color:transparent}.m2-skip-link{background:var(--m2-blue);color:var(--m2-white);left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-180%);z-index:100}.m2-skip-link:focus{transform:translateY(0)}.m2-shell{margin-inline:auto;width:var(--m2-shell)}.m2-header{align-items:center;color:var(--m2-white);display:grid;grid-template-columns:auto 1fr;left:0;min-height:6.25rem;padding:1.25rem max(48px,calc((100vw - 1480px)/2));position:fixed;right:0;top:0;transition:background-color .18s ease,min-height .18s ease,transform .26s cubic-bezier(.2,.72,.2,1);will-change:transform;z-index:50}.m2-header.is-hidden:not(.is-menu-open){transform:translateY(-105%)}.m2-header:after{background:linear-gradient(180deg,#05070ad6,#05070a00);content:"";inset:0 0 -2.25rem;pointer-events:none;position:absolute;z-index:-1}.m2-header.is-scrolled,.m2-header.is-menu-open{background:#05070aed;border-bottom:1px solid var(--m2-rule-dark);min-height:4.8rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.m2-header.is-scrolled:after,.m2-header.is-menu-open:after{display:none}.m2-brand,.m2-footer-brand{display:inline-flex}.m2-brand img{display:block;filter:invert(1);height:auto;object-fit:contain;width:6.6rem}.m2-navigation{align-items:center;display:flex;font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;gap:clamp(2rem,3.5vw,4rem);justify-self:end}.m2-navigation>a:not(.m2-nav-cta){color:#ffffffc2;position:relative}.m2-navigation>a:not(.m2-nav-cta):after{background:var(--m2-white);bottom:-.5rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.m2-navigation>a:hover:after,.m2-navigation>a:focus-visible:after{transform:scaleX(1)}.m2-nav-cta{border:1px solid rgba(255,255,255,.8);padding:.85rem 1.2rem;transition:background-color .18s ease,color .18s ease}.m2-nav-cta:hover,.m2-nav-cta:focus-visible{background:var(--m2-white);color:var(--m2-black)}.m2-menu-button{align-items:center;background:none;border:0;color:var(--m2-white);display:none;font:inherit;gap:.75rem;justify-self:end;padding:.5rem 0}.m2-menu-lines{display:grid;gap:5px;width:1.5rem}.m2-menu-lines i{background:currentColor;display:block;height:1px;transition:transform .18s ease;width:100%}.m2-hero{background:var(--m2-black);box-shadow:0 4vh 0 var(--m2-white);box-shadow:0 4svh 0 var(--m2-white);color:var(--m2-white);margin-bottom:4vh;margin-bottom:4svh;min-height:max(700px,92vh);min-height:max(700px,92svh);overflow:hidden;position:relative}.m2-hero-media{background-image:url(/assets/hero/mattiq-lab-reflection-desktop-clean-original-angle-v8.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.018);animation:m2-hero-settle 1.8s cubic-bezier(.2,.72,.2,1) both}.m2-hero:before{background:linear-gradient(90deg,#05070afc,#05070af5 28%,#05070a94 46%,#05070a0d 70%),linear-gradient(180deg,rgba(5,7,10,.22),transparent 70%,rgba(5,7,10,.58));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.m2-hero:after{border-inline:1px solid rgba(255,255,255,.12);content:"";inset:0 max(48px,calc((100vw - 1480px)/2));pointer-events:none;position:absolute;z-index:1}.m2-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:max(700px,92vh);min-height:max(700px,92svh);padding:clamp(8.5rem,15vw,13rem) 0 clamp(8rem,12vw,10rem) clamp(2rem,4vw,5rem);position:relative;z-index:2}.m2-hero h1{font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Test Founders Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.75rem,7vw,8.5rem);font-weight:400;letter-spacing:-.02em;line-height:.92;max-width:15ch;opacity:0;transform:translateY(28px);animation:m2-copy-in .9s .18s cubic-bezier(.2,.72,.2,1) forwards}.m2-hero-accent{color:var(--m2-blue-bright)}.m2-hero-copy>p{color:#ffffffb8;font-size:clamp(1rem,1.25vw,1.25rem);letter-spacing:-.025em;line-height:1.52;margin-top:2.25rem;max-width:32rem;opacity:0;transform:translateY(18px);animation:m2-copy-in .8s .42s cubic-bezier(.2,.72,.2,1) forwards}.m2-hero-copy>.m2-hero-support{color:#ffffffd1;font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.3125vw,1.3125rem);font-weight:400;letter-spacing:-.01em;margin-top:2.25rem;max-width:48rem}.m2-button{align-items:center;border:1px solid currentColor;display:inline-flex;font-size:.95rem;gap:2.25rem;justify-content:space-between;min-height:3.75rem;padding:.9rem 1.2rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:fit-content}.m2-button svg,.m2-text-link svg{fill:none;height:1.1rem;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5;transition:transform .18s ease;width:1.1rem}.m2-button:hover svg,.m2-button:focus-visible svg,.m2-text-link:hover svg,.m2-text-link:focus-visible svg{transform:translate(.25rem)}.m2-button-blue{border-color:var(--m2-blue-bright);color:var(--m2-blue-bright);margin-top:2.25rem;min-width:19rem;opacity:0;animation:m2-copy-in .8s .6s cubic-bezier(.2,.72,.2,1) forwards}.m2-button-blue:hover,.m2-button-blue:focus-visible{background:var(--m2-blue);border-color:var(--m2-blue);color:var(--m2-white)}.m2-hero-index{bottom:3.4rem;display:flex;flex-direction:column;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;gap:1rem;left:max(1rem,calc((100vw - 1480px)/2 - 1rem));letter-spacing:.08em;font-weight:500;position:absolute;z-index:3}.m2-hero-index span{writing-mode:vertical-rl;transform:rotate(180deg)}.m2-hero-index i{background:#ffffffb3;height:3rem;margin-left:.28rem;width:1px}.m2-section-topline{align-items:center;border-bottom:1px solid var(--m2-black);display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;justify-content:space-between;letter-spacing:.09em;font-weight:500;padding-bottom:1.15rem;text-transform:uppercase}.m2-section-topline b{color:var(--m2-blue);font-weight:500}.m2-section-topline-dark{border-color:var(--m2-rule-dark)}.m2-section-topline-dark b{color:var(--m2-blue-bright)}.m2-section-topline-blue{border-color:#ffffffb8}.m2-section-topline-blue b{color:var(--m2-white)}.m2-problem,.m2-engine,.m2-proof,.m2-applications,.m2-credibility,.m2-cta{padding-inline:max(48px,calc((100vw - 1480px)/2))}.m2-problem{background:var(--m2-white);min-height:83vh;min-height:83svh;padding-block:clamp(2.75rem,4.5vw,4rem) clamp(5rem,8vw,8rem)}.m2-problem-layout{display:grid;gap:clamp(4rem,8vw,9rem);grid-template-columns:minmax(0,1.55fr) minmax(22rem,.75fr);padding-top:clamp(7.25rem,12.25vw,12.25rem)}.m2-problem-statement{border-left:2px solid var(--m2-blue);padding-left:clamp(2rem,4vw,4.5rem)}.m2-problem h2{font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Test Founders Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.75rem,7vw,8.5rem);font-weight:400;letter-spacing:-.02em;line-height:.92;max-width:15ch}.m2-problem-statement>p{color:var(--m2-blue);font-size:clamp(3rem,5.1vw,6rem);font-weight:400;letter-spacing:-.07em;line-height:.95;margin-top:clamp(3rem,5vw,5rem)}.m2-problem-evidence{align-self:start}.m2-diagnosis-label{color:var(--m2-black);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500;letter-spacing:.12em;line-height:1.3;margin-bottom:1rem;text-transform:uppercase}.m2-diagnosis-list{height:24rem;list-style:none;overflow:hidden;padding:0}.m2-diagnosis-item{border-top:1px solid rgba(7,11,17,.34)}.m2-diagnosis-item:last-child{border-bottom:1px solid rgba(7,11,17,.34)}.m2-diagnosis-trigger{align-items:center;appearance:none;background:transparent;border:0;color:var(--m2-black);cursor:pointer;display:grid;font-family:inherit;gap:1rem;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;padding:1rem 0;text-align:left;width:100%}.m2-diagnosis-trigger:focus-visible{outline:2px solid var(--m2-black);outline-offset:4px}.m2-diagnosis-index{color:var(--m2-gray);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:500;letter-spacing:.08em;line-height:1.45}.m2-diagnosis-item.is-active .m2-diagnosis-index{color:var(--m2-blue)}.m2-diagnosis-title{font-size:clamp(1.3rem,1.6vw,1.65rem);font-weight:500;letter-spacing:-.025em;line-height:1.08}.m2-diagnosis-indicator{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem;font-weight:500;justify-self:end;line-height:1}.m2-diagnosis-panel{padding:0 1.5rem 1.25rem 3.5rem}.m2-diagnosis-panel[hidden]{display:none}.m2-diagnosis-panel p{color:var(--m2-gray);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.4;margin:0;max-width:30rem}.m2-diagnosis-conclusion{color:var(--m2-black);font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:500;letter-spacing:-.025em;line-height:1.25;margin-top:1.75rem;max-width:29rem}.m2-engine{background:var(--m2-black);color:var(--m2-white);min-height:100vh;min-height:100svh;padding-block:clamp(2.75rem,4.5vw,4rem) clamp(6rem,10vw,9rem)}.m2-engine-intro{display:grid;gap:clamp(4rem,8vw,9rem);grid-template-columns:minmax(0,1.55fr) minmax(22rem,.75fr);padding-block:clamp(4rem,7vw,6.5rem)}.m2-engine h2{font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Test Founders Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.75rem,7vw,8.5rem);font-weight:400;letter-spacing:-.02em;line-height:.92;max-width:15ch}.m2-engine h2>span{display:block}@media(min-width:1101px){.m2-engine h2>span{white-space:nowrap}}.m2-engine-intro>p{align-self:center;color:#ffffffbd;font-size:clamp(1.05rem,1.4vw,1.35rem);letter-spacing:-.025em;line-height:1.55;max-width:34rem}.m2-engine-rail{border:1px solid rgba(39,117,255,.64);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.m2-engine-frame{cursor:pointer;min-width:0;position:relative}.m2-engine-frame+.m2-engine-frame{border-left:1px solid rgba(39,117,255,.64)}.m2-engine-image{aspect-ratio:1;background:#02060d;overflow:hidden;position:relative}.m2-engine-visual{display:block;height:100%;position:relative;transition:opacity .36s ease,transform .7s cubic-bezier(.2,.72,.2,1);width:100%}.m2-engine-frame:not(.is-active) .m2-engine-visual{opacity:.46}.m2-engine-frame:not(.is-active):hover .m2-engine-visual{opacity:.66}.m2-engine-image img{filter:saturate(.88) contrast(1.06);height:100%;object-fit:cover;transition:filter .5s ease;width:100%}.m2-engine-formula{align-items:center;background:#09101d;color:#edf1f8;display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;height:1.7rem;left:0;letter-spacing:.01em;padding-left:.75rem;position:absolute;top:0;width:7.6rem;z-index:1}.m2-engine-formula sub{font-size:.68em;line-height:0;margin-right:.04em;position:relative;top:.32em}.m2-engine-media-label{background:#02060dd1;bottom:clamp(.3rem,.6vw,.65rem);color:#ffffffeb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.78rem);font-weight:500;left:clamp(.75rem,1.2vw,1.15rem);letter-spacing:.08em;padding:.5rem .65rem;position:absolute;text-transform:uppercase;z-index:2}.m2-engine-media-label-chip{bottom:8%;left:8.5%}.m2-engine-media-label-map{transform:translate(-4px)}.m2-engine-frame:nth-child(1) img{filter:saturate(1.06) contrast(1.34);object-position:center;transform:translate(-2.5%,11.141375%) scale(1.491,1.6438275)}.m2-engine-frame:nth-child(2) img{transform:scale(1.02)}.m2-engine-frame:nth-child(3) img{object-position:left center}.m2-engine-frame:hover img{filter:saturate(1.15) contrast(1.03)}.m2-engine-frame:hover .m2-engine-visual{transform:scale(1.035)}.m2-engine-frame:nth-child(1):hover img{filter:saturate(1.12) contrast(1.27)}.m2-engine-trigger{appearance:none;background:transparent;border:0;cursor:pointer;inset:0;padding:0;position:absolute;z-index:3}.m2-engine-trigger:focus-visible{outline:2px solid var(--m2-blue-bright);outline-offset:-4px}.m2-engine-frame figcaption{align-items:center;border-top:1px solid rgba(39,117,255,.64);color:var(--m2-blue-bright);display:flex;gap:1rem;min-height:3rem;padding:.75rem 1rem}.m2-engine-frame.is-active figcaption{background:#2775ff14;color:var(--m2-white)}.m2-engine-frame.is-active figcaption>span:first-child,.m2-engine-frame.is-active .m2-engine-toggle{color:var(--m2-orange)}.m2-engine-toggle{color:var(--m2-blue-bright);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem;line-height:1;margin-left:auto}.m2-engine-details{border:1px solid rgba(39,117,255,.64);border-top:0;min-height:5.25rem}.m2-engine-detail{align-items:center;animation:m2-engine-detail-in .32s ease both;display:flex;min-height:5.25rem;padding:.75rem 2rem}.m2-engine-detail[hidden]{display:none}.m2-engine-detail-specs{padding-inline:0}.m2-engine-detail>p{color:#f0f3f8d6;font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.05vw,1.05rem);letter-spacing:normal;line-height:1.4;margin:0;max-width:none;white-space:nowrap}.m2-engine-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.m2-engine-spec{align-content:center;align-items:baseline;border-right:1px solid rgba(39,117,255,.38);column-gap:.65rem;display:grid;grid-template-columns:auto 1fr;justify-content:start;min-width:0;padding-inline:1rem;row-gap:.3rem;text-align:left}.m2-engine-spec:first-child{padding-left:1rem}.m2-engine-spec:last-child{border-right:0;padding-right:1rem}.m2-engine-spec>span{color:var(--m2-blue-bright);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.58rem,.62vw,.68rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.m2-engine-spec>span:empty{display:none}.m2-engine-spec>strong{color:var(--m2-white);font-family:PP Neue Machina Plain,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:400;letter-spacing:-.05em;line-height:1;white-space:nowrap}.m2-engine-spec>strong em{color:var(--m2-blue-bright);font-style:normal}.m2-engine-spec>p{color:#f0f3f8b8;font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.66rem,.7vw,.76rem);grid-column:1 / -1;line-height:1.2;margin:0;white-space:nowrap}.m2-engine-spec-properties>p{color:#f0f3f8d6;font-size:clamp(.62rem,.66vw,.72rem);line-height:1.45;white-space:normal}.m2-engine-spec-message>strong{color:var(--m2-blue-bright);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.8rem);font-weight:500;grid-column:1 / -1;letter-spacing:.06em}.m2-engine-spec-message{align-content:start}.m2-engine-spec-message>p{color:#f0f3f8d1;line-height:1.35;white-space:normal}@keyframes m2-engine-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.m2-engine-frame figcaption strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.m2-engine-scroll-shell{position:relative}.m2-engine-story{display:grid;gap:clamp(4rem,7vw,8rem);grid-template-columns:minmax(24rem,.9fr) minmax(34rem,1.1fr);padding-top:clamp(1.25rem,2vw,2rem)}.m2-engine-intro-track{min-width:0}.m2-engine-story .m2-engine-intro{align-self:start;display:block;padding:0;position:sticky;top:7rem}.m2-engine-copy{margin-top:clamp(2.75rem,5vw,4.5rem);max-width:none;width:100%}.m2-engine-copy>p{color:#ffffffbd;font-size:clamp(1.05rem,1.4vw,1.35rem);letter-spacing:-.025em;line-height:1.55}.m2-engine-payoff{margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(14px);transition:max-height .5s ease,margin-top .5s ease,opacity .42s ease,transform .5s ease;visibility:hidden}.m2-engine-payoff.is-visible{margin-top:2.25rem;max-height:14rem;opacity:1;transform:translateY(0);visibility:visible}.m2-engine-stage-column{min-width:0}.m2-engine-stage-sticky{display:flex;flex-direction:column;z-index:1}@media(min-width:1101px){.m2-engine{padding-block:0}.m2-engine-scroll-shell{min-height:0}.m2-engine-sticky-canvas{background:var(--m2-black);box-sizing:border-box;height:auto;padding-top:clamp(2.75rem,4.5vw,4rem);position:relative;z-index:3}.m2-engine-sticky-canvas>.m2-section-topline{background:var(--m2-black);position:sticky;top:clamp(1rem,2vw,2rem);z-index:5}.m2-engine-sticky-canvas .m2-engine-story{align-items:start;padding-top:clamp(8rem,15vh,12rem)}.m2-engine-story .m2-engine-intro{height:auto;min-height:0;position:sticky;top:clamp(9rem,18vh,13.5rem)}.m2-engine-stage-sticky{gap:clamp(4.625rem,9.9vh,7.9rem)}}.m2-engine-stage{align-content:center;display:grid;min-height:0;position:relative;scroll-margin-top:7rem}.m2-engine-stage.is-active{opacity:1}@media(min-width:1101px){.m2-engine-stage{min-height:calc(100vh - 8rem);min-height:calc(100svh - 8rem)}.m2-engine-stage:first-child{align-content:start;min-height:calc(75vh - 6rem);min-height:calc(75svh - 6rem)}}.m2-engine-stage-heading{align-items:baseline;border-bottom:1px solid rgba(39,117,255,.64);display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:0 0 1rem}.m2-engine-stage-heading>span{color:var(--m2-orange);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92rem;font-weight:500;letter-spacing:.06em}.m2-engine-stage-heading h3{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.875rem,.98vw,1.04rem);font-weight:500;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.m2-engine-stage .m2-engine-image{aspect-ratio:1;border-inline:0}.m2-engine-stage:nth-child(1) .m2-engine-image{justify-self:end;width:82.5%}.m2-engine-stage:nth-child(2) .m2-engine-image{justify-self:end;margin:5.883% 5.883% 5.883% 0;width:70.733%}.m2-engine-stage:nth-child(3) .m2-engine-image,.m2-engine-stage:nth-child(4) .m2-engine-image{justify-self:end;width:82.5%}.m2-engine-stage:nth-child(3) .m2-engine-image{margin-top:4.706%}.m2-engine-stage:nth-child(4) .m2-engine-image{aspect-ratio:20 / 17;margin:3.2% 0}.m2-engine-stage:nth-child(4) .m2-engine-image img{object-fit:fill}.m2-engine-stage:nth-child(4) .m2-engine-visual{box-sizing:border-box;padding:2.9%}.m2-engine-stage:nth-child(1) .m2-engine-stage-heading{justify-self:end;width:82.5%}.m2-engine-stage:nth-child(2) .m2-engine-stage-heading{justify-self:end;width:82.5%}.m2-engine-stage:nth-child(3) .m2-engine-stage-heading,.m2-engine-stage:nth-child(4) .m2-engine-stage-heading{justify-self:end;width:82.5%}.m2-engine-stage .m2-engine-image img{object-fit:contain}.m2-engine-stage:nth-child(1) img{filter:saturate(1.04) contrast(1.24);object-position:center;transform:scale(1.24)}.m2-engine-stage:nth-child(2) img{transform:scale(1.065)}.m2-engine-stage:nth-child(3) img{object-position:center}.m2-engine-stage .m2-engine-specs{border:0;min-height:7.5rem}.m2-engine-stage .m2-engine-spec{align-content:start;padding-block:1rem}.m2-engine-stage:nth-child(1) .m2-engine-specs{border-bottom:1px solid rgba(39,117,255,.42);border-top:1px solid rgba(39,117,255,.42);grid-template-columns:minmax(0,1fr);justify-self:end;min-height:0;width:82.5%}.m2-engine-stage:nth-child(2) .m2-engine-specs{border-bottom:1px solid rgba(39,117,255,.42);border-top:1px solid rgba(39,117,255,.42);grid-template-columns:minmax(0,1fr);justify-self:end;min-height:0;width:82.5%}.m2-engine-stage:nth-child(3) .m2-engine-specs,.m2-engine-stage:nth-child(4) .m2-engine-specs{border-bottom:1px solid rgba(39,117,255,.42);border-top:1px solid rgba(39,117,255,.42);grid-template-columns:minmax(0,1fr);justify-self:end;min-height:0;width:82.5%}.m2-engine-stage:nth-child(1) .m2-engine-spec{align-content:center;align-items:baseline;border-bottom:1px solid rgba(39,117,255,.32);border-right:0;column-gap:clamp(.65rem,.9vw,1rem);grid-template-columns:clamp(6.25rem,7.25vw,7.5rem) clamp(8rem,9.5vw,10rem) minmax(0,1fr);grid-template-rows:auto;min-height:clamp(4.75rem,5.8vw,5.75rem);padding:clamp(1rem,1.4vw,1.4rem) clamp(1rem,1.5vw,1.5rem);row-gap:0}.m2-engine-stage:nth-child(2) .m2-engine-spec{align-content:center;align-items:baseline;border-bottom:1px solid rgba(39,117,255,.32);border-right:0;column-gap:clamp(.65rem,.9vw,1rem);grid-template-columns:clamp(6.25rem,7.25vw,7.5rem) clamp(8rem,9.5vw,10rem) minmax(0,1fr);grid-template-rows:auto;min-height:clamp(4.75rem,5.8vw,5.75rem);padding:clamp(1rem,1.4vw,1.4rem) clamp(1rem,1.5vw,1.5rem);row-gap:0}.m2-engine-stage:nth-child(3) .m2-engine-spec,.m2-engine-stage:nth-child(4) .m2-engine-spec{align-content:center;align-items:center;border-bottom:1px solid rgba(39,117,255,.32);border-right:0;column-gap:clamp(1.5rem,2.5vw,2.75rem);grid-template-columns:clamp(10.5rem,13vw,13.5rem) minmax(0,1fr);grid-template-rows:auto;min-height:clamp(5.25rem,6.5vw,6.5rem);padding:clamp(1rem,1.4vw,1.4rem) clamp(1rem,1.5vw,1.5rem);row-gap:0}.m2-engine-stage:nth-child(3) .m2-engine-spec,.m2-engine-stage:nth-child(4) .m2-engine-spec{min-height:clamp(4.75rem,5.8vw,5.75rem)}.m2-engine-stage:nth-child(1) .m2-engine-spec:last-child{border-bottom:0}.m2-engine-stage:nth-child(2) .m2-engine-spec:last-child{border-bottom:0}.m2-engine-stage:nth-child(3) .m2-engine-spec:last-child,.m2-engine-stage:nth-child(4) .m2-engine-spec:last-child{border-bottom:0}.m2-engine-stage:nth-child(2) .m2-engine-spec:first-child{min-height:clamp(8.75rem,10vw,10rem);padding-top:clamp(.55rem,.7vw,.75rem);padding-bottom:clamp(1rem,1.4vw,1.4rem);row-gap:.65rem}.m2-engine-stage:nth-child(2) .m2-engine-spec:nth-child(2){min-height:clamp(4.25rem,5.2vw,5.1rem)}.m2-engine-stage:nth-child(1) .m2-engine-spec:first-child{border-bottom:0}.m2-engine-stage:nth-child(1) .m2-engine-spec>span{align-self:start;font-size:clamp(.875rem,.98vw,1.04rem);grid-column:1;grid-row:1;letter-spacing:.07em;line-height:1;text-align:left}.m2-engine-stage:nth-child(2) .m2-engine-spec>span{align-self:start;font-size:clamp(.875rem,.98vw,1.04rem);grid-column:1;grid-row:1;letter-spacing:.07em;line-height:1;text-align:left}.m2-engine-stage:nth-child(1) .m2-engine-spec>span:empty{display:block}.m2-engine-stage:nth-child(2) .m2-engine-spec>span:empty{display:block}.m2-engine-stage:nth-child(1) .m2-engine-spec>strong{align-self:end;font-size:clamp(2.25rem,3vw,3.1rem);grid-column:2;grid-row:1;text-align:right}.m2-engine-stage:nth-child(2) .m2-engine-spec>strong{align-self:end;font-size:clamp(2.25rem,3vw,3.1rem);grid-column:2;grid-row:1;position:relative;text-align:right}.m2-engine-stage:nth-child(1) .m2-engine-spec>strong em{color:inherit}.m2-engine-stage:nth-child(2) .m2-engine-spec>strong em{color:inherit}.m2-engine-stage:nth-child(2) .m2-engine-spec>strong>.m2-engine-lead{bottom:.18em;color:#f0f3f8db;font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,1vw,1.05rem);letter-spacing:0;margin-right:.55em;position:absolute;right:100%}.m2-engine-stage:nth-child(2) .m2-engine-value{display:inline-block;position:relative}.m2-engine-stage:nth-child(1) .m2-engine-spec>p{align-self:end;color:#f0f3f8db;font-size:clamp(.9rem,1vw,1.05rem);grid-column:3;grid-row:1;line-height:1.3;margin-left:.5rem;transform:translateY(-.32em);white-space:normal}.m2-engine-stage:nth-child(2) .m2-engine-spec>p{align-self:end;color:#f0f3f8db;font-size:clamp(.9rem,1vw,1.05rem);grid-column:3;grid-row:1;line-height:1.3;margin-left:.5rem;transform:translateY(-.32em);white-space:normal}.m2-engine-stage:nth-child(2) .m2-engine-spec-properties>p{grid-column:2 / 4;margin-left:0}.m2-engine-stage:nth-child(2) .m2-engine-spec-detail{color:#ffffffa3;display:block;font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,1vw,1.05rem);grid-column:2 / 4;grid-row:2;letter-spacing:.01em;line-height:1.4;text-align:left;white-space:normal;width:100%}.m2-engine-stage:nth-child(3) .m2-engine-spec-message>strong,.m2-engine-stage:nth-child(4) .m2-engine-spec-message>strong{align-self:center;color:var(--m2-blue-bright);font-size:clamp(.875rem,.98vw,1.04rem);grid-column:1;grid-row:1;line-height:1.3}.m2-engine-stage:nth-child(3) .m2-engine-spec-message>p,.m2-engine-stage:nth-child(4) .m2-engine-spec-message>p{align-self:center;color:#f0f3f8db;font-size:clamp(.9rem,1vw,1.05rem);grid-column:2;grid-row:1;line-height:1.35;white-space:normal}.m2-proof{background:var(--m2-white);min-height:200vh;min-height:200svh;padding-block:0;position:relative}.m2-proof-sticky{background:var(--m2-white);box-sizing:border-box;height:100vh;height:100svh;padding-block:clamp(2.75rem,4.5vw,4rem) 0;position:sticky;top:0}.m2-proof-sticky>h2{border-bottom:0;font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Test Founders Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.75rem,7vw,8.5rem);font-weight:400;letter-spacing:-.02em;line-height:.92;padding-block:clamp(2.5rem,3.5vw,3.5rem) clamp(2.25rem,3vw,3rem)}.m2-throughput-modes{align-items:stretch;display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.m2-throughput-modes button{background:transparent;border:1px solid rgba(5,6,8,.5);border-radius:999px;color:#05060885;cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.72rem,.85vw,.9rem);font-weight:500;letter-spacing:.06em;min-height:3rem;padding:.75rem 1.4rem;text-align:center;text-transform:uppercase;width:100%}.m2-throughput-modes button+button{border-left:1px solid rgba(5,6,8,.5)}.m2-throughput-modes button[aria-pressed=true]{background:var(--m2-blue);color:var(--m2-white)}.m2-throughput-modes button:focus-visible{outline:2px solid var(--m2-black);outline-offset:-4px}.m2-throughput-modes>p{color:#050608a3;font-size:clamp(.82rem,.9vw,.95rem);line-height:1.4;margin:.45rem 0 0}.m2-throughput{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(20rem,.7fr)}.m2-throughput-chart{border-right:0;display:flex;flex-direction:column;margin:0;min-width:0;padding:clamp(1.5rem,2.5vw,2.5rem) clamp(1.5rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem) 0}.m2-throughput-chart figcaption{align-items:baseline;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-inline:0 5.48%}.m2-throughput-chart figcaption>span,.m2-throughput-control-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.8rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.m2-throughput-chart figcaption>strong{color:var(--m2-blue);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.72rem,.85vw,.9rem);font-weight:500}.m2-throughput-chart svg{display:block;height:auto;margin-left:-4.1%;overflow:visible;width:104.1%}@media(min-width:981px){.m2-throughput-chart svg{margin-left:-6.1%;width:83.28%}}.m2-throughput-grid line{shape-rendering:crispEdges;stroke:#05060824;stroke-width:.8;vector-effect:non-scaling-stroke}.m2-throughput-axis text,.m2-throughput-axis-title,.m2-throughput-end-label{fill:#0506089e;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em}.m2-throughput-axis-y text{text-anchor:end}.m2-throughput-axis-x text{text-anchor:middle}.m2-throughput-axis-title{fill:#050608db;font-size:7.5px;font-weight:500;letter-spacing:.08em}.m2-throughput-area{fill:#2775ff16}.m2-throughput-line{stroke:var(--m2-blue);stroke-linecap:round;stroke-width:3.5;vector-effect:non-scaling-stroke}.m2-throughput-comparison-line{stroke:#0506088f;stroke-dasharray:4 5;stroke-linecap:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.m2-throughput-crossover line{stroke:#ff661f94;stroke-dasharray:2 4;stroke-width:1.1;vector-effect:non-scaling-stroke}.m2-throughput-crossover circle{fill:var(--m2-white);stroke:var(--m2-orange);stroke-width:2.25;vector-effect:non-scaling-stroke}.m2-throughput-crossover text{fill:var(--m2-orange);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;font-weight:600;letter-spacing:.07em}.m2-throughput-comparison-label{fill:#050608a3;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.04em}.m2-throughput-chart .m2-throughput-comparison-note{color:#05060894;font-size:clamp(.72rem,.8vw,.82rem);line-height:1.4;margin:auto 0 .45rem 2.67%;max-width:none;padding-left:1.25rem;padding-top:1rem;position:relative;white-space:nowrap}.m2-throughput-chart .m2-throughput-comparison-note:before{background:var(--m2-blue);content:"";height:1.8rem;left:0;position:absolute;top:calc(50% + .5rem);transform:translateY(-50%);width:2px}@media(min-width:981px)and (min-height:900px){.m2-throughput{grid-template-columns:minmax(0,1fr)}.m2-throughput-chart{padding-right:0}}.m2-throughput-comparison-note>strong{color:#050608c7;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.m2-throughput-comparison-line[hidden],.m2-throughput-comparison-label[hidden]{display:none}.m2-throughput-comparison-note.is-hidden{visibility:hidden}.m2-throughput-point{fill:var(--m2-white);stroke:var(--m2-blue);stroke-width:2.5;vector-effect:non-scaling-stroke}.m2-throughput-end-label{fill:var(--m2-blue);font-size:13px;font-weight:500}.m2-throughput-control{align-content:start;display:grid;padding:clamp(1.5rem,2.5vw,2.5rem)}.m2-throughput-control-label{color:var(--m2-blue);display:block}.m2-throughput-capacity-label{border-top:1px solid rgba(5,6,8,.32);margin-top:2rem;padding-top:1.75rem}.m2-throughput-unit-count{align-items:baseline;display:flex;gap:.8rem;margin-top:1.25rem}.m2-throughput-unit-count output{font-family:PP Neue Machina Plain,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(4.5rem,7vw,7rem);font-weight:400;letter-spacing:-.07em;line-height:.9}.m2-throughput-unit-count span{font-size:clamp(1rem,1.3vw,1.25rem)}.m2-throughput-control>p{color:#050608a8;font-size:clamp(.9rem,1vw,1rem);line-height:1.4;margin-top:1.25rem;max-width:none}.m2-throughput-control input[type=range]{accent-color:var(--m2-blue);cursor:pointer;margin-top:2.25rem;min-height:44px;width:100%}.m2-throughput-slider-labels{display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;justify-content:space-between;margin-top:-.4rem}.m2-throughput-control dl{border-top:1px solid rgba(5,6,8,.32);display:grid;gap:.85rem;margin:2rem 0 0;padding-top:1.25rem}.m2-throughput-control dl>div{align-items:baseline;display:flex;justify-content:space-between}.m2-throughput-control dt{color:#050608a3}.m2-throughput-modes>p,.m2-throughput-control>p,.m2-throughput-control dt{color:#050608a3;font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.9rem,1vw,1rem);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4}.m2-throughput-control dd{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem;font-weight:500;margin:0}.m2-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.m2-proof-point{border-bottom:1px solid rgba(5,6,8,.32);min-height:clamp(15rem,18vw,18rem);padding:clamp(1.75rem,2.5vw,2.5rem) clamp(1.5rem,3vw,3rem) clamp(1.75rem,2.5vw,2.5rem) 0}.m2-proof-point:not(:nth-child(3n)){border-right:1px solid rgba(5,6,8,.32)}.m2-proof-point:not(:nth-child(3n+1)){padding-left:clamp(2rem,4vw,4rem)}.m2-proof-meta{align-items:center;display:flex;gap:.9rem;min-height:1.5rem}.m2-proof-category,.m2-proof-prefix{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.8rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.m2-proof-category{color:var(--m2-blue)}.m2-proof-prefix{color:#05060894}.m2-proof-point>strong{border-bottom:1px solid rgba(5,6,8,.72);display:inline-block;font-family:PP Neue Machina Plain,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(3.5rem,4.7vw,5.75rem);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.065em;line-height:.95;margin-top:clamp(1.1rem,1.6vw,1.6rem);padding-bottom:.7rem}.m2-proof-point>p{font-family:Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.05vw,1.1rem);letter-spacing:normal;line-height:1.35;margin-top:1rem;max-width:20ch}.m2-proof-band{background:var(--m2-blue);color:var(--m2-white);margin-inline:calc(max(48px,calc((100vw - 1480px)/2))*-1);padding:clamp(2rem,2vw,2.5rem) max(48px,calc((100vw - 1480px)/2))}.m2-proof-band h3{font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;letter-spacing:-.065em;line-height:1}.m2-proof-band p{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.85vw,.84rem);font-weight:500;letter-spacing:.04em;margin-top:1.5rem;text-transform:uppercase}.m2-applications{background:var(--m2-black);color:var(--m2-white);min-height:0;padding-block:clamp(2.75rem,4.5vw,4rem) 5vh;padding-block:clamp(2.75rem,4.5vw,4rem) 5svh}.m2-applications-panels{min-height:0;overflow-anchor:none}.m2-applications-panels>article{align-items:center;animation:m2-engine-detail-in .24s ease both;display:grid;gap:clamp(4rem,9vw,10rem);grid-template-columns:minmax(0,1.5fr) minmax(21rem,.72fr);min-height:0;padding-block:clamp(3rem,4.5vw,4.5rem)}.m2-applications-panels>article[hidden]{display:none}.m2-applications-panels>article.m2-case-study{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;padding-block:0;scroll-margin-top:3rem}.m2-applications-panels>article.m2-case-study[hidden]{display:none}.m2-applications-view-link{align-items:center;border-bottom:1px solid rgba(73,155,255,.72);color:#ffffffc2;display:inline-flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.66rem,.72vw,.76rem);font-weight:500;gap:.65rem;letter-spacing:.06em;padding-bottom:.35rem;text-transform:uppercase;transition:border-color .18s ease,color .18s ease;width:fit-content}.m2-applications-view-link svg{fill:none;height:.95rem;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5;transition:transform .18s ease;width:.95rem}.m2-applications-view-link:hover,.m2-applications-view-link:focus-visible{border-color:var(--m2-blue-bright);color:var(--m2-blue-bright)}.m2-applications-view-link:hover svg,.m2-applications-view-link:focus-visible svg{transform:translate(.2rem)}.m2-applications-rail-back{border-color:#499bffb8;color:var(--m2-blue-bright);font-size:clamp(.76rem,.82vw,.87rem);margin-left:auto}.m2-applications-rail-back[hidden]{display:none}.m2-applications-rail-back:hover svg,.m2-applications-rail-back:focus-visible svg{transform:translate(-.2rem)}.m2-case-study-acts{border-bottom:1px solid var(--m2-rule-dark);border-top:1px solid var(--m2-rule-dark);display:grid;grid-template-columns:25% 35% 40%;min-height:clamp(36rem,42vw,42rem)}.m2-case-study-act{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,1.8vw,2rem)}.m2-case-study-act+.m2-case-study-act{border-left:1px solid var(--m2-rule-dark)}.m2-case-study-act-label{align-items:center;display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.66rem,.72vw,.76rem);font-weight:500;gap:.75rem;letter-spacing:.08em;text-transform:uppercase}.m2-case-study-act-label span{color:var(--m2-blue-bright)}.m2-case-study-act-label h3{font:inherit}.m2-case-study-context{color:#ffffffb8;font-family:Neue Haas Grotesk Text Pro,Neue Haas Grotesk Display Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.35vw,1.3rem);letter-spacing:-.02em;line-height:1.35;margin:clamp(1.75rem,2.2vw,2.25rem) 0 0;max-width:36rem}.m2-case-study-proof .m2-case-study-context{margin-top:calc(clamp(2rem,2.5vw,2.75rem) + 1rem)}.m2-case-study-proof .m2-case-study-proof-figure{border:1px solid rgba(255,255,255,.12);height:clamp(9.5rem,13vw,12.5rem);margin:clamp(1.6rem,1.8vw,2rem) 0 0;overflow:hidden}.m2-case-study-proof-figure img{display:block;height:100%;object-fit:cover;object-position:center 66%;width:100%}.m2-case-study-proof .m2-case-study-proof-caption{color:#ffffff8f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.62rem,.68vw,.72rem);letter-spacing:.02em;line-height:1.35;margin-top:.55rem}@media(min-width:981px){.m2-case-study-proof .m2-case-study-proof-caption{margin-top:5.55rem}.m2-case-study-search-caption{transform:translateY(1.58rem)}}.m2-case-study-challenge .m2-case-study-brief{display:grid;gap:clamp(1.75rem,2.3vw,2.75rem);margin:clamp(2rem,2.5vw,2.75rem) 0 0}.m2-case-study-challenge .m2-case-study-brief>div{border:0;display:block;padding:0}.m2-case-study-challenge .m2-case-study-brief dt{color:var(--m2-blue-bright);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.62rem,.68vw,.72rem);font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.m2-case-study-challenge .m2-case-study-brief dd{color:#ffffffb8;font-family:Neue Haas Grotesk Text Pro,Neue Haas Grotesk Display Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.35vw,1.3rem);letter-spacing:-.02em;line-height:1.35;margin-top:.22rem;max-width:25rem}.m2-case-study-challenge .m2-case-study-challenge-stats{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0}.m2-case-study-challenge .m2-case-study-challenge-stats>div{align-content:start;display:grid;gap:.45rem;grid-template-columns:1fr}.m2-case-study-challenge .m2-case-study-challenge-stats dt{font-size:clamp(2.4rem,3.45vw,3.8rem)}.m2-case-study-act dl{display:grid;gap:clamp(.8rem,1.2vw,1.25rem);margin:auto 0 0}.m2-case-study-search dl{align-content:stretch;flex:1;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr auto;margin:clamp(2rem,2.5vw,2.75rem) 0 0}.m2-case-study-act.m2-case-study-search dl>div{align-content:start;display:block;padding-top:.55rem}.m2-case-study-act.m2-case-study-search dl dd{margin-top:.35rem}.m2-case-study-search .m2-case-study-search-figure{align-items:center;display:flex;flex-direction:column;margin-top:clamp(1.4rem,1.8vw,2rem);width:100%}.m2-case-study-search-caption{color:#ffffff8f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.62rem,.68vw,.72rem);letter-spacing:.02em;line-height:1.35;margin-top:.55rem;width:min(100%,24rem)}.m2-case-study-ternary-grid{display:grid;gap:clamp(.45rem,.75vw,.8rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:min(100%,24rem)}.m2-case-study-ternary-panel{aspect-ratio:1;min-width:0;position:relative}.m2-ternary-data{background-image:url(/assets/case-studies/electrochemistry-ternary-maps-source.png);background-position:var(--map-x) var(--map-y);background-repeat:no-repeat;background-size:300% 200%;clip-path:polygon(50% 19%,84% 77%,14% 77%);inset:0;position:absolute}.m2-ternary-ir,.m2-ternary-m{color:#ffffffb8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.58rem,.64vw,.7rem);line-height:1;position:absolute;z-index:1}.m2-ternary-m sub{font-size:.68em;line-height:0;vertical-align:sub}.m2-ternary-ir{left:50%;top:3%;transform:translate(-50%)}.m2-ternary-m{bottom:10%}.m2-ternary-m-left{left:2%}.m2-ternary-m-right{right:2%}.m2-case-study-search .m2-case-study-search-bottom{grid-row:2}.m2-case-study-act dl>div{align-items:end;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding-top:.65rem}.m2-case-study-act dl>.m2-case-study-proof-reduction{align-items:start;gap:.35rem;grid-template-columns:1fr}.m2-case-study-proof dl{grid-template-columns:repeat(3,minmax(0,1fr))}.m2-case-study-challenge-stats>div,.m2-case-study-search-metrics>div,.m2-case-study-proof dl>div{text-align:center}.m2-case-study-challenge-stats>div dd,.m2-case-study-search-metrics>div dd,.m2-case-study-proof dl>div dd{margin-inline:auto}.m2-case-study-challenge-stats>div>*,.m2-case-study-search-metrics>div>*,.m2-case-study-proof>dl>div>*{transform:translateY(.45rem)}.m2-case-study-proof dl>.m2-case-study-proof-validation{align-items:start;gap:.35rem;grid-template-columns:1fr}.m2-case-study-act dl>.m2-case-study-proof-candidates{align-items:start;gap:.35rem;grid-template-columns:1fr}.m2-case-study-act dt{color:var(--m2-white);font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,3.45vw,3.8rem);font-weight:400;letter-spacing:-.045em;line-height:.88;white-space:nowrap}.m2-case-study-act dt span{color:var(--m2-white)}.m2-case-study-act dd{color:#ffffff9e;font-size:clamp(.78rem,.84vw,.9rem);line-height:1.22;margin:0;max-width:13rem}.m2-case-study-comparison{align-items:center;display:flex;gap:clamp(.65rem,.9vw,1rem);margin-top:clamp(1rem,1.5vw,1.5rem);min-height:clamp(4.75rem,5.5vw,5.5rem);padding-inline:clamp(1.25rem,1.8vw,2rem)}.m2-case-study-comparison:before{background:var(--m2-blue-bright);content:"";flex:0 0 2px;height:clamp(3rem,3.8vw,4rem)}.m2-case-study-comparison-content{align-items:flex-end;display:flex;gap:clamp(.65rem,.9vw,1rem);min-width:0}.m2-case-study-comparison strong{color:var(--m2-white);font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,3.45vw,3.8rem);font-weight:400;letter-spacing:-.045em;line-height:.88}.m2-case-study-comparison span{color:#ffffffc7;font-size:clamp(1.05rem,1.3vw,1.35rem);font-style:normal;letter-spacing:-.02em;line-height:1.35;max-width:none}.m2-applications-statement>span{color:var(--m2-blue-bright);display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.8rem);font-weight:500;letter-spacing:.08em;margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.m2-applications-statement h2{font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Test Founders Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.5rem,7vw,8.5rem);font-weight:400;letter-spacing:-.02em;line-height:.92}.m2-applications-statement h2 em{color:var(--m2-blue-bright);font-style:normal}.m2-applications-copy{border-top:1px solid var(--m2-rule-dark);padding-top:1.5rem}.m2-applications-copy strong{display:block;font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:400;letter-spacing:-.025em;line-height:1.2}.m2-applications-copy p{color:#ffffffa8;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.5;margin-top:1.5rem}.m2-applications-list{border-top:1px solid var(--m2-rule-dark);list-style:none;margin:0;padding:0}.m2-applications-list li{border-bottom:1px solid var(--m2-rule-dark);font-size:clamp(1.15rem,1.45vw,1.45rem);letter-spacing:-.02em;padding:1rem 0}.m2-applications-panels>article.m2-applications-panel-grid{display:block;padding-block:0}.m2-applications-panels>article.m2-applications-panel-grid[hidden]{display:none}.m2-applications-intro{color:var(--m2-white);font-family:Neue Haas Grotesk Display Pro,PP Neue Montreal,Test Founders Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.75rem,7vw,8.5rem);font-weight:400;letter-spacing:-.02em;line-height:.92;margin:0;max-width:none;padding-block:clamp(2.5rem,3.5vw,3.5rem) clamp(2.25rem,3vw,3rem)}.m2-applications-grid{border-left:1px solid rgba(255,255,255,.11);border-top:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.m2-application-area{border-bottom:1px solid rgba(255,255,255,.11);border-right:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column;min-height:clamp(14rem,15.3vw,16.65rem);min-width:0;padding:clamp(1.25rem,1.8vw,2rem);position:relative;transition:background-color .18s ease,box-shadow .18s ease}.m2-application-area>span{align-items:center;color:#ffffff70;display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;gap:.7rem;letter-spacing:.08em;transition:color .18s ease}.m2-application-area h3{font-family:Neue Haas Grotesk Text Pro,Neue Haas Grotesk Display Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,1.72vw,1.9rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:clamp(2rem,2.6vw,3rem);max-width:24rem}.m2-application-area p{color:#ffffffb8;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.45;margin-top:1.35rem;max-width:24rem}.m2-application-area-footer{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-top:auto;padding-top:1.25rem}.m2-application-area:first-child{cursor:pointer}.m2-application-area .m2-applications-view-link{color:var(--m2-blue-bright);font-size:clamp(.76rem,.82vw,.87rem)}.m2-application-area .m2-applications-view-link:after{content:"";inset:0;position:absolute;z-index:1}.m2-application-area .m2-applications-view-link svg{color:var(--m2-blue-bright);height:1.05rem;width:1.05rem}.m2-application-area .m2-applications-view-link:hover,.m2-application-area .m2-applications-view-link:focus-visible{color:var(--m2-blue-bright)}.m2-application-motif{display:grid;gap:.45rem;grid-template-columns:repeat(6,4px);margin-left:auto}.m2-application-motif i{background:#499bff2e;height:4px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:4px}.m2-application-motif i.is-active{background:var(--m2-blue-bright)}@media(hover:hover){.m2-application-area:hover{background:#2563eb0b;box-shadow:inset 0 0 0 1px #499bff61}.m2-application-area:hover>span{color:var(--m2-blue-bright)}.m2-application-area:hover .m2-application-motif i{background:#499bff57}.m2-application-area:hover .m2-application-motif i.is-active{background:var(--m2-blue-bright);box-shadow:0 0 .55rem #499bff94;transform:scale(1.2)}}.m2-applications-impact{padding:clamp(1.8rem,2.3vw,2.35rem) 0 0}.m2-applications-impact p{border-left:2px solid var(--m2-blue-bright);color:#ffffffc7;font-size:clamp(1.05rem,1.3vw,1.35rem);letter-spacing:-.02em;line-height:1.35;margin:0;max-width:none;padding-left:1.25rem;white-space:nowrap}.m2-credibility{background:var(--m2-white);padding-block:clamp(2.5rem,4vw,3.75rem) clamp(6rem,10vw,9rem)}.m2-credibility-intro{align-items:center;display:grid;gap:clamp(4rem,8vw,9rem);grid-template-columns:minmax(0,1.55fr) minmax(22rem,.75fr);padding-block:clamp(4rem,7vw,7rem)}.m2-credibility-intro h2{font-size:clamp(4.5rem,6.5vw,8rem);font-weight:400;letter-spacing:-.045em;line-height:.94;max-width:16ch}.m2-credibility-intro>p{color:#050608ad;font-size:clamp(1.05rem,1.35vw,1.3rem);letter-spacing:-.02em;line-height:1.5}.m2-credibility-label,.m2-credibility-proof span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.8rem);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.m2-credibility-label{border-bottom:1px solid rgba(5,6,8,.38);padding-bottom:1rem}.m2-leadership{border-bottom:1px solid rgba(5,6,8,.38);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.m2-leadership article{aspect-ratio:4 / 5;background:#111820;overflow:hidden;padding:0;position:relative}.m2-leadership article+article{border-left:1px solid rgba(5,6,8,.22)}.m2-leadership article:nth-child(4n+1){border-left:0}.m2-leadership article:nth-child(n+5){border-top:1px solid rgba(5,6,8,.22)}.m2-leadership article:after{background:linear-gradient(180deg,#05070a0f 28%,#05070ae6);content:"";inset:0;pointer-events:none;position:absolute}.m2-leadership article>img{filter:saturate(.72) contrast(1.05);height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;width:100%}.m2-leadership article:hover>img{filter:saturate(.95) contrast(1.08);transform:scale(1.025)}.m2-leadership article>img.is-carmichael{transform:translateY(-1.5%) scale(1.18)}.m2-leadership article:hover>img.is-carmichael{transform:translateY(-1.5%) scale(1.205)}.m2-leadership article>img.is-duane{transform:translateY(5%) scale(1.2)}.m2-leadership article:hover>img.is-duane{transform:translateY(5%) scale(1.225)}.m2-leadership article>img.is-alex{transform:scale(1.42);transform-origin:50% 50%}.m2-leadership article:hover>img.is-alex{transform:scale(1.445)}.m2-leadership article>span{color:var(--m2-blue);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;left:clamp(1rem,1.4vw,1.4rem);position:absolute;top:clamp(1rem,1.4vw,1.4rem);z-index:1}.m2-leadership-copy{bottom:0;color:#fff;left:0;padding:clamp(1rem,1.4vw,1.4rem);position:absolute;right:0;z-index:1}.m2-leadership h3{font-size:clamp(1.45rem,1.75vw,2rem);font-weight:400;letter-spacing:-.035em;line-height:1.05;margin:0}.m2-leadership p{color:#ffffffb8;font-size:clamp(.82rem,.9vw,.95rem);line-height:1.35;margin-top:.65rem}.m2-credibility-proof{border-bottom:1px solid rgba(5,6,8,.38);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,7vw,7rem)}.m2-credibility-proof>div{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(7rem,.35fr) 1fr;padding:clamp(1.75rem,2.5vw,2.5rem) clamp(1.5rem,3vw,3rem) clamp(1.75rem,2.5vw,2.5rem) 0}.m2-credibility-proof>div+div{border-left:1px solid rgba(5,6,8,.22);padding-left:clamp(1.5rem,3vw,3rem)}.m2-credibility-proof span{color:var(--m2-blue)}.m2-credibility-proof strong,.m2-credibility-proof li{font-size:clamp(1.35rem,1.8vw,2rem);font-weight:400;letter-spacing:-.03em;line-height:1.1}.m2-credibility-proof ul{display:flex;flex-wrap:wrap;gap:.75rem clamp(1.5rem,3vw,3rem);list-style:none;padding:0}.m2-credibility-backers{background:var(--m2-black)}.m2-credibility-label-partners{margin-top:clamp(4rem,7vw,7rem)}.m2-credibility-backers>span{border-bottom:1px solid rgba(255,255,255,.24);color:var(--m2-blue-bright);display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.8rem);font-weight:500;letter-spacing:.09em;padding:1rem clamp(1.25rem,2vw,2rem);text-transform:uppercase}.m2-backer-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.m2-backer-logos>div{align-items:center;display:flex;justify-content:center;min-height:clamp(9rem,12vw,12rem);padding:clamp(1.5rem,3vw,3rem)}.m2-backer-logos>div+div{border-left:1px solid rgba(255,255,255,.2)}.m2-backer-logos img{display:block;max-height:4.5rem;max-width:13rem;object-fit:contain;width:100%}.m2-backer-logos>div:nth-child(3) img{max-height:5.25rem}.m2-credibility-supporters{background:var(--m2-black);border-bottom:1px solid rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.24)}.m2-credibility-supporters>span{border-bottom:1px solid rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.24);color:var(--m2-blue-bright);display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,.75vw,.8rem);font-weight:500;letter-spacing:.09em;padding:1rem clamp(1.25rem,2vw,2rem);text-transform:uppercase}.m2-supporter-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.m2-supporter-logos>div{align-items:center;display:flex;justify-content:center;min-height:clamp(9rem,12vw,12rem);padding:clamp(1.5rem,3vw,3rem)}.m2-supporter-logos>div+div{border-left:1px solid rgba(255,255,255,.2)}.m2-supporter-logos img{display:block;filter:brightness(0) invert(1);max-height:5.25rem;max-width:15rem;object-fit:contain;width:100%}.m2-supporter-logos .m2-nsf-lockup{gap:1rem}.m2-supporter-logos .m2-nsf-lockup img{filter:none}.m2-supporter-logos .m2-nsf-lockup img:first-child{flex:0 0 4.75rem;width:4.75rem}.m2-supporter-logos .m2-nsf-lockup img:last-child{max-width:11rem}.m2-credibility-link{align-items:center;border-bottom:1px solid rgba(5,6,8,.72);display:inline-flex;font-size:1rem;gap:2rem;margin-top:clamp(3rem,5vw,5rem);padding-bottom:.6rem}.m2-credibility-link svg{fill:none;height:1.1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:1.1rem}.m2-cta{background:var(--m2-blue);color:var(--m2-white);min-height:56vh;min-height:56svh;padding-block:clamp(2rem,3.5vw,3rem) clamp(3.75rem,6vw,5.75rem)}.m2-cta-inner{padding-top:clamp(2.5rem,4.5vw,4rem)}.m2-cta-eyebrow{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.72rem,.8vw,.86rem);font-weight:500;letter-spacing:.1em;margin-bottom:clamp(2rem,3vw,3rem);text-transform:uppercase}.m2-cta h2{font-family:Neue Haas Grotesk Display Pro,Neue Haas Grotesk Text Pro,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.5rem,6.5vw,8rem);font-weight:400;letter-spacing:-.045em;line-height:.94}.m2-cta-inner>p{font-size:clamp(1.1rem,1.8vw,1.7rem);letter-spacing:-.035em;line-height:1.45;margin-top:3rem;max-width:43rem}.m2-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;margin-top:3rem}.m2-button-white{background:var(--m2-white);border-color:var(--m2-white);color:var(--m2-black);min-width:22rem}.m2-button-white:hover,.m2-button-white:focus-visible{background:transparent;color:var(--m2-white)}.m2-text-link{align-items:center;border-bottom:1px solid rgba(255,255,255,.7);display:inline-flex;gap:1rem;padding-block:.5rem}.m2-footer{background:var(--m2-black);color:var(--m2-white);padding:clamp(3rem,5vw,5rem) max(48px,calc((100vw - 1480px)/2)) 2rem}.m2-footer-main{align-items:center;border-bottom:1px solid var(--m2-rule-dark);display:grid;gap:clamp(2rem,3.5vw,3.5rem);grid-template-columns:1fr auto auto;padding-bottom:clamp(3rem,5vw,4.5rem)}.m2-footer-brand img{display:block;filter:invert(1);height:auto;width:6.6rem}.m2-footer nav{display:flex;gap:clamp(1.5rem,4vw,4.5rem);justify-content:flex-end}.m2-footer nav a,.m2-footer-email{color:#ffffffbd;font-size:.88rem;transition:color .18s ease}.m2-footer nav a:hover,.m2-footer nav a:focus-visible,.m2-footer-email:hover,.m2-footer-email:focus-visible{color:var(--m2-white)}.m2-footer-email{border-left:1px solid var(--m2-rule-dark);padding-left:3rem}.m2-footer-legal{color:#ffffff7a;display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.63rem;font-weight:500;justify-content:space-between;letter-spacing:.04em;padding-top:1.5rem;text-transform:uppercase}.m2-reveal{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .9s cubic-bezier(.2,.72,.2,1)}.m2-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes m2-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes m2-hero-settle{to{transform:scale(1)}}@media(min-width:981px)and (max-width:1100px){.m2-engine-spec>p{white-space:normal}.m2-applications-impact p{font-size:1rem}}@media(max-width:980px){.m2-applications-impact p{white-space:normal}:root{--m2-shell: min( calc(100% - 48px) , 1480px)}.m2-header,.m2-problem,.m2-engine,.m2-proof,.m2-credibility,.m2-cta,.m2-footer{padding-left:24px;padding-right:24px}.m2-header{min-height:5rem}.m2-menu-button{display:inline-flex}.m2-navigation{align-items:stretch;background:var(--m2-black);border-top:1px solid var(--m2-rule-dark);display:none;flex-direction:column;gap:0;inset:100% 0 auto;justify-self:stretch;padding:0 24px 2rem;position:absolute;width:100%}.m2-header.is-menu-open .m2-navigation{display:flex}.m2-header.is-menu-open .m2-menu-lines i:first-child{transform:translateY(3px) rotate(45deg)}.m2-header.is-menu-open .m2-menu-lines i:last-child{transform:translateY(-3px) rotate(-45deg)}.m2-navigation>a:not(.m2-nav-cta){border-bottom:1px solid var(--m2-rule-dark);font-size:1.4rem;padding-block:1rem}.m2-nav-cta{margin-top:1.5rem;text-align:center}.m2-hero:after{inset-inline:24px}.m2-hero-copy{padding-left:2rem}.m2-hero-media{background-position:center 58%}.m2-hero-index{display:none}.m2-problem-layout,.m2-engine-intro,.m2-applications-panels>article,.m2-credibility-intro{gap:4rem;grid-template-columns:1fr}.m2-applications-panels>article.m2-case-study{grid-template-columns:1fr}.m2-case-study-metrics,.m2-leadership,.m2-backer-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-backer-logos>div:nth-child(3){border-left:0}.m2-backer-logos>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}.m2-leadership article:nth-child(odd){border-left:0;padding-left:0}.m2-leadership article:nth-child(n+3){border-top:1px solid rgba(5,6,8,.22)}.m2-problem-evidence{max-width:40rem;transform:none}.m2-engine-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-engine-frame:nth-child(3){border-left:0}.m2-engine-frame:nth-child(n+3){border-top:1px solid rgba(39,117,255,.64)}.m2-engine-frame figcaption{align-items:center;border-top:1px solid rgba(39,117,255,.64);color:var(--m2-blue-bright);display:flex;gap:1rem;padding:.85rem 1rem}.m2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-throughput{grid-template-columns:1fr}.m2-proof{min-height:0}.m2-proof-sticky{height:auto;position:relative}.m2-throughput-chart{border-bottom:1px solid rgba(5,6,8,.32);border-right:0;padding-right:0}.m2-proof-point{border-right:0;padding-left:0}.m2-proof-point:nth-child(odd){border-right:1px solid rgba(5,6,8,.32)}.m2-proof-point:nth-child(2n){padding-left:clamp(2rem,4vw,4rem)}.m2-proof-band{margin-inline:-24px;padding-inline:24px}.m2-applications-panels,.m2-applications-panels>article{min-height:0}.m2-applications-panels>article.m2-case-study{display:block}.m2-case-study-acts{grid-template-columns:1fr}.m2-case-study-act{min-height:14rem}.m2-case-study-act+.m2-case-study-act{border-left:0;border-top:1px solid var(--m2-rule-dark)}.m2-case-study-challenge .m2-case-study-context{margin-top:3rem}.m2-case-study-act dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.m2-case-study-challenge .m2-case-study-challenge-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.m2-case-study-act dl>div{align-content:start;display:grid;grid-template-columns:1fr}.m2-case-study-comparison{grid-template-columns:1fr;padding-block:1.5rem}.m2-case-study-comparison span{margin-top:0}.m2-applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-footer-main{grid-template-columns:1fr}.m2-footer nav{justify-content:flex-start}.m2-footer-email{border-left:0;padding-left:0}}@media(max-width:620px){.m2-header{padding-block:1rem}.m2-brand img,.m2-footer-brand img{width:5.7rem}.m2-hero{box-shadow:0 max(4vh,calc(100vh - 700px)) 0 var(--m2-white);box-shadow:0 max(4svh,calc(100svh - 700px)) 0 var(--m2-white);margin-bottom:max(4vh,calc(100vh - 700px));margin-bottom:max(4svh,calc(100svh - 700px));min-height:700px}.m2-hero-media{background-position:center 56%}.m2-hero:before{background:linear-gradient(180deg,#05070a2e,#05070ab8 38%,#05070afc 66%),linear-gradient(90deg,rgba(5,7,10,.56),transparent)}.m2-hero-copy{justify-content:flex-end;min-height:700px;padding:8rem 0 7.5rem}.m2-hero h1{font-size:clamp(2.8rem,13.6vw,3.4rem);letter-spacing:-.03em;line-height:.9}.m2-hero-copy>p{margin-top:1.5rem}.m2-button-blue,.m2-button-white{min-width:0;width:100%}.m2-section-topline span:last-child{display:none}.m2-problem{min-height:auto}.m2-problem-statement{padding-left:1.25rem}.m2-problem h2{font-size:clamp(2.8rem,13.6vw,3.4rem);letter-spacing:-.03em;line-height:.9}.m2-problem-statement>p{font-size:clamp(2.7rem,13vw,4.5rem)}.m2-diagnosis-list{height:24rem}.m2-diagnosis-trigger{gap:.75rem;grid-template-columns:2rem minmax(0,1fr) 1.25rem}.m2-diagnosis-panel{padding:0 1.25rem 1.1rem 2.75rem}.m2-engine h2{font-size:clamp(2.8rem,13.6vw,3.4rem);letter-spacing:-.03em;line-height:.9}.m2-engine-rail{grid-template-columns:1fr}.m2-engine-frame+.m2-engine-frame{border-left:0;border-top:1px solid rgba(39,117,255,.64)}.m2-engine-image{aspect-ratio:1.7}.m2-engine-details,.m2-engine-detail{min-height:0}.m2-engine-detail{padding:1.25rem}.m2-engine-detail>p{white-space:normal}.m2-engine-specs{gap:1rem 0;grid-template-columns:repeat(2,minmax(0,1fr))}.m2-engine-spec{border-right:0;padding-inline:0}.m2-engine-spec>p{white-space:normal}.m2-proof-sticky>h2,.m2-applications-intro{font-size:clamp(2.8rem,13.6vw,3.4rem);letter-spacing:-.03em;line-height:.9}.m2-credibility-intro h2{font-size:clamp(2.8rem,13.6vw,3.4rem);letter-spacing:-.03em;line-height:.9}.m2-leadership,.m2-supporter-logos{grid-template-columns:1fr}.m2-supporter-logos>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.m2-leadership article,.m2-leadership article+article{border-left:0;border-top:1px solid rgba(5,6,8,.22);min-height:0;padding:0}.m2-leadership article:first-child{border-top:0}.m2-leadership h3{margin-top:0}.m2-credibility-proof{grid-template-columns:1fr}.m2-credibility-proof>div,.m2-credibility-proof>div+div{grid-template-columns:1fr;padding-left:0}.m2-credibility-proof>div+div{border-left:0;border-top:1px solid rgba(5,6,8,.22)}.m2-proof-grid{grid-template-columns:1fr}.m2-throughput-chart{overflow-x:visible}.m2-throughput-chart figcaption{min-width:0}.m2-throughput-chart svg{margin-left:0;min-width:0;width:100%}.m2-throughput-axis text,.m2-throughput-axis-title,.m2-throughput-end-label,.m2-throughput-comparison-label{font-size:20px}.m2-throughput-chart .m2-throughput-comparison-note{margin-left:10.526%;white-space:normal}.m2-throughput-control{padding:2rem 0}.m2-proof-point{border-right:0!important;min-height:14rem;min-width:0;padding-left:0!important}.m2-proof-point>strong{font-size:clamp(3.4rem,17vw,5.5rem)}.m2-proof-band h3{font-size:2.7rem}.m2-applications-statement h2,.m2-case-study-lead h2{font-size:clamp(3.5rem,15vw,5rem)}.m2-case-study-comparison{align-items:start;gap:1rem;grid-template-columns:1fr}.m2-case-study-challenge .m2-case-study-brief{gap:1.5rem;grid-template-columns:1fr}.m2-case-study-act dt{font-size:clamp(2.25rem,10.5vw,2.6rem)}.m2-applications-grid{grid-template-columns:1fr}.m2-cta{min-height:auto}.m2-cta h2{font-size:clamp(2.8rem,13.6vw,3.4rem);letter-spacing:-.03em;line-height:.9}.m2-cta-actions{align-items:stretch;flex-direction:column;gap:1.5rem}.m2-text-link{justify-content:space-between}.m2-footer nav{display:grid;grid-template-columns:repeat(2,1fr)}.m2-footer-legal{flex-direction:column;gap:.75rem}}@media(max-width:360px){.m2-diagnosis-list{height:clamp(27rem,calc(54rem - 120vw),30rem)}}@media(max-width:1100px){.m2-engine-scroll-shell,.m2-engine-sticky-canvas{display:block;height:auto;min-height:0;padding-top:0;position:static}.m2-engine-story{display:block}.m2-engine-intro-track{height:auto!important}.m2-engine-story .m2-engine-intro{position:static}.m2-engine-payoff,.m2-engine-payoff.is-visible{margin-top:2.25rem;max-height:none;opacity:1;transform:none;visibility:visible}.m2-engine-stage-column{display:block;margin-top:4rem}.m2-engine-stage-sticky{display:block;height:auto;min-height:0;position:static}.m2-engine-stage,.m2-engine-stage.is-active{display:grid;margin-top:3rem;opacity:1;position:relative;transform:none;visibility:visible}.m2-engine-stage:first-child{margin-top:0}.m2-engine-stage:nth-child(1) .m2-engine-image{width:100%}.m2-engine-stage:nth-child(2) .m2-engine-image{margin:0;width:100%}.m2-engine-stage:nth-child(3) .m2-engine-image,.m2-engine-stage:nth-child(4) .m2-engine-image{width:100%}.m2-engine-stage:nth-child(3) .m2-engine-image,.m2-engine-stage:nth-child(4) .m2-engine-image{margin:0}.m2-engine-stage:nth-child(1) .m2-engine-stage-heading{width:100%}.m2-engine-stage:nth-child(2) .m2-engine-stage-heading{width:100%}.m2-engine-stage:nth-child(3) .m2-engine-stage-heading,.m2-engine-stage:nth-child(4) .m2-engine-stage-heading{width:100%}.m2-engine-stage:nth-child(1) .m2-engine-specs{width:100%}.m2-engine-stage:nth-child(2) .m2-engine-specs{width:100%}.m2-engine-stage:nth-child(3) .m2-engine-specs,.m2-engine-stage:nth-child(4) .m2-engine-specs{width:100%}.m2-engine-scroll-steps{display:none}}@media(orientation:portrait){.m2-hero-media{background-image:url(/assets/hero/mattiq-lab-reflection-mobile-clean-fused-v5.jpg);background-position:center 56%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m2-hero-media,.m2-hero h1,.m2-hero-copy>p,.m2-button-blue{animation:none;opacity:1;transform:none}.m2-reveal{opacity:1;transform:none;transition:none}.m2-header{transition:none}.m2-application-area,.m2-application-area>span,.m2-application-motif i,.m2-applications-view-link,.m2-applications-view-link svg,.m2-engine-stage,.m2-engine-payoff{transition:none}}.m2-proof[hidden]{display:none}
