.mk-root{background:var(--hdc-canvas);color:var(--hdc-ink);font-family:var(--hdc-font-body);--hdc-sticky-top:0px}.mk-top{z-index:50;position:absolute;inset:0 0 auto}.mk-top__inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.mk-mark{font:600 1rem/1.2 var(--hdc-font-display);letter-spacing:-.01em;color:var(--hdc-stage-ink);margin:0}.mk-mark span{color:var(--hdc-stage-sub);font-weight:400}.mk-top__link{min-height:2.25rem;font:500 .875rem/1 var(--hdc-font-body);color:var(--hdc-stage-ink);border-bottom:1px solid #ffffff59;align-items:center;text-decoration:none;display:inline-flex}.mk-top__link:hover{border-bottom-color:currentColor}.mk-hero__title{font-size:var(--hdc-type-scene);max-width:20ch;margin:.5rem 0 0}.mk-root .hdc-scrub .hdc-lede{max-width:34rem}.mk-root .hdc-scrub .hdc-timeline{min-height:16rem;display:block}.mk-root .hdc-scrub .hdc-timeline__section{inset-inline:0;opacity:0;pointer-events:none;position:absolute;bottom:0}.mk-root .hdc-scrub .hdc-timeline__section:first-child{opacity:1;pointer-events:auto}.mk-root .hdc-scrub .hdc-actions{margin-top:1.75rem}.mk-pip{background:var(--hdc-stage);color:var(--hdc-stage-ink);padding-block:clamp(4rem,3rem + 6vw,8rem);position:relative;overflow:clip}.mk-pip__bg,.mk-pip__veil{position:absolute;inset:0}.mk-pip__bg picture,.mk-pip__bg img{object-fit:cover;width:100%;height:100%;display:block}.mk-pip__grid{z-index:1;align-items:center;gap:clamp(2rem,1.5rem + 3vw,4rem);display:grid;position:relative}@media (min-width:1024px){.mk-pip__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.mk-pip__stage{padding:0 2.5rem 3rem 0;position:relative}.mk-pip__inset{z-index:2;width:46%;position:absolute;bottom:0;right:0}.mk-root .mk-pip__main .hdc-plane__caption{left:.5rem;right:auto}.mk-pip__film{object-fit:cover;background:#05070a;width:100%;height:100%;display:block}.mk-pip__copy{align-content:start;gap:1rem;display:grid}.mk-prose--dark p{color:var(--hdc-stage-sub)}.mk-panel{gap:1rem;margin:0;display:grid}.mk-panel__media{border-radius:var(--hdc-radius-media);position:relative;overflow:hidden}.mk-panel__media picture,.mk-panel__media img{width:100%;height:auto;display:block}.mk-panel__caption{gap:.25rem;max-width:42rem;display:grid}.mk-panel__trade{font:var(--hdc-weight-strong) 1.125rem/1.35 var(--hdc-font-display);color:var(--hdc-stage-ink)}.mk-panel__line{font:var(--hdc-weight-body) .9375rem/1.6 var(--hdc-font-body);color:var(--hdc-stage-sub)}.mk-band{padding-block:clamp(3.5rem,2.5rem + 6vw,7rem)}.mk-band--canvas{background:var(--hdc-canvas)}.mk-band--band{background:var(--hdc-band)}.mk-stack{gap:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:grid}.mk-note{max-width:46rem}.mk-muted{color:var(--hdc-ink-mut)}.mk-grid{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.25rem,1rem + 1.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.mk-card{border-top:1px solid var(--hdc-rule);align-content:start;gap:.5rem;padding-top:1rem;display:grid}.mk-card__index{font:500 .75rem/1 var(--hdc-font-mono);color:var(--hdc-accent-strong);letter-spacing:.08em}.mk-card__title{font:var(--hdc-weight-strong) 1.0625rem/1.35 var(--hdc-font-display);margin:0}.mk-card__body{font:var(--hdc-weight-body) .9375rem/1.6 var(--hdc-font-body);color:var(--hdc-ink-sub);margin:0}.mk-feature{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (min-width:1024px){.mk-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-feature__media{border-radius:var(--hdc-radius-media);overflow:hidden}.mk-feature__copy{align-content:start;gap:1rem;display:grid}.mk-prose{gap:.875rem;max-width:34rem;display:grid}.mk-prose p{font:var(--hdc-weight-body) 1rem/1.65 var(--hdc-font-body);color:var(--hdc-ink-sub);margin:0}.mk-cost{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.25rem,1rem + 1.5vw,2.5rem);display:grid}.mk-cost__item{border-top:1px solid var(--hdc-rule);align-content:start;gap:.375rem;padding-top:1rem;display:grid}.mk-cost__figure{font:600 clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem) / 1.1 var(--hdc-font-display);letter-spacing:-.02em;margin:0}.mk-cost__label{font:500 .875rem/1.4 var(--hdc-font-body);color:var(--hdc-ink-mut);margin:0}.mk-faq{gap:1.5rem;max-width:52rem;margin:0;display:grid}.mk-faq__item{border-top:1px solid var(--hdc-rule);gap:.375rem;padding-top:1.25rem;display:grid}.mk-faq dt{font:var(--hdc-weight-strong) 1.0625rem/1.4 var(--hdc-font-display)}.mk-faq dd{font:var(--hdc-weight-body) 1rem/1.65 var(--hdc-font-body);color:var(--hdc-ink-sub);margin:0}.mk-form{text-align:start;gap:1rem;width:min(100%,44rem);margin-top:1.75rem;display:grid}.mk-form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.mk-field{gap:.375rem;display:grid}.mk-field__label{font:500 .875rem/1.4 var(--hdc-font-body);color:var(--hdc-stage-sub)}.mk-form .mk-muted{color:inherit;font-weight:400}.mk-input{border:1px solid var(--hdc-stage-rule);border-radius:var(--hdc-radius-control);width:100%;min-height:3rem;color:var(--hdc-stage-ink);font:400 1rem/1.4 var(--hdc-font-body);background:#ffffff0f;padding:.625rem .875rem}.mk-input::placeholder{color:var(--hdc-stage-sub)}.mk-input:focus-visible{outline:2px solid var(--hdc-stage-accent);outline-offset:2px}.mk-textarea{resize:vertical;min-height:4.5rem}.mk-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.mk-form__note,.mk-form__done{font:var(--hdc-weight-body) var(--hdc-type-caption) / 1.5 var(--hdc-font-body);color:var(--hdc-stage-sub);max-width:30rem;margin:0}.mk-form__done{color:var(--hdc-stage-ink);font-size:1.0625rem;line-height:1.55}.mk-form--done{gap:.5rem}.mk-form__error:empty{display:none}.mk-form__error{font:500 .9375rem/1.5 var(--hdc-font-body);color:#ffb4a9;margin:0}.mk-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-foot{border-top:1px solid var(--hdc-rule);background:var(--hdc-canvas);padding-block:clamp(2.5rem,2rem + 3vw,4rem)}.mk-foot__inner{gap:.5rem;display:grid}.mk-foot p{font:var(--hdc-weight-body) .875rem/1.6 var(--hdc-font-body);color:var(--hdc-ink-sub);max-width:46rem;margin:0}.mk-foot a,.mk-prose a{color:inherit}
