.mk-hero:after{content:"";position:absolute;width:700px;height:700px;right:-320px;top:20px;border:1px solid rgba(91,211,196,.12);border-radius:50%;box-shadow:0 0 0 110px #5bd3c406,0 0 0 220px #5bd3c405}.mk-hero h1 em{color:#a9ded6;font-style:normal}@media (max-width: 375px){.mk-hero h1{font-size:36px}}.mk-trace-section .mk-section-heading{margin-bottom:0}.mk-gap-table__more{display:none}@media (max-width: 760px){.mk-gap-table.is-collapsed #gap-handoffs>li:nth-child(n+3){display:none}.mk-gap-table__more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 20px;border:0;border-top:1px solid var(--mk-line);background:var(--mk-white);color:var(--mk-teal);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.mk-gap-table__more:focus-visible{outline:2px solid var(--mk-teal);outline-offset:-4px}}.mk-howflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:72px;align-items:start}.mk-howflow .mk-stages{gap:34px}.mk-howflow .mk-stages__phase{display:block}.mk-howflow .mk-stages__phase-head p{max-width:560px;font-size:15px}.mk-howflow__result{position:sticky;top:calc(var(--mk-header-h) + var(--mk-section-nav-h) + 24px);padding:28px}.mk-howflow__result p{margin:0 0 18px;color:#fffc;font-size:14px;line-height:1.6}@media (max-width: 1100px){.mk-howflow{grid-template-columns:minmax(0,1fr);gap:40px}.mk-howflow .mk-stages:before{display:block}.mk-howflow__result{position:static}}.mk-areas-head{margin-bottom:32px}.mk-areas-head h2{margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.mk-trace-merged .mk-lot-section{margin-top:112px;padding-top:96px;border-top:1px solid var(--mk-line)}.mk-trace-merged .mk-position-section__copy h3{margin-bottom:20px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.035em}@media (max-width: 760px){.mk-trace-merged .mk-lot-section{margin-top:72px;padding-top:64px}}.trace-ledger figcaption{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffff8f;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.trace-ledger figcaption code{color:#fff;font:600 14px/1 ui-monospace,Consolas,monospace;letter-spacing:0;text-transform:none}.trace-ledger figcaption em{margin-left:auto;font-style:normal}.trace-ledger li:not(:last-child):before{content:"";position:absolute;top:30px;bottom:-12px;left:77px;width:1px;background:#7fddd04d}.trace-ledger li span:not([class]){display:block;font-size:14px}@media (max-width: 640px){.trace-ledger figcaption{padding-inline:16px}.trace-ledger li:not(:last-child):before{left:61px}}.mk-gap-table__head span:nth-child(2){color:var(--mk-copper-dark)}.mk-gap-table__head span:nth-child(2) i{background:#bf65381f}.mk-gap-table__head span:last-child{color:var(--mk-teal)}.mk-gap-table__head span:last-child i{background:#0e70681f}.mk-gap-table li:not(:first-child):before,.mk-gap-table li:not(:last-child):after{position:absolute;left:49px;height:calc(50% - 22px);width:2px;background:repeating-linear-gradient(180deg,rgba(14,112,104,.35) 0 4px,transparent 4px 8px);content:""}.mk-gap-table li:not(:first-child):before{top:0}.mk-gap-table li:not(:last-child):after{bottom:0}.mk-gap-table .is-roadmap .mk-gap-table__icon{border-style:dashed;border-color:#bf653866;background:#bf65380f;box-shadow:none;color:var(--mk-copper-dark)}.mk-gap-table__stage small{display:block;color:var(--mk-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.mk-gap-table .is-roadmap .mk-gap-table__fix{border-style:dashed;border-color:#bf653859;background:#bf653808;box-shadow:none}.mk-gap-table li.is-roadmap:hover .mk-gap-table__fix{box-shadow:0 8px 20px #bf65381a}.mk-gap-table .is-roadmap .mk-gap-table__fix-label{display:block;color:var(--mk-copper-dark)}.mk-stages:before{position:absolute;top:18px;bottom:18px;left:17px;width:2px;background:linear-gradient(180deg,var(--mk-teal) 0%,var(--mk-teal) 78%,var(--mk-copper) 100%);content:""}.mk-stages__phase-head small{color:var(--mk-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-stages__result small{color:#7fd6d1;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-stages__result code{color:var(--mk-white);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media (max-width: 1100px){.mk-stages:before{display:none}}@media (max-width: 760px){.mk-gap-table li:not(:first-child):before,.mk-gap-table li:not(:last-child):after{display:none}}.mk-section-nav ul::-webkit-scrollbar{display:none}.mk-section-nav a:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px;background:var(--mk-teal);content:"";opacity:0;transform:scaleX(.4);transition:opacity .2s ease,transform .2s ease}.mk-section-nav a.is-active:after{opacity:1;transform:scaleX(1)}.mk-section-nav a:focus-visible{outline:2px solid var(--mk-teal);outline-offset:-4px;border-radius:6px}.mk-gap-scatter strong+span{color:var(--mk-muted);font-size:13px}.mk-gap-intro__kicker:before,.mk-gap-intro__kicker:after{flex:1;height:2px;border-radius:2px;content:""}.mk-gap-intro__kicker:before{background:linear-gradient(90deg,transparent,rgba(14,112,104,.55))}.mk-gap-intro__kicker:after{background:linear-gradient(90deg,rgba(14,112,104,.55),transparent)}.mk-gap-intro__kicker-badge:after{position:absolute;z-index:-1;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:999px;background:#0e70680f;content:"";opacity:0;animation:mk-kicker-glow 3.2s ease-in-out infinite;will-change:opacity}@media (prefers-reduced-motion: reduce){.mk-gap-intro__kicker-badge:after{animation:none}}@media (max-width: 1024px){.mk-gap-scatter li:nth-child(3n) .mk-gap-scatter__break{display:none}}@media (max-width: 560px){.mk-gap-intro__kicker:before,.mk-gap-intro__kicker:after{display:none}}.marketing-site .mk-glance__more{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;margin:32px 0 0}.mk-gap-consequences li:before{position:absolute;top:50%;left:14px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#bf65381f;color:var(--mk-copper-dark);content:"×";font-size:15px;font-weight:700;line-height:1;transform:translateY(-50%)}.mk-stages__phase-link:hover{text-decoration:underline}.mk-stages__phase-link i{font-size:11px}.mk-hero--animate .mk-hero__copy>*:nth-child(5){animation-delay:.36s}.mk-thread{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:8px 0 56px;padding:26px 12px 22px;border:1px solid var(--mk-card-border);border-radius:var(--mk-radius-md);background:linear-gradient(180deg,var(--mk-white),var(--mk-paper));box-shadow:0 12px 32px #091a240d;list-style:none}.mk-thread li:not(:last-child):after{position:absolute;z-index:0;top:23px;left:calc(50% + 30px);width:calc(100% - 60px);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--mk-teal),var(--mk-teal-light));content:""}.mk-thread li:nth-last-child(2):after{background:repeating-linear-gradient(90deg,var(--mk-copper) 0 6px,transparent 6px 11px)}.mk-thread__dot{position:relative;z-index:1;display:grid;width:48px;height:48px;margin-bottom:8px;place-items:center;border-radius:50%;background:var(--mk-teal);box-shadow:0 0 0 4px #0e70681f,0 8px 18px #0e706847;color:var(--mk-white);font-size:17px;transition:transform .2s ease}.mk-thread li:hover .mk-thread__dot{transform:translateY(-3px) scale(1.05)}.mk-thread strong{color:var(--mk-ink);font-family:Manrope Variable,DM Sans Variable,sans-serif;font-size:15px;font-weight:600}.mk-thread small{display:inline-flex;align-items:center;gap:5px;color:var(--mk-teal);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-thread small:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.mk-thread li.is-planned small{color:var(--mk-copper-dark)}.mk-stages__phase.is-planned .mk-stages__node{border:2px dashed var(--mk-copper);background:var(--mk-paper);box-shadow:0 0 0 5px var(--mk-paper);color:var(--mk-copper-dark)}.mk-container>.mk-questions__intro{margin:96px 0 24px;padding-top:32px;border-top:1px solid var(--mk-line);color:var(--mk-ink);font-family:Manrope Variable,DM Sans Variable,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.mk-questions p{margin:0 0 16px;color:var(--mk-muted);font-size:15px;line-height:1.6}.mk-questions .mk-text-link{margin-top:auto}.mk-questions__chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 16px;padding:0;list-style:none}.mk-questions__chain li{display:inline-flex;align-items:center;gap:8px}.mk-questions .mk-questions__chain span:not(.mk-visually-hidden){padding:4px 10px;border-radius:999px;background:#0e706814;color:var(--mk-forest);font-size:13px;font-weight:600}.mk-questions__chain i{color:var(--mk-muted);font-size:10px}@media (max-width: 1100px){.mk-thread{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.mk-thread li:nth-child(3n):after{display:none}}@media (max-width: 760px){.mk-thread{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-thread li:nth-child(3n):after{display:block}.mk-thread li:nth-child(2n):after{display:none}.mk-container>.mk-questions__intro{margin-top:64px;padding-top:24px}}@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes mk-scene-progress{0%{--p: 0}to{--p: 1}}.is-scene-timeline{animation:mk-scene-progress linear both;animation-timeline:view()}.is-scene-timeline[data-scene=through]{animation-range:cover 0% cover 100%}.is-scene-timeline[data-scene=exit]{animation-range:exit-crossing 0% exit-crossing 100%}.is-scene-timeline[data-scene=enter]{animation-range:cover 0% cover calc(var(--scene-range, .75) * 100vh)}.mk-hero.is-scene{--enter: clamp(0, var(--p) / .32, 1);--tucked: calc((1 - var(--enter)) * (1 - var(--enter)));--leave: clamp(0, (var(--p) - .4) / .6, 1)}.mk-hero.is-scene .mk-hero__inner{perspective:1600px}.mk-hero.is-scene .mk-hero__visual{animation:none}.mk-hero.is-scene .mk-hero__visual-wrap{transform-origin:50% 0;translate:0 calc(var(--leave) * 36px * var(--mk-scene));rotate:1 0 0 calc(var(--leave) * 6deg * var(--mk-scene));scale:calc(1 - var(--leave) * .04 * var(--mk-scene))}.mk-hero.is-scene .product-visual{perspective:1100px}.mk-hero.is-scene .product-visual__record-card{animation:none;translate:calc(var(--tucked) * -84px * var(--mk-scene)) calc(var(--tucked) * -40px * var(--mk-scene)) calc(var(--tucked) * -110px * var(--mk-scene-depth));rotate:0 1 0 calc(var(--tucked) * 16deg * var(--mk-scene-depth))}.mk-gap-scatter.is-scene{--gather: clamp(0, var(--p) / .3, 1);--loose: calc((1 - var(--gather)) * (1 - var(--gather)));--connect: clamp(0, (var(--p) - .48) / .22, 1);--tidy: calc(1 - var(--connect));perspective:1000px}.mk-gap-scatter.is-scene li{--base-r: -.6deg;--base-y: 0px;transform:translate3d(calc(var(--sx) * var(--loose) * var(--mk-scene)),calc(var(--sy) * var(--loose) * var(--mk-scene) + var(--base-y) * var(--tidy)),calc(var(--sz) * var(--loose) * var(--mk-scene-depth))) rotate(calc(var(--sr) * var(--loose) * var(--mk-scene) + var(--base-r) * var(--tidy)));transition:translate .25s ease,box-shadow .25s ease}.mk-gap-scatter.is-scene li:nth-child(2n){--base-r: .6deg;--base-y: 6px}.mk-gap-scatter.is-scene li:nth-child(1){--sx: -28px;--sy: 46px;--sz: -70px;--sr: -7deg}.mk-gap-scatter.is-scene li:nth-child(2){--sx: 16px;--sy: 78px;--sz: 40px;--sr: 6deg}.mk-gap-scatter.is-scene li:nth-child(3){--sx: -14px;--sy: 34px;--sz: -100px;--sr: -5deg}.mk-gap-scatter.is-scene li:nth-child(4){--sx: 22px;--sy: 88px;--sz: 20px;--sr: 8deg}.mk-gap-scatter.is-scene li:nth-child(5){--sx: -20px;--sy: 54px;--sz: -50px;--sr: -6deg}.mk-gap-scatter.is-scene li:nth-child(6){--sx: 30px;--sy: 66px;--sz: 60px;--sr: 7deg}.mk-gap-scatter.is-scene li:hover{transform:translate3d(calc(var(--sx) * var(--loose) * var(--mk-scene)),calc(var(--sy) * var(--loose) * var(--mk-scene) + var(--base-y) * var(--tidy)),0) rotate(calc(var(--base-r) * var(--tidy)));translate:0 -4px}.mk-gap-scatter.is-scene .mk-gap-scatter__break{opacity:calc(1 - var(--connect));transform:translateY(-50%) rotate(-12deg) scale(calc(1 - var(--connect) * .6))}.mk-gap-scatter.is-scene li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-27px;width:26px;height:2px;border-radius:2px;background:var(--mk-teal);content:"";transform:scaleX(var(--connect));transform-origin:0 50%}@media (max-width: 1024px){.mk-gap-scatter.is-scene li:nth-child(3n):after{display:none}}@media (max-width: 560px){.mk-gap-scatter.is-scene li:not(:last-child):after{display:none}}.mk-thread.is-scene{--t: clamp(0, (var(--p) - .12) / .78, 1);position:relative;container-type:inline-size}.mk-thread.is-scene:before{position:absolute;z-index:1;top:38px;left:calc(12px + 100cqw / 12 - 12px);display:grid;width:24px;height:24px;place-items:center;border-radius:var(--mk-radius-sm);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M335.1 16c20.7 0 40.1 10 52.1 26.8l48.9 68.5c7.7 10.8 11.9 23.9 11.9 37.2L448 416c0 35.3-28.7 64-64 64l-320 0-6.5-.3C25.2 476.4 0 449.1 0 416L0 148.5c0-11.7 3.2-23.1 9.2-33l2.7-4.2 48.9-68.5c10.5-14.7 26.7-24.2 44.4-26.3l7.7-.5 222.1 0zM248 128l121.3 0-34.3-48-87.1 0 0 48zM78.7 128l121.3 0 0-48-87.1 0-34.3 48z'/%3E%3C/svg%3E") center / 11px no-repeat,var(--mk-copper);box-shadow:0 6px 14px #bf653852;content:"";transform:translate3d(calc(var(--t) * 100cqw * 5 / 6),0,0)}.mk-thread.is-scene li:nth-child(1){--i: 0}.mk-thread.is-scene li:nth-child(2){--i: 1}.mk-thread.is-scene li:nth-child(3){--i: 2}.mk-thread.is-scene li:nth-child(4){--i: 3}.mk-thread.is-scene li:nth-child(5){--i: 4}.mk-thread.is-scene li:nth-child(6){--i: 5}.mk-thread.is-scene li{--lit: clamp(0, (var(--t) * 5 - var(--i)) * 3 + 1, 1)}.mk-thread.is-scene .mk-thread__dot{z-index:2;opacity:calc(.4 + var(--lit) * .6);scale:calc(.88 + var(--lit) * .12)}.mk-thread.is-scene li:not(:last-child):after{transform:scaleX(clamp(0,var(--t) * 5 - var(--i),1));transform-origin:0 50%}@media (max-width: 1100px){.mk-thread.is-scene:before{display:none}}.mk-position-scene.is-scene .position__track{container-type:inline-size}.mk-position-scene.is-scene .position__segment{--arrive: clamp(0, (var(--p) - var(--start, 0)) / .35, 1);--away: calc((1 - var(--arrive)) * (1 - var(--arrive)));transform:translate3d(calc(var(--away) * 100cqw),0,0)}.mk-position-scene.is-scene .position__segment:nth-child(1){--start: .05}.mk-position-scene.is-scene .position__segment:nth-child(2){--start: .3}.mk-position-scene.is-scene .position__segment:nth-child(3){--start: .55}.mk-visibility__product.is-scene{--frame: clamp(0, var(--p) / .8, 1);--frame-apart: calc((1 - var(--frame)) * (1 - var(--frame)));--record: clamp(0, (var(--p) - .58) / .4, 1);--record-away: calc((1 - var(--record)) * (1 - var(--record)));perspective:1800px}.mk-visibility__product.is-scene>.device{transform-origin:50% 60%;transform:translate3d(0,calc(var(--frame-apart) * 28px * var(--mk-scene)),calc(var(--frame-apart) * -120px * var(--mk-scene-depth))) rotateX(calc(var(--frame-apart) * 8deg * var(--mk-scene-depth))) rotateY(calc(var(--frame-apart) * -9deg * var(--mk-scene-depth)))}.mk-visibility__product.is-scene .product-screen__row:nth-child(3){--i: 0}.mk-visibility__product.is-scene .product-screen__row:nth-child(4){--i: 1}.mk-visibility__product.is-scene .product-screen__row:nth-child(5){--i: 2}.mk-visibility__product.is-scene .product-screen__row:nth-child(6){--i: 3}.mk-visibility__product.is-scene .product-screen__row:nth-child(7){--i: 4}.mk-visibility__product.is-scene .product-screen__row:nth-child(8){--i: 5}.mk-visibility__product.is-scene .product-screen__row:not(.product-screen__row--head){--rise: clamp(0, (var(--p) - .15 - var(--i, 0) * .06) / .4, 1);--apart: calc((1 - var(--rise)) * (1 - var(--rise)));opacity:calc(1 - var(--apart) * .85);transform:translateY(calc(var(--apart) * 18px * var(--mk-scene)))}.mk-visibility__product.is-scene .mk-visibility__record{animation:none;opacity:calc(1 - var(--record-away) * 1.3);translate:calc(var(--record-away) * -70px * var(--mk-scene)) calc(var(--record-away) * -50px * var(--mk-scene)) calc(var(--record-away) * -80px * var(--mk-scene-depth))}.mk-start{display:grid;gap:24px}.mk-start .mk-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-start__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:24px}.mk-start__card{display:flex;flex-direction:column;padding:26px 28px;border:1px solid var(--mk-card-border);border-radius:var(--mk-card-radius);background:var(--mk-card-bg)}.mk-start__card--accent{border-color:#a8552e59;background:#fdf8f4}.mk-start__card>i{color:var(--mk-teal);font-size:22px}.mk-start__card--accent>i{color:var(--mk-copper)}.mk-start__card h3{margin:12px 0 10px;font-size:20px;font-weight:600;letter-spacing:-.02em}.mk-start__card p,.mk-start__card li{color:var(--mk-muted);font-size:15px;line-height:1.65}.mk-start__card ul{display:grid;gap:8px;margin:0 0 4px;padding-left:18px}.mk-start__card .mk-text-link{margin-top:auto;padding-top:12px}@media (max-width: 900px){.mk-start .mk-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-start__cards{grid-auto-flow:row;grid-template-columns:1fr}}@media (max-width: 560px){.mk-start .mk-flow{grid-template-columns:1fr}}.mk-glance__head{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end}.mk-glance__outcomes{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mk-glance__outcomes li{display:flex;gap:10px;align-items:baseline;color:var(--mk-ink);font-size:16px}.mk-glance__outcomes i{color:var(--mk-teal)}@media (max-width: 900px){.mk-glance__head{grid-template-columns:1fr}}@media (min-width: 1101px){.mk-hero__inner{grid-template-columns:.95fr 1.05fr}.mk-hero h1{font-size:clamp(44px,3.9vw,58px)}.mk-hero__visual-wrap{width:104%}}.mk-start__card--accent{position:relative}.mk-start__badge{position:absolute;top:26px;right:28px;padding:3px 9px;border-radius:999px;background:#a8552e1f;color:var(--mk-copper-dark);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.mk-start__card--accent h3{font-size:24px}
