@layer legacy{:root:has(.mk){scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){:root:has(.mk){scroll-behavior:smooth}}.mk{min-height:100vh;display:flex;flex-direction:column;background:var(--dw-canvas);color:var(--dw-text)}.mk-main{flex:1}.mk-wrap{width:min(1200px,100% - 2 * clamp(20px,4vw,48px));margin-inline:auto}.mk-eyebrow{display:block;color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.mk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dw-space-8);min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--dw-radius-control);font-size:var(--dw-type-label);font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;transition:background var(--dw-duration-fast) var(--dw-ease),border-color var(--dw-duration-fast) var(--dw-ease),color var(--dw-duration-fast) var(--dw-ease)}.mk-button:disabled{cursor:not-allowed;opacity:.48}.mk-button--primary{border-color:var(--dw-action);color:var(--dw-on-action);background:var(--dw-action)}.mk-button--primary:hover{border-color:var(--dw-evergreen);background:var(--dw-evergreen)}.mk-button--quiet{border-color:var(--dw-line-strong);color:var(--dw-evergreen);background:var(--dw-surface)}.mk-button--quiet:hover{border-color:var(--dw-evergreen)}.mk-button--lime{border-color:var(--dw-lime);color:var(--dw-forest);background:var(--dw-lime)}.mk-button--lime:hover{border-color:var(--dw-paper);background:var(--dw-paper)}.mk-button--ghost{border-color:var(--dw-on-dark-line);color:var(--dw-on-dark);background:transparent}.mk-button--ghost:hover{border-color:var(--dw-on-dark-muted);background:var(--dw-on-dark-hover)}.mk-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--dw-line);background:color-mix(in srgb,var(--dw-surface) 90%,transparent);backdrop-filter:blur(16px)}:root[data-shell=desktop] .mk-header{padding-left:79px;-webkit-user-select:none;user-select:none}:root[data-shell=desktop] .mk-header__inner{min-height:66px}.mk-header__inner{width:min(1200px,100% - 2 * clamp(20px,4vw,48px));min-height:72px;margin-inline:auto;display:flex;align-items:center;gap:var(--dw-space-32)}.mk-header__brand{display:block;flex:none}.mk-header__brand .dw-lockup{width:128px}.mk-header__nav{display:flex;gap:var(--dw-space-24);margin-right:auto}.mk-header__nav a,.mk-header__signin{color:var(--dw-text-soft);font-size:var(--dw-type-label);font-weight:600;line-height:20px;text-decoration:none;transition:color var(--dw-duration-fast) var(--dw-ease)}.mk-header__nav a:hover,.mk-header__signin:hover{color:var(--dw-evergreen)}.mk-header__actions{display:flex;align-items:center;gap:var(--dw-space-16);margin-left:auto}.mk-header__nav+.mk-header__actions{margin-left:0}.mk-header__signout{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.mk-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:min(calc(100svh - 72px),900px);color:var(--dw-on-dark);background:radial-gradient(120% 100% at 72% 18%,var(--dw-forest) 0,var(--dw-night) 64%)}.mk-hero :focus-visible{outline-color:var(--dw-lime)}.mk-hero__scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.mk-hero__poster{object-fit:cover;object-position:64% 54%;transition:opacity .6s ease}.mk-hero__scene canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.mk-hero__scene[data-live] canvas{opacity:1}.mk-hero__scene[data-live] .mk-hero__poster{opacity:0}.mk-hero__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(16 41 31/88%),rgb(16 41 31/55%) 42%,rgb(16 41 31/0) 72%),linear-gradient(0deg,rgb(16 41 31/70%),rgb(16 41 31/0) 38%)}.mk-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--dw-space-48);padding-block:clamp(64px,12vh,128px) clamp(48px,9vh,96px)}.mk-hero__content{max-width:44rem}.mk-hero__kicker{display:flex;align-items:center;gap:var(--dw-space-12);margin:0 0 var(--dw-space-24);color:var(--dw-on-dark-muted);font-size:var(--dw-type-micro);font-weight:700;line-height:16px;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.mk-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--dw-lime)}.mk-hero__rule{width:40px;height:1px;background:var(--dw-on-dark-line)}.mk-hero__title{margin:0;font-family:var(--dw-font-serif);font-size:clamp(40px,7vw,var(--dw-type-display));font-weight:400;line-height:1;letter-spacing:var(--dw-track-heading)}.mk-hero__title>span{display:block;animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) both}.mk-hero__accent{color:var(--dw-lime)}.mk-hero__title>.mk-hero__accent{animation-delay:.12s}.mk-hero__lede{max-width:38rem;margin:var(--dw-space-24) 0 0;color:var(--dw-on-dark-muted);font-size:clamp(16px,2vw,var(--dw-type-lead));line-height:1.55;animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) .2s both}.mk-hero__actions{display:flex;flex-wrap:wrap;gap:var(--dw-space-12);margin-top:var(--dw-space-32);animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) .28s both}.mk-hero__micro{margin:var(--dw-space-16) 0 0;color:var(--dw-on-dark-muted);font-size:var(--dw-type-caption)}.mk-hero__meta{display:grid;gap:var(--dw-space-16);margin:0;padding-left:var(--dw-space-20);border-left:1px solid var(--dw-on-dark-line)}.mk-hero__meta dt{color:var(--dw-on-dark-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.mk-hero__meta dd{margin:2px 0 0;font-size:var(--dw-type-body);font-weight:600}@keyframes mk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mk-boot{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--dw-night);transition:opacity .5s ease,visibility .5s ease}.mk-boot.is-done{opacity:0;visibility:hidden;pointer-events:none}.mk-boot__inner{display:grid;gap:14px;justify-items:center;width:min(320px,70vw)}.mk-boot__sig{color:var(--dw-on-dark-muted);font-family:var(--dw-font-mono);font-size:11px;font-weight:600;letter-spacing:.3em}.mk-boot__line{position:relative;overflow:hidden;width:100%;height:1px;background:var(--dw-on-dark-line)}.mk-boot__bar{position:absolute;inset:0;display:block;transform:scaleX(0);transform-origin:left;background:var(--dw-lime);animation:mk-boot-bar 1.05s ease-in-out forwards}.mk-boot__status{color:var(--dw-on-dark-muted);font-family:var(--dw-font-mono);font-size:10px;letter-spacing:.22em}@keyframes mk-boot-bar{to{transform:scaleX(1)}}.mk:has(.mk-boot:not(.is-done)) :is(.mk-hero__kicker,.mk-hero__title>span,.mk-hero__lede,.mk-hero__actions,.mk-hero__micro,.mk-hero__meta){animation:none;opacity:0}.mk:has(.mk-boot.is-done) .mk-hero__title>span{animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) both}.mk:has(.mk-boot.is-done) .mk-hero__title>.mk-hero__accent{animation-delay:.12s}.mk:has(.mk-boot.is-done) .mk-hero__lede{animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) .2s both}.mk:has(.mk-boot.is-done) .mk-hero__actions{animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) .28s both}.mk:has(.mk-boot.is-done) .mk-hero__kicker{animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) both}.mk:has(.mk-boot.is-done) .mk-hero__micro{animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) .32s both}.mk:has(.mk-boot.is-done) .mk-hero__meta{animation:mk-rise var(--dw-duration-entrance) var(--dw-ease) .36s both}.mk-section{padding-block:clamp(64px,10vw,120px);border-top:1px solid var(--dw-line)}.mk-section--sunk{background:var(--dw-sunk)}.mk-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:var(--dw-space-24) clamp(32px,6vw,80px);margin-bottom:var(--dw-space-40)}.mk-intro h2{margin:var(--dw-space-8) 0 0;color:var(--dw-evergreen);font-family:var(--dw-font-serif);font-size:clamp(32px,4.4vw,var(--dw-type-h1));font-weight:400;line-height:1.05;letter-spacing:var(--dw-track-heading)}.mk-intro p{max-width:36rem;margin:0;color:var(--dw-text-soft);font-size:clamp(16px,1.6vw,18px);line-height:1.6}.mk-intro .ui-badge{margin-bottom:var(--dw-space-12)}.mk-trail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--dw-space-16);margin:0;padding:0;list-style:none}.mk-trail--stack{grid-template-columns:minmax(0,1fr);margin-top:var(--dw-space-32)}.mk-trail--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-placeholder__body a:not(.mk-button){color:var(--dw-action);font-weight:600}.mk-trail li{display:grid;align-content:start;gap:var(--dw-space-4);padding-top:var(--dw-space-16);border-top:2px solid var(--dw-line-strong)}.mk-trail li:first-child{border-top-color:var(--dw-action)}.mk-trail__num{color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow)}.mk-trail strong{color:var(--dw-evergreen);font-size:var(--dw-type-body);font-weight:600}.mk-trail span:last-child{color:var(--dw-muted);font-size:var(--dw-type-label);line-height:1.5}.mk-ceiling{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:var(--dw-space-24) var(--dw-space-48);margin-top:var(--dw-space-48);padding:clamp(24px,3vw,40px);border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface);box-shadow:var(--dw-shadow-2)}.mk-ceiling__head h3{margin:var(--dw-space-8) 0 0;color:var(--dw-evergreen);font-family:var(--dw-font-serif);font-size:var(--dw-type-h4);font-weight:400;line-height:1.2;letter-spacing:var(--dw-track-tight)}.mk-ceiling__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dw-space-16);margin:0}.mk-ceiling__tiers div{padding:var(--dw-space-16);border:1px solid var(--dw-line);border-radius:var(--dw-radius-control);background:var(--dw-canvas)}.mk-ceiling__tiers dt{color:var(--dw-evergreen);font-size:var(--dw-type-label);font-weight:700}.mk-ceiling__tiers dd{margin:var(--dw-space-4) 0 0;color:var(--dw-muted);font-size:var(--dw-type-label);line-height:1.5}.mk-ceiling__rule{grid-column:1/-1;margin:0;padding-top:var(--dw-space-16);border-top:1px solid var(--dw-line);color:var(--dw-text-soft);font-size:var(--dw-type-label)}.mk-intro .mk-status{display:inline-flex;align-items:center;gap:var(--dw-space-8);width:fit-content;margin-top:var(--dw-space-16);padding:4px 12px;border:1px solid var(--dw-line-strong);border-radius:var(--dw-radius-pill);background:var(--dw-surface);color:var(--dw-text-soft);font-size:var(--dw-type-caption);font-weight:600;line-height:20px}.mk-status span{width:6px;height:6px;border-radius:50%;background:var(--dw-action)}.mk-frame{margin:0;overflow:hidden;border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface);box-shadow:var(--dw-shadow-2)}.mk-frame__bar{display:flex;align-items:center;gap:var(--dw-space-12);padding:10px 14px;border-bottom:1px solid var(--dw-line);color:var(--dw-muted);font-size:var(--dw-type-caption)}.mk-frame__dots{display:flex;gap:6px}.mk-frame__dots i{width:8px;height:8px;border-radius:50%;background:var(--dw-line-strong)}.mk-frame__image{display:block}.mk-frame__image img{display:block;width:100%;height:auto}.mk-frame figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--dw-space-8);padding:10px 14px;border-top:1px solid var(--dw-line);color:var(--dw-text-soft);font-size:var(--dw-type-caption)}.mk-frame figcaption span{color:var(--dw-muted);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.mk-screen .empty-state{margin-top:var(--dw-space-16)}.mk-screen>.mk-wrap>.legal-copy{margin:var(--dw-space-24) 0 0}.mk-pathways__idle{max-width:44rem;margin:0 0 var(--dw-space-24);color:var(--dw-text-soft)}#pathways .legal-copy{margin:var(--dw-space-16) 0 0}.mk-explorer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:var(--dw-space-24)}.mk-explorer__stage{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(29rem,45vw,37rem);border-radius:var(--dw-radius-card);color:var(--dw-on-dark);background:radial-gradient(120% 100% at 72% 18%,var(--dw-forest) 0,var(--dw-night) 64%)}.mk-explorer__stage :focus-visible{outline-color:var(--dw-lime)}.mk-explorer__stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgb(16 41 31/78%),rgb(16 41 31/0) 42%),linear-gradient(90deg,rgb(16 41 31/22%),transparent 38%)}.mk-explorer__canvas,.mk-explorer__fallback{position:absolute;inset:0;width:100%;height:100%}.mk-explorer__canvas{z-index:1;display:block;touch-action:pan-y}@media (hover:hover) and (pointer:fine){.mk-explorer__canvas{cursor:crosshair}}.mk-explorer__fallback{z-index:0;display:grid;align-items:stretch;padding:clamp(40px,6vw,56px) clamp(16px,2vw,24px) 120px}.mk-explorer__stage[data-live] .mk-explorer__fallback{opacity:0;pointer-events:none}.mk-explorer__chips,.mk-explorer__corners,.mk-explorer__readout,.mk-explorer__topline{position:absolute;z-index:3;pointer-events:none}.mk-explorer__topline{inset:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--dw-space-8);padding:14px 16px;border-bottom:1px solid var(--dw-on-dark-line);color:var(--dw-on-dark-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mk-explorer__readout{left:clamp(16px,3vw,24px);right:clamp(16px,3vw,24px);bottom:clamp(16px,3vw,24px);display:grid;gap:4px;padding:12px 14px;border-left:2px solid var(--dw-lime);border-radius:var(--dw-radius-small);background:linear-gradient(90deg,rgb(16 41 31/72%),rgb(16 41 31/18%));backdrop-filter:blur(10px)}.mk-explorer__readout .mk-eyebrow{color:var(--dw-on-dark-muted)}.mk-explorer__readout strong{font-size:clamp(16px,2.1vw,20px);font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0}.mk-explorer__readout>span:last-child{color:var(--dw-lime);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.mk-explorer__chips{top:52px;right:clamp(16px,3vw,24px);display:grid;gap:6px;max-width:13rem;padding:8px 10px;border:1px solid rgb(217 245 186/14%);background:rgb(16 41 31/48%);color:var(--dw-on-dark-muted);font-size:10px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;text-align:right}.mk-explorer__chips span{display:flex;justify-content:flex-end;gap:8px}.mk-explorer__chips b{color:var(--dw-lime);font-weight:600}.mk-explorer__corners{inset:52px 16px 16px}.mk-explorer__corners span{position:absolute;width:16px;height:16px;border-color:rgb(217 245 186/52%);border-style:solid}.mk-explorer__corners span:first-child{top:0;left:0;border-width:1px 0 0 1px}.mk-explorer__corners span:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.mk-explorer__corners span:nth-child(3){bottom:0;left:0;border-width:0 0 1px 1px}.mk-explorer__corners span:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.mk-site{display:block;width:100%;height:100%;font-family:var(--dw-font-sans)}.mk-site__road{fill:rgb(246 245 240/5%)}.mk-site__lane{fill:none;stroke:rgb(246 245 240/22%);stroke-dasharray:10 8}.mk-site__boundary{fill:none;stroke:rgb(185 203 165/45%);stroke-dasharray:4 4}.mk-site__building{fill:rgb(246 245 240/6%);stroke:rgb(246 245 240/30%)}.mk-site__detail{fill:none;stroke:rgb(246 245 240/30%)}.mk-site__panel{fill:rgb(185 203 165/14%);stroke:rgb(185 203 165/40%)}.mk-site__unit{fill:rgb(246 245 240/10%);stroke:rgb(246 245 240/35%)}.mk-site__truck{fill:rgb(221 226 214/16%);stroke:rgb(221 226 214/45%)}.mk-site__halo{fill:transparent;stroke:transparent;transition:fill var(--dw-duration) var(--dw-ease),stroke var(--dw-duration) var(--dw-ease)}.mk-site__zone text{fill:var(--dw-on-dark-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7;transition:fill var(--dw-duration) var(--dw-ease),opacity var(--dw-duration) var(--dw-ease)}.mk-site__zone.is-lit .mk-site__halo{fill:rgb(217 245 186/12%);stroke:var(--dw-lime);stroke-width:1.5}.mk-site__zone.is-lit :is(.mk-site__panel,.mk-site__unit,.mk-site__truck,.mk-site__detail,.mk-site__building){stroke:var(--dw-lime)}.mk-site__zone.is-lit text{fill:var(--dw-lime);opacity:1}.mk-site__note{fill:var(--dw-on-dark-muted);font-size:9px;opacity:.6}.mk-explorer__menu{display:grid;gap:var(--dw-space-8);align-content:start}.mk-explorer__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--dw-space-12);padding:14px 16px;border:1px solid var(--dw-line);border-radius:var(--dw-radius-control);color:var(--dw-text);background:var(--dw-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dw-duration-fast) var(--dw-ease),background var(--dw-duration-fast) var(--dw-ease)}.mk-explorer__item:hover{border-color:var(--dw-line-strong)}.mk-explorer__item[aria-selected=true]{border-color:var(--dw-action);background:var(--dw-wash);box-shadow:inset 3px 0 0 var(--dw-action)}.mk-explorer__num{padding-top:2px;color:var(--dw-quiet);font-size:var(--dw-type-micro);font-weight:700;letter-spacing:var(--dw-track-eyebrow)}.mk-explorer__copy{display:grid;gap:var(--dw-space-4)}.mk-explorer__copy strong{color:var(--dw-evergreen);font-size:var(--dw-type-body);font-weight:600;line-height:1.35}.mk-explorer__copy span{color:var(--dw-muted);font-size:var(--dw-type-label);line-height:1.5}.mk-explorer__item[aria-selected=false] .mk-explorer__copy span{display:none}.mk-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px)}.mk-contact h2{margin:var(--dw-space-8) 0 var(--dw-space-16);color:var(--dw-evergreen);font-family:var(--dw-font-serif);font-size:clamp(32px,4.4vw,var(--dw-type-h1));font-weight:400;line-height:1.05;letter-spacing:var(--dw-track-heading)}.mk-contact p{max-width:32rem;margin:0;color:var(--dw-text-soft)}.mk-contact__actions{display:flex;flex-wrap:wrap;gap:var(--dw-space-12);margin:var(--dw-space-24) 0 var(--dw-space-12)}.mk-contact .mk-contact__note{color:var(--dw-muted);font-size:var(--dw-type-caption)}.mk-faq details{border-top:1px solid var(--dw-line)}.mk-faq details:last-child{border-bottom:1px solid var(--dw-line)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--dw-space-16);min-height:56px;padding:var(--dw-space-12) 0;color:var(--dw-evergreen);font-weight:600;cursor:pointer;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";flex:none;color:var(--dw-action);font-size:var(--dw-type-lead);font-weight:400;line-height:1}.mk-faq details[open] summary:after{content:"−"}.mk-faq details p{max-width:none;margin:0 0 var(--dw-space-16);color:var(--dw-text-soft);font-size:15px}.mk-placeholder{min-height:60vh;border-top:0}.mk-placeholder__body{max-width:44rem}.mk-placeholder h1{margin:var(--dw-space-8) 0 var(--dw-space-16);color:var(--dw-evergreen);font-family:var(--dw-font-serif);font-size:clamp(40px,6vw,var(--dw-type-h1));font-weight:400;line-height:1.05;letter-spacing:var(--dw-track-heading)}.mk-placeholder p{margin:0;color:var(--dw-text-soft);font-size:clamp(16px,1.6vw,18px);line-height:1.6}.mk-placeholder__actions{display:flex;flex-wrap:wrap;gap:var(--dw-space-12);margin-top:var(--dw-space-32)}.mk-auth{padding-block:clamp(32px,6vw,80px);border-top:0}.mk-auth__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;gap:var(--dw-space-24) clamp(32px,6vw,80px)}.mk-auth__copy{max-width:36rem}.mk-auth__copy h1{margin:var(--dw-space-8) 0 var(--dw-space-16);color:var(--dw-evergreen);font-family:var(--dw-font-serif);font-size:clamp(32px,5vw,var(--dw-type-h2));font-weight:400;line-height:1.05;letter-spacing:var(--dw-track-heading)}.mk-auth__copy p{margin:0;color:var(--dw-text-soft);font-size:clamp(16px,1.6vw,18px);line-height:1.6}.mk-auth__panel{padding:clamp(20px,3vw,32px);border:1px solid var(--dw-line);border-radius:var(--dw-radius-card);background:var(--dw-surface)}.mk-auth__form,.mk-auth__panel{display:grid;gap:var(--dw-space-16);min-width:0}.mk-auth__form .mk-button--primary,.mk-auth__form .mk-button--quiet,.mk-auth__providers .mk-button{width:100%}.mk-auth__providers{display:grid;gap:var(--dw-space-8);min-width:0}.mk-auth__provider{display:grid;gap:var(--dw-space-4);min-width:0}.mk-auth__note{line-height:1.45}.mk-auth__note,.mk-auth__rule{margin:0;color:var(--dw-muted);font-size:var(--dw-type-caption)}.mk-auth__rule{display:flex;align-items:center;gap:var(--dw-space-12)}.mk-auth__rule:after,.mk-auth__rule:before{content:"";flex:1 1 auto;height:1px;background:var(--dw-line)}.mk-auth__email{min-width:0}.mk-auth__email summary{display:flex;align-items:center;min-height:44px;color:var(--dw-action);font-size:var(--dw-type-label);font-weight:600;cursor:pointer;list-style:none}.mk-auth__email summary::-webkit-details-marker{display:none}.mk-auth__email summary:hover{color:var(--dw-evergreen)}.mk-auth__email[open] summary{margin-bottom:var(--dw-space-16)}.mk-auth__consent{display:grid;grid-template-columns:1.25rem 1fr;gap:var(--dw-space-12);align-items:start;min-height:44px;color:var(--dw-text-soft);font-size:var(--dw-type-label);line-height:1.5}.mk-auth__consent input{width:1.25rem;height:1.25rem;margin-top:.2rem}.mk-auth__links,.mk-auth__switch{margin:0;color:var(--dw-muted);font-size:var(--dw-type-label)}.mk-auth__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dw-space-8)}.mk-auth__links a,.mk-auth__switch a{color:var(--dw-action);font-weight:600;text-decoration:none}.mk-auth__links a:hover,.mk-auth__switch a:hover{color:var(--dw-evergreen);text-decoration:underline}.mk-auth__secret{display:block;overflow-wrap:anywhere;color:var(--dw-text);font-size:var(--dw-type-caption)}.mk-prices{display:grid;margin:var(--dw-space-32) 0 0}.mk-prices div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dw-space-24);padding:var(--dw-space-16) 0;border-top:1px solid var(--dw-line)}.mk-prices div:last-child{border-bottom:1px solid var(--dw-line)}.mk-prices dt{font-weight:600}.mk-prices dd{display:grid;justify-items:end;margin:0;text-align:right}.mk-prices strong{color:var(--dw-evergreen);font-size:var(--dw-type-lead);font-variant-numeric:tabular-nums}.mk-prices span{color:var(--dw-muted);font-size:var(--dw-type-caption)}.mk-doc{width:min(1180px,100% - 2rem);margin-inline:auto;padding:clamp(2rem,5vw,5.5rem) 0}.mk-bands-scroll{margin:var(--dw-space-32) 0 0;overflow-x:auto}.mk-bands{width:100%;min-width:34rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.mk-bands td,.mk-bands th{padding:var(--dw-space-16) var(--dw-space-12);border-top:1px solid var(--dw-line);text-align:left;vertical-align:baseline}.mk-bands tbody tr:last-child>*{border-bottom:1px solid var(--dw-line)}.mk-bands thead th{padding-block:var(--dw-space-8);border-top:0;color:var(--dw-muted);font-size:var(--dw-type-caption);font-weight:700;letter-spacing:var(--dw-track-eyebrow);text-transform:uppercase}.mk-bands tbody th{font-weight:600;white-space:nowrap}.mk-bands td{color:var(--dw-text-soft)}.mk-bands td strong{color:var(--dw-evergreen);font-size:var(--dw-type-lead);font-weight:600}.mk-bands td:nth-child(n+3),.mk-bands th:nth-child(n+3){text-align:right}.mk-bands-note{margin-top:var(--dw-space-16);color:var(--dw-muted);font-size:var(--dw-type-caption)}.mk-footer{border-top:1px solid var(--dw-line);background:var(--dw-surface)}.mk-footer__inner{width:min(1200px,100% - 2 * clamp(20px,4vw,48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--dw-space-40);padding-block:var(--dw-space-48) var(--dw-space-32)}.mk-footer__brand a:first-child{display:block;width:128px}.mk-footer__brand p{margin:var(--dw-space-12) 0 var(--dw-space-8);color:var(--dw-text-soft)}.mk-footer__mail{color:var(--dw-action);font-size:var(--dw-type-label);font-weight:600}.mk-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dw-space-24)}.mk-footer__links div{display:grid;align-content:start;gap:var(--dw-space-8)}.mk-footer__links .mk-eyebrow{margin-bottom:var(--dw-space-4)}.mk-footer__links a{width:fit-content;color:var(--dw-text-soft);font-size:var(--dw-type-label);text-decoration:none}.mk-footer__links a:hover{color:var(--dw-evergreen);text-decoration:underline}.mk-footer__legal{width:min(1200px,100% - 2 * clamp(20px,4vw,48px));margin-inline:auto;display:grid;gap:var(--dw-space-8);padding-block:var(--dw-space-20) var(--dw-space-32);border-top:1px solid var(--dw-line);color:var(--dw-muted);font-size:var(--dw-type-caption)}.mk-footer__legal p{margin:0}.mk-footer__legal p:last-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--dw-space-8)}@media (max-width:1100px){.mk-trail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--dw-space-24)}}@media (max-width:960px){.mk-hero__meta{display:none}.mk-auth__layout,.mk-ceiling,.mk-contact__grid,.mk-explorer,.mk-footer__inner,.mk-hero__grid,.mk-intro{grid-template-columns:minmax(0,1fr)}.mk-intro{align-items:start}.mk-explorer__stage{min-height:460px}}@media (max-width:820px){.mk-header__nav{display:none}.mk-header__nav+.mk-header__actions{margin-left:auto}.mk-header__inner{gap:var(--dw-space-16)}.mk-header__brand .dw-lockup{width:112px}.mk-ceiling__tiers{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mk-footer__links,.mk-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-explorer__stage{min-height:340px}.mk-explorer__chips{display:none}.mk-prices div{flex-direction:column;align-items:stretch}.mk-prices dd{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.mk-boot,.mk-boot.is-done,.mk-hero__poster,.mk-hero__scene canvas{transition:none}.mk-boot__bar{animation:none;transform:none}.mk:has(.mk-boot.is-done) :is(.mk-hero__kicker,.mk-hero__title>span,.mk-hero__lede,.mk-hero__actions,.mk-hero__micro,.mk-hero__meta){animation:none}@keyframes mk-rise{0%{opacity:0}to{opacity:1}}@keyframes mk-boot-bar{0%,to{transform:none}}}@media (max-width:420px){.mk-header__actions{gap:var(--dw-space-12)}.mk-hero__actions .mk-button{flex:1 1 100%}}@media (forced-colors:active){.mk-button,.mk-explorer__item{border:1px solid ButtonText}.mk-explorer__item[aria-selected=true]{outline:2px solid Highlight}}}@layer site{:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk{--dw-canvas:var(--crate-surface);--dw-surface:var(--crate-white);--dw-sunk:var(--crate-canvas);--dw-text:var(--crate-ink);--dw-text-soft:var(--crate-graphite);--dw-muted:var(--crate-slate);--dw-quiet:var(--crate-slate);--dw-line:var(--crate-rule);--dw-line-strong:var(--crate-line-strong);--dw-border:var(--crate-slate);--dw-evergreen:var(--crate-heading);--dw-emphasis:var(--crate-heading);--dw-action:var(--crate-action);--dw-on-action:var(--crate-white);--dw-on-fill:var(--crate-white);--dw-focus:var(--crate-focus);--dw-forest:var(--crate-900);--dw-night:var(--crate-950);--dw-ink:var(--crate-ink);--dw-paper:var(--crate-white);--dw-white:var(--crate-white);--dw-lime:var(--crate-300);--dw-sage:var(--crate-300);--dw-sage-deep:var(--crate-400);--dw-wash:var(--crate-50);--dw-wash-strong:var(--crate-100);--dw-success:var(--crate-700);--dw-info:var(--crate-600);--dw-on-dark:var(--on-night);--dw-on-dark-muted:var(--on-night-soft);--dw-on-dark-line:var(--on-night-line);--dw-on-dark-hover:rgb(255 255 255/8%);--dw-font-sans:var(--crate-sans);--dw-font-serif:var(--crate-serif);--dw-font-mono:var(--crate-mono);--dw-radius-control:var(--crate-radius-control);--dw-radius-card:var(--crate-radius-card);--dw-shadow-1:0 1px 2px rgb(11 22 68/6%);--dw-shadow-2:var(--crate-shadow-card);--dw-shadow-3:var(--crate-shadow-lift);--dw-ease:var(--crate-ease);--ui-canvas:var(--crate-surface);--ui-panel:var(--crate-white);--ui-panel-sunk:var(--crate-canvas);--ui-ink:var(--crate-ink);--ui-muted:var(--crate-slate);--ui-line:var(--crate-rule);--ui-line-strong:var(--crate-line-strong);--ui-brand:var(--crate-action);--ui-brand-strong:var(--crate-action-hover);--ui-brand-wash:var(--crate-50);--ui-focus:var(--crate-focus);--ui-positive:var(--crate-700);--ui-info:var(--crate-600);--ui-sans:var(--crate-sans);--ui-mono:var(--crate-mono);color:var(--crate-ink);background:var(--crate-surface);font-family:var(--crate-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-header,.mk-hero,.mk-subhero,.mk-footer,.hiw-math){color:var(--on-night)}:where(:root:not([data-shell=desktop])):has(.mk){scroll-padding-top:72px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(h1,h2,h3,h4){font-family:var(--crate-sans);font-weight:600;letter-spacing:-.015em;text-wrap:balance}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(p,li,dd){text-wrap:pretty}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-hero__title,.mk-subhero h1,.mk-intro h2,.mk-contact h2,.mk-final-cta h2,.mk-about-body h2,.mk-reveal h2,.mk-placeholder h1,.mk-auth__copy h1,.policy .hero h1,.mk-ceiling__head h3,.hiw-steps__head h2,.hiw-math__head h2){font-family:var(--crate-serif);font-weight:400;letter-spacing:-.012em;text-wrap:balance}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-intro h2,.mk-contact h2,.mk-final-cta h2,.mk-about-body h2,.hiw-steps__head h2){margin:14px 0 0;color:var(--crate-heading);font-size:clamp(40px,4.1vw,58px);line-height:1.06}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-eyebrow{display:block;color:var(--crate-600);font-family:var(--crate-mono);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-hero,.mk-subhero,.mk-footer,.hiw-math,.mk-ceiling,.conversion-card) .mk-eyebrow{color:var(--on-night-accent)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :where(p,li,dd,small,figcaption,.legal-copy) a:not([class]){color:var(--crate-600);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :where(p,li,dd,small,figcaption,.legal-copy) a:not([class]):hover{color:var(--crate-700);text-decoration-color:currentColor}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--crate-focus);outline-offset:3px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-header,.mk-hero,.mk-subhero,.mk-footer,.hiw-math,.mk-ceiling,.conversion-card,.mk-explorer__stage) :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk ::selection{background:var(--crate-200);color:var(--crate-950)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button{gap:8px;min-height:46px;padding:12px 20px;border-radius:var(--crate-radius-control);font-family:var(--crate-sans);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.005em;transition:background-color .16s var(--crate-ease),border-color .16s var(--crate-ease),color .16s var(--crate-ease),box-shadow .16s var(--crate-ease),transform .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button>:is(span[aria-hidden=true],.dw-icon){transition:transform .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button:hover>:is(span[aria-hidden=true],.dw-icon){transform:translateX(2px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--primary{border-color:var(--crate-600);color:var(--crate-white);background:var(--crate-600);box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 1px 2px rgb(11 22 68/18%),0 10px 24px -12px rgb(59 91 230/70%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--primary:hover{border-color:var(--crate-700);background:var(--crate-700);box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 2px 4px rgb(11 22 68/18%),0 14px 30px -12px rgb(59 91 230/80%);transform:translateY(-1px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-header,.mk-hero,.mk-subhero,.mk-footer,.hiw-math,.conversion-card) .mk-button--primary:hover{border-color:var(--crate-500);background:var(--crate-600);box-shadow:0 0 0 4px rgb(79 117 253/22%),0 14px 30px -12px rgb(79 117 253/90%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--quiet{border-color:var(--crate-rule);color:var(--crate-heading);background:var(--crate-white);box-shadow:0 1px 2px rgb(11 22 68/5%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--quiet:hover{border-color:var(--crate-300);color:var(--crate-700);background:var(--crate-50)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--ghost{border-color:rgb(255 255 255/28%);color:var(--on-night);background:rgb(255 255 255/4%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--ghost:hover{border-color:rgb(255 255 255/52%);background:rgb(255 255 255/10%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--lime{border-color:var(--crate-white);color:var(--crate-950);background:var(--crate-white)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button--lime:hover{border-color:var(--crate-100);background:var(--crate-100)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header{border-bottom:1px solid rgb(178 200 254/12%);background:rgb(11 22 68/90%);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__inner{min-height:72px;gap:40px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__brand{display:block;flex:none;border-radius:6px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__brand .dw-crate-lockup{display:block;width:138px;height:auto}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__nav{gap:30px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-header__nav a,.mk-header__signin){position:relative;color:rgb(255 255 255/76%);font-family:var(--crate-sans);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.005em;text-decoration:none;transition:color .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-header__nav a,.mk-header__signin):hover{color:var(--on-night)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__nav a[aria-current=page]{color:var(--on-night)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__nav a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-26px;left:0;height:2px;border-radius:2px;background:var(--crate-400)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__actions{gap:22px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header .mk-button{min-height:40px;padding:9px 16px;font-size:13.5px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-hero,.mk-subhero){position:relative;isolation:isolate;overflow:hidden;border-top:0;color:var(--on-night);background:var(--crate-ground)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--crate-plan);-webkit-mask-image:radial-gradient(110% 90% at 76% 38%,#000 10%,transparent 72%);mask-image:radial-gradient(110% 90% at 76% 38%,#000 10%,transparent 72%);pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero:after{content:"";position:absolute;top:50%;right:-12%;z-index:-1;width:min(1040px,92vw);aspect-ratio:1;background:var(--crate-glow);opacity:.8;transform:translateY(-50%);pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard{--mk-header-h:73px;--mk-yard-meets:var(--crate-surface);position:relative;margin-top:calc(-1 * var(--mk-header-h))}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard:has(+.mk-section--sunk){--mk-yard-meets:var(--crate-canvas)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard__stage{position:sticky;top:0;z-index:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--crate-950)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard__stage:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:calc(var(--mk-header-h) + 62px);background:linear-gradient(180deg,var(--crate-950) 0,var(--crate-950) var(--mk-header-h),color-mix(in srgb,var(--crate-950) 94%,transparent) calc(var(--mk-header-h) + 6px),color-mix(in srgb,var(--crate-950) 80%,transparent) calc(var(--mk-header-h) + 13px),color-mix(in srgb,var(--crate-950) 60%,transparent) calc(var(--mk-header-h) + 21px),color-mix(in srgb,var(--crate-950) 38%,transparent) calc(var(--mk-header-h) + 30px),color-mix(in srgb,var(--crate-950) 20%,transparent) calc(var(--mk-header-h) + 40px),color-mix(in srgb,var(--crate-950) 7%,transparent) calc(var(--mk-header-h) + 50px),transparent calc(var(--mk-header-h) + 62px));pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard .mk-hero__veil{z-index:0;opacity:calc(1 - min(var(--yard-step, 0) * 1.4, 1));background:radial-gradient(130% 115% at 68% 44%,rgb(0 0 0/0) 60%,rgb(0 0 0/20%) 100%),linear-gradient(90deg,rgb(0 0 0/74%),rgb(0 0 0/68%) 24%,rgb(0 0 0/60%) 34%,rgb(0 0 0/50%) 42%,rgb(0 0 0/38%) 50%,rgb(0 0 0/26%) 58%,rgb(0 0 0/15%) 66%,rgb(0 0 0/7%) 74%,rgb(0 0 0/2%) 82%,rgb(0 0 0/0) 90%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:clamp(40px,5.5vh,56px);background:linear-gradient(0deg,var(--mk-yard-meets) 0,color-mix(in srgb,var(--mk-yard-meets) 64%,transparent) 12%,color-mix(in srgb,var(--mk-yard-meets) 34%,transparent) 26%,color-mix(in srgb,var(--mk-yard-meets) 15%,transparent) 42%,color-mix(in srgb,var(--mk-yard-meets) 5%,transparent) 60%,color-mix(in srgb,var(--mk-yard-meets) 1%,transparent) 80%,transparent 100%);pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard>:is(.mk-hero,.mk-tour){position:relative;z-index:1}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard>.mk-hero{display:grid;min-height:100svh;margin-top:-100svh;padding-top:var(--mk-header-h);overflow:visible;background:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-tour__stop{display:grid;align-items:center;min-height:100svh;padding-block:calc(var(--mk-header-h) + 32px) 64px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-tour__card{max-width:30rem;padding:clamp(24px,2.4vw,36px);border:1px solid rgb(255 255 255/72%);border-radius:var(--crate-radius-card);background:rgb(249 251 251/80%);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--crate-shadow-lift)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-tour__card .mk-eyebrow{color:var(--crate-700)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-tour__card h2{margin:12px 0 0;color:var(--crate-950);font-family:var(--crate-serif);font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.06;letter-spacing:-.01em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-tour__card p{margin:14px 0 0;color:var(--crate-graphite);font-size:16px;line-height:1.65}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk:has(.mk-hero) .mk-header{border-bottom-color:transparent}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk:has(.mk-hero) .mk-section--sunk+.mk-section{border-top:0;background:linear-gradient(180deg,var(--crate-canvas) 0,var(--crate-surface) 280px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk:has(.mk-hero) .mk-main>.mk-section:last-child{position:relative;padding-bottom:calc(clamp(64px, 8.5vw, 128px) + 120px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk:has(.mk-hero) .mk-main>.mk-section:last-child:after{content:"";position:absolute;inset:auto 0 0;height:calc(clamp(64px, 8.5vw, 128px) + 120px);background:linear-gradient(180deg,rgb(11 22 68/0) 0,rgb(11 22 68/4%) 16%,rgb(11 22 68/14%) 32%,rgb(11 22 68/32%) 48%,rgb(11 22 68/56%) 64%,rgb(11 22 68/80%) 80%,rgb(11 22 68/95%) 92%,var(--crate-950) 100%);pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk:has(.mk-hero) .mk-footer{background:linear-gradient(180deg,var(--crate-950),rgb(11 22 68/0) 180px),var(--crate-ground)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(64px,10vh,112px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__content{position:relative;z-index:1;max-width:44rem}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__kicker{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:var(--on-night-accent);font-family:var(--crate-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__dot{width:7px;height:7px;border-radius:1px;background:var(--crate-400)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__rule{width:40px;height:1px;background:rgb(178 200 254/36%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__title{margin:0;color:var(--on-night);font-size:clamp(44px,5.4vw,80px);line-height:1.02;letter-spacing:-.015em;text-shadow:0 2px 24px rgb(0 0 0/35%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__accent{color:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__lede{max-width:36em;margin:28px 0 0;color:var(--on-night-soft);font-size:clamp(16px,1.35vw,18px);line-height:1.65;text-shadow:0 1px 12px rgb(0 0 0/55%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__actions{gap:12px;margin-top:36px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__micro{max-width:46ch;margin:20px 0 0;color:var(--on-night-quiet);font-size:13px;line-height:1.6;text-shadow:0 1px 10px rgb(0 0 0/60%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot{background:var(--crate-ground);will-change:opacity;transition:opacity .8s cubic-bezier(.4,0,.2,1),visibility 0s linear .8s}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot__inner{gap:16px;width:min(300px,70vw);transition:transform .9s var(--crate-ease),opacity .55s ease}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot.is-done .mk-boot__inner{opacity:0;transform:translateY(-14px) scale(.985)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot__crate{width:64px;height:auto;margin-bottom:14px;overflow:visible}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot__sig{color:var(--on-night-quiet);font-family:var(--crate-mono);font-size:11px;font-weight:500;letter-spacing:.3em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot__line{background:rgb(178 200 254/18%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot__bar{background:var(--crate-400);animation-duration:1.68s;animation-timing-function:cubic-bezier(.45,0,.2,1)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot__status{color:var(--on-night-quiet);font-family:var(--crate-mono);font-size:10px;letter-spacing:.22em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot__status{animation:mk-boot-status .32s var(--crate-ease) both}@keyframes mk-boot-status{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-reveal [data-piece]{transform-box:view-box}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-reveal :is([data-piece=left],[data-piece=right]){animation:mk-crate-walls .52s var(--crate-ease) var(--crate-reveal-at,0s) both}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-reveal [data-piece=lid]{animation:mk-crate-lid .46s var(--crate-ease) calc(var(--crate-reveal-at, 0s) + .3s) both}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-reveal [data-piece=check]{animation:mk-crate-check .62s ease-out calc(var(--crate-reveal-at, 0s) + .56s) both}@keyframes mk-crate-walls{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes mk-crate-lid{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:none}}@keyframes mk-crate-check{0%{opacity:0;transform:translateY(-120px)}30%{opacity:1}62%{transform:translateY(9px)}to{opacity:1;transform:none}}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot .mk-crate-reveal :is([data-piece=left],[data-piece=right]){animation-duration:.76s;animation-delay:0s}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot .mk-crate-reveal [data-piece=lid]{animation-duration:.68s;animation-delay:.42s}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-boot .mk-crate-reveal [data-piece=check]{animation-duration:.82s;animation-delay:.86s}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero{padding-block:clamp(64px,9vw,128px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero--compact{padding-block:clamp(48px,6.5vw,96px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(32px,6vw,88px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero h1{margin:20px 0 24px;color:var(--on-night);font-size:clamp(42px,5.2vw,76px);line-height:1.04}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero h1>span{color:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero p{max-width:44ch;margin:0;color:var(--on-night-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.65}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero .mk-contact__actions{margin-top:32px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-about-hero{max-width:1200px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-about-hero h1{max-width:16ch}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-figure{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,440px);aspect-ratio:1}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-figure:before{content:"";position:absolute;inset:8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(102 139 253/48%),rgb(102 139 253/0))}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-figure:after{content:"";position:absolute;bottom:9%;left:50%;z-index:-1;width:56%;height:9%;border-radius:50%;background:rgb(4 9 34/55%);filter:blur(14px);transform:translateX(-46%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-figure .dw-crate{width:64%;height:auto;overflow:visible;filter:drop-shadow(0 30px 40px rgb(4 9 34/45%))}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-section{padding-block:clamp(64px,8.5vw,128px);border-top:1px solid var(--crate-rule);background:var(--crate-surface)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-section--sunk{background:var(--crate-canvas)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-hero,.mk-subhero)+.mk-section{border-top:0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-intro{align-items:end;gap:28px clamp(32px,6vw,88px);margin-bottom:clamp(36px,4.5vw,56px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-intro h2{max-width:16ch}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-intro p{max-width:36rem;color:var(--crate-graphite);font-size:17px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-intro--last{margin-bottom:0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-detail-note{margin-top:20px;color:var(--crate-slate);font-size:13px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail{gap:16px;counter-reset:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail li{position:relative;gap:10px;padding:26px 24px 28px;border:1px solid var(--crate-rule);border-radius:var(--crate-radius-card);background:var(--crate-white);box-shadow:var(--crate-shadow-card)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail__num{display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:9px;color:var(--crate-700);background:var(--crate-50);font-family:var(--crate-mono);font-size:12px;font-weight:500;letter-spacing:.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail li:first-child .mk-trail__num{color:var(--crate-white);background:var(--crate-600)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail strong{color:var(--crate-heading);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.015em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail span:last-child{color:var(--crate-graphite);font-size:14.5px;line-height:1.65}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:28px clamp(32px,5vw,64px);margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,52px);border:0;border-radius:24px;color:var(--on-night);background:var(--crate-ground);box-shadow:var(--crate-shadow-lift)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling:after{content:"";position:absolute;top:-40%;right:-10%;z-index:-1;width:70%;aspect-ratio:1;background:var(--crate-glow);opacity:.55;pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling__head h3{margin:14px 0 0;color:var(--on-night);font-size:clamp(34px,3vw,42px);line-height:1.08}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling__tiers{gap:12px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling__tiers div{padding:20px;border:1px solid var(--on-night-line);border-radius:var(--crate-radius-panel);background:var(--on-night-fill)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling__tiers dt{color:var(--on-night);font-size:15px;font-weight:600}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling__tiers dd{margin-top:6px;color:var(--on-night-soft);font-size:14px;line-height:1.6}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling__rule{padding-top:22px;border-top:1px solid var(--on-night-line);color:var(--on-night-soft);font-size:14px;line-height:1.65}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-contact__grid{gap:clamp(36px,6vw,96px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-contact h2{margin-bottom:18px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-contact p{color:var(--crate-graphite);font-size:17px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-contact__actions{gap:12px;margin:28px 0 14px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-contact .mk-contact__note{color:var(--crate-slate);font-family:var(--crate-mono);font-size:12px;letter-spacing:.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq{align-self:start;border-radius:var(--crate-radius-card)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq details{border-top:1px solid var(--crate-rule)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq details:last-child{border-bottom:1px solid var(--crate-rule)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq summary{min-height:60px;padding-block:18px;color:var(--crate-heading);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em;transition:color .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq summary:hover{color:var(--crate-700)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq summary:after{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--crate-600);background:var(--crate-50);font-family:var(--crate-mono);font-size:16px;transition:background-color .16s var(--crate-ease),color .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq details[open] summary:after{color:var(--crate-white);background:var(--crate-600)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-faq details p{max-width:60ch;margin:-2px 0 22px;color:var(--crate-graphite);font-size:15px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-feature{display:grid;align-content:start;gap:14px;padding:clamp(26px,3vw,40px);border:1px solid var(--crate-rule);border-radius:var(--crate-radius-card);background:var(--crate-white);box-shadow:var(--crate-shadow-card);transition:border-color .2s var(--crate-ease),box-shadow .2s var(--crate-ease),transform .2s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-feature:hover{border-color:var(--crate-200);box-shadow:var(--crate-shadow-lift);transform:translateY(-2px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-feature>.dw-icon{box-sizing:content-box;width:22px;height:22px;margin-bottom:10px;padding:11px;border-radius:12px;color:var(--crate-600);background:var(--crate-50)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-feature h3{margin:0;color:var(--crate-heading);font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-feature p{max-width:48ch;margin:0;color:var(--crate-graphite);font-size:15px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-final-cta h2{margin:14px 0;font-size:clamp(40px,3.8vw,54px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-final-cta p{max-width:48ch;margin:0;color:var(--crate-graphite);font-size:16px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-final-cta>a{flex:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-final-cta>.mk-contact__actions{flex:none;margin:0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-about-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-about-body h2{margin:16px 0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-about-body p{margin:0 0 18px;color:var(--crate-graphite);font-size:17px;line-height:1.75}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-about-body p:first-child{margin-top:0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-reveal{display:grid;justify-items:center;gap:16px;max-width:56rem;margin:0 auto clamp(40px,5vw,64px);text-align:center}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-reveal h2{margin:4px 0 0;color:var(--crate-heading);font-size:clamp(48px,7vw,96px);line-height:1}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-reveal .mk-reveal__line{max-width:none;color:var(--crate-600);font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-reveal p{max-width:50ch;margin:0;color:var(--crate-graphite);font-size:16px;line-height:1.75}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-placeholder h1{color:var(--crate-heading);font-size:clamp(42px,5vw,64px);line-height:1.04}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-placeholder p{color:var(--crate-graphite);font-size:17px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-placeholder__body a:not(.mk-button){color:var(--crate-600)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-estimate-steps{margin:0;padding:0;border-top:1px solid var(--on-night-line);list-style:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-estimate-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:20px 0;border-bottom:1px solid var(--on-night-line)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-estimate-steps__num{grid-row:span 2;color:var(--crate-300);font-family:var(--crate-mono);font-size:12px;letter-spacing:.06em;line-height:24px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-estimate-steps strong{color:var(--on-night);font-size:16px;font-weight:600}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-estimate-steps li>span:last-child{color:var(--on-night-soft);font-size:14px;line-height:1.6}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-card{padding:clamp(22px,2.8vw,36px);border-color:var(--crate-rule);border-radius:var(--crate-radius-card);background:var(--crate-white);box-shadow:var(--crate-shadow-card)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .section-heading{align-items:center;gap:16px;margin-bottom:22px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .section-heading h2{color:var(--crate-heading);font-size:clamp(20px,1.9vw,24px);font-weight:600;line-height:1.25;letter-spacing:-.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .section-heading p{margin-top:4px;color:var(--crate-slate);font-size:14px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .conversion-card .ui-badge+h2,:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .empty-state .ui-badge+h2,:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .section-heading .ui-badge+h2{margin-top:12px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-field{gap:8px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-field__label{color:var(--crate-ink);font-size:13px;font-weight:600}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.ui-field__hint,.ui-field__error){font-size:12px;line-height:1.5}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-input{min-height:46px;padding:11px 14px;border:1px solid var(--crate-line-strong);border-radius:var(--crate-radius-control);color:var(--crate-ink);background:var(--crate-white);font-family:var(--crate-sans);font-size:15px;box-shadow:0 1px 2px rgb(11 22 68/4%);transition:border-color .16s var(--crate-ease),box-shadow .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-input:hover{border-color:var(--crate-slate)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-input:focus{border-color:var(--crate-600);outline:3px solid rgb(59 91 230/18%);outline-offset:0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-input::placeholder{color:color-mix(in srgb,var(--crate-slate) 70%,transparent)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-button{min-height:46px;padding:12px 20px;border:1px solid var(--crate-600);border-radius:var(--crate-radius-control);color:var(--crate-white);background:var(--crate-600);font-family:var(--crate-sans);font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 1px 2px rgb(11 22 68/18%);transition:background-color .16s var(--crate-ease),border-color .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-button:hover{border-color:var(--crate-700);background:var(--crate-700)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-badge{padding:4px 10px;border-color:color-mix(in srgb,currentColor 36%,transparent);color:var(--crate-slate);background:var(--crate-white);font-family:var(--crate-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.ui-badge--info,.ui-badge--positive){color:var(--crate-700);background:var(--crate-50)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-alert{gap:6px;padding:18px 20px;border-radius:var(--crate-radius-panel);font-size:14px;line-height:1.6}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.ui-alert--info,.ui-alert--positive,.ui-alert:not([class*=ui-alert--])){border-color:var(--crate-200);background:var(--crate-50)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-table thead th{color:var(--crate-slate);font-family:var(--crate-mono);font-size:11px;font-weight:500;letter-spacing:.05em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-table tbody th{color:var(--crate-ink);font-family:var(--crate-sans);font-size:14px;font-weight:600;letter-spacing:-.005em;text-transform:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-table tbody th .legal-copy{margin-top:4px;font-weight:400;letter-spacing:0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-table :is(th,td){border-bottom-color:var(--crate-rule)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-table .numeric,:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-table td.numeric{font-family:var(--crate-mono);font-size:13px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .legal-copy{color:var(--crate-slate);font-size:12.5px;line-height:1.65}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .estimate-form{gap:18px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .advanced-fields{border-top-color:var(--crate-rule);padding-top:18px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .advanced-fields summary{color:var(--crate-600);font-size:14px;font-weight:600}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .advanced-fields summary:hover{color:var(--crate-700)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .metric{gap:10px;min-height:9rem}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .metric__label{color:var(--crate-slate);font-family:var(--crate-mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.05em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.metric__value,.decision-grid__value){color:var(--crate-heading);font-family:var(--crate-sans);font-size:clamp(30px,3.2vw,44px);font-weight:300;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .metric__detail{color:var(--crate-slate);font-size:13px;line-height:1.5}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .ui-card.conversion-card{position:relative;isolation:isolate;overflow:hidden;gap:32px;border:0;color:var(--on-night);background:var(--crate-ground);box-shadow:var(--crate-shadow-lift)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .conversion-card:after{content:"";position:absolute;top:-60%;right:-12%;z-index:-1;width:60%;aspect-ratio:1;background:var(--crate-glow);opacity:.6;pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .conversion-card h2{color:var(--on-night);font-family:var(--crate-serif);font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.1;letter-spacing:-.012em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .conversion-card p{max-width:56ch;color:var(--on-night-soft);font-size:15px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .conversion-card .ui-badge{border-color:rgb(178 200 254/36%);color:var(--crate-300);background:rgb(178 200 254/8%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .conversion-card__actions a:not(.mk-button){color:var(--crate-300);font-size:14px;font-weight:500;text-underline-offset:4px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .conversion-card__actions a:not(.mk-button):hover{color:var(--on-night)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-card{border-color:var(--crate-200);background:linear-gradient(160deg,var(--crate-50),var(--crate-white) 55%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-card>p{color:var(--crate-graphite);font-size:15px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-card__scope{color:var(--crate-slate);font-family:var(--crate-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-grid{margin:20px 0;border-color:var(--crate-rule);border-radius:var(--crate-radius-panel);background:var(--crate-rule)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-grid>div{gap:10px;padding:22px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-grid__value{font-size:clamp(26px,2.6vw,36px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-grid__value small{font-family:var(--crate-sans);font-weight:400;letter-spacing:0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .decision-card__swing strong{color:var(--crate-700)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .plan-list li::marker{color:var(--crate-500)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .empty-state{min-height:15rem}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .empty-state h2{color:var(--crate-heading);font-family:var(--crate-sans);font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .empty-state p{color:var(--crate-graphite);font-size:15px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-pathways__idle{color:var(--crate-graphite);font-size:16px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-pathways__idle a{color:var(--crate-600)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer{gap:20px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__stage{border-radius:24px;color:var(--on-night);background:var(--crate-ground);box-shadow:var(--crate-shadow-lift)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__stage:after{background:linear-gradient(0deg,rgb(11 22 68/82%),rgb(11 22 68/0) 44%),linear-gradient(90deg,rgb(11 22 68/24%),transparent 40%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__topline{border-bottom-color:var(--on-night-line);color:var(--on-night-quiet);font-family:var(--crate-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__readout{border-left-color:var(--crate-400);border-radius:10px;background:linear-gradient(90deg,rgb(11 22 68/80%),rgb(11 22 68/24%))}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__readout .mk-eyebrow{color:var(--on-night-quiet)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__readout>span:last-child{color:var(--crate-300);font-family:var(--crate-mono)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__chips{border-color:var(--on-night-line);border-radius:8px;background:rgb(11 22 68/56%);color:var(--on-night-soft);font-family:var(--crate-mono)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__chips b{color:var(--crate-300);font-weight:500}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__corners span{border-color:rgb(178 200 254/52%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__road{fill:rgb(255 255 255/5%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__lane{stroke:rgb(255 255 255/22%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__boundary{stroke:rgb(135 167 254/45%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__building{fill:rgb(255 255 255/6%);stroke:rgb(255 255 255/30%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__detail{stroke:rgb(255 255 255/30%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__panel{fill:rgb(135 167 254/14%);stroke:rgb(135 167 254/40%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__unit{fill:rgb(255 255 255/10%);stroke:rgb(255 255 255/35%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__truck{fill:rgb(208 222 255/16%);stroke:rgb(208 222 255/45%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__zone text{fill:var(--on-night-soft);font-family:var(--crate-mono)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__zone.is-lit .mk-site__halo{fill:rgb(178 200 254/12%);stroke:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__zone.is-lit :is(.mk-site__panel,.mk-site__unit,.mk-site__truck,.mk-site__detail,.mk-site__building){stroke:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__zone.is-lit text{fill:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-site__note{fill:var(--on-night-quiet)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__item{padding:16px 18px;border-color:var(--crate-rule);border-radius:var(--crate-radius-panel);background:var(--crate-white);box-shadow:0 1px 2px rgb(11 22 68/4%);transition:border-color .16s var(--crate-ease),background-color .16s var(--crate-ease),box-shadow .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__item:hover{border-color:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__item[aria-selected=true]{border-color:var(--crate-600);background:var(--crate-50);box-shadow:inset 3px 0 0 var(--crate-600),0 8px 24px -12px rgb(59 91 230/40%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__num{color:var(--crate-slate);font-family:var(--crate-mono);font-weight:500}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__item[aria-selected=true] .mk-explorer__num{color:var(--crate-700)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__copy strong{color:var(--crate-heading);font-size:15.5px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-explorer__copy span{color:var(--crate-graphite);font-size:14px;line-height:1.6}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-doc{width:min(960px,100% - 2 * clamp(20px,4vw,48px));padding-block:clamp(40px,6vw,88px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy{max-width:none;padding:clamp(28px,5vw,64px);border:1px solid var(--crate-rule);border-radius:24px;background:var(--crate-white);box-shadow:var(--crate-shadow-card)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy .hero{gap:14px;margin-bottom:28px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy .hero h1{max-width:none;color:var(--crate-heading);font-size:clamp(42px,5vw,64px);line-height:1.02}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy .hero p{color:var(--crate-slate);font-family:var(--crate-mono);font-size:12.5px;line-height:1.6;letter-spacing:.01em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy h2{margin:40px 0 12px;color:var(--crate-heading);font-size:21px;font-weight:600;letter-spacing:-.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy :is(p,li){color:var(--crate-graphite);font-size:15px;line-height:1.8}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy strong{color:var(--crate-ink);font-weight:600}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy ul{padding-left:1.2em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .policy li::marker{color:var(--crate-500)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth{padding-block:clamp(40px,7vw,104px);background:var(--crate-canvas)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth__copy h1{margin:16px 0 18px;color:var(--crate-heading);font-size:clamp(40px,4.4vw,60px);line-height:1.04}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth__copy p{color:var(--crate-graphite);font-size:17px;line-height:1.7}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth__panel{gap:18px;padding:clamp(24px,3vw,36px);border-color:var(--crate-rule);border-radius:var(--crate-radius-card);background:var(--crate-white);box-shadow:var(--crate-shadow-card)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-auth__note,.mk-auth__rule,.mk-auth__links,.mk-auth__switch){color:var(--crate-slate)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth__rule:after,:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth__rule:before{background:var(--crate-rule)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-auth__links a,.mk-auth__switch a,.mk-auth__email summary){color:var(--crate-600)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-auth__links a,.mk-auth__switch a,.mk-auth__email summary):hover{color:var(--crate-700)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth__consent{color:var(--crate-graphite)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-auth__consent input{accent-color:var(--crate-600)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-prices strong{color:var(--crate-heading);font-family:var(--crate-sans);font-weight:300;letter-spacing:-.02em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-bands td strong{color:var(--crate-heading)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-bands thead th{color:var(--crate-slate);font-family:var(--crate-mono);font-weight:500}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer{position:relative;isolation:isolate;overflow:hidden;border-top:0;color:var(--on-night-soft);background:var(--crate-ground)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--crate-plan);-webkit-mask-image:radial-gradient(80% 120% at 0 0,#000 0,transparent 60%);mask-image:radial-gradient(80% 120% at 0 0,#000 0,transparent 60%);pointer-events:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__inner{gap:48px clamp(40px,6vw,96px);padding-block:clamp(56px,7vw,88px) 40px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__brand a:first-child{display:block;width:150px;border-radius:6px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__brand .dw-crate-lockup{display:block;width:100%;height:auto}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__sign{margin:36px 0 18px;color:var(--on-night);font-family:var(--crate-serif);font-size:clamp(40px,4vw,56px);font-weight:400;line-height:1.04;letter-spacing:-.012em}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__sign span{display:block}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__sign span+span{color:var(--crate-300)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__brand p:not(.mk-footer__sign){max-width:30ch;margin:0 0 10px;color:var(--on-night-soft);font-size:14px;line-height:1.6}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__mail{color:var(--crate-300);font-family:var(--crate-mono);font-size:13px;font-weight:400;text-underline-offset:4px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__mail:hover{color:var(--on-night)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__links{align-self:end;gap:28px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__links div{gap:12px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__links .mk-eyebrow{margin-bottom:6px;color:var(--crate-300);font-size:11px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__links a{color:rgb(255 255 255/76%);font-size:14px;text-decoration:none;transition:color .16s var(--crate-ease)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__links a:hover{color:var(--on-night);text-decoration:underline;text-underline-offset:4px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__legal{gap:10px;padding-block:24px 36px;border-top:1px solid var(--on-night-line);color:var(--on-night-quiet);font-size:12.5px;line-height:1.6}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__legal p:last-child{font-family:var(--crate-mono);font-size:12px;letter-spacing:.02em}@media (max-width:1100px){:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling{grid-template-columns:minmax(0,1fr)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__grid{align-items:start;padding-block:48px 0}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__poster{object-position:62% 54%}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard .mk-hero__veil{background:linear-gradient(180deg,rgb(0 0 0/74%) 0,rgb(0 0 0/72%) calc(var(--mk-header-h) + 60px),rgb(0 0 0/68%) 50%,rgb(0 0 0/60%) 62%,rgb(0 0 0/50%) 72%,rgb(0 0 0/34%) 80%,rgb(0 0 0/17%) 87%,rgb(0 0 0/5%) 93%,rgb(0 0 0/0) 97%)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard__stage:before{height:calc(var(--mk-header-h) + 36px);background:linear-gradient(180deg,var(--crate-950) 0,var(--crate-950) var(--mk-header-h),transparent calc(var(--mk-header-h) + 36px))}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-tour__stop{align-items:end;padding-bottom:40px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero:after{top:auto;right:-30%;bottom:-30%;transform:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-about-body,:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-subhero__grid{grid-template-columns:minmax(0,1fr);gap:40px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-crate-figure{width:min(64vw,280px)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-final-cta{display:grid;justify-items:start;gap:28px}}@media (max-width:820px){:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__inner{gap:16px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__brand .dw-crate-lockup{width:122px}}@media (max-width:640px){:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__inner{min-height:64px;gap:12px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-yard{--mk-header-h:65px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__brand .dw-crate-lockup{width:112px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__actions{gap:14px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header .mk-button{min-height:38px;padding:8px 13px;font-size:13px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-hero__kicker{gap:10px;font-size:10.5px}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-feature-grid,:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-trail--four{grid-template-columns:minmax(0,1fr)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-ceiling__tiers{grid-template-columns:minmax(0,1fr)}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-estimate-steps{display:none}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-header__signin{display:none}}@media (prefers-reduced-motion:reduce){@keyframes mk-crate-walls{0%,to{opacity:1;transform:none}}@keyframes mk-crate-lid{0%,to{opacity:1;transform:none}}@keyframes mk-crate-check{0%,to{opacity:1;transform:none}}@keyframes mk-boot-status{0%,to{opacity:1;transform:none}}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-button,.mk-feature){transition-property:background-color,border-color,color,box-shadow}:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk .mk-button:hover>:is(span[aria-hidden=true],.dw-icon),:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-button,.mk-feature):hover{transform:none}}@media (forced-colors:active){:where(:root:not([data-shell=desktop]),:root:has([data-onboarding])) .mk :is(.mk-trail li,.mk-feature,.mk-ceiling,.policy,.mk-auth__panel,.ui-card){border:1px solid CanvasText}}}