.mc,.mc *{box-sizing:border-box}.mc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mc ::selection{color:#0b0d12;background:#3b82f638}.mc a:focus-visible,.mc button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.mc section{position:relative}.mc-wrap{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.mc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#4a505c;margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.mc-glass{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#ffffffad;border:1px solid #0b0d1212;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0b0d120a,0 22px 48px -26px #0b0d1238}.mc-btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:500;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s,box-shadow .3s;display:inline-flex}.mc-btn:active{transform:translateY(1px)scale(.98)}.mc-btn-primary{color:#fff;background:#0b0d12;box-shadow:inset 0 1px #ffffff24,0 10px 24px -12px #0b0d128c}.mc-btn-primary:hover{color:#fff;background:#1a1d24;box-shadow:inset 0 1px #ffffff24,0 14px 30px -12px #0b0d128c,-10px 8px 26px -10px #eab30899,10px 8px 26px -10px #3b82f699}.mc-btn-ghost{color:#0b0d12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#0b0d1224}.mc-btn-ghost:hover{color:#0b0d12;background:#fff;border-color:#0b0d124d}.mc-btn svg,.mc-arrow svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.mc-btn:hover svg,.mc-arrow:hover svg,.mc-paper:hover .mc-arrow svg{transform:translate(3px)}.mc-navlink{color:#3f4550;transition:color .2s}.mc-navlink:hover{color:#0b0d12}.mc-nav-links{display:flex}.mc-menu,.mc-only-sm{display:none}.mc-bar-title{transition:color .2s}.mc-bar:hover .mc-bar-title{color:#fff}.mc-progress{display:none}.mc-aurora{pointer-events:none;position:absolute;inset:0}.mc-floor{pointer-events:none;transform-origin:50% 100%;background-image:linear-gradient(#0b0d1214 1px,#0000 1px),linear-gradient(90deg,#0b0d1214 1px,#0000 1px);background-position:bottom;background-size:56px 56px;height:380px;animation:9s linear infinite mcFloor;position:absolute;bottom:0;left:-30%;right:-30%;transform:perspective(720px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 10%,#0000008c 55%,#000 100%);mask-image:linear-gradient(#0000 10%,#0000008c 55%,#000 100%)}@keyframes mcFloor{0%{background-position:50% 100%}to{background-position:50% calc(100% + 56px)}}.mc-dots{pointer-events:none;background-image:radial-gradient(#0b0d121f 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 50% at 50% 44%,#000 0%,#0000 100%);mask-image:radial-gradient(62% 50% at 50% 44%,#000 0%,#0000 100%)}.mc-hero{flex-direction:column;min-height:880px;display:flex;position:relative;overflow:hidden}.mc-hero-visual{position:absolute;inset:0}.mc-hero-copy{z-index:1;flex-direction:column;flex:auto;justify-content:center;padding-top:96px;padding-bottom:132px;display:flex;position:relative}.mc-hero h1{text-wrap:balance}.mc-hero-legend{z-index:1;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:40px;left:0;right:0}.mc-legend{gap:10px 22px;padding:10px 16px}.mc-rise{animation:1s cubic-bezier(.16,1,.3,1) both mcRise}.mc-d1{animation-delay:80ms}.mc-pc{animation-delay:.18s}.mc-d3{animation-delay:.28s}@keyframes mcRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mc-why{border-top:1px solid #0b0d120f;padding:150px 0 140px}.mc-kin{view-timeline-name:--mcwhy}.mc-w{color:#5d636e;display:inline-block}.mc-w2{color:#0b0d12}.mc-stats{grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr);margin-top:96px;display:grid}.mc-stat{flex-direction:column;gap:22px;min-width:0;margin:0;padding:8px 40px 8px 0;display:flex}.mc-stat+.mc-stat{border-left:1px solid #0b0d1217;padding-left:40px}.mc-num{letter-spacing:-.045em;color:#0b0d12;white-space:nowrap;margin:0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:1}.mc-stat-a .mc-num{font-size:clamp(64px,8.4vw,128px)}.mc-num-red{color:#dc2626}.mc-num-v{font-variant-numeric:tabular-nums;align-items:flex-start;display:inline-flex}.mc-roll{clip-path:inset(0 -.3em);height:1em;display:inline-block;position:relative}.mc-roll-z{visibility:hidden;line-height:1;display:block}.mc-roll-s{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.mc-roll-s>span{height:1em;line-height:1;display:block}.mc-ro1{transform:translateY(-11em)}.mc-ro2{transform:translateY(-12em)}.mc-ro5{transform:translateY(-15em)}.mc-ro6{transform:translateY(-16em)}.mc-stat-t{color:#3f4550;max-width:24em;margin:0;font-size:16.5px;line-height:1.55}.mc-stat-a .mc-stat-t{max-width:22em;font-size:18px}.mc-cite{color:#5d636e;margin:10px 0 0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.mc-m100{grid-template-columns:repeat(10,10px);gap:6px;display:grid}.mc-dt{background:#0b0d121f;border-radius:50%;width:10px;height:10px}.mc-dt.mc-on{background:#ef4444;box-shadow:0 0 8px #ef444459}.mc-m10{flex-wrap:wrap;gap:6px;display:flex}.mc-ag{color:#fff;background:#0b0d1212;border:1px solid #0b0d121a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mc-ag.mc-ag-on{background:#059669;border-color:#059669;box-shadow:0 0 0 4px #10b98129,0 6px 16px -6px #05966999}.mc-problem{border-top:1px solid #0b0d120f;padding:150px 0 140px}.mc-exhibit{border-radius:12px;margin:64px 0 0;overflow:hidden}.mc-exhibit-bar{border-bottom:1px solid #0b0d1212;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.mc-exhibit-title{color:#0b0d12;font-size:16px;font-weight:500}.mc-exhibit-date{color:#5d636e;white-space:nowrap;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mc-exhibit-body{background:#fff;padding:18px 20px 8px;position:relative}.mc-hl{pointer-events:none;border:1.5px solid #dc2626;border-radius:6px;position:absolute;box-shadow:0 0 0 4px #ef44441a}.mc-hl-a{width:calc(19% - 7.6px);height:calc(4.64% - 1.2064px);top:calc(50.85% + 4.779px);left:calc(78.8% - 11.52px)}.mc-hl-b{width:calc(19% - 7.6px);height:calc(4.82% - 1.2532px);top:calc(69.83% - .1558px);left:calc(42.4% + 3.04px)}.mc-exhibit-cap{color:#3f4550;background:#fff;border-top:1px solid #0b0d120f;margin:0;padding:16px 24px 20px;font-size:15.5px;line-height:1.55}.mc-tl-cap{color:#5d636e;margin:88px 0 0;font-size:15px}.mc-tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.mc-tl:before{content:"";background:#0b0d121f;height:1px;position:absolute;top:7px;left:0;right:0}.mc-tl:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ef444440,#ef4444);border-radius:3px;height:3px;position:absolute;top:6px;left:0;right:0}.mc-tl-i{min-width:0;padding-top:36px;position:relative}.mc-tl-i:before{content:"";background:#fff;border:1.5px solid #0b0d1238;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #f5f6f8}.mc-tl-i:after{content:"";background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:4px}.mc-tl-m{letter-spacing:.04em;color:#4a505c;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block}.mc-tl-i p{color:#0b0d12;margin:10px 0 0;font-size:16px;line-height:1.55}.mc-tl-s{color:#5d636e;margin-top:10px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;display:block}.mc-bypass{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:88px;display:flex}.mc-bypass-lead{letter-spacing:-.02em;color:#0b0d12;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:400}.mc-bypass-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mc-bypass-list li{color:#5d636e;background:#ffffffbf;border:1px solid #0b0d121a;border-radius:12px;align-items:center;height:40px;padding:0 16px;font-size:15px;display:inline-flex;position:relative}.mc-bypass-list li:after{content:"";transform-origin:0;background:#dc2626;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:10px;right:10px}.mc-point{background:linear-gradient(#f5f6f8,#fff 40%,#f7f8fa);border-top:1px solid #0b0d120f;padding:150px 0 140px}.mc-gauntlet{border-radius:12px;height:470px;margin-top:64px;position:relative;overflow:hidden}.mc-pc{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mc-pc-i{border-top:1px solid #0b0d1214;padding:22px 0 22px 26px;transition:opacity .4s;position:relative}.mc-pc-i:before{content:"";background:#fff;border:1.5px solid #0b0d1240;border-radius:50%;width:10px;height:10px;transition:background-color .35s,border-color .35s,box-shadow .35s;position:absolute;top:27px;left:0}.mc-pc-i[data-on="1"]:before{background:#ef4444;border-color:#ef4444;box-shadow:0 0 0 4px #ef444424}.mc-pc-i h3{letter-spacing:-.01em;color:#0b0d12;margin:0;font-size:17px;font-weight:500}.mc-pc-i p{color:#b91c1c;margin:6px 0 0;font-size:15.5px;line-height:1.55}.mc-pc-diy:before{border-style:dashed}.mc-punch-a{color:#0b0d12;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:350;line-height:1.12}.mc-red{color:#dc2626}.mc-punch-b{color:#3f4550;max-width:36em;margin:20px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.mc-solution{view-timeline-name:--mcmf;background:linear-gradient(#fff,#f8f9fb);border-top:1px solid #0b0d120f;border-bottom:1px solid #0b0d120f;padding:160px 0 150px;overflow:hidden}.mc-manifesto{text-align:center;max-width:17em}.mc-mf1{color:#5d636e;display:block}.mc-mf2{color:#0b0d12;display:block}.mc-sys{white-space:nowrap;display:inline-block;position:relative}.mc-sys:after{content:"";background:var(--macaw-gradient);transform-origin:0;border-radius:.07em;height:.07em;position:absolute;bottom:-.06em;left:0;right:.18em}.mc-sol-sub{text-align:center;letter-spacing:-.02em;color:#0b0d12;max-width:24em;margin:72px auto 0;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.25}.mc-pills{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #0b0d1214;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:32px auto 0;padding:5px;display:flex}.mc-pill{color:#3f4550;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;height:40px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s}.mc-pill:hover{color:#0b0d12}.mc-pill[aria-selected=true]{color:#fff;background:#0b0d12;box-shadow:0 8px 18px -10px #0b0d1299}.mc-gate{border-radius:12px;height:430px;margin-top:28px;position:relative;overflow:hidden}.mc-pillar{text-align:center;color:#3f4550;max-width:40em;min-height:3.2em;margin:24px auto 0;font-size:17px;line-height:1.6}.mc-pillar p{margin:0}.mc-pillar strong{color:#0b0d12;font-weight:500}.mc-pin{border-top:1px solid #0b0d120f;position:relative}.mc-pin-stage{padding:150px 0;position:relative}.mc-eras-grid{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);align-items:center;gap:48px;display:grid}.mc-era-steps{flex-direction:column;margin:48px 0 0;padding:0;list-style:none;display:flex}.mc-era-step{border-top:1px solid #0b0d1214;padding:18px 0 18px 28px;transition:opacity .5s;position:relative}.mc-era-step:before{content:"";background:#fff;border:1.5px solid #0b0d124d;border-radius:50%;width:10px;height:10px;transition:all .45s;position:absolute;top:26px;left:0}.mc-era-step h3{letter-spacing:-.015em;color:#0b0d12;margin:0;font-size:20px;font-weight:500}.mc-era-step p{color:#3f4550;margin:6px 0 0;font-size:16px;line-height:1.55}.mc-era-step[data-on="0"]{opacity:.5}.mc-era-step[data-on="1"]:before{background:#0b0d12;border-color:#0b0d12}.mc-era-macaw[data-on="1"]:before{background:conic-gradient(var(--macaw-yellow),var(--macaw-red),var(--macaw-blue),var(--macaw-green),var(--macaw-yellow));border-color:#0000;box-shadow:0 0 0 4px #3b82f624}.mc-stackcv{height:600px;position:relative}.mc-product{border-top:1px solid #0b0d120f;padding:150px 0 130px;overflow:hidden}.mc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:64px 0 0;display:grid}.mc-kpi{min-width:0;padding:4px 24px 4px 0}.mc-kpi+.mc-kpi{border-left:1px solid #0b0d1217;padding-left:24px}.mc-kpi dt{color:#5d636e;font-size:14px}.mc-kpi dd{letter-spacing:-.04em;color:#0b0d12;margin:8px 0 0;font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:1.05;overflow:hidden}.mc-kpi dd span{display:inline-block}.mc-kpi-note{color:#5d636e;margin:18px 0 0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mc-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.mc-cell{border-radius:12px;position:relative;overflow:hidden}.mc-cell,.mc-paper{transition:translate .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .25s,background-color .25s}.mc-cell:hover,.mc-paper:hover{border-color:#0b0d1221;translate:0 -4px;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0b0d120a,0 36px 64px -30px #0b0d124d}.mc-b-a{grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:16px;padding:20px;display:grid}.mc-a-copy{padding:20px 16px 20px 20px}.mc-b-7{grid-column:span 7}.mc-b-5{grid-column:span 5}.mc-b-s{grid-column:span 3}.mc-cell-head h3{letter-spacing:-.015em;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:500;display:flex}.mc-cell-head p{color:#3f4550;margin:10px 0 0;font-size:16px;line-height:1.6}.mc-trail{flex-direction:column;gap:28px;padding:32px 32px 0;display:flex}.mc-trail-shot{border-bottom:0;border-radius:12px 12px 0 0;max-height:420px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.mc-shot{background:#fff;border:1px solid #0b0d121a;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0b0d120a,0 40px 80px -36px #0b0d1273}.mc-ep-cell{background:linear-gradient(160deg,#ffffffd9,#eff4ffbf);flex-direction:column;gap:24px;padding:32px;display:flex}.mc-ep{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative}.mc-ep-hub{background:#fff;border:1px solid #0b0d121a;border-radius:12px;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 10px 24px -12px #2563eb80}.mc-ep-list{border-left:1px solid #2563eb40;flex-direction:column;gap:7px;margin:0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.mc-ep-list li{color:#0b0d12;background:#ffffffd9;border:1px solid #0b0d1212;border-radius:9px;align-items:center;gap:10px;height:30px;padding:0 12px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex;position:relative}.mc-ep-list li:before{content:"";background:repeating-linear-gradient(90deg,#2563eb8c 0 4px,#0000 4px 7px);width:22px;height:1px;animation:1.2s linear infinite mcFlow;position:absolute;top:50%;left:-23px}.mc-ep-list i{background:#10b981;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #10b98126}.mc-chain3d{align-items:flex-start;gap:6px;display:flex}.mc-blk{flex-direction:column;flex:1 1 0;align-items:center;gap:16px;min-width:0;display:flex}.mc-cube-wrap{filter:drop-shadow(0 14px 12px #0b0d1221);display:block}.mc-blk-hot .mc-cube-wrap{filter:drop-shadow(0 14px 16px #2563eb52)}.mc-cube{width:52px;height:52px;transform-style:preserve-3d;margin-top:14px;position:relative;transform:rotateX(-30deg)rotateY(-40deg)}.mc-face{border:1px solid #0b0d1229;width:52px;height:52px;position:absolute;top:0;left:0}.mc-front{background:linear-gradient(160deg,#fff,#e7eaf0);transform:translateZ(26px)}.mc-right{background:linear-gradient(160deg,#eef0f4,#d3d9e2);transform:rotateY(90deg)translateZ(26px)}.mc-top{background:linear-gradient(135deg,#fff,#f2f4f7);transform:rotateX(90deg)translateZ(26px)}.mc-blk-hot .mc-face{border-color:#2563eb80}.mc-blk-hot .mc-front{background:linear-gradient(160deg,#f2f7ff,#d9e6ff)}.mc-blk-hot .mc-right{background:linear-gradient(160deg,#e3edff,#bfd3fb)}.mc-blk-hot .mc-top{background:linear-gradient(135deg,#fff,#e9f1ff)}.mc-blk-cap{text-align:center;color:#3f4550;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5}.mc-link3d{background:repeating-linear-gradient(90deg,#0b0d1266 0 4px,#0000 4px 7px);flex:none;width:22px;height:1px;margin-top:40px;animation:1.4s linear infinite mcFlow}@keyframes mcFlow{to{background-position:7px 0}}.mc-blk-hot .mc-cube{animation:3.6s cubic-bezier(.16,1,.3,1) infinite mcHop}@keyframes mcHop{0%,62%,to{translate:0}70%{translate:0 -10px}78%{translate:0}}.mc-devsec{border-top:1px solid #0b0d120f;padding:130px 0 120px}.mc-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.mc-flow{flex-direction:column;gap:10px;margin:28px 0 0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.mc-flow:before{content:"";background:linear-gradient(#0b0d1240,#10b981);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.mc-flow li{color:#0b0d12;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.4;position:relative}.mc-flow li:before{content:"";background:#fff;border:1.5px solid #0b0d124d;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-22px}.mc-flow li:last-child:before{background:#10b981;border-color:#10b981;box-shadow:0 0 0 4px #10b98129}.mc-tab{padding:0 14px;transition:background-color .2s,color .2s,border-color .2s}.mc-tab:hover{color:#edeef0}.mc-ln{white-space:pre;gap:16px;margin:0 -28px;padding:0 28px;display:flex}.mc-mk{color:#5e6570;flex:none;width:1ch}.mc-del{color:#8e949d}.mc-del .mc-mk{color:#f87171}.mc-add{color:#edeef0;background:#10b9811f}.mc-add .mc-mk{color:#34d399}.mc-cm{color:#80878f}.mc-validated{padding:12px 0 104px}.mc-marquee{margin-top:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mc-mq-track{width:max-content;animation:48s linear infinite mcMarquee;display:flex}.mc-mq-list{flex:none;margin:0;padding:0;list-style:none;display:flex}.mc-mq-list li{letter-spacing:-.015em;color:#3f4550;white-space:nowrap;align-items:center;height:52px;padding:0 26px;font-size:20px;font-weight:450;display:inline-flex}.mc-mq-list li+li{border-left:1px solid #0b0d121a}.mc-marquee:hover .mc-mq-track{animation-play-state:paused}@keyframes mcMarquee{to{transform:translate(-50%)}}.mc-research{border-top:1px solid #0b0d120f;padding:150px 0 120px;overflow:hidden}.mc-papers{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;display:grid}.mc-paper{color:#0b0d12;border-radius:12px;flex-direction:column;justify-content:space-between;gap:48px;min-height:400px;padding:40px;display:flex}.mc-paper:hover{color:#0b0d12;background:#ffffffe6}.mc-close{text-align:center;border-top:1px solid #0b0d120f;padding:220px 0 240px;overflow:hidden}.mc-rings{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 68%,#0000 97%);mask-image:linear-gradient(#000 68%,#0000 97%)}.mc-ring{pointer-events:none;border-radius:50%;position:absolute;top:0;left:50%}.mc-gl-wrap{pointer-events:none;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(#000 70%,#0000 98%)}.mc-gl{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.mc-close[data-gl=on] .mc-rings{display:none}.mc-close[data-gl=on] .mc-gl-wrap{display:block}.mc-foot{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.mc-flink{color:#3f4550;padding:7px 0;font-size:14.5px;transition:color .2s;display:inline-block}.mc-flink:hover{color:#0b0d12}.mc-tl:after,.mc-tl-i,.mc-tl-i:after,.mc-bypass-list li,.mc-bypass-list li:after,.mc-kpi dd span,.mc-ep-list li,.mc-dt,.mc-ag,.mc-roll-s{transition-property:transform,opacity,background-color,box-shadow,color,border-color;transition-timing-function:cubic-bezier(.16,1,.3,1)}.mc-tl:after{transition-duration:1.6s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.mc-tl-i,.mc-tl-i:after{transition-duration:.8s}.mc-tl-i:first-child{transition-delay:.24s}.mc-tl-i:first-child:after{transition-delay:.51s}.mc-tl-i:nth-child(2){transition-delay:.38s}.mc-tl-i:nth-child(2):after{transition-delay:.77s}.mc-tl-i:nth-child(3){transition-delay:.52s}.mc-tl-i:nth-child(3):after{transition-delay:1.03s}.mc-tl-i:nth-child(4){transition-delay:.66s}.mc-tl-i:nth-child(4):after{transition-delay:1.29s}.mc-tl-i:nth-child(5){transition-delay:.8s}.mc-tl-i:nth-child(5):after{transition-delay:1.55s}.mc[data-io=on] .mc-tl:not([data-in]):after{transform:scaleX(0)}.mc[data-io=on] .mc-tl:not([data-in]) .mc-tl-i{opacity:0;transform:translateY(18px)}.mc[data-io=on] .mc-tl:not([data-in]) .mc-tl-i:after{transform:scale(0)}.mc-bypass-list li{transition-duration:.6s}.mc-bypass-list li:after{transition-duration:.55s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.mc-bypass-list li:first-child{transition-delay:.51s}.mc-bypass-list li:first-child:after{transition-delay:.36s}.mc-bypass-list li:nth-child(2){transition-delay:.67s}.mc-bypass-list li:nth-child(2):after{transition-delay:.52s}.mc-bypass-list li:nth-child(3){transition-delay:.83s}.mc-bypass-list li:nth-child(3):after{transition-delay:.68s}.mc-bypass-list li:nth-child(4){transition-delay:.99s}.mc-bypass-list li:nth-child(4):after{transition-delay:.84s}.mc-bypass-list li:nth-child(5){transition-delay:1.15s}.mc-bypass-list li:nth-child(5):after{transition-delay:1s}.mc-bypass-list li:nth-child(6){transition-delay:1.31s}.mc-bypass-list li:nth-child(6):after{transition-delay:1.16s}.mc[data-io=on] .mc-bypass-list:not([data-in]) li{color:#0b0d12;border-color:#0b0d1238}.mc[data-io=on] .mc-bypass-list:not([data-in]) li:after{transform:scaleX(0)}.mc-kpi dd span{transition-duration:.9s}.mc-kpi:first-child dd span{transition-delay:0s}.mc-kpi:nth-child(2) dd span{transition-delay:90ms}.mc-kpi:nth-child(3) dd span{transition-delay:.18s}.mc-kpi:nth-child(4) dd span{transition-delay:.27s}.mc-kpi:nth-child(5) dd span{transition-delay:.36s}.mc-ep-list li{transition-duration:.6s}.mc-ep-list li:first-child{transition-delay:.1s}.mc-ep-list li:nth-child(2){transition-delay:.17s}.mc-ep-list li:nth-child(3){transition-delay:.24s}.mc-ep-list li:nth-child(4){transition-delay:.31s}.mc-ep-list li:nth-child(5){transition-delay:.38s}.mc-ep-list li:nth-child(6){transition-delay:.45s}.mc-ep-list li:nth-child(7){transition-delay:.52s}.mc-ep-list li:nth-child(8){transition-delay:.59s}.mc[data-io=on] .mc-ep-list:not([data-in]) li{opacity:0;transform:translate(-14px)}.mc-dt{transition-duration:.45s}.mc-m100 .mc-dt:nth-child(n+1):nth-child(-n+10){transition-delay:.25s}.mc-m100 .mc-dt:nth-child(n+11):nth-child(-n+20){transition-delay:.36s}.mc-m100 .mc-dt:nth-child(n+21):nth-child(-n+30){transition-delay:.47s}.mc-m100 .mc-dt:nth-child(n+31):nth-child(-n+40){transition-delay:.58s}.mc-m100 .mc-dt:nth-child(n+41):nth-child(-n+50){transition-delay:.69s}.mc-m100 .mc-dt:nth-child(n+51):nth-child(-n+60){transition-delay:.8s}.mc-m100 .mc-dt:nth-child(n+61):nth-child(-n+70){transition-delay:.91s}.mc[data-io=on] .mc-stat:not([data-in]) .mc-dt.mc-on{box-shadow:none;background:#0b0d121f;transform:scale(.6)}.mc-ag{transition-duration:.5s}.mc-m10 .mc-ag:first-child{transition-delay:.2s}.mc-m10 .mc-ag:nth-child(2){transition-delay:.26s}.mc-m10 .mc-ag:nth-child(3){transition-delay:.32s}.mc-m10 .mc-ag:nth-child(4){transition-delay:.38s}.mc-m10 .mc-ag:nth-child(5){transition-delay:.44s}.mc-m10 .mc-ag:nth-child(6){transition-delay:.5s}.mc-m10 .mc-ag:nth-child(7){transition-delay:.56s}.mc-m10 .mc-ag:nth-child(8){transition-delay:.62s}.mc-m10 .mc-ag:nth-child(9){transition-delay:.68s}.mc-m10 .mc-ag:nth-child(10){transition-delay:.74s}.mc[data-io=on] .mc-stat:not([data-in]) .mc-ag{opacity:0;transform:scale(.4)}.mc-roll-s{transition-duration:1.6s;transition-timing-function:cubic-bezier(.2,.75,.2,1)}.mc-num-v .mc-roll+.mc-roll .mc-roll-s{transition-delay:.12s}.mc[data-io=on] .mc-stat:not([data-in]) .mc-roll-s{transform:translateY(0)}@media (min-width:768px) and (max-height:2399px) and (prefers-reduced-motion:no-preference){.mc-pin{height:2300px}.mc-pin-stage{align-items:center;height:clamp(700px,100vh - 69px,900px);padding:0;display:flex;position:sticky;top:69px;overflow:hidden}.mc-stackcv{height:clamp(560px,100vh - 110px,780px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mc-up{animation:linear both mcUp;animation-timeline:view();animation-range:entry entry 70%}.mc-tilt{animation:linear both mcTilt;animation-timeline:view();animation-range:entry entry 85%}.mc-tilt-l{animation:linear both mcTiltL;animation-timeline:view();animation-range:entry entry 85%}.mc-tilt-r{animation:linear both mcTiltR;animation-timeline:view();animation-range:entry entry 85%}.mc-shot3d{transform-origin:50% 100%;animation:linear both mcShot;animation-timeline:view();animation-range:entry}.mc-drop1{animation:linear both mcDrop;animation-timeline:view();animation-range:entry entry 50%}.mc-drop2{animation:linear both mcDrop;animation-timeline:view();animation-range:entry 15% entry 65%}.mc-drop3{animation:linear both mcDrop;animation-timeline:view();animation-range:entry 30% entry 80%}.mc-hero-visual{animation:linear both mcGlobeOut;animation-timeline:view();animation-range:exit}.mc-rings,.mc-gl-wrap{transform-origin:50% 72%;animation:linear both mcRingIn;animation-timeline:view();animation-range:entry entry 95%}.mc-w{animation:linear both mcWord;animation-timeline:--mcwhy}.mc-kin .mc-w:first-of-type{animation-range:cover 8% cover 16%}.mc-kin .mc-w:nth-of-type(2){animation-range:cover 10.1% cover 18.1%}.mc-kin .mc-w:nth-of-type(3){animation-range:cover 12.2% cover 20.2%}.mc-kin .mc-w:nth-of-type(4){animation-range:cover 14.3% cover 22.3%}.mc-kin .mc-w:nth-of-type(5){animation-range:cover 16.4% cover 24.4%}.mc-kin .mc-w:nth-of-type(6){animation-range:cover 18.5% cover 26.5%}.mc-kin .mc-w:nth-of-type(7){animation-range:cover 20.6% cover 28.6%}.mc-kin .mc-w:nth-of-type(8){animation-range:cover 22.7% cover 30.7%}.mc-kin .mc-w:nth-of-type(9){animation-range:cover 24.8% cover 32.8%}.mc-kin .mc-w:nth-of-type(10){animation-range:cover 26.9% cover 34.9%}.mc-kin .mc-w:nth-of-type(11){animation-range:cover 29% cover 37%}.mc-kin .mc-w:nth-of-type(12){animation-range:cover 31.1% cover 39.1%}.mc-kin .mc-w:nth-of-type(13){animation-range:cover 33.2% cover 41.2%}.mc-kin .mc-w:nth-of-type(14){animation-range:cover 35.3% cover 43.3%}.mc-kin .mc-w:nth-of-type(15){animation-range:cover 37.4% cover 45.4%}.mc-exhibit-body img{animation:linear both mcScan;animation-timeline:view();animation-range:entry 10%}.mc-hl{animation:linear both mcHl;animation-timeline:view();animation-range:entry 50%}.mc-mf1{animation:linear both mcFromL;animation-timeline:--mcmf;animation-range:entry 12% entry 34%}.mc-mf2{animation:linear both mcFromR;animation-timeline:--mcmf;animation-range:entry 26% entry 46%}.mc-sys:after{animation:linear both mcLine;animation-timeline:--mcmf;animation-range:entry 40% entry 56%}@media (max-width:767px){.mc-mf1{animation-range:entry 5% entry 18%}.mc-mf2{animation-range:entry 12% entry 26%}.mc-sys:after{animation-range:entry 22% entry 34%}}}}@supports (animation-timeline:scroll()){.mc-progress{pointer-events:none;background:var(--macaw-gradient);clip-path:inset(0 100% 0 0);height:2px;animation:linear both mcReveal;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}}@keyframes mcReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mcUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes mcTilt{0%{opacity:0;transform:perspective(1400px)rotateX(20deg)translateY(64px)scale(.96)}to{opacity:1;transform:none}}@keyframes mcTiltL{0%{opacity:0;transform:perspective(1400px)rotateY(16deg)translate(-48px)}to{opacity:1;transform:none}}@keyframes mcTiltR{0%{opacity:0;transform:perspective(1400px)rotateY(-16deg)translate(48px)}to{opacity:1;transform:none}}@keyframes mcShot{0%{opacity:.35;transform:perspective(1600px)rotateX(32deg)scale(.9)}to{opacity:1;transform:none}}@keyframes mcDrop{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:none}}@keyframes mcGlobeOut{0%{opacity:1;transform:none}to{opacity:.15;transform:perspective(1200px)translateY(90px)rotateX(26deg)scale(.86)}}@keyframes mcRingIn{0%{opacity:0;transform:perspective(1100px)rotateX(68deg)translateY(60px)scale(.92)}to{opacity:1;transform:none}}@keyframes mcWord{0%{opacity:.14;filter:blur(5px);transform:translateY(.22em)}to{opacity:1;filter:blur();transform:none}}@keyframes mcScan{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mcHl{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes mcLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mcLineY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mcFromL{0%{opacity:0;filter:blur(6px);transform:translate(-6%)}to{opacity:1;filter:blur();transform:none}}@keyframes mcFromR{0%{opacity:0;filter:blur(6px);transform:translate(6%)}to{opacity:1;filter:blur();transform:none}}@media (min-width:1024px){.mc-mnav{display:none}}@media (max-width:1023px){.mc-nav-links{display:none}.mc-menu{display:inline-flex}.mc-hero{min-height:0}.mc-hero-visual{order:2;height:480px;position:relative}.mc-hero-scrim{display:none}.mc-hero-copy{justify-content:flex-start;padding-top:64px;padding-bottom:8px}.mc-hero-legend{order:3;justify-content:flex-start;padding-bottom:64px;position:static}.mc-floor{height:300px}.mc-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:56px}.mc-stat-a{grid-column:1/-1;padding-right:0}.mc-stat-b{border-left:0!important;padding-left:0!important}.mc-tl{grid-template-columns:minmax(0,1fr);gap:0;padding-left:34px}.mc-tl:before{width:1px;height:auto;inset:0 auto 0 7px}.mc-tl:after{transform-origin:50% 0;width:3px;height:auto;inset:0 auto 0 6px}.mc-tl-i{padding:0 0 36px}.mc-tl-i:before{top:2px;left:-34px}.mc-tl-i:after{top:6px;left:-30px}.mc[data-io=on] .mc-tl:not([data-in]):after{transform:scaleY(0)}.mc-pc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-gauntlet{height:400px}.mc-gate{height:520px}.mc-eras-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mc-stackcv{height:480px}.mc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.mc-kpi:nth-child(4){border-left:0;padding-left:0}.mc-b-a{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.mc-a-copy{padding:20px 12px 12px}.mc-b-7,.mc-b-5,.mc-b-s{grid-column:span 6}.mc-b-7,.mc-b-5{grid-column:1/-1}.mc-split{grid-template-columns:minmax(0,1fr);gap:56px}.mc-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-foot-brand{grid-column:1/-1}}@media (max-width:1023px) and (min-width:768px) and (max-height:2399px) and (prefers-reduced-motion:no-preference){.mc-pin{height:2500px}.mc-pin-stage{height:clamp(760px,100vh - 69px,1000px)}.mc-stackcv{height:420px}}@media (max-width:767px){.mc-hide-sm{display:none}.mc-only-sm{display:inline}.mc-hero-visual{height:420px}.mc-hero-copy{padding-top:56px}.mc-legend{gap:8px 13px;padding:10px 12px}.mc-why,.mc-problem,.mc-point,.mc-product,.mc-research{padding-top:110px;padding-bottom:100px}.mc-solution{padding:120px 0 110px}.mc-pin-stage{padding:110px 0}.mc-stats{grid-template-columns:minmax(0,1fr)}.mc-stat,.mc-stat+.mc-stat{border-left:0;padding:0}.mc-stat+.mc-stat{border-top:1px solid #0b0d1217;padding-top:44px}.mc-exhibit-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px}.mc-exhibit-body{padding:12px 10px 6px;overflow-x:auto}.mc-exhibit-body img{width:680px;max-width:none}.mc-hl{display:none}.mc-exhibit-cap{padding:14px 18px 18px}.mc-pc{grid-template-columns:minmax(0,1fr)}.mc-gauntlet{height:400px}.mc-gate{height:560px}.mc-stackcv{height:380px}.mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-kpi,.mc-kpi+.mc-kpi{border-left:0;padding-left:0}.mc-kpi:nth-child(odd){padding-right:16px}.mc-kpi:nth-child(2n){border-left:1px solid #0b0d1217;padding-left:16px}.mc-b-7,.mc-b-5,.mc-b-s{grid-column:1/-1}.mc-trail{padding:24px 20px 0}.mc-ep-cell{padding:24px 20px}.mc-blk-cap{white-space:nowrap;font-size:10.5px}.mc-link3d{width:12px}.mc-papers{grid-template-columns:minmax(0,1fr)}.mc-paper{gap:36px;min-height:0;padding:28px}.mc-tab{padding:0 10px}.mc-mq-list li{height:46px;padding:0 20px;font-size:17px}.mc-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mc-rise,.mc-floor,.mc-link3d,.mc-ep-list li:before,.mc-blk-hot .mc-cube{animation:none}.mc-mq-track{flex-wrap:wrap;width:auto;animation:none}.mc-mq-list[aria-hidden=true]{display:none}.mc-mq-list{flex-wrap:wrap}.mc-btn,.mc-btn svg,.mc-arrow svg,.mc-paper,.mc-cell,.mc-pc-i,.mc-era-step,.mc-pill{transition:none}.mc-cell:hover,.mc-paper:hover{translate:none}.mc-tl:after,.mc-tl-i,.mc-tl-i:after,.mc-bypass-list li,.mc-bypass-list li:after,.mc-kpi dd span,.mc-ep-list li,.mc-dt,.mc-ag,.mc-roll-s{transition:none}}@media (prefers-reduced-transparency:reduce){.mc-glass,.mc-btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}:where(.mc) a{color:#0b0d12;text-decoration:none}:where(.mc) a:hover{color:#000}:where(.mc) :where(h1,h2,h3,p,figure,ol,ul,dl,dd,blockquote){margin:0}.mc-avail{letter-spacing:.02em;color:#4a505c;margin:22px 0 0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mc-fine{text-align:center;color:#5d636e;max-width:40em;margin:20px auto 0;font-size:13.5px;line-height:1.55}.mc-demos{border-top:1px solid #0b0d120f;padding:150px 0 140px}.mc-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.mc-demo{border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mc-demo-body{flex-direction:column;flex:auto;gap:10px;padding:22px 24px 26px;display:flex}.mc-demo-meta{letter-spacing:.06em;text-transform:uppercase;color:#5d636e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mc-demo h3{letter-spacing:-.015em;color:#0b0d12;font-size:20px;font-weight:500}.mc-demo p{color:#3f4550;font-size:15.5px;line-height:1.55}.mc-demo-links{flex-wrap:wrap;gap:6px 22px;margin-top:auto;padding-top:8px;font-size:14.5px;display:flex}.mc-video{aspect-ratio:16/9;background:#0b0d12;border-bottom:1px solid #0b0d1212;width:100%;display:block;position:relative}.mc-video video{background:#0b0d12;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-video-play{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.mc-video-play img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-video-play span{color:#fff;background:#0b0d12d1;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 10px 24px -12px #0b0d1299}.mc-video-play:hover span{transform:scale(1.04)}.mc-more{align-items:center;gap:8px;margin-top:28px;padding:12px 0;font-size:15px;display:inline-flex}.mc-page{padding:96px 0 120px}.mc-page-h{letter-spacing:-.042em;color:#0b0d12;max-width:14em;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:350;line-height:1.04}.mc-page-sub{color:#3f4550;max-width:36em;margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.mc-demo-row{border-top:1px solid #0b0d1214;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;margin-top:72px;padding-top:56px;display:grid}.mc-demo-row .mc-video{border:1px solid #0b0d121a;border-radius:12px;overflow:hidden}.mc-demo-row h2{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.15}.mc-demo-row ul{color:#3f4550;margin:18px 0 0;padding:0 0 0 18px;font-size:15.5px;line-height:1.6;list-style:outside}.mc-demo-row li+li{margin-top:6px}.mc-note{color:#713f12;background:#eab3081a;border:1px solid #a1620738;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13.5px;line-height:1.5}.mc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.mc-step{border-radius:12px;flex-direction:column;gap:14px;padding:32px;display:flex}.mc-step h2{letter-spacing:-.02em;font-size:24px;font-weight:500}.mc-step p{color:#3f4550;font-size:15.5px;line-height:1.6}.mc-tagline{letter-spacing:.1em;text-transform:uppercase;color:#4a505c;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mc-code{color:#edeef0;white-space:pre;background:#0b0d12;border-radius:10px;margin:4px 0 0;padding:18px 20px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.75;position:relative;overflow-x:auto}.mc-code .mc-cm{color:#80878f}.mc-copy{color:#c3c8cf;cursor:pointer;background:#1b1e23;border:1px solid #edeef029;border-radius:7px;height:28px;padding:0 10px;font-family:inherit;font-size:12px;position:absolute;top:10px;right:10px}.mc-copy:hover{color:#fff}.mc-seg{background:#0b0d120d;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.mc-seg button{color:#3f4550;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 12px;font-family:inherit;font-size:13.5px}.mc-seg button[aria-selected=true]{color:#0b0d12;background:#fff;box-shadow:0 1px 2px #0b0d1214}.mc-list{color:#3f4550;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.6;list-style:outside}@media (max-width:1023px){.mc-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-demo-row{grid-template-columns:minmax(0,1fr);gap:24px}.mc-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mc-demos{padding-top:110px;padding-bottom:100px}.mc-demo-grid{grid-template-columns:minmax(0,1fr)}.mc-step{padding:24px 20px}.mc-page{padding:64px 0 96px}}.mc-close-cmd{text-align:left;max-width:560px;margin:40px auto 0}.mc-cmd{color:#0b0d12;border-radius:12px;align-items:center;gap:12px;height:52px;padding:0 8px 0 18px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;display:flex;position:relative;overflow:hidden}.mc-cmd:before{content:"";background:var(--macaw-gradient);height:2px;position:absolute;bottom:0;left:0;right:0}.mc-cmd-p{color:#80878f}.mc-cmd code{white-space:nowrap;scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.mc-cmd button{color:#0b0d12;cursor:pointer;background:#fff;border:1px solid #0b0d121f;border-radius:9px;flex:none;height:36px;padding:0 14px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500}.mc-cmd button:hover{border-color:#0b0d124d}.mc-tape{background:#ffffff8c;border-top:1px solid #0b0d1212;border-bottom:1px solid #0b0d1212;padding:20px 0 22px}.mc-tape .mc-marquee{margin-top:12px}.mc-tape .mc-mq-list li{color:#1f232b;height:40px;font-size:18px}.mc-progress{pointer-events:none;background:var(--macaw-gradient);height:2px;position:absolute;bottom:-1px;left:0;right:0;clip-path:none!important;animation:none!important;display:block!important}@media (max-width:767px){.mc-cmd{height:48px;font-size:12.5px}}@media (min-width:1024px){.mc-hero{min-height:clamp(620px,100svh - 114px,960px)}.mc-hero-copy{padding-top:56px;padding-bottom:40px}.mc-hero-legend{bottom:84px}}.mc-hero .mc-tape{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;padding:10px 0;position:relative}.mc-hero .mc-tape .mc-eyebrow{letter-spacing:.16em;color:#9aa0a8;font-size:10.5px!important}.mc-hero .mc-tape .mc-marquee{margin-top:4px}.mc-hero .mc-tape .mc-mq-list li{letter-spacing:.01em;color:#3f4550;height:30px;padding:0 20px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:400}.mc-hero .mc-legend{gap:6px 16px;padding:6px 12px;letter-spacing:.12em!important;font-size:9.5px!important}.mc-hero .mc-legend li>span{width:6px!important;height:6px!important}@media (max-width:1023px){.mc-hero .mc-tape{order:4}}.mc-getstarted{color:#3f4550;align-items:center;gap:10px;max-width:100%;margin:34px 0 0;font-size:13.5px;display:inline-flex}.mc-gs-label{letter-spacing:.14em;text-transform:uppercase;color:#9aa0a8;flex:none;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.mc-getstarted code{white-space:nowrap;scrollbar-width:none;color:#0b0d12;border-bottom:1.5px solid #0000;-o-border-image:var(--macaw-gradient)1;border-image:var(--macaw-gradient)1;min-width:0;padding-bottom:4px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:500;overflow-x:auto}.mc-getstarted button{color:#3f4550;cursor:pointer;background:#fffc;border:1px solid #0b0d121f;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.mc-getstarted button:hover{color:#0b0d12;border-color:#0b0d124d}.mc-hero .mc-tape .mc-mq-list li.mc-mq-2{color:#8a9099}.mc-theater{border-radius:12px;margin:40px 0 0;overflow:hidden}.mc-theater-tabs{border-bottom:1px solid #0b0d1212;flex-wrap:wrap;gap:4px;padding:10px;display:flex}.mc-theater-tabs button{color:#3f4550;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 14px;font-family:inherit;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.mc-theater-tabs button span{color:#80878f;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:400}.mc-theater-tabs button:hover{color:#0b0d12}.mc-theater-tabs button[aria-selected=true]{color:#fff;background:#0b0d12}.mc-theater-tabs button[aria-selected=true] span{color:#a6abb3}.mc-theater .mc-video{border-bottom:0}.mc-theater-cap{background:#fff;border-top:1px solid #0b0d120f;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 24px 20px;display:flex}.mc-theater-cap strong{color:#0b0d12;font-size:17px;font-weight:500;display:block}.mc-theater-cap p{color:#3f4550;max-width:52em;margin:4px 0 0;font-size:15px;line-height:1.55}@media (max-width:767px){.mc-theater-cap{flex-direction:column;align-items:flex-start}.mc-theater-tabs button{height:34px;padding:0 10px;font-size:13.5px}}@media (min-width:768px){.mc-why,.mc-problem,.mc-point,.mc-product,.mc-research,.mc-demos{padding-top:104px;padding-bottom:96px}.mc-solution{padding:112px 0 104px}.mc-devsec{padding:96px 0 88px}.mc-close{padding:150px 0 160px}}.mc-stats{margin-top:64px}.mc-exhibit{margin-top:36px}.mc-gauntlet{margin-top:40px}.mc-punch{margin-top:48px}.mc-sol-sub{margin-top:44px}.mc-papers{margin-top:48px!important}.mc-pc{gap:0 32px;margin-top:20px}.mc-pc-i{padding:12px 0 12px 22px}.mc-pc-i:before{width:8px;height:8px;top:17px}.mc-pc-i h3{font-size:15px}.mc-pc-i p{margin-top:2px;font-size:14px;line-height:1.45}.mc-punch{max-width:none;margin-top:32px}.mc-punch-a{font-size:clamp(24px,2.4vw,34px)}.mc-punch-b{margin-top:10px;font-size:16px}.mc-point{padding-bottom:72px}.mc-tl-cap{margin-top:36px}.mc-problem .mc-tl{margin-top:20px}.mc-gauntlet-hint{color:#80878f;margin:12px 0 0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mc-problem .mc-tl-cap{margin-top:20px;font-size:13px}.mc-problem .mc-tl{gap:22px;margin-top:14px}.mc-tl-i{padding-top:24px}.mc-tl-m{font-size:11.5px}.mc-tl-i p{margin-top:6px;font-size:14px;line-height:1.45}.mc-tl-s{margin-top:6px;font-size:10.5px}.mc-problem .mc-exhibit{margin-top:32px}@media (min-width:768px){.mc-problem{padding-top:88px;padding-bottom:80px}}.mc-sph{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:8px;padding:0 28px 0 8px;display:grid;position:absolute;inset:0}.mc-sph svg{width:100%;height:100%;display:block}.mc-sph-item{fill:#1f232b;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.mc-sph-label{letter-spacing:.14em;fill:#4a505c;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.mc-sph-who{fill:#0b0d12;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500}.mc-sph-eff{fill:#0b0d12;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;font-weight:600}.mc-sph-eff2{fill:#1f232b;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mc-sph-side{align-self:center}.mc-sph-k{letter-spacing:.14em;text-transform:uppercase;color:#4a505c;margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mc-sph-v{letter-spacing:-.02em;color:#0b0d12;margin:6px 0 0;font-size:22px;font-weight:400}.mc-sph-steps{flex-direction:column;gap:8px;margin-top:16px;display:flex}.mc-sph-steps div{color:#3f4550;opacity:.25;align-items:baseline;gap:10px;font-size:14px;line-height:1.45;transition:opacity .5s,color .5s;display:flex}.mc-sph-steps div[data-on="1"]{opacity:1}.mc-sph-steps span{color:#80878f;flex:none;width:32px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.2}.mc-sph-steps p{margin:0}.mc-sph-steps b{color:#0b0d12;font-weight:500}.mc-sph-steps div[data-state=held] b{color:#a16207}.mc-sph-steps div[data-state=signed] b{color:#047857}@media (max-width:1023px){.mc-sph{grid-template-columns:minmax(0,1fr);padding:16px;position:relative}.mc-sph svg{height:300px}}.mc-dd{position:relative}.mc-dd-btn{font:inherit;color:#3f4550;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;font-size:14.5px;transition:color .2s;display:inline-flex}.mc-dd-btn:hover,.mc-dd-btn[aria-expanded=true]{color:#0b0d12}.mc-dd-caret{transition:transform .2s}.mc-dd-btn[aria-expanded=true] .mc-dd-caret{transform:rotate(180deg)}.mc-dd-panel{z-index:40;background:#fff;border:1px solid #0b0d1214;border-radius:16px;width:max-content;padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0b0d120d,0 28px 64px -28px #0b0d1252}.mc-dd-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.mc-dd-grid{grid-template-columns:repeat(2,272px);gap:2px;display:grid}.mc-dd-list{gap:2px;width:300px;display:grid}.mc-dd-item{color:#0b0d12;border-radius:12px;align-content:start;gap:4px;padding:14px 16px;transition:background-color .15s;display:grid}.mc-dd-item:hover,.mc-dd-item:focus-visible{background:#f5f6f8;outline:none}.mc-dd-w{letter-spacing:.12em;text-transform:uppercase;color:#5d636e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500}.mc-dd-n{letter-spacing:-.01em;font-size:15.5px;font-weight:500}.mc-dd-b{color:#3f4550;font-size:13.5px;line-height:1.45}.mc-mnav-h{letter-spacing:.12em;text-transform:uppercase;color:#5d636e;margin:20px 0 4px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mc-mnav-sub{border-bottom:1px solid #0b0d1212;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:17px;display:flex}.mc-mnav-top{border-bottom:1px solid #0b0d1212;padding:14px 0;font-size:18px;display:block}.mc-mnav-top:first-of-type{margin-top:8px}@media (min-width:1024px){.mc-foot{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}}.mc-q4{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;margin:36px auto 0;display:grid}.mc-q4>div{min-width:0;padding:20px 16px 4px}.mc-q4>div+div{border-left:1px solid #0b0d1217}.mc-q4 dt{letter-spacing:-.022em;color:#0b0d12;font-size:clamp(19px,1.7vw,24px);font-weight:400;line-height:1.2}.mc-q4 dd{letter-spacing:.12em;text-transform:uppercase;color:#5d636e;margin:10px 0 0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.mc-q4+.mc-pills{margin-top:48px}@media (max-width:767px){.mc-q4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.mc-q4>div:nth-child(3){border-left:0}}.mc-viewer{border-radius:16px;grid-template-columns:minmax(0,1fr) 340px;margin:48px 0 0;display:grid;overflow:hidden}.mc-viewer-stage{flex-direction:column;min-width:0;margin:0;display:flex}.mc-viewer .mc-video{border:0;border-radius:0}.mc-viewer-cap{background:#fff;border-top:1px solid #0b0d120f;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 24px 20px;display:flex}.mc-viewer-cap strong{color:#0b0d12;font-size:17px;font-weight:500}.mc-viewer-cap p{color:#3f4550;max-width:52em;margin:0 0 6px;font-size:15px;line-height:1.55}.mc-viewer-side{border-left:1px solid #0b0d1212;flex-direction:column;min-width:0;display:flex}.mc-viewer-h{letter-spacing:.12em;text-transform:uppercase;color:#5d636e;margin:0;padding:18px 20px 10px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.mc-viewer-list{flex-direction:column;gap:2px;padding:0 8px;display:flex}.mc-viewer-list button{width:100%;font:inherit;text-align:left;color:#0b0d12;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;padding:14px;transition:background-color .15s,color .15s;display:grid}.mc-viewer-list button:hover{background:#0b0d120b}.mc-viewer-list button[aria-selected=true]{color:#fff;background:#0b0d12}.mc-vl-t{letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:1.3}.mc-vl-m{color:#5d636e;font-size:12.5px}.mc-viewer-list button[aria-selected=true] .mc-vl-m{color:#a6abb3}.mc-viewer-all{color:#0b0d12;align-items:center;gap:6px;margin-top:auto;padding:16px 22px 20px;font-size:14.5px;display:inline-flex}@media (max-width:1023px){.mc-viewer{grid-template-columns:minmax(0,1fr)}.mc-viewer-side{border-top:1px solid #0b0d1212;border-left:0}.mc-viewer-list{padding-bottom:4px}}.mc-problem .mc-exhibit{max-width:880px}.mc-tx{color:#000;font-variant-ligatures:none;-webkit-font-smoothing:auto;background:#fff;padding:18px 24px 16px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6;position:relative;overflow-x:auto}.mc-tx-in{flex-direction:column;display:flex}.mc-tx-r{align-items:flex-start;min-width:0;margin:.55em 0 0;display:flex}.mc-tx-r:first-child,.mc-tx-r.mc-tx-sub{margin-top:0}.mc-tx-g{color:#303030;flex:none;align-items:center;width:2ch;height:1.6em;display:flex}.mc-tx-l{overflow-wrap:break-word;flex:auto;min-width:0}.mc-tx-ask{background:#efefef;border-radius:2px;margin-left:-.6em;margin-right:-.6em;padding:0 .6em}.mc-tx-ask .mc-tx-g{color:#8e8e8e}.mc-tx b{font-weight:600}.mc-tx-m{color:#6f6f6f}.mc-tx-sql{color:#6e6ad6}.mc-tx-cook{color:#c2585b}.mc-tx-dot{background:#303030;border-radius:50%;width:.46em;height:.46em;display:block}.mc-tx-em:before{content:"—"}.mc-tx-sub .mc-tx-l{align-items:flex-start;display:flex}.mc-tx-tree{border-bottom:1px solid #9a9a9a;border-left:1px solid #9a9a9a;flex:none;width:.62em;height:.86em;margin:.1em .9em 0 .3em}.mc-tx-hl{white-space:nowrap;display:inline-block;position:relative}.mc-tx-box{pointer-events:none;border:1.5px solid #dc2626;border-radius:6px;position:absolute;inset:.02em -.38em;box-shadow:0 0 0 4px #ef44441a}.mc-exhibit-foot{background:#fff;border-top:1px solid #0b0d120f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 28px;padding:14px 24px 16px;display:flex}.mc-exhibit-foot .mc-exhibit-cap{background:0 0;border-top:0;padding:0}@keyframes mcScanT{0%{clip-path:inset(-12px -16px 100%)}to{clip-path:inset(-12px -16px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mc-tx-in{animation:linear both mcScanT;animation-timeline:view();animation-range:entry 10%}.mc-tx-box{animation:linear both mcHl;animation-timeline:view();animation-range:entry 50%}}}@media (max-width:767px){.mc-tx{padding:14px 14px 12px;font-size:12px}.mc-exhibit-foot{padding:14px 18px 16px}}.mc-proofsec{text-align:center;background:linear-gradient(#fff,#f7f8fa);border-top:1px solid #0b0d120f;padding:140px 0 130px;position:relative}.mc .mc-proof{max-width:860px;margin:56px auto 0}.mc .mc-proof-h{letter-spacing:.02em;color:#5d636e;margin:0;font-size:13px;font-weight:500}.mc .mc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;display:grid}.mc .mc-kpi{text-align:center;flex-direction:column-reverse;justify-content:flex-end;align-items:center;min-width:0;padding:2px 12px;display:flex}.mc .mc-kpi+.mc-kpi{border-left:1px solid #0b0d1217}.mc .mc-kpi dt{color:#5d636e;margin-top:6px;font-size:13.5px;line-height:1.35}.mc .mc-kpi dd{letter-spacing:-.035em;color:#0b0d12;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.05;overflow:hidden}.mc .mc-kpi dd span{transition:transform .9s cubic-bezier(.16,1,.3,1);display:inline-block}.mc .mc-kpi:nth-child(2) dd span{transition-delay:90ms}.mc .mc-kpi:nth-child(3) dd span{transition-delay:.18s}.mc .mc-kpi:nth-child(4) dd span{transition-delay:.27s}.mc .mc-kpi:nth-child(5) dd span{transition-delay:.36s}.mc[data-io=on] .mc-kpis:not([data-in]) dd span{transform:translateY(105%)}.mc .mc-kpi-note{color:#5d636e;max-width:44em;margin:16px auto 0;font-size:12px;line-height:1.5}@media (max-width:640px){.mc .mc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.mc .mc-kpi:nth-child(4){border-left:0}.mc .mc-kpi dd{font-size:26px}.mc .mc-kpi dt{font-size:12.5px}}.mc-bench{text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);max-width:1040px;margin:72px auto 0;padding:clamp(24px,3vw,40px);display:grid}.mc-bench-h{letter-spacing:-.028em;color:#0b0d12;text-wrap:balance;margin:14px 0 0;font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.15}.mc-bench-p{color:#3f4550;max-width:30em;margin:14px 0 0;font-size:16px;line-height:1.6}.mc-bars{gap:12px;min-width:0;margin:0;display:grid}.mc-bars-head,.mc-bar-row{grid-template-columns:64px minmax(0,1fr) 96px;align-items:center;gap:14px;display:grid}.mc-bars-head{letter-spacing:.1em;text-transform:uppercase;color:#5d636e;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500}.mc-bar-k{color:#0b0d12;font-size:14px}.mc-bar-track{align-items:center;gap:10px;min-width:0;height:28px;display:flex}.mc-bar-fill{transform-origin:0;background:#5d636e;border-radius:4px;flex:none;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1)}.mc[data-io=on] .mc-bars:not([data-in]) .mc-bar-fill{transform:scaleX(0)}.mc-bar-row:nth-of-type(3) .mc-bar-fill{transition-delay:80ms}.mc-bar-row:nth-of-type(4) .mc-bar-fill{transition-delay:.16s}.mc-bar-v{color:#3f4550;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.mc-bar-zero{color:#0b0d12;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:550;display:inline-flex}.mc-bar-zero svg{color:#047857}.mc-bars-cap{color:#5d636e;margin-top:6px;font-size:12.5px;line-height:1.5}@media (max-width:860px){.mc-bench{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.mc-bars-head,.mc-bar-row{grid-template-columns:56px minmax(0,1fr) 72px;gap:10px}.mc-bar-v{font-size:12px}}@media (prefers-reduced-motion:reduce){.mc .mc-kpi dd span,.mc-bar-fill{transition:none}.mc[data-io=on] .mc-kpis:not([data-in]) dd span,.mc[data-io=on] .mc-bars:not([data-in]) .mc-bar-fill{transform:none}}.mc-doorsec{background:linear-gradient(#f7f8fa,#f5f6f8);border-top:1px solid #0b0d120f;padding:140px 0 130px}.mc-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.mc-door{border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:26px 24px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative}.mc-door:hover{transform:translateY(-3px)}.mc-door-w{letter-spacing:.12em;text-transform:uppercase;color:#5d636e;margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500}.mc-door-n{letter-spacing:-.018em;color:#0b0d12;margin:0;font-size:24px;font-weight:500}.mc-door-b{color:#3f4550;margin:0;font-size:15px;line-height:1.55}.mc-door-spec{color:#d5d9e0;white-space:nowrap;background:#0b0d12;border-radius:10px;margin-top:auto;padding:12px 14px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.7;overflow-x:auto}.mc-ds-p{color:#80878f}.mc-ds-out{color:#a6abb3}.mc-ds-deny:before{content:"✕ ";color:#f87171}.mc-ds-ok:before{content:"✓ ";color:#34d399}.mc-ds-hold:before{content:"◷ ";color:#facc15}.mc-ds-del{color:#f87171}.mc-ds-add{color:#34d399}.mc-door-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.mc-door-chips span{color:#3f4550;background:#fff;border:1px solid #0b0d121a;border-radius:999px;padding:5px 10px;font-size:12.5px}.mc-door-chips .mc-door-more{color:#fff;background:#0b0d12;border-color:#0b0d12}.mc-door-cta{color:#0b0d12;align-items:center;gap:6px;margin-top:6px;padding:6px 0;font-size:14.5px;font-weight:500;display:inline-flex}.mc-door-cta:after{content:"";border-radius:16px;position:absolute;inset:0}.mc-door-cta:focus-visible{outline:none}.mc-door:has(.mc-door-cta:focus-visible){outline-offset:3px;outline:2px solid #3b82f6}@media (max-width:1180px){.mc-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mc-doors{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.mc-proofsec,.mc-doorsec{padding:104px 0 96px}}@media (prefers-reduced-motion:reduce){.mc-door{transition:none}.mc-door:hover{transform:none}}.mc #problem .pb-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;gap:clamp(48px,5vw,80px);margin-top:48px;display:grid}.mc #problem .pb-grid .mc-exhibit{max-width:none;margin:0}.mc #problem .mc-main-tl{margin:0;padding-top:14px}.mc #problem .mc-main-tl-h{letter-spacing:-.015em;color:#0b0d12;margin:0;font-size:24px;font-weight:500;line-height:1.3}.mc #problem .mc-tl{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px;padding-left:34px}.mc #problem .mc-tl:before{width:1px;height:auto;inset:8px auto 8px 7px}.mc #problem .mc-tl:after{transform-origin:50% 0;background:linear-gradient(#ef44441f,#ef4444e6);width:3px;height:auto;inset:8px auto 8px 6px}.mc #problem .mc-tl-i:last-child{padding-bottom:0}.mc #problem .mc-tl-i:before{top:2px;left:-34px}.mc #problem .mc-tl-i:after{top:6px;left:-30px}.mc #problem .mc-tl-i:first-child:after{opacity:.4}.mc #problem .mc-tl-i:nth-child(2):after{opacity:.55}.mc #problem .mc-tl-i:nth-child(3):after{opacity:.7}.mc #problem .mc-tl-i:nth-child(4):after{opacity:.85}.mc #problem .mc-tl-i p{margin-top:6px;font-size:15.5px}.mc #problem .mc-tl-s{margin-top:6px}.mc[data-io=on] #problem .mc-tl:not([data-in]):after{transform:scaleY(0)}@media (max-width:1023px){.mc #problem .pb-grid{grid-template-columns:minmax(0,1fr);gap:56px}}.mc .mc-close-bench{color:#3f4550;margin-top:28px;font-size:14.5px}.mc-docstrip{padding:56px 0 8px}.mc-docstrip-in{background:#fff;border:1px solid #0b0d1214;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px 32px;padding:24px 28px;display:grid}.mc-docstrip h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.mc-docstrip p{color:#5d636e;margin:4px 0 0;font-size:14.5px;line-height:1.5}.mc-docstrip ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mc-docstrip ul a{color:#0b0d12;border:1px solid #0b0d121f;border-radius:999px;align-items:center;height:34px;padding:0 13px;font-size:13.5px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.mc-docstrip ul a:hover{background:#f5f6f8;border-color:#0b0d124d}@media (max-width:1023px){.mc-docstrip-in{grid-template-columns:minmax(0,1fr)}}.mc .mc-close-bench{display:inline-flex;margin-top:28px!important}@media (min-width:1024px){.mc-why-h{white-space:nowrap}}.mc #problem .pb-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.mc #problem .mc-main-tl{padding-top:0}.mc #problem .mc-main-tl-h{font-size:20px}.mc #problem .mc-tl{margin-top:18px}.mc #problem .mc-tl-i{padding:0 0 18px}.mc #problem .mc-tl-i p{margin-top:4px;font-size:14.5px;line-height:1.5}.mc #problem .mc-tl-s{margin-top:4px;font-size:11px}.mc #problem .mc-tl-m{font-size:11.5px}.mc-proof-b .mc-bench{margin-top:56px}.mc .mc-close-kpih{letter-spacing:-.02em;color:#3f4550;margin:0 auto;font-size:clamp(22px,2.2vw,30px);font-weight:400}.mc .mc-kpis-lg dd span{font-size:clamp(40px,4.4vw,64px)}.mc .mc-gh{color:#3f4550;align-items:center;padding:10px 4px;display:inline-flex}.mc .mc-gh:hover{color:#0b0d12}.mc-agentstrip{padding:28px 0 8px}.mc-agentstrip-in{color:#edeef0;background:#0b0d12;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.mc-agentstrip-in:hover{transform:translateY(-1px);box-shadow:0 18px 36px -24px #0b0d12b3}.mc-agentstrip-k{background:var(--macaw-gradient);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.mc-agentstrip-in code{color:#c9cdd4;flex:1;font-family:Geist Mono,ui-monospace,monospace;font-size:13px}@media (max-width:599px){.mc-agentstrip-in code{font-size:12px}}@media (min-width:1024px){.mc .mc-stats{grid-template-rows:auto auto auto;row-gap:0}.mc .mc-stat{grid-row:span 3;grid-template-rows:subgrid;gap:0;display:grid}.mc .mc-stat .mc-num{align-self:end}.mc .mc-stat-a .mc-num{grid-row:1/span 2}.mc .mc-stat>.mc-m100,.mc .mc-stat>.mc-m10{align-self:start;margin-top:24px}.mc .mc-stat figcaption{margin-top:28px}.mc .mc-m100{grid-template-columns:repeat(25,6px);gap:4px}.mc .mc-dt{width:6px;height:6px}.mc .mc-m10{flex-wrap:nowrap}.mc-prob-h{white-space:nowrap}}.mc #problem .pb-grid.pb-swap{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(40px,4.5vw,72px)}.mc #problem .pb-swap .mc-main-tl{padding-top:6px}.mc #problem .pb-swap .mc-tl{margin-top:22px;padding-left:28px}.mc #problem .pb-swap .mc-tl-i{padding:0 0 22px}.mc #problem .pb-swap .mc-tl-i:last-child{padding-bottom:0}.mc #problem .pb-swap .mc-tl-i:before{width:13px;height:13px;top:1px;left:-28px}.mc #problem .pb-swap .mc-tl-i:after{width:5px;height:5px;top:5px;left:-24px}.mc #problem .pb-swap .mc-tl:before{left:6px}.mc #problem .pb-swap .mc-tl:after{width:2px;left:5.5px}.mc #problem .pb-swap .mc-tl-m{letter-spacing:.1em;text-transform:uppercase;color:#80878f;font-size:10.5px}.mc #problem .pb-swap .mc-tl-i p{letter-spacing:-.003em;color:#0b0d12;margin-top:3px;font-size:14px;line-height:1.45}.mc #problem .pb-swap .mc-tl-s{color:#80878f;margin-top:3px;font-size:10.5px}@media (max-width:1023px){.mc #problem .pb-grid.pb-swap{grid-template-columns:minmax(0,1fr)}.mc #problem .pb-swap .mc-exhibit{order:-1}}.mc-vf{flex-wrap:wrap;gap:8px;margin:36px 0 0;display:flex}.mc-vf-b{font:inherit;color:#3f4550;cursor:pointer;background:#fff;border:1px solid #0b0d121a;border-radius:999px;padding:8px 14px;font-size:14px;transition:background-color .15s,color .15s,border-color .15s}.mc-vf-b:hover{color:#0b0d12;border-color:#0b0d1240}.mc-vf-b[aria-pressed=true]{color:#fff;background:#0b0d12;border-color:#0b0d12}.mc .mc-viewer{grid-template-columns:minmax(0,1fr) 360px;margin-top:20px}.mc .mc-viewer-side{position:relative}.mc-viewer-in{flex-direction:column;min-height:0;display:flex}@media (min-width:1024px){.mc-viewer-in{position:absolute;inset:0}.mc .mc-viewer-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}}.mc .mc-viewer-list{gap:2px;padding:0 8px 8px}.mc .mc-viewer-list button{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px}.mc-vl-th{aspect-ratio:16/9;background:linear-gradient(135deg,#eab30859,#ef44444d 35%,#3b82f659 70%,#10b98159);border-radius:7px;width:76px;display:block;position:relative;overflow:hidden}.mc-vl-th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-vl-tx{gap:3px;min-width:0;display:grid}.mc .mc-vl-t{font-size:14px;line-height:1.3}.mc .mc-vl-m{font-size:12px}.mc-viewer-k{letter-spacing:.08em;text-transform:uppercase;color:#80878f;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mc .mc-viewer-cap{gap:6px}.mc .mc-viewer-cap .mc-arrow{color:#0b0d12;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.mc .mc-viewer-all{border-top:1px solid #0b0d120f;padding:12px 20px 16px}@media (max-width:1023px){.mc .mc-viewer{grid-template-columns:minmax(0,1fr)}.mc .mc-viewer-list{max-height:360px;overflow-y:auto}}.mc-doors2{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.mc-pc{background:#fff;border:1px solid #0b0d1212;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:26px 26px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 1px 2px #0b0d120a,0 24px 48px -30px #0b0d1247}.mc-pc:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0b0d120a,0 30px 60px -30px #0b0d125c}.mc-pc-w{color:#5d636e;margin:0;font-size:14px}.mc-pc-n{letter-spacing:-.02em;color:#0b0d12;margin:0;font-size:26px;font-weight:500}.mc-pc-n a{color:inherit;text-decoration:none}.mc-pc-n a:after{content:"";border-radius:18px;position:absolute;inset:0}.mc-pc:has(a:focus-visible){outline-offset:3px;outline:2px solid #3b82f6}.mc-pc-n a:focus-visible{outline:none}.mc-pc-b{color:#3f4550;margin:0 0 6px;font-size:15.5px;line-height:1.55}.mc-pc .mc-door-spec,.mc-pc .mc-door-chips{margin-top:auto}.mc-pc-go{color:#5d636e;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:24px;right:24px}.mc-pc:hover .mc-pc-go{color:#fff;background:#0b0d12;transform:translate(2px)}.mc-pc-wires{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;height:44px;display:grid}.mc-pc-wires span{position:relative}.mc-pc-wires span:before{content:"";background:linear-gradient(#0b0d1224,#3b82f68c);width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mc-pc-cp{background:linear-gradient(#fff,#fff)padding-box,var(--macaw-gradient)border-box;isolation:isolate;border:1.5px solid #0000;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:32px;padding:30px 32px;display:grid;overflow:hidden}.mc-pc-cp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 120% at 6% 100%,#eab3081a,#eab30800 70%),radial-gradient(36% 110% at 34% 0,#ef444412,#ef444400 70%),radial-gradient(40% 120% at 66% 100%,#3b82f617,#3b82f600 70%),radial-gradient(36% 110% at 96% 0,#10b98117,#10b98100 70%);position:absolute;inset:0}.mc-pc-cp .mc-door-spec{margin:0 48px 0 0}.mc-pc-cp .mc-pc-b{max-width:30em;margin:0}.mc-pc-cp-tx{flex-direction:column;gap:10px;display:flex}@media (max-width:1023px){.mc-doors2{grid-template-columns:minmax(0,1fr)}.mc-pc-wires{display:none}.mc-pc-cp{grid-template-columns:minmax(0,1fr);margin-top:20px}.mc-pc-cp .mc-door-spec{margin:0}}@media (prefers-reduced-motion:reduce){.mc-pc,.mc-pc-go{transition:none}.mc-pc:hover{transform:none}}.mc .mc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.mc .mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc .mc-kpi:nth-child(3){border-left:0}.mc .mc-kpi:nth-child(4){border-left:1px solid #0b0d1217}}.mc-dd-int{-moz-column-gap:14px;border-top:1px solid #0b0d1212;border-radius:0 0 12px 12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;margin-top:4px}.mc-dd-int .mc-dd-b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-dd-int svg{color:#5d636e}.mc .mc-doorsec{padding:104px 0 96px}.mc .mc-doors2{gap:16px;margin-top:36px}.mc .mc-pc{gap:8px;padding:22px 22px 20px}.mc .mc-pc-n{font-size:24px}.mc .mc-doors2 .mc-pc-b{margin-bottom:10px}.mc .mc-pc-go{top:20px;right:20px}.mc .mc-pc-wires{gap:16px;height:24px}.mc .mc-pc-cp{gap:24px;padding:22px 26px}@media (max-width:1023px){.mc .mc-doorsec{padding:88px 0 80px}}.mc-exhibit-head{flex-direction:column;gap:4px;min-width:0;display:flex}.mc .mc-exhibit-bar .mc-exhibit-title{color:#0b0d12;font-size:16px;font-weight:600}.mc .mc-exhibit-bar .mc-exhibit-cap{color:#3f4550;background:0 0;border:0;margin:0;padding:0;font-size:14.5px;line-height:1.45}.mc-exhibit-bar{align-items:flex-start}.mc .mc-viewer-list button[aria-selected=true]{color:#0b0d12;background:#fff;box-shadow:0 1px 2px #0b0d120f,0 12px 24px -16px #0b0d1259}.mc .mc-viewer-list button[aria-selected=true] .mc-vl-m{color:#80878f}.mc .mc-viewer-list button[aria-selected=true] .mc-vl-th{box-shadow:0 0 0 1px #0b0d1214}.mc-hdr-console{white-space:nowrap;background:#ffffffb3;border:1px solid #0b0d1224;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex;color:#0b0d12!important}.mc-hdr-console svg{color:#5d636e}.mc-hdr-console:hover{background:#fff;border-color:#0b0d1252}.mc-hdr-go{background:linear-gradient(#0b0d12,#0b0d12)padding-box,var(--macaw-gradient,linear-gradient(90deg,#eab308,#ef4444 33%,#3b82f6 66%,#10b981))border-box;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:13.5px;font-weight:500;text-decoration:none;transition:box-shadow .2s;display:inline-flex;color:#fff!important}.mc-hdr-go svg{transition:transform .2s}.mc-hdr-go:hover{box-shadow:0 8px 20px -10px #3b82f699}.mc-hdr-go:hover svg{transform:translate(2px)}.mc-hdr-console:focus-visible,.mc-hdr-go:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.mc-hdr-go svg{transition:none}}.mc-agentstrip-in{color:#3f4550;background:0 0;border-top:1px solid #0b0d1214;border-bottom:1px solid #0b0d1214;border-radius:0;padding:12px 4px}.mc-agentstrip-in:hover{box-shadow:none;color:#0b0d12;transform:none}.mc-agentstrip-k{color:#5d636e;border-bottom:1.5px solid #0000;-o-border-image:var(--macaw-gradient)1;border-image:var(--macaw-gradient)1;background:0 0;border-radius:0;padding:0 0 2px;font-weight:500}.mc-agentstrip-in code{color:#3f4550}.mc-agentstrip-in:hover code{color:#0b0d12}.mc-agentstrip-in svg{color:#8a909a}.mc-hdr-console,.mc-hdr-go{gap:6px;height:32px;font-size:13px}.mc-hdr-console{padding:0 12px}.mc-hdr-go{padding:0 13px}.mc-hdr-console svg{width:13px;height:13px}.mc-hdr-go svg{width:12px;height:12px}@media (max-width:767px){.mc-hdr-console{display:none}}@media (max-width:560px){.mc-getstarted .mc-gs-label{display:none}.mc-getstarted code{white-space:normal;font-size:14px;line-height:1.5;overflow-x:visible}.mc-getstarted code span{white-space:nowrap}}@media (max-width:767px){.mc-floor{animation:none}}
