.mk{background:var(--color-ground-base);color:var(--color-text-primary);font-family:var(--type-family-ui);font-size:var(--m-type-body);line-height:var(--m-leading-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0}.mk-page{background:var(--color-ground-base);position:relative;overflow:hidden;container:mk/inline-size}:where(.mk) a{color:inherit;text-decoration:none}.mk .panel,.mk .m-win,.mk .m-phone__screen,.mk .heat,.mk .m-ui{font-size:var(--type-size-body);line-height:var(--kit-leading-body)}.mk p{margin:0}.mk h1,.mk h2,.mk h3,.mk h4{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);color:var(--color-text-primary);margin:0}.m-wrap{width:100%;max-width:calc(var(--m-layout-content) + 2 * var(--m-layout-gutter));padding:0 var(--m-layout-gutter);margin:0 auto}.m-wrap--wide{max-width:calc(var(--m-layout-window) + 2 * var(--space-xl));padding:0 var(--space-xl)}.m-sec{padding:var(--m-layout-section-y) 0;position:relative}.m-sec--tight{padding:var(--space-huge) 0}.m-sec--surface{background:var(--color-ground-surface);border-top:var(--kit-hairline) solid var(--m-color-rule);border-bottom:var(--kit-hairline) solid var(--m-color-rule)}.m-sec--flush-top{padding-top:0}.m-h1{font-size:var(--m-type-display-xl);line-height:var(--m-leading-xl);letter-spacing:var(--m-tracking-xl)}.m-h2{font-size:var(--m-type-display-l);line-height:var(--m-leading-l);letter-spacing:var(--m-tracking-l)}.m-h3{font-size:var(--m-type-display-m);line-height:var(--m-leading-m);letter-spacing:var(--m-tracking-m)}.m-h4{font-size:var(--m-type-display-s);line-height:var(--m-leading-snug);letter-spacing:var(--m-tracking-s);font-weight:var(--type-weight-semibold)}.m-h5{font-size:var(--type-size-title);line-height:var(--m-leading-snug);letter-spacing:var(--m-tracking-s);font-weight:var(--type-weight-semibold)}.m-lead{font-size:var(--m-type-lead);line-height:var(--m-leading-snug);color:var(--color-text-muted);max-width:none}.m-body{color:var(--color-text-muted);max-width:none}.m-small{font-size:var(--m-type-small);color:var(--color-text-dim);line-height:var(--m-leading-snug)}.m-cite{font-family:var(--type-family-mono);font-size:var(--m-type-mono);color:var(--color-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.m-num{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--m-tracking-l);line-height:1}.m-strong{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.m-fig{align-items:baseline;gap:var(--space-sm);font-family:var(--type-family-mono);font-size:var(--m-type-mono);color:var(--color-text-faint);line-height:var(--m-leading-snug);display:flex}.m-fig b{color:var(--color-text-dim);font-weight:var(--type-weight-medium);white-space:nowrap}.m-caption{font-size:var(--type-size-caption);color:var(--color-text-faint);line-height:var(--m-leading-snug)}.m-btn{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--m-layout-control);padding:0 var(--space-xl);border-radius:var(--radius-panel);border:var(--kit-hairline) solid var(--color-line-strong);background:var(--color-ground-surface);color:var(--color-text-primary);font-family:var(--type-family-ui);font-size:var(--m-type-small);font-weight:var(--type-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-easing-standard), transform var(--motion-duration-control) var(--motion-easing-standard);display:inline-flex}.m-btn .ic{width:var(--kit-icon-sm);height:var(--kit-icon-sm);transition:transform var(--motion-duration-control) var(--motion-easing-standard)}.m-btn:hover .ic--go,.m-btn.is-hover .ic--go{transform:translate(3px)}.m-btn:active{transform:scale(.98)}.m-btn--primary{background:var(--color-accent-base);border-color:var(--color-accent-base);color:var(--color-text-on-accent)}.m-btn--primary:hover,.m-btn--primary.is-hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.m-btn--ink{background:var(--m-color-ink);border-color:var(--m-color-ink);color:var(--color-text-on-accent)}.m-btn--ink:hover,.m-btn--ink.is-hover{background:var(--m-color-ink-hover)}.m-btn--sm{height:var(--m-layout-control-sm);padding:0 var(--space-lg)}.m-btn--block{width:100%}.m-go{align-items:center;gap:var(--space-xs);color:var(--color-text-link);font-weight:var(--type-weight-semibold);font-size:var(--m-type-small);display:inline-flex}.m-go .ic{width:var(--kit-icon-sm);height:var(--kit-icon-sm);transition:transform var(--motion-duration-control) var(--motion-easing-standard)}.m-go:hover .ic,.m-go.is-hover .ic{transform:translate(3px)}.m-uline{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);color:var(--color-text-muted)}.m-uline.is-on{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-accent-base);text-decoration-color:var(--color-accent-base);font-weight:var(--type-weight-semibold);text-decoration-thickness:2px}.m-logo{align-items:center;gap:var(--space-sm);font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-title);letter-spacing:var(--m-tracking-s);color:var(--color-text-primary);display:inline-flex}.m-logo .cb-mini{--fill:100;--tone:var(--color-accent-base);width:30px;height:30px}.m-nav{z-index:20;height:var(--m-layout-nav);border-bottom:var(--kit-hairline) solid var(--m-color-rule);background:var(--color-ground-base);position:relative}.m-nav__in{align-items:center;gap:var(--space-xxl);height:100%;display:flex}.m-nav__links{align-items:center;gap:var(--space-xs);height:100%;display:flex}.m-nav__link{align-items:center;gap:var(--space-xs);height:100%;padding:0 var(--space-md);font-size:var(--m-type-nav);font-weight:var(--type-weight-medium);color:var(--color-text-muted);cursor:pointer;display:inline-flex;position:relative}.m-nav__link .ic{width:var(--kit-icon-xs);height:var(--kit-icon-xs);transition:transform var(--motion-duration-control) var(--motion-easing-standard)}.m-nav__link:hover,.m-nav__link.is-open,.m-nav__link.is-current{color:var(--color-text-primary)}.m-nav__link.is-open .ic{transform:rotate(180deg)}.m-nav__link.is-open:after,.m-nav__link.is-current:after{content:"";left:var(--space-md);right:var(--space-md);background:var(--color-accent-base);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.m-nav__right{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.m-nav__signin{padding:0 var(--space-md);font-size:var(--m-type-nav);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.m-nav__menu{width:var(--m-layout-control-sm);height:var(--m-layout-control-sm);border-radius:var(--radius-panel);border:var(--kit-hairline) solid var(--color-line-strong);background:var(--color-ground-surface);color:var(--color-text-primary);justify-content:center;align-items:center;display:none}.m-nav__menu .ic{width:var(--kit-icon-md);height:var(--kit-icon-md)}.m-mega{left:0;right:0;top:var(--m-layout-nav);z-index:19;background:var(--color-ground-raised);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);box-shadow:var(--elevation-popover);transform-origin:top;animation:m-drop var(--motion-duration-card) var(--motion-easing-decelerate) both;position:absolute}@keyframes m-drop{0%{opacity:0;transform:translateY(-6px)}}.m-mega__in{gap:var(--space-huge);padding-top:var(--space-xxl);padding-bottom:var(--space-xxl);grid-template-columns:minmax(0,1fr) 360px;display:grid}.m-mega__grid{column-gap:var(--space-xxl);row-gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.m-mega__h{align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-sm);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);grid-column:1/-1;display:flex}.m-mega__h b{font-family:var(--type-family-display);font-size:var(--type-size-title);letter-spacing:var(--m-tracking-s)}.m-mega__h span{font-size:var(--type-size-body);color:var(--color-text-dim)}.m-mega__h .m-go{margin-left:auto}.m-mitem{gap:var(--space-md);padding:var(--space-md);margin:0 calc(-1 * var(--space-md));border-radius:var(--radius-panel);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-easing-standard);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.m-mitem:hover,.m-mitem.is-hover{background:var(--color-ground-sunken)}.m-mitem__g{justify-content:center;align-items:center;height:24px;display:flex}.m-mitem__g .ring{width:22px;height:22px}.m-mitem__g .sm,.m-mitem__g .m-planned svg{width:18px;height:18px}.m-mitem__t{font-weight:var(--type-weight-semibold);font-size:var(--m-type-small);line-height:var(--m-leading-snug);display:block}.m-mitem__s{font-size:var(--type-size-body);color:var(--color-text-dim);line-height:var(--m-leading-snug);margin-top:2px;display:block}.m-mega__side{gap:var(--space-lg);align-content:start;display:grid}.m-mega__card{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-window);background:var(--m-color-stage);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.m-mega__card>svg{width:112px;height:auto;display:block}.m-mega__card b{font-family:var(--type-family-display);font-size:var(--type-size-lead);line-height:var(--m-leading-snug);margin-bottom:var(--space-xs);display:block}.m-mega__card p{font-size:var(--type-size-body);color:var(--color-text-dim);line-height:var(--m-leading-snug);margin-bottom:var(--space-sm)}.m-mega__list{gap:0;display:grid}.m-mega__list a{align-items:center;gap:var(--space-sm);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);min-height:40px;font-size:var(--type-size-body);font-weight:var(--type-weight-medium);display:flex}.m-mega__list a .m-cite{margin-left:auto}.m-mega__lh{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);color:var(--color-text-muted);padding-bottom:var(--space-xs)}.m-scrim{z-index:18;background:var(--kit-color-overlay-scrim);animation:kit-fade var(--motion-duration-modal) var(--motion-easing-decelerate) both;position:absolute;bottom:0;left:0;right:0}.m-sheet{left:0;right:0;top:var(--m-layout-nav-phone);z-index:19;background:var(--color-ground-raised);animation:m-drop var(--motion-duration-card) var(--motion-easing-decelerate) both;flex-direction:column;display:flex;position:absolute;bottom:0}.m-sheet__list{padding:var(--space-sm) var(--m-layout-gutter-phone);display:grid}.m-sheet__row{align-items:center;gap:var(--space-md);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);min-height:56px;font-size:var(--m-type-phone-lead);font-weight:var(--type-weight-semibold);display:flex}.m-sheet__row .ic{color:var(--color-text-faint);margin-left:auto}.m-sheet__row.is-open .ic{color:var(--color-text-primary);transform:rotate(180deg)}.m-sheet__sub{padding:var(--space-xs) 0 var(--space-md);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);display:grid}.m-sheet__sub .m-mitem{padding:var(--space-sm) 0;grid-template-columns:28px minmax(0,1fr);margin:0}.m-sheet__foot{padding:var(--space-lg) var(--m-layout-gutter-phone) var(--space-xl);gap:var(--space-sm);border-top:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-sunken);margin-top:auto;display:grid}.m-foot{background:var(--color-ground-surface);border-top:var(--kit-hairline) solid var(--m-color-rule);padding:var(--space-huge) 0 var(--space-xxl)}.m-foot__top{gap:var(--space-xl);grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));display:grid}.m-foot__brand p{margin-top:var(--space-lg);font-size:var(--m-type-small);color:var(--color-text-dim);line-height:var(--m-leading-snug);max-width:320px}.m-foot__col{gap:var(--space-sm);font-size:var(--m-type-small);align-content:start;display:grid}.m-foot__col b{font-weight:var(--type-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.m-foot__col a{color:var(--color-text-dim)}.m-foot__bottom{margin-top:var(--space-huge);padding-top:var(--space-xl);border-top:var(--kit-hairline) solid var(--color-line-hairline);gap:var(--space-lg) var(--space-xxl);font-size:var(--type-size-caption);color:var(--color-text-faint);line-height:var(--m-leading-snug);grid-template-columns:minmax(0,1fr) auto;display:grid}.m-foot__bottom p{max-width:760px}.m-foot__legal{justify-items:end;gap:var(--space-md);text-align:right;display:grid}.m-foot__cookies{align-items:center;gap:var(--space-xs);height:var(--m-layout-control-sm);padding:0 var(--space-md);border-radius:var(--radius-panel);border:var(--kit-hairline) solid var(--color-line-strong);background:var(--color-ground-base);color:var(--color-text-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;display:inline-flex}.m-foot__cookies .ic{width:var(--kit-icon-xs);height:var(--kit-icon-xs);color:var(--color-text-dim)}.m-nav__talk.is-current{color:var(--color-text-primary)}.m-sh{gap:var(--space-lg);max-width:none;margin-bottom:var(--space-huge);display:grid}.m-sh--split{gap:var(--space-huge);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;max-width:none}.m-sh--split .m-lead{padding-bottom:var(--space-sm)}.m-sh__acts{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.m-url{align-items:center;gap:var(--space-sm);height:60px;padding:0 var(--space-xs) 0 var(--space-lg);border:var(--kit-hairline) solid var(--color-line-control);border-radius:var(--radius-panel);background:var(--color-ground-surface);max-width:560px;box-shadow:var(--elevation-card);transition:border-color var(--motion-duration-micro) var(--motion-easing-standard);display:flex}.m-url>.ic{width:var(--kit-icon-md);height:var(--kit-icon-md);color:var(--color-text-faint);flex:none}.m-url__in{min-width:0;height:100%;font:inherit;font-size:var(--m-type-body);color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.m-url__in::placeholder{color:var(--color-text-faint)}.m-url__caret{background:var(--color-accent-base);width:1.5px;height:22px;animation:kit-caret var(--kit-motion-loop) steps(1) infinite;flex:none;margin-left:-6px;display:inline-block}.m-url .m-btn{height:var(--m-layout-control-sm);padding:0 var(--space-lg);border-radius:var(--radius-control);flex:none}.m-url.is-focus{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash)}.m-url__typed{font-size:var(--m-type-body);color:var(--color-text-primary);white-space:nowrap;flex:1;overflow:hidden}.m-hero{padding:var(--space-huge) 0 var(--space-huge)}.m-hero__grid{gap:var(--space-xxl);grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:center;min-height:760px;display:grid}.m-hero__copy{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.m-hero__copy .m-lead{max-width:540px}.m-hero__ctas{gap:var(--space-md);margin-top:var(--space-sm);display:grid}.m-hero__row{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.m-hero__note{align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--m-type-small);color:var(--color-text-dim);flex-wrap:wrap;display:flex}.m-bhero{height:760px;position:relative}.m-bhero__art{width:640px;position:absolute;top:30px;right:-120px}.m-bhero__art svg{width:100%;height:auto;display:block}.m-bhero__gauge{width:296px;padding:var(--space-lg) var(--space-lg) var(--space-md);background:var(--color-ground-raised);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-window);box-shadow:var(--elevation-modal);gap:var(--space-xs);display:grid;position:absolute;top:0;left:-48px}.m-bhero__gauge .gauge{gap:var(--space-xs)}.m-bhero__ghead{align-items:center;gap:var(--space-sm);font-size:var(--type-size-caption);color:var(--color-text-dim);display:flex}.m-bhero__ghead b{color:var(--color-text-primary);font-weight:var(--type-weight-semibold);font-size:var(--type-size-body)}.m-bhero__why{width:452px;font-size:var(--type-size-body);box-shadow:var(--elevation-modal);position:absolute;bottom:56px;left:-24px}.m-bhero__why .why__item{grid-template-columns:16px minmax(0,1fr) auto auto}.m-bhero__fig{position:absolute;bottom:0;left:0;right:0}.m-pts{font-family:var(--type-family-mono);font-size:var(--type-size-caption);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.m-fill .band{animation:m-fill var(--motion-duration-reveal) var(--motion-easing-decelerate) both}.m-fill .b0{animation-delay:calc(var(--motion-duration-stillness) + 0s)}.m-fill .b1{animation-delay:calc(var(--motion-duration-stillness) + .24s)}.m-fill .b2{animation-delay:calc(var(--motion-duration-stillness) + .48s)}.m-fill .b3{animation-delay:calc(var(--motion-duration-stillness) + .72s)}.m-fill .b4{animation-delay:calc(var(--motion-duration-stillness) + .96s)}.m-fill .b5{animation-delay:calc(var(--motion-duration-stillness) + 1.2s)}.m-fill .b6{animation-delay:calc(var(--motion-duration-stillness) + 1.44s)}@keyframes m-fill{0%{--fill:0}}.m-gauge-run .roll:nth-child(2) .roll__strip{animation-delay:calc(var(--motion-duration-stillness) + 60ms)}.m-gauge-run .roll:nth-child(3) .roll__strip{animation-delay:calc(var(--motion-duration-stillness) + .12s)}.m-gauge-run .roll__strip{animation-duration:var(--m-motion-hero-fill)}.m-stagger>*{animation:kit-rise var(--motion-duration-card) var(--motion-easing-decelerate) both}.m-stagger>:first-child{animation-delay:calc(var(--motion-duration-stillness) + .3s)}.m-stagger>:nth-child(2){animation-delay:calc(var(--motion-duration-stillness) + .36s)}.m-stagger>:nth-child(3){animation-delay:calc(var(--motion-duration-stillness) + .42s)}.m-stagger>:nth-child(4){animation-delay:calc(var(--motion-duration-stillness) + .48s)}.m-win{background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-window);box-shadow:var(--elevation-modal);font-size:var(--type-size-body);line-height:var(--kit-leading-body);color:var(--color-text-primary);overflow:hidden}.m-win__bar{height:40px;padding:0 var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-sunken);grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;display:grid}.m-win__dots{gap:7px;display:flex}.m-win__dots i{border-radius:var(--radius-pill);background:var(--color-line-strong);width:10px;height:10px;display:block}.m-win__url{justify-self:center;align-items:center;gap:var(--kit-gap-inline);height:24px;padding:0 var(--space-md);border-radius:var(--radius-control);background:var(--color-ground-void);font-family:var(--type-family-mono);font-size:var(--type-size-micro);color:var(--color-text-faint);display:inline-flex}.m-win__url .ic{width:12px;height:12px}.m-win__body{position:relative}.m-stage{background:var(--m-color-stage);border-radius:var(--radius-window);padding:var(--space-huge);position:relative}.m-stage--bleed{border-radius:0}.m-stage--pad-lg{padding:var(--space-huge) var(--space-huge) 0;overflow:hidden}.m-z90{zoom:.9}.m-z85{zoom:.85}.m-z80{zoom:.8}.m-z75{zoom:.75}.m-z70{zoom:.7}.m-z60{zoom:.6}.m-crop{border-radius:var(--radius-window);border:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-surface);box-shadow:var(--elevation-popover);overflow:hidden}.m-z125{zoom:1.25}.m-z150{zoom:1.5}.m-z200{zoom:2}.m-app{background:var(--color-ground-base);grid-template-columns:232px minmax(0,1fr);min-height:100%;display:grid}.m-app__side{border-right:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-surface);padding:var(--space-sm);align-content:start;gap:2px;display:grid}.m-app__sw{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);border-radius:var(--radius-control);border:var(--kit-hairline) solid var(--color-line-hairline);display:flex}.m-app__sw b{font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);line-height:var(--kit-leading-snug);display:block}.m-app__sw small{font-size:var(--type-size-micro);color:var(--color-text-faint);line-height:var(--kit-leading-snug);display:block}.m-app__grp{font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);color:var(--color-text-faint);padding:var(--space-sm) var(--space-sm) 2px}.m-app__nav{align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-sm);border-radius:var(--radius-control);font-size:var(--type-size-body);color:var(--color-text-muted);display:flex}.m-app__nav .ic{color:var(--color-text-faint)}.m-app__nav.is-on{background:var(--color-accent-wash);color:var(--color-accent-strong);font-weight:var(--type-weight-medium)}.m-app__nav.is-on .ic{color:var(--color-accent-base)}.m-app__nav .count{margin-left:auto}.m-app__main{padding:var(--space-xl) var(--space-xxl);gap:var(--space-lg);align-content:start;min-width:0;display:grid}.m-app__title{align-items:flex-end;gap:var(--space-md);display:flex}.m-app__title h4{font-family:var(--type-family-display);font-size:var(--type-size-heading);font-weight:var(--type-weight-bold);letter-spacing:var(--kit-tracking-title);line-height:var(--kit-leading-tight);margin:0}.m-app__title .dim{font-size:var(--type-size-body)}.m-phone{background:var(--m-color-ink);width:300px;height:620px;box-shadow:var(--elevation-modal);border-radius:46px;flex:none;padding:10px;position:relative}.m-phone__screen{background:var(--color-ground-base);border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.m-phone__island{background:var(--m-color-ink);z-index:3;border-radius:14px;width:84px;height:24px;position:absolute;top:10px;left:50%;translate:-50%}.m-phone__status{height:44px;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.m-phone--sm{border-radius:40px;width:260px;height:540px}.m-phone--sm .m-phone__screen{border-radius:31px}.m-stats{border-top:var(--kit-hairline) solid var(--color-text-primary);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m-stat{grid-row:span 5;grid-template-rows:subgrid;gap:var(--space-md);padding:var(--space-xl) var(--space-xxl) var(--space-xl) 0;display:grid}.m-stat+.m-stat{padding-left:var(--space-xxl);border-left:var(--kit-hairline) solid var(--m-color-rule)}.m-stat__n{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--m-type-numeral-xl);letter-spacing:var(--m-tracking-xl);font-variant-numeric:tabular-nums;align-items:baseline;line-height:.92;display:flex}.m-stat__u{font-family:var(--type-family-display);font-size:var(--m-type-display-s);font-weight:var(--type-weight-semibold);letter-spacing:var(--m-tracking-s);margin-top:calc(-1 * var(--space-sm))}.m-stat__t{font-size:var(--m-type-body);color:var(--color-text-muted);line-height:var(--m-leading-snug);max-width:340px}.m-stat__t b{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.m-stat__viz{padding-top:var(--space-sm);align-self:end}.m-stat__viz svg{width:100%;height:auto;display:block;overflow:visible}.m-stat__foot{align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:var(--kit-hairline) solid var(--color-line-hairline);flex-wrap:wrap;justify-content:space-between;display:flex}.m-cell{fill:var(--color-ground-surface);stroke:var(--color-line-strong);stroke-width:1px}.m-cell.is-on{fill:var(--color-text-primary);stroke:var(--color-text-primary)}.m-cell.is-acc{fill:var(--color-accent-base);stroke:var(--color-accent-base)}.m-cell.is-hatch{fill:url(#hatch)}.m-axis{font-family:var(--type-family-mono);fill:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:11px}.m-axis--strong{fill:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.m-axis--acc{fill:var(--color-accent-base);font-weight:var(--type-weight-semibold)}.m-tick{stroke:var(--color-line-strong);stroke-width:1px}.m-tick--acc{stroke:var(--color-accent-base);stroke-width:1.5px}.m-arc{fill:none;stroke:var(--color-accent-base);stroke-width:2px;stroke-linecap:round}.m-arc--ok{stroke:var(--color-status-compliant-mark)}.m-arc--due{stroke:var(--color-status-due-soon-mark)}.m-todo{gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);border:1.5px dashed var(--m-color-todo-line);border-radius:var(--radius-panel);background:var(--m-color-todo-wash);color:var(--m-color-todo-ink);font-family:var(--type-family-mono);font-size:var(--m-type-mono);line-height:var(--m-leading-snug);display:grid}.m-todo b{font-weight:var(--type-weight-semibold)}.m-todo--inline{padding:0 var(--space-sm);border-radius:var(--space-xs);font-size:var(--type-size-micro);border-width:1px;line-height:1.7;display:inline-flex}.m-chain{gap:0;display:grid}.m-link{gap:var(--space-md);grid-template-columns:112px 28px minmax(0,1fr);align-items:start;display:grid}.m-link__t{font-family:var(--type-family-mono);font-size:var(--type-size-caption);color:var(--color-text-faint);text-align:right;font-variant-numeric:tabular-nums;padding-top:16px}.m-link__rail{justify-content:center;align-self:stretch;display:flex;position:relative}.m-link__rail:before{content:"";background:var(--color-line-strong);width:2px;position:absolute;top:0;bottom:0}.m-link:first-child .m-link__rail:before{top:20px}.m-link:last-child .m-link__rail:before{bottom:calc(100% - 22px)}.m-link__rail i{background:var(--color-ground-surface);border:2px solid var(--color-text-primary);border-radius:3px;width:14px;height:14px;margin-top:14px;position:relative;transform:rotate(45deg)}.m-link__card{margin:var(--space-xs) 0;padding:var(--space-md) var(--space-lg);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-panel);background:var(--color-ground-surface);gap:var(--space-xs);font-size:var(--type-size-body);display:grid}.m-link__h{align-items:center;gap:var(--space-sm);display:flex}.m-link__hash{align-items:center;gap:var(--space-sm);font-family:var(--type-family-mono);font-size:var(--type-size-micro);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.m-link__hash b{color:var(--color-text-muted);font-weight:var(--type-weight-medium)}.m-link__hash .ic{width:12px;height:12px}.m-link.is-draw .m-link__card{animation:kit-rise var(--motion-duration-card) var(--motion-easing-decelerate) both}.m-compare{border-radius:var(--radius-window);border:var(--kit-hairline) solid var(--color-line-hairline);box-shadow:var(--elevation-modal);background:var(--color-ground-surface);position:relative;overflow:hidden}.m-compare__layer{position:relative}.m-compare__after{top:0;bottom:0;right:0;left:var(--cut,50%);background:var(--color-ground-base);border-left:var(--kit-hairline) solid var(--color-line-hairline);position:absolute;overflow:hidden}.m-compare__handle{top:0;bottom:0;left:var(--cut,50%);background:var(--color-accent-base);z-index:3;width:2px;position:absolute;translate:-1px}.m-compare__knob{border-radius:var(--radius-pill);background:var(--color-ground-surface);border:2px solid var(--color-accent-base);width:44px;height:44px;box-shadow:var(--elevation-popover);color:var(--color-accent-base);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.m-compare__knob .ic{width:20px;height:20px}.m-compare__tags{margin-bottom:var(--space-md);font-family:var(--type-family-mono);font-size:var(--m-type-mono);color:var(--color-text-dim);grid-template-columns:1fr 1fr;display:grid}.m-compare__tags span:last-child{padding-left:var(--space-xl);color:var(--color-text-primary)}.m-compare--nudge .m-compare__handle,.m-compare--nudge .m-compare__after{animation:m-nudge var(--m-motion-loop) var(--motion-easing-standard) 1 both}@keyframes m-nudge{0%{--cut:50%}30%{--cut:38%}70%{--cut:50%}}@property --cut{syntax:"<percentage>";inherits:true;initial-value:50%}.m-folder{background:var(--color-ground-surface);font-size:var(--type-size-body);color:var(--color-text-dim)}.m-folder__bar{align-items:center;gap:var(--space-lg);height:56px;padding:0 var(--space-xl);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);color:var(--color-text-faint);display:flex}.m-folder__bar b{color:var(--color-text-dim);font-weight:var(--type-weight-semibold)}.m-folder__path{padding:var(--space-lg) var(--space-xl) var(--space-sm);font-family:var(--type-family-mono);font-size:var(--type-size-caption);color:var(--color-text-faint)}.m-folder__row{gap:var(--space-md);height:40px;padding:0 var(--space-xl);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);font-size:var(--type-size-body);grid-template-columns:20px minmax(0,1fr) 120px 72px;align-items:center;display:grid}.m-folder__row .ic{color:var(--color-text-faint)}.m-folder__row span:nth-child(3),.m-folder__row span:nth-child(4){color:var(--color-text-faint);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums}.m-slots{background:var(--color-ground-base);padding:var(--space-lg) var(--space-xl);gap:var(--space-sm);display:grid}.m-srow{gap:var(--space-md);min-height:52px;padding:var(--space-sm) var(--space-lg);background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-panel);font-size:var(--type-size-body);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.m-srow.is-late{background:var(--color-status-overdue-wash);border-color:var(--color-status-overdue-wash)}.m-srow.is-due{background:var(--color-status-due-soon-wash);border-color:var(--color-status-due-soon-wash)}.m-srow__t{font-weight:var(--type-weight-medium);line-height:var(--kit-leading-snug)}.m-srow__t small{font-family:var(--type-family-mono);font-size:var(--type-size-micro);color:var(--color-text-dim);font-weight:var(--type-weight-regular);display:block}.m-srow__r{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);white-space:nowrap}.m-floors{gap:var(--space-xxl);grid-template-columns:260px minmax(0,1fr) 380px;align-items:start;display:grid}.m-steps{border-left:2px solid var(--color-line-hairline);display:grid}.m-step{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);color:var(--color-text-faint);font-size:var(--m-type-small);font-weight:var(--type-weight-medium);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.m-step__n{font-family:var(--type-family-mono);font-size:var(--type-size-caption);color:var(--color-text-faint)}.m-step.is-on{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.m-step.is-on:before{content:"";background:var(--color-accent-base);width:2px;position:absolute;top:0;bottom:0;left:-2px}.m-step.is-on .m-step__n{color:var(--color-accent-base)}.m-step__p{align-items:center;gap:var(--space-xs);font-size:var(--type-size-caption);color:var(--color-text-dim);font-variant-numeric:tabular-nums;display:inline-flex}.m-floors__art>svg{width:112%;height:auto;margin-left:-6%;display:block}.m-floors__art .lbl text{font-size:15px}.m-floors__art .band.is-active{translate:0 4px}.m-floors__art .band.is-active .hl{stroke:var(--color-accent-base);stroke-width:1.5px}.m-floors__art .band.is-active .lbl{opacity:1}.m-floors__art .band.is-active .lbl text{fill:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.m-floors__slots{gap:var(--space-md);display:grid}.m-floors__slots .slot{gap:var(--space-xs);min-height:0;padding-top:var(--space-sm);padding-bottom:var(--space-sm);animation:m-slide var(--motion-duration-card) var(--motion-easing-decelerate) both}.m-floors__slots .slot:nth-child(2){animation-delay:60ms}.m-floors__slots .slot:nth-child(3){animation-delay:.12s}.m-floors__slots .slot:nth-child(4){animation-delay:.18s}@keyframes m-slide{0%{opacity:0;transform:translate(16px)}}.m-bento{gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.m-cell-a{grid-column:span 12}.m-cell-b{grid-column:span 7}.m-cell-c{grid-column:span 5}.m-cell-half{grid-column:span 6}.m-card{background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-window);flex-direction:column;display:flex;overflow:hidden}.m-card__copy{padding:var(--space-xl) var(--space-xl) 0;gap:var(--space-sm);display:grid}.m-card__copy p{font-size:var(--m-type-small);color:var(--color-text-dim);line-height:var(--m-leading-snug);max-width:520px}.m-card__viz{padding:var(--space-xl);margin-top:auto}.m-card__foot{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-top:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-sunken);margin-top:auto;display:flex}.m-card--stage{background:var(--m-color-stage);border-color:#0000}.m-ribbon .ribbon__cell{transition:fill var(--motion-duration-icon) var(--motion-easing-standard)}.m-ribbon .is-step{animation:m-day var(--motion-duration-icon) var(--motion-easing-standard) both}@keyframes m-day{0%{opacity:.2}}.m-cal{font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.m-cal__wd{font-size:var(--type-size-micro);color:var(--color-text-faint);text-align:center;padding-bottom:var(--space-xs);font-weight:var(--type-weight-medium)}.m-cal__d{border-radius:var(--radius-control);height:34px;font-size:var(--type-size-caption);color:var(--color-text-muted);background:var(--color-ground-sunken);place-items:center;display:grid;position:relative}.m-cal__d.is-we{color:var(--color-text-faint);background:0 0}.m-cal__d.is-out{visibility:hidden}.m-cal__d.is-span{background:var(--color-accent-wash);color:var(--color-accent-strong)}.m-cal__d.is-notice,.m-cal__d.is-meet{background:var(--color-accent-base);color:var(--color-text-on-accent);font-weight:var(--type-weight-semibold)}.m-cal__d.is-meet{background:var(--color-text-primary)}.m-cal__d.is-today:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:4px;height:4px;position:absolute;bottom:3px}.m-ring{flex:none;width:148px;height:148px;position:relative}.m-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.m-ring__t{fill:none;stroke:var(--color-line-hairline);stroke-width:10px}.m-ring__v{fill:none;stroke:var(--color-status-overdue-mark);stroke-width:10px;stroke-linecap:butt;animation:m-close var(--motion-duration-reveal) var(--motion-easing-decelerate) both;animation-delay:var(--motion-duration-stillness)}.m-ring__v--due{stroke:var(--color-status-due-soon-mark)}@keyframes m-close{0%{stroke-dashoffset:var(--len,0)}}.m-ring__n{text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.m-ring__n b{font-family:var(--type-family-display);font-size:var(--m-type-display-m);letter-spacing:var(--m-tracking-m);font-variant-numeric:tabular-nums;line-height:1}.m-ring__n span{font-size:var(--type-size-caption);color:var(--color-text-dim)}.m-night{--color-ground-void:var(--night-color-ground-void);--color-ground-base:var(--night-color-ground-base);--color-ground-surface:var(--night-color-ground-surface);--color-ground-raised:var(--night-color-ground-raised);--color-ground-sunken:var(--night-color-ground-base);--color-text-primary:var(--night-color-text-primary);--color-text-muted:var(--night-color-text-muted);--color-text-dim:var(--night-color-text-dim);--color-text-faint:var(--night-color-text-faint);--color-text-link:var(--night-color-text-link);--color-line-hairline:var(--night-color-line-hairline);--color-line-strong:var(--night-color-line-strong);--color-line-control:var(--night-color-line-control);--color-accent-base:var(--night-color-accent-base);--color-accent-strong:var(--night-color-accent-strong);--color-accent-wash:var(--night-color-accent-wash);--color-status-compliant-ink:var(--night-color-status-compliant-ink);--color-status-compliant-wash:var(--night-color-status-compliant-wash);--color-status-compliant-mark:var(--night-color-status-compliant-mark);--color-status-due-soon-ink:var(--night-color-status-due-soon-ink);--color-status-due-soon-wash:var(--night-color-status-due-soon-wash);--color-status-due-soon-mark:var(--night-color-status-due-soon-mark);--color-status-overdue-ink:var(--night-color-status-overdue-ink);--color-status-overdue-wash:var(--night-color-status-overdue-wash);--color-status-overdue-mark:var(--night-color-status-overdue-mark);--color-status-not-started-ink:var(--night-color-status-not-started-ink);--color-status-not-started-wash:var(--night-color-status-not-started-wash);--color-status-not-started-mark:var(--night-color-status-not-started-mark);--color-illustration-structure:var(--night-color-structure);--color-shadow-cast:var(--night-color-cast);--m-color-rule:var(--night-color-line-hairline);--m-color-stage:var(--night-color-ground-void);--ill-top:color-mix(in oklab, var(--night-color-structure) 70%, var(--night-color-ground-surface));--ill-lit:color-mix(in oklab, var(--night-color-structure) 85%, var(--night-color-text-faint));--ill-shade:color-mix(in oklab, var(--night-color-structure) 60%, var(--night-color-ground-void));--ill-outline:var(--night-color-line-control);background:var(--color-ground-base);color:var(--color-text-primary)}.m-night .m-phone{background:var(--night-color-ground-void);box-shadow:0 0 0 1px var(--night-color-line-strong), var(--elevation-modal)}.m-night .m-phone__island{background:var(--night-color-ground-void)}.m-night .m-win{box-shadow:var(--elevation-modal), 0 0 0 1px var(--night-color-line-strong)}.m-night .btn--primary:hover{background:var(--color-accent-strong)}.m-seg{border-radius:var(--radius-panel);background:var(--color-ground-void);border:var(--kit-hairline) solid var(--color-line-hairline);gap:4px;padding:4px;display:inline-flex}.m-seg__b{height:40px;padding:0 var(--space-lg);border-radius:var(--radius-control);color:var(--color-text-dim);font:inherit;font-size:var(--m-type-small);font-weight:var(--type-weight-semibold);cursor:pointer;align-items:center;gap:var(--space-sm);white-space:nowrap;transition:background-color var(--motion-duration-micro) var(--motion-easing-standard), color var(--motion-duration-micro) var(--motion-easing-standard);background:0 0;border:0;display:inline-flex}.m-seg__b.is-on{background:var(--color-ground-surface);color:var(--color-text-primary);box-shadow:var(--elevation-card), 0 0 0 1px var(--color-line-hairline)}.m-seg--block{display:flex}.m-seg--block .m-seg__b{flex:1;justify-content:center}.m-calc{background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-window);box-shadow:var(--elevation-popover);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.m-calc__in{padding:var(--space-xxl);gap:var(--space-xl);align-content:start;display:grid}.m-calc__row{gap:var(--space-md);display:grid}.m-calc__top{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.m-calc__out{padding:var(--space-xxl);background:var(--m-color-stage);gap:var(--space-lg);border-left:var(--kit-hairline) solid var(--color-line-hairline);align-content:start;display:grid}.m-price{align-items:baseline;gap:var(--space-sm);display:flex}.m-price b{font-family:var(--type-family-display);font-size:var(--m-type-numeral-xl);letter-spacing:var(--m-tracking-xl);font-variant-numeric:tabular-nums;line-height:.9;font-weight:var(--type-weight-bold)}.m-price span{font-size:var(--m-type-lead);color:var(--color-text-dim);font-weight:var(--type-weight-medium)}.m-price--sm b{font-size:var(--m-type-display-l);letter-spacing:var(--m-tracking-l)}.m-formula{font-family:var(--type-family-mono);font-size:var(--m-type-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline)}.m-formula b{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.m-lines{border-top:var(--kit-hairline) solid var(--color-line-strong);gap:0;display:grid}.m-lines>div{align-items:baseline;gap:var(--space-md);min-height:40px;padding:var(--space-sm) 0;border-bottom:var(--kit-hairline) solid var(--color-line-hairline);font-size:var(--m-type-small);display:flex}.m-lines>div b{font-variant-numeric:tabular-nums;font-weight:var(--type-weight-semibold);white-space:nowrap;margin-left:auto}.m-lines .is-planned{color:var(--color-text-dim)}.m-lines .is-planned b{color:var(--color-text-dim);font-weight:var(--type-weight-medium)}.m-planned{align-items:center;gap:var(--space-xs);font-size:var(--type-size-caption);color:var(--color-text-dim);white-space:nowrap;display:inline-flex}.m-planned svg{width:12px;height:12px}.m-planned circle{fill:none;stroke:var(--color-text-faint);stroke-width:1.5px;stroke-dasharray:2.4 2}.m-numf{height:var(--m-layout-control);border:var(--kit-hairline) solid var(--color-line-control);border-radius:var(--radius-panel);background:var(--color-ground-surface);align-items:center;width:260px;display:flex}.m-numf.is-focus{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash)}.m-numf__v{padding:0 var(--space-lg);font-family:var(--type-family-display);font-size:var(--m-type-display-s);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--m-tracking-s);align-items:baseline;gap:var(--space-sm);flex:1;display:flex}.m-numf__v span{font-family:var(--type-family-ui);font-size:var(--m-type-small);font-weight:var(--type-weight-medium);color:var(--color-text-dim);letter-spacing:0}.m-numf__b{border:0;border-left:var(--kit-hairline) solid var(--color-line-hairline);width:48px;height:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.m-slider{--v:30%;height:72px;position:relative}.m-slider__track{border-radius:var(--radius-pill);background:var(--color-ground-void);height:6px;box-shadow:inset 0 0 0 1px var(--color-line-hairline);position:absolute;top:34px;left:0;right:0}.m-slider__fill{height:6px;width:var(--v);border-radius:var(--radius-pill);background:var(--color-accent-base);position:absolute;top:34px;left:0}.m-slider__mark{background:var(--color-line-control);width:2px;height:18px;position:absolute;top:28px;translate:-1px}.m-slider__mlbl{font-family:var(--type-family-mono);font-size:var(--type-size-micro);color:var(--color-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:52px;translate:-50%}.m-slider__mlbl.is-strong{color:var(--color-text-dim)}.m-slider__mlbl--start{left:0;translate:0}.m-slider__mlbl--end{left:100%;translate:-100%}.m-slider__thumb{top:23px;left:var(--v);border-radius:var(--radius-pill);background:var(--color-ground-surface);border:2px solid var(--color-accent-base);width:28px;height:28px;box-shadow:var(--elevation-popover);cursor:grab;position:absolute;translate:-50%}.m-slider__thumb:after{content:"";border-radius:inherit;background:var(--color-accent-base);position:absolute;inset:7px}.m-slider__thumb.is-drag{box-shadow:var(--elevation-popover), 0 0 0 8px var(--color-accent-wash);cursor:grabbing}.m-slider__bubble{top:-6px;left:var(--v);height:24px;padding:0 var(--space-sm);border-radius:var(--space-xs);background:var(--m-color-ink);color:var(--color-text-on-accent);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex;position:absolute;translate:-50%}.m-slider__bubble:after{content:"";background:var(--m-color-ink);z-index:-1;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;translate:-50%;rotate:45deg}.m-tglrow{align-items:center;gap:var(--space-md);font-size:var(--m-type-small);font-weight:var(--type-weight-medium);display:flex}.m-tgl{border-radius:var(--radius-pill);background:var(--color-state-off);flex:none;width:44px;height:26px;position:relative}.m-tgl:before{content:"";border-radius:var(--radius-pill);background:var(--color-ground-surface);width:20px;height:20px;box-shadow:var(--elevation-card);transition:transform var(--motion-duration-control) var(--motion-easing-standard);position:absolute;top:3px;left:3px}.m-tgl.is-on{background:var(--color-accent-base)}.m-tgl.is-on:before{transform:translate(18px)}.m-presets{gap:var(--space-xs) var(--space-lg);font-size:var(--type-size-body);flex-wrap:wrap;display:flex}.m-presets__h{color:var(--color-text-faint)}.m-curve{width:100%;height:auto;display:block;overflow:visible}.m-curve__floor{fill:none;stroke:var(--color-line-control);stroke-width:1px;stroke-dasharray:3 3}.m-curve__line{fill:none;stroke:var(--color-text-primary);stroke-width:2px;stroke-linejoin:round}.m-curve__area{fill:var(--color-accent-wash)}.m-curve__dot{fill:var(--color-accent-base);stroke:var(--color-ground-surface);stroke-width:3px}.m-curve__guide{stroke:var(--color-accent-base);stroke-width:1px;stroke-dasharray:2 3}.m-curve__bar{fill:var(--color-text-primary)}.m-curve__bar.is-min{fill:var(--color-line-control)}.m-tiers{border-top:var(--kit-hairline) solid var(--color-text-primary);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);display:grid}.m-tier{padding:var(--space-xl) var(--space-xxl) var(--space-xl) 0;gap:var(--space-lg);align-content:start;display:grid}.m-tier+.m-tier{padding-left:var(--space-xxl);border-left:var(--kit-hairline) solid var(--m-color-rule)}.m-tier__h{align-items:baseline;gap:var(--space-md);display:flex}.m-tier__state{align-items:center;gap:var(--space-xs);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);color:var(--color-text-dim);display:inline-flex}.m-tier__state--now{color:var(--color-status-compliant-ink)}.m-tier__price{font-size:var(--m-type-small);color:var(--color-text-muted);line-height:var(--m-leading-snug)}.m-tier__price b{font-family:var(--type-family-display);font-size:var(--m-type-display-s);color:var(--color-text-primary);letter-spacing:var(--m-tracking-s);font-variant-numeric:tabular-nums}.m-tier--coming .m-tier__price b{color:var(--color-text-dim);font-size:var(--type-size-title)}.m-feats{gap:var(--space-sm);font-size:var(--m-type-small);line-height:var(--m-leading-snug);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.m-feats li{gap:var(--space-sm);grid-template-columns:18px minmax(0,1fr);display:grid}.m-feats .ic{width:var(--kit-icon-sm);height:var(--kit-icon-sm);color:var(--color-status-compliant-mark);margin-top:3px}.m-tier--coming .m-feats .ic{color:var(--color-text-faint)}.m-table{border-collapse:collapse;width:100%;font-size:var(--m-type-small)}.m-table th{text-align:left;font-weight:var(--type-weight-medium);font-size:var(--type-size-body);color:var(--color-text-dim);padding:0 0 var(--space-sm);border-bottom:var(--kit-hairline) solid var(--color-text-primary)}.m-table td{padding:var(--space-md) 0;border-bottom:var(--kit-hairline) solid var(--color-line-hairline);font-variant-numeric:tabular-nums}.m-table td:last-child,.m-table th:last-child{text-align:right}.m-table td:last-child{font-weight:var(--type-weight-semibold)}.m-faqs{gap:var(--space-huge);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.m-faq{border-top:var(--kit-hairline) solid var(--color-text-primary)}.m-q{border-bottom:var(--kit-hairline) solid var(--color-line-hairline)}.m-q__h{align-items:center;gap:var(--space-lg);min-height:72px;padding:var(--space-md) 0;cursor:pointer;font-family:var(--type-family-display);font-size:var(--type-size-title);font-weight:var(--type-weight-semibold);letter-spacing:var(--m-tracking-s);line-height:var(--m-leading-snug);display:flex}.m-q__i{border-radius:var(--radius-pill);border:var(--kit-hairline) solid var(--color-line-strong);width:32px;height:32px;color:var(--color-text-muted);transition:transform var(--motion-duration-card) var(--motion-easing-standard), background-color var(--motion-duration-micro) var(--motion-easing-standard);flex:none;place-items:center;margin-left:auto;display:grid}.m-q__i .ic{width:var(--kit-icon-sm);height:var(--kit-icon-sm)}.m-q.is-open .m-q__i{background:var(--m-color-ink);border-color:var(--m-color-ink);color:var(--color-text-on-accent);transform:rotate(45deg)}.m-q__a{transition:grid-template-rows var(--motion-duration-card) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.m-q.is-open .m-q__a{grid-template-rows:1fr}.m-q__a>div{overflow:hidden}.m-q__a p{padding:0 var(--space-huge) var(--space-xl) 0;color:var(--color-text-muted);max-width:720px}.m-cta{gap:var(--space-huge);padding:var(--space-huge);border-radius:var(--radius-window);background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);box-shadow:var(--elevation-card);grid-template-columns:minmax(0,1fr) 360px;align-items:center;display:grid}.m-cta__copy{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.m-cta__acts{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.m-cta__art>svg{width:100%;height:auto;display:block}.m-cta__acts>.m-btn{justify-self:start}.m-sh__side .m-sh__acts{margin-top:var(--space-lg)}.m-form{background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-window);box-shadow:var(--elevation-popover);padding:var(--space-xxl);gap:var(--space-lg);display:grid;position:relative}.m-progress{align-items:center;gap:var(--space-lg);font-size:var(--type-size-body);color:var(--color-text-dim);font-weight:var(--type-weight-medium);display:flex}.m-progress b{color:var(--color-text-primary);font-weight:var(--type-weight-semibold);white-space:nowrap}.m-progress__bars{gap:var(--space-xs);flex:1;grid-template-columns:repeat(2,1fr);display:grid}.m-progress__bars i{border-radius:var(--radius-pill);background:var(--color-line-hairline);height:4px;display:block}.m-progress__bars i.is-on{background:var(--color-accent-base)}.m-fields{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-fields .is-full{grid-column:1/-1}.m-form__acts{align-items:center;gap:var(--space-lg);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.m-form__acts .m-small{flex:18em;margin:0}.m-form__acts .m-small .m-uline{white-space:nowrap}.m-input{width:100%;height:var(--m-layout-control);padding:0 var(--space-lg);border:var(--kit-hairline) solid var(--color-line-control);border-radius:var(--radius-panel);background:var(--color-ground-surface);font:inherit;font-size:var(--m-type-small);color:var(--color-text-primary);align-items:center;gap:var(--space-sm);display:flex}.m-input--ph{color:var(--color-text-faint)}.m-input--area{height:104px;padding-top:var(--space-md);align-items:flex-start}.m-input.is-focus{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash)}.m-input.is-error{border-color:var(--color-status-overdue-mark)}.m-input .ic:last-child{color:var(--color-text-faint);margin-left:auto}.m-input__caret{background:var(--color-accent-base);width:1.5px;height:20px;animation:kit-caret var(--kit-motion-loop) steps(1) infinite;margin-left:-6px;display:inline-block}.m-msg{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--type-size-body);color:var(--color-status-overdue-ink);display:flex}.m-listbox{position:relative}.m-listbox__menu{z-index:5;padding:var(--space-xs);--origin:top center;position:absolute;top:calc(100% + 6px);left:0;right:0}.m-listbox__menu .opt{min-height:44px;font-size:var(--m-type-small)}.m-check{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.m-check li{gap:var(--space-md);font-size:var(--m-type-body);color:var(--color-text-muted);line-height:var(--m-leading-snug);grid-template-columns:22px minmax(0,1fr);display:grid}.m-check .sm{width:20px;height:20px;margin-top:2px}.m-days{gap:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.m-day{gap:var(--space-xs);align-content:start;display:grid}.m-day__h{padding:var(--space-sm) var(--space-sm) var(--space-sm);border-radius:var(--radius-control);line-height:var(--m-leading-snug);justify-items:start;display:grid}.m-day__h b{font-family:var(--type-family-display);font-size:var(--type-size-title);font-variant-numeric:tabular-nums}.m-day__h span{font-size:var(--type-size-caption);color:var(--color-text-dim)}.m-day.is-on .m-day__h{background:var(--color-accent-wash)}.m-day.is-on .m-day__h span{color:var(--color-accent-strong)}.m-day.is-off .m-day__h b,.m-day.is-off .m-day__h span{color:var(--color-text-faint)}.m-day__off{border-radius:var(--radius-control);background:var(--color-ground-sunken);height:100%;min-height:236px;padding:var(--space-sm);place-items:center;display:grid;position:relative;overflow:hidden}.m-day__off svg{width:100%;height:100%;position:absolute;inset:0}.m-day__off span{font-size:var(--type-size-caption);color:var(--color-text-dim);background:var(--color-ground-surface);padding:2px var(--space-xs);border-radius:var(--space-xs);text-align:center;line-height:var(--m-leading-snug);position:relative}.m-time{height:var(--m-layout-control-sm);border-radius:var(--radius-control);border:var(--kit-hairline) solid var(--color-line-strong);background:var(--color-ground-surface);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;place-items:center;display:grid}.m-time:hover,.m-time.is-hover{border-color:var(--color-accent-base);color:var(--color-accent-strong)}.m-time.is-on{background:var(--color-accent-base);border-color:var(--color-accent-base);color:var(--color-text-on-accent)}.m-time.is-taken{color:var(--color-text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);cursor:not-allowed;border-style:dashed}.m-tz{align-items:center;gap:var(--space-sm);font-size:var(--type-size-body);color:var(--color-text-dim);display:flex}.m-date{border-radius:var(--radius-panel);border:var(--kit-hairline) solid var(--color-line-strong);background:var(--color-ground-surface);text-align:center;flex:none;width:96px;overflow:hidden}.m-date__m{background:var(--color-accent-base);color:var(--color-text-on-accent);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);padding:var(--space-xs) 0}.m-date__d{font-family:var(--type-family-display);font-size:var(--m-type-display-m);font-weight:var(--type-weight-bold);padding-top:var(--space-sm);font-variant-numeric:tabular-nums;line-height:1.1}.m-date__w{font-size:var(--type-size-caption);color:var(--color-text-dim);padding-bottom:var(--space-sm)}.m-booked{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-window);background:var(--m-color-stage);align-items:center;display:flex}.m-booked__t{font-family:var(--type-family-display);font-size:var(--m-type-display-s);font-weight:var(--type-weight-bold);letter-spacing:var(--m-tracking-s);line-height:var(--m-leading-snug)}.m-booked__s{font-size:var(--m-type-small);color:var(--color-text-dim);margin-top:var(--space-xs);line-height:var(--m-leading-snug)}.m-booked__links{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);font-size:var(--type-size-body);flex-wrap:wrap;display:flex}.m-booked__links a{white-space:nowrap}.m-below{margin-top:var(--space-lg)}.m-done{border-radius:var(--radius-pill);background:var(--color-status-compliant-mark);width:56px;height:56px;color:var(--color-ground-surface);animation:m-pop var(--motion-duration-card) var(--motion-easing-settle) both;animation-delay:var(--motion-duration-stillness);place-items:center;display:inline-grid}.m-done .ic{stroke-width:2.5px;width:28px;height:28px}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}}.m-carry{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-panel);border:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-surface);display:flex}.m-carry .ring{width:44px;height:44px}.m-carry b{font-family:var(--type-family-display);font-size:var(--m-type-display-s);font-variant-numeric:tabular-nums}.m-stack{gap:var(--space-huge);grid-template-columns:440px minmax(0,1fr);align-items:center;display:grid}.m-stack>svg{width:100%;height:auto;display:block;overflow:visible}.m-slab{fill:var(--color-ground-surface);stroke:var(--color-text-primary);stroke-width:1.5px;stroke-linejoin:round}.m-slab--side{fill:var(--color-ground-void)}.m-slab--solid{fill:var(--color-text-primary);stroke:var(--color-text-primary)}.m-slab--solid-side{fill:var(--m-color-ink-hover);stroke:var(--color-text-primary)}.m-slab--ghost{fill:var(--color-ground-base);stroke:var(--color-line-control);stroke-dasharray:5 4}.m-slab__grid{fill:none;stroke:var(--color-line-strong);stroke-width:.8px}.m-slab__lit{fill:var(--color-status-compliant-mark)}.m-layers{border-top:var(--kit-hairline) solid var(--color-text-primary);gap:0;display:grid}.m-layer{gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:160px minmax(0,1fr);display:grid}.m-layer b{font-family:var(--type-family-display);font-size:var(--m-type-display-s);letter-spacing:var(--m-tracking-s);line-height:1.1}.m-layer p{color:var(--color-text-muted);font-size:var(--m-type-small);line-height:var(--m-leading-snug)}.m-layer .m-tier__state{margin-top:var(--space-xs)}.m-doors{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;display:grid}.m-doors>*{min-width:0}.m-door{gap:var(--space-xl);min-width:0;padding:var(--space-xxl);border-radius:var(--radius-window);background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);align-content:start;display:grid;overflow:hidden}.m-door__copy{gap:var(--space-md);max-width:560px;display:grid}.m-door__copy p{color:var(--color-text-muted);font-size:var(--m-type-small);line-height:var(--m-leading-snug)}.m-door--phone{justify-items:center;padding-bottom:0}.m-door--phone .m-door__copy{justify-self:stretch}.m-kpis4{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-gal{gap:var(--space-md);display:grid}.m-gal__l{align-items:baseline;gap:var(--space-md);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);padding-bottom:var(--space-sm);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);display:flex}.m-gal__l span{font-family:var(--type-family-mono);font-size:var(--type-size-caption);color:var(--color-text-faint);font-weight:var(--type-weight-regular)}.m-mframe{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-window);background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:420px minmax(0,1fr);display:grid}.m-mframe__stage{border-radius:var(--radius-panel);background:var(--m-color-stage);padding:var(--space-lg);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.m-film{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-film__f{border-radius:var(--radius-control);border:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-sunken);padding:var(--space-sm);gap:var(--space-xs);align-content:start;min-height:112px;display:grid;overflow:hidden}.m-film__t{font-family:var(--type-family-mono);font-size:var(--type-size-micro);color:var(--color-text-faint)}.m-spec{border-collapse:collapse;width:100%;font-size:var(--type-size-body)}.m-spec td{border-bottom:var(--kit-hairline) solid var(--color-line-hairline);vertical-align:top;padding:6px 0}.m-spec td:first-child{width:120px;color:var(--color-text-dim);font-size:var(--type-size-caption)}.m-spec code{font-family:var(--type-family-mono);font-size:var(--type-size-caption);color:var(--color-text-primary)}.m-logo__w{line-height:1;display:grid}.m-logo__w small{font-family:var(--type-family-ui);font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);color:var(--color-text-dim);letter-spacing:0;margin-top:3px}.m-badge{align-items:center;gap:var(--space-sm);font-size:var(--m-type-small);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);white-space:nowrap;display:inline-flex}.m-badge:before{content:"";width:var(--kit-hairline);background:var(--color-line-strong);height:18px;margin-right:var(--space-sm)}.m-pstrip{border-top:var(--kit-hairline) solid var(--m-color-rule);border-bottom:var(--kit-hairline) solid var(--m-color-rule);background:var(--color-ground-surface)}.m-pstrip__in{align-items:center;gap:var(--space-xl);min-height:64px;font-size:var(--m-type-small);color:var(--color-text-dim);flex-wrap:wrap;display:flex}.m-pstrip__in b{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.m-sphere{gap:var(--space-huge);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.m-sphere__copy .m-sh{margin-bottom:var(--space-xl)}.m-sphere__badges{gap:var(--space-sm);flex-wrap:wrap;display:flex}.m-sphere__stats{border-top:var(--kit-hairline) solid var(--color-text-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-sphere__s{gap:var(--space-xs);padding:var(--space-xl) var(--space-xl) var(--space-xl) 0;border-bottom:var(--kit-hairline) solid var(--m-color-rule);display:grid}.m-sphere__s:nth-child(2n){padding-left:var(--space-xl);border-left:var(--kit-hairline) solid var(--m-color-rule)}.m-sphere__s b{font-family:var(--type-family-display);font-size:var(--m-type-numeral-xl);letter-spacing:var(--m-tracking-xl);font-variant-numeric:tabular-nums;line-height:.92}.m-sphere__s span{color:var(--color-text-muted)}.m-sphere__note{grid-column:1/-1}.m-cell.is-pen{fill:url(#hatch-red);stroke:var(--color-status-overdue-mark)}.m-axis--red{fill:var(--color-status-overdue-ink);font-weight:var(--type-weight-semibold)}.m-trust{border-top:var(--kit-hairline) solid var(--color-text-primary);margin-bottom:var(--space-huge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-trust__p{gap:var(--space-sm);padding:var(--space-xl) var(--space-xl) var(--space-xl) 0;align-content:start;display:grid}.m-trust__p+.m-trust__p{padding-left:var(--space-xl);border-left:var(--kit-hairline) solid var(--m-color-rule)}.m-trust__n{color:var(--color-text-primary)}.m-trust__p b{font-family:var(--type-family-display);font-size:var(--type-size-title);letter-spacing:var(--m-tracking-s);line-height:var(--m-leading-snug)}.m-trust__p p{font-size:var(--m-type-small);color:var(--color-text-muted);line-height:var(--m-leading-snug)}@container mk (max-width:640px){.mk-page{font-size:var(--m-type-phone-body)}.m-wrap,.m-wrap--wide{padding:0 var(--m-layout-gutter-phone)}.m-sec{padding:var(--m-layout-section-phone) 0}.m-h1{font-size:var(--m-type-phone-display-xl);line-height:var(--m-leading-l)}.m-h2{font-size:var(--m-type-phone-display-l);line-height:var(--m-leading-m)}.m-h3{font-size:var(--m-type-phone-display-m);line-height:var(--m-leading-m)}.m-h4{font-size:var(--m-type-phone-display-s)}.m-lead{font-size:var(--m-type-phone-lead);line-height:var(--m-leading-body)}.m-nav{height:var(--m-layout-nav-phone)}.m-nav__links,.m-nav__signin{display:none}.m-nav__in{gap:var(--space-sm)}.m-nav__menu{display:inline-flex}.m-logo{font-size:var(--type-size-lead)}.m-logo .cb-mini{width:26px;height:26px}.m-sh{margin-bottom:var(--space-xxl);gap:var(--space-md)}.m-sh--split{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.m-hero{padding:var(--space-xxl) 0 var(--space-xl)}.m-hero__grid{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr);min-height:0}.m-hero__copy{gap:var(--space-lg)}.m-url{max-width:none;height:56px;padding-left:var(--space-md)}.m-url__in,.m-url__typed{font-size:var(--m-type-small)}.m-url .m-btn{padding:0 var(--space-md)}.m-btn{padding:0 var(--space-lg)}.m-stats{grid-template-columns:minmax(0,1fr)}.m-stat,.m-stat+.m-stat{padding:var(--space-xl) 0;border-left:0}.m-stat+.m-stat{border-top:var(--kit-hairline) solid var(--m-color-rule)}.m-stat__n{font-size:var(--m-type-phone-numeral-xl)}.m-stats{grid-template-rows:none}.m-stat{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.m-stage{padding:var(--space-lg)}.m-bento{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.m-cell-a,.m-cell-b,.m-cell-c,.m-cell-half{grid-column:auto}.m-card__copy{padding:var(--space-lg) var(--space-lg) 0}.m-card__viz{padding:var(--space-lg)}.m-card__foot{padding:var(--space-md) var(--space-lg)}.m-floors{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.m-floors__art>svg{width:100%;margin-left:0}.m-cal__d{height:30px}.m-calc{grid-template-columns:minmax(0,1fr)}.m-calc__in,.m-calc__out{padding:var(--space-xl) var(--space-lg)}.m-calc__out{border-left:0;border-top:var(--kit-hairline) solid var(--color-line-hairline)}.m-price b{font-size:var(--m-type-phone-numeral-xl)}.m-price--sm b{font-size:var(--m-type-display-m)}.m-worked{padding:var(--space-lg)}.m-numf{width:100%}.m-calc>*{min-width:0}.m-calc .m-seg{width:100%;display:flex}.m-calc .m-seg__b{padding:0 var(--space-sm);flex:1;justify-content:center}.m-calc__top{flex-wrap:wrap}.m-tiers{grid-template-columns:minmax(0,1fr)}.m-tier,.m-tier+.m-tier{padding:var(--space-xl) 0;border-left:0}.m-tier+.m-tier{border-top:var(--kit-hairline) solid var(--m-color-rule)}.m-faqs{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.m-q__h{font-size:var(--type-size-lead);min-height:64px}.m-q__a p{padding-right:0}.m-cta{padding:var(--space-xl) var(--space-lg);gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.m-form{padding:var(--space-xl) var(--space-lg)}.m-fields{grid-template-columns:minmax(0,1fr)}.m-days{grid-template-columns:repeat(5,minmax(0,1fr))}.m-booked{padding:var(--space-lg);flex-direction:column;align-items:flex-start}.m-stack{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.m-layer{gap:var(--space-sm);padding:var(--space-lg) 0;grid-template-columns:minmax(0,1fr)}.m-doors{grid-template-columns:minmax(0,1fr)}.m-door{padding:var(--space-xl) var(--space-lg)}.m-kpis4{grid-template-columns:repeat(2,minmax(0,1fr))}.m-foot{padding:var(--space-xxl) 0 var(--space-xl)}.mk .acceptall{flex-wrap:wrap}.mk .acceptall__conf{white-space:normal}.m-stage>*{min-width:0}.m-sphere{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.m-sphere__s b{font-size:var(--m-type-phone-numeral-xl)}.m-sphere__s,.m-sphere__s:nth-child(2n){padding:var(--space-lg) var(--space-md) var(--space-lg) 0}.m-sphere__s:nth-child(2n){padding-left:var(--space-md)}.m-trust{grid-template-columns:minmax(0,1fr)}.m-trust__p,.m-trust__p+.m-trust__p{padding:var(--space-lg) 0;border-left:0}.m-trust__p+.m-trust__p{border-top:var(--kit-hairline) solid var(--m-color-rule)}.m-pstrip__in{gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--m-layout-gutter-phone)}.m-logo__w small{font-size:10px}.m-foot__top{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.m-foot__brand{grid-column:1/-1}.m-foot__bottom{margin-top:var(--space-xxl);grid-template-columns:minmax(0,1fr)}.m-foot__legal{text-align:left;justify-items:start}.m-compare__tags{font-size:var(--type-size-micro)}.m-compare__tags span:last-child{padding-left:var(--space-md)}}@media (prefers-reduced-motion:reduce){.m-fill .band,.m-stagger>*,.m-mega,.m-sheet,.m-scrim,.m-floors__slots .slot,.m-ribbon .is-step,.m-ring__v,.m-compare--nudge .m-compare__handle,.m-compare--nudge .m-compare__after,.m-link.is-draw .m-link__card,.m-done,.m-url__caret,.m-input__caret,.m-heat-sort tr{animation:none!important}}.m-todo{margin-block:var(--space-lg);font-size:var(--type-size-caption);padding:var(--space-md) var(--space-lg);justify-self:start;max-width:720px}.m-todo--inline{font-size:var(--type-size-caption);padding:0 var(--space-sm);white-space:normal;vertical-align:baseline;margin:0;line-height:1.6}.m-lawnote{margin:var(--space-lg) 0 0;font-size:var(--type-size-caption);color:var(--color-text-dim);max-width:720px;line-height:1.5}.m-meta{flex-wrap:wrap;gap:2px 0;display:inline-flex}.m-meta>span{white-space:nowrap}.m-meta>span+span:before{content:"·";color:var(--color-text-faint);margin:0 .45em}@container mk (max-width:640px){.m-go{align-items:center;min-height:44px;display:inline-flex}.m-foot__col a{align-items:center;min-height:44px;display:flex}.m-logo{min-height:44px}}.m-hero__note{font-size:var(--type-size-body)}.m-bhero__art{width:600px;top:0;right:0}.m-bhero__gauge{width:200px;padding:var(--space-md);justify-items:center;top:24px;left:-16px}.m-bhero__ghead{justify-content:space-between;justify-self:stretch}.m-bhero__why{width:420px;bottom:72px;left:-16px}.m-bhero__fig{gap:var(--space-xs);display:grid}.m-bhero__fig .m-caption{margin:0}.why__more{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-top:var(--kit-hairline) solid var(--color-line-hairline);font-size:var(--type-size-caption);color:var(--color-text-dim);display:flex}.m-bhero__why .why__more{padding-inline:var(--space-lg)}.m-mega__law{margin:var(--space-md) 0 0;font-size:var(--type-size-caption);color:var(--color-text-dim);max-width:320px;line-height:1.5}.m-sheet__item{align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-md);color:var(--color-text-primary);font-size:var(--m-type-small);display:flex}.m-sheet__item .ic{color:var(--color-text-dim)}.m-sheet__foot{gap:var(--space-sm);justify-items:center;padding-bottom:34px;display:grid}.m-sheet__foot .m-btn{justify-self:stretch}.m-bhero{height:900px}.m-bhero__why{top:556px;bottom:auto}.m-hero__grid{min-height:900px}.m-sh--wide{max-width:none}.m-stat__foot{align-content:flex-start;align-items:flex-start}.m-floors{grid-template-columns:300px minmax(0,1fr) 380px}.m-bento+.m-lawnote{margin-top:var(--space-lg)}@container mk (max-width:640px){.m-url{height:auto;padding:var(--space-xs);gap:var(--space-xs);box-sizing:border-box;flex-wrap:wrap;width:100%}.m-url>.ic{margin-left:var(--space-sm)}.m-url__in,.m-url__typed{flex:1 1 0;align-items:center;height:48px;display:flex}.m-url .m-btn{flex:1 0 100%;justify-content:center;height:48px}.m-cta__acts .m-url,.m-cta__acts .m-hero__row{box-sizing:border-box;width:100%;max-width:100%;margin:0}.m-floors{grid-template-columns:minmax(0,1fr)}.m-hero__grid{min-height:0}.m-sh--wide{max-width:none}.m-logo__w small{font-size:var(--type-size-micro)}}.gauge__axis{font-size:12px}.m-ring{width:104px;height:104px}.m-ring__t,.m-ring__v{stroke-width:7px}.m-ring__n b{font-size:var(--m-type-display-s);letter-spacing:var(--m-tracking-s)}.m-ring__n span{font-size:var(--type-size-micro)}@container mk (max-width:640px){.m-floors__art .lbl text{font-size:22px}.m-cmp-ph .m-folder__bar span:not(:nth-of-type(3)){display:none}}.m-mega__card{grid-template-columns:72px minmax(0,1fr)}.m-mega__card>svg{width:72px}.m-go{white-space:nowrap}.m-sheet__sub{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.m-sheet__item{font-size:var(--type-size-body);padding:0;line-height:1.25}.m-sheet__row{min-height:48px}.m-sheet__foot{padding-top:var(--space-md)}.m-tiers2{gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.m-tiers2__r{gap:var(--space-lg);display:grid}.m-tiers2 .m-tier{padding:var(--space-xl);border-radius:var(--radius-window);background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline)}.m-tiers2 .m-tier+.m-tier{padding-left:var(--space-xl);border-left:var(--kit-hairline) solid var(--color-line-hairline)}.m-tiers2 .m-tier--coming{border:1.5px dashed var(--color-line-control);background:0 0}.m-tiers2 .m-tier--coming+.m-tier--coming{border-left:1.5px dashed var(--color-line-control)}.m-tier__h{justify-content:space-between;align-items:center}.m-tier__top{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);flex-wrap:wrap;display:flex}.m-tier__price{gap:2px;display:grid}.m-tier__price>span{display:block}.m-tier--main .m-feats{column-gap:var(--space-xl);row-gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:repeat(2,minmax(0,1fr))}.m-tier--coming .m-tier__price b{font-size:var(--m-type-small)}.m-tier--coming .m-btn{justify-self:start}.m-chip{min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-control);border:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-surface);color:var(--color-text-muted);font-size:var(--type-size-body);white-space:nowrap;align-items:center;display:inline-flex}.m-chip.is-on{border-color:var(--color-accent-base);color:var(--color-text-primary);font-weight:var(--type-weight-semibold);box-shadow:inset 0 0 0 1px var(--color-accent-base)}.m-presets{align-items:center;gap:var(--space-sm)}.m-calc__foot{gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--kit-hairline) solid var(--color-line-hairline);display:grid}.m-calc__foot .m-small{margin:0}@container mk (max-width:640px){.m-tiers2{grid-template-columns:minmax(0,1fr)}.m-tiers2 .m-tier,.m-tiers2 .m-tier+.m-tier{padding:var(--space-lg)}.m-tier--main .m-feats{grid-template-columns:minmax(0,1fr)}.m-tier__top .m-btn{flex:1 0 100%}.m-chip{min-height:44px}.m-q__i{margin-right:0}}.m-h1,.m-h2,.m-h3,.m-h4,.m-lead{text-wrap:balance}.m-tier--coming .m-feats{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}@container mk (max-width:640px){.m-tier--coming .m-feats,.m-calc__in{grid-template-columns:minmax(0,1fr)}.m-calc__top{width:100%}.m-calc__top .m-seg{box-sizing:border-box;width:100%;display:flex}.m-calc__top .m-seg__b{padding:0 var(--space-sm);font-size:var(--type-size-body);flex:1;justify-content:center}.m-floors__art .lbl{display:none}}.m-carry>.gauge{flex:none;width:104px}.m-carry .gauge__dial{width:104px;height:104px}.m-carry .gauge__value{font-size:var(--m-type-display-s)}.m-carry .gauge__band{font-size:var(--type-size-caption)}.m-bk__pair .ring{width:48px;height:48px}.m-bk__pair b{font-family:var(--type-family-display)}.m-win__url{white-space:nowrap;text-overflow:ellipsis;max-width:min(440px,72%);line-height:24px;display:block;overflow:hidden}.m-win__url .ic{vertical-align:-2px;margin-right:var(--kit-gap-inline)}.m-mgr-note{margin:var(--space-xl) 0 0;color:var(--color-text-muted);max-width:720px}.m-cta__art .m-win{box-shadow:var(--elevation-popover)}.m-win__bar{grid-template-columns:56px minmax(0,1fr) 56px}.m-win__url{max-width:100%}.m-report__n{font-size:var(--m-type-display-m)}.m-two .m-lawnote{margin-top:var(--space-lg)}.m-badge:before{display:none}.m-badge+.m-badge:before{display:block}.m-input>.ic:first-child:last-child{margin-left:0}.m-cta__acts .m-url{box-sizing:border-box;width:100%;margin:0}@container mk (max-width:640px){.m-uline{margin-block:-14px;padding-block:14px;display:inline-block}}@container mk (min-width:641px) and (max-width:1100px){.m-cta{gap:var(--space-xxl);padding:var(--space-xxl);grid-template-columns:minmax(0,1fr) minmax(0,280px)}}@container mk (min-width:641px) and (max-width:960px){.m-cta{grid-template-columns:minmax(0,1fr)}.m-cta__art{display:none}}.mk-page{--mk-desk-xl:var(--m-type-display-xl);--mk-desk-l:var(--m-type-display-l);--mk-desk-m:var(--m-type-display-m);--mk-desk-s:var(--m-type-display-s);--mk-desk-num:var(--m-type-numeral-xl);--mk-desk-sec:var(--m-layout-section-y)}@container mk (min-width:641px) and (max-width:1199px){.mk-page>*{--m-type-display-xl:clamp(var(--m-type-phone-display-xl), 7.33cqi, var(--mk-desk-xl));--m-type-display-l:clamp(var(--m-type-phone-display-l), 4.67cqi, var(--mk-desk-l));--m-type-display-m:clamp(var(--m-type-phone-display-m), 3.33cqi, var(--mk-desk-m));--m-type-display-s:clamp(var(--m-type-phone-display-s), 2.33cqi, var(--mk-desk-s));--m-type-numeral-xl:clamp(var(--m-type-phone-numeral-xl), 10cqi, var(--mk-desk-num));--m-layout-section-y:clamp(var(--m-layout-section-phone), 10.67cqi, var(--mk-desk-sec))}.m-h1,.m-h2,.m-h3{text-wrap:balance}.m-doorwin{zoom:.85}.m-hero .m-bhero{translate:none}}@container mk (min-width:641px) and (max-width:1023px){.m-sh{margin-bottom:var(--space-xxl)}.m-sh--split{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);max-width:760px}.m-sh--split .m-lead{padding-bottom:0}.m-stats{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.m-stat,.m-stat+.m-stat{column-gap:var(--space-xxl);row-gap:var(--space-md);padding:var(--space-xl) 0;border-left:0;grid-row:auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.m-stat+.m-stat{border-top:var(--kit-hairline) solid var(--m-color-rule)}.m-stat__n{grid-area:1/1}.m-stat__u{grid-area:2/1;margin-top:0}.m-stat__t{grid-area:1/2/span 2;max-width:none}.m-stat__viz{grid-area:3/2;align-self:start}.m-stat__viz svg{max-width:360px}.m-stat__foot{grid-area:4/2}.m-cell-b,.m-cell-c,.m-cell-half{grid-column:span 12}.m-floors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-floors__slots{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.m-doorwin{zoom:.72}.m-kpis4{grid-template-columns:repeat(2,minmax(0,1fr))}.m-sphere{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr)}.m-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.m-trust__p:nth-child(odd){border-left:0;padding-left:0}.m-trust__p:nth-child(n+3){border-top:var(--kit-hairline) solid var(--m-color-rule)}.m-stack{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr)}.m-doors{grid-template-columns:minmax(0,1fr)}.m-stage{padding:var(--space-xl)}.m-stage>*{min-width:0}}.m-tiers__note{margin-top:var(--space-lg)}
html,body{background:var(--color-ground-base);margin:0}html.mk-lock{overflow:hidden}.mk-svg{display:contents}#main{display:block}.mk-v{display:contents}.mk-v--phone{display:none}@container mk (max-width:640px){.mk-v--desktop{display:none}.mk-v--phone{display:contents}}.mk button.m-btn,.mk button.m-foot__cookies{font-family:var(--type-family-ui);line-height:inherit}.mk button.m-btn,.mk .m-url{margin:0}.mk .m-url__in{min-width:0}.mk a:focus-visible,.mk button:focus-visible,.mk [role=button]:focus-visible,.mk [role=slider]:focus-visible{outline:2px solid var(--color-accent-base);outline-offset:2px;border-radius:var(--radius-control)}.mk .m-url:focus-within{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash)}.mk .m-url__in:focus-visible{outline:0}.mk-skip{left:var(--space-md);top:var(--space-md);z-index:30;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-ground-raised);box-shadow:var(--elevation-popover);position:absolute;transform:translateY(-200%)}.mk-skip:focus{transform:none}.m-scrim--hero{top:var(--m-layout-nav)}.m-sheet{overscroll-behavior:contain;z-index:45;display:none;position:fixed;overflow-y:auto}.m-sheet.is-open,.m-sheet:target{display:flex}.m-sheet__sub[hidden]{display:none}.mk-page:has(#site-menu:target) .m-nav__demo{display:none}@container mk (min-width:641px){.m-sheet,.m-sheet:target{display:none}}.mk-menu-scrim{display:none}@media (min-width:641px) and (max-width:1180px){.m-nav__links,.m-nav__talk{display:none}.m-nav__menu{display:inline-flex}.m-sheet.is-open,.m-sheet:target{top:calc(var(--m-layout-nav) + var(--space-sm));right:var(--m-layout-gutter);width:min(520px, calc(100vw - 2 * var(--m-layout-gutter)));max-height:calc(100dvh - var(--m-layout-nav) - 2 * var(--space-sm));box-sizing:border-box;border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-window);box-shadow:var(--elevation-modal);display:flex;bottom:auto;left:auto}.m-sheet__list{padding:var(--space-sm) var(--space-xl)}.m-sheet__row{font-size:var(--m-type-nav)}.m-sheet__list>.mk-sheet-signin{display:none}.m-sheet__list>.m-sheet__row:nth-last-child(2){border-bottom:0}.m-sheet__foot{padding:var(--space-lg) var(--space-xl)}.mk-menu-scrim{top:var(--m-layout-nav);z-index:44;display:block;position:fixed}}@media (min-width:1181px){.m-sheet.is-open,.m-sheet:target,.mk-menu-scrim{display:none}}@media (max-width:1180px){.m-mega,.m-scrim--hero{display:none}}.mk-js .m-sec:not([data-inview="1"]),.mk-js .m-sec:not([data-inview="1"]) *{animation-play-state:paused!important}.mk-scan{opacity:0;transition:opacity var(--motion-duration-page) var(--motion-easing-standard);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mk-scan>svg{width:70%;height:auto;display:block}.mk-scanning .mk-scan{opacity:1}.mk-scanning .cb-hero{opacity:0;transition:opacity var(--motion-duration-page) var(--motion-easing-standard)}.m-bhero__art,.m-bhp__art{position:relative}.m-compare__handle{cursor:ew-resize;touch-action:none}.m-compare.is-dragging{-webkit-user-select:none;user-select:none}.mk-page h1[id],.mk-page h2[id],.mk-page h3[id],.mk-page h4[id],.mk-page [data-anchor]{scroll-margin-top:var(--space-xl)}.mk .roll--1 .roll__strip{animation-timing-function:step-end}.mk .roll--2 .roll__strip{animation-timing-function:steps(2,end)}.mk .roll--3 .roll__strip{animation-timing-function:steps(3,end)}.mk .roll--4 .roll__strip{animation-timing-function:steps(4,end)}.mk .roll--5 .roll__strip{animation-timing-function:steps(5,end)}.mk .roll--6 .roll__strip{animation-timing-function:steps(6,end)}.mk .roll--7 .roll__strip{animation-timing-function:steps(7,end)}.mk .roll--8 .roll__strip{animation-timing-function:steps(8,end)}.mk .roll--9 .roll__strip{animation-timing-function:steps(9,end)}.conf i.mk-pop{animation:m-pop var(--motion-duration-icon) var(--motion-easing-settle) both}@media (prefers-reduced-motion:reduce){.mk-scan,.mk-scanning .cb-hero{transition:none}.conf i.mk-pop{animation:none}}.mk-sprite{width:0;height:0;position:absolute;overflow:hidden}@media (min-width:641px) and (max-width:1199px){.m-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.m-bhero{width:640px;margin:0 auto;translate:-40px}}@media (min-width:641px) and (max-width:899px){.m-bhero{zoom:.82}}.mk button.m-tgl{cursor:pointer;transition:background-color var(--motion-duration-control) var(--motion-easing-standard);border:0;padding:0}.mk button.m-tgl:before{transition:transform var(--motion-duration-control) var(--motion-easing-standard)}.mk .m-tglrow,.mk button.m-numf__b,.mk button.m-seg__b{cursor:pointer}.mk button.m-numf__b:disabled{cursor:default;color:var(--color-text-faint)}@media (prefers-reduced-motion:reduce){.mk button.m-tgl,.mk button.m-tgl:before{transition:none}}.mk .m-numf:focus-within{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash)}.mk .m-numf__b:focus-visible{outline-offset:-2px}.mk .m-slider{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none}.mk .m-slider:focus-visible{outline:0}.mk .m-slider:focus-visible .m-slider__thumb{outline:2px solid var(--color-accent-base);outline-offset:3px}.mk button.m-chip{font-family:var(--type-family-ui);cursor:pointer;margin:0}.mk .m-feats li[hidden]{display:none}.mk .m-q__h:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.mk .m-q__a,.mk .m-q__i{transition:none}}.mk a.m3-route{color:inherit;text-decoration:none}.mk a.m3-route:focus-visible{outline-offset:-2px;border-radius:0}.mk input.m-input,.mk textarea.m-input{box-sizing:border-box;outline:0;margin:0}.mk textarea.m-input{resize:none;height:104px;line-height:var(--m-leading-body);display:block}.mk .m-input::placeholder{color:var(--color-text-faint);opacity:1}.mk input.m-input:focus,.mk textarea.m-input:focus,.mk .m3-topic[open]>summary.m-input,.mk summary.m-input:focus-visible{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash);outline:0}.mk .m-input.is-error:focus{border-color:var(--color-status-overdue-mark)}.mk summary.m-input{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.mk summary.m-input::-webkit-details-marker{display:none}.mk summary.m-input>.ic:last-child{margin-left:0}.mk .m3-topic[open]>summary .ic:last-child{transform:rotate(180deg)}.mk .m3-topic .opt:has(input:checked) .opt__check{opacity:1}.mk .m3-topic .opt:has(input:focus-visible){outline:2px solid var(--color-accent-base);outline-offset:-2px}.mk .m3-cform button.m-btn[aria-busy=true]{opacity:.7;cursor:progress}.mk .m3-cform__fb.m-msg{align-items:flex-start}@media (prefers-reduced-motion:reduce){.mk .m3-topic[open]>summary .ic:last-child{transition:none}}.mk .m-foot__soon,.mk .m-mega__soon{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:inline-flex}@property --m2-brand{syntax:"<color>";inherits:true;initial-value:#0e6e6b}.mk .m-sec:has(.m-brandpick){--m2-brand:#0e6e6b;transition:--m2-brand var(--motion-duration-page) var(--motion-easing-standard)}.mk .m-sec:has(.m-brandpick input[value=blue]:checked){--m2-brand:var(--color-accent-strong)}.mk .m-sec:has(.m-brandpick input[value=ink]:checked){--m2-brand:var(--color-text-primary)}.mk .m-sec:has(.m-brandpick) :is(.m2-site,.m2-own){--m2-brand:inherit;--color-accent-base:var(--m2-brand);--color-accent-wash:color-mix(in oklab, var(--m2-brand) 9%, var(--color-ground-surface))}.mk .m-brandpick{margin:var(--space-lg) 0 0;align-items:center;gap:var(--space-sm) var(--space-md);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.mk .m-brandpick__sw{gap:var(--space-xs);display:inline-flex}.mk .m-brandpick__o{border-radius:var(--radius-panel);cursor:pointer;place-items:center;width:40px;height:40px;display:grid;position:relative}.mk .m-brandpick__o i{border-radius:var(--radius-control);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-text-primary) 12%, transparent);transition:transform var(--motion-duration-control) var(--motion-easing-standard);display:block}.mk .m-brandpick__o[data-v=teal] i{background:#0e6e6b}.mk .m-brandpick__o[data-v=blue] i{background:var(--color-accent-strong)}.mk .m-brandpick__o[data-v=ink] i{background:var(--color-text-primary)}.mk .m-brandpick__o:hover i{transform:scale(1.06)}.mk .m-brandpick__o:has(input:checked){box-shadow:inset 0 0 0 2px var(--m2-brand)}.mk .m-brandpick__o:has(input:focus-visible){outline:2px solid var(--color-accent-base);outline-offset:2px}.mk .m-brandpick__t{align-items:baseline;gap:var(--space-xs);font-size:var(--m-type-small);color:var(--color-text-dim);display:inline-flex}.mk .m-brandpick__n b{font-weight:var(--type-weight-semibold);color:var(--color-text-primary);display:none}.mk .m-brandpick__n b:before{content:"· ";color:var(--color-text-faint);font-weight:var(--type-weight-regular)}:is(.mk .m-sec:has(input[value=teal]:checked) .m-brandpick__n b[data-v=teal],.mk .m-sec:has(input[value=blue]:checked) .m-brandpick__n b[data-v=blue],.mk .m-sec:has(input[value=ink]:checked) .m-brandpick__n b[data-v=ink]){display:inline}@media (prefers-reduced-motion:reduce){.mk .m-brandpick__o i{transition:none}.mk .m-sec:has(.m-brandpick){transition:none}}
.mk .mf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.mk .mf-set{border:0;min-width:0;margin:0;padding:0}.mk .mf-problem{align-items:flex-start;margin-top:0}.mk .mf-problem:focus,.mk [role=status]:focus{outline:0}.mk form button.m-btn[aria-busy=true]{opacity:.7;cursor:progress}.mk label.m2-chk{-webkit-user-select:none;user-select:none;position:relative}.mk label.m2-chk i .ic{opacity:0}.mk label.m2-chk:has(input:checked) i{background:var(--color-accent-base);border-color:var(--color-accent-base);color:var(--color-text-on-accent)}.mk label.m2-chk:has(input:checked) i .ic{opacity:1}.mk label.m2-chk:has(input:focus-visible) i{outline:2px solid var(--color-accent-base);outline-offset:2px}.mk .m3-wl .mf-set .m-msg{margin-top:var(--space-sm)}.mk .mf-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:0}.mk .mf-linkbtn:hover{color:var(--color-text-primary)}.mk .mf-nl{align-items:start}.mk .mf-nl .mf-nl__in{display:grid}.mk .mf-nl .mf-problem{grid-column:1/-1}.mk .mf-wl .m2-wl__f{align-items:start}.mk .mf-wl .mf-wl__in{display:grid}.mk .mf-wl .mf-set .m-msg{margin-top:var(--space-sm)}.mk .mf-wl-done{align-items:center;column-gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr)}.mk .mf-wl-done .m-done{width:40px;height:40px;animation-delay:0s}.mk .mf-wl-done .m-done .ic{width:20px;height:20px}.mk .mf-wl-done .m-caption{grid-column:1/-1;margin:0}.mk .mf-wl-done .m2-wl__h .dim{margin-top:var(--space-xs);line-height:var(--m-leading-snug);display:block}.mk .m3-nl-ok{gap:var(--space-md);display:grid}.mk .m3-nl-ok__r{gap:var(--space-lg);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.mk .m3-nl-ok__r .m-done{animation-delay:0s}.mk .m3-nlband .m2-tl+.m-lawnote{margin-top:var(--space-xl)}.mk label.m-time{-webkit-user-select:none;user-select:none;position:relative}.mk label.m-time:has(input:checked){background:var(--color-accent-base);border-color:var(--color-accent-base);color:var(--color-text-on-accent)}.mk label.m-time:has(input:focus-visible){outline:2px solid var(--color-accent-base);outline-offset:2px}.mk .m-day:has(input:checked) .m-day__h{background:var(--color-accent-wash)}.mk .m-day:has(input:checked) .m-day__h span{color:var(--color-accent-strong)}.mk span.m-time.is-taken{cursor:not-allowed}.mk .mf-slots{gap:var(--space-md);display:grid}.mk .mf-slots>.m-msg{margin-top:0}.mk a.m-day{color:inherit;text-decoration:none}.mk a.m-day:focus-visible{outline:2px solid var(--color-accent-base);outline-offset:2px;border-radius:var(--radius-control)}.mk .m-dstrip .m-day.is-on .m-day__h{border-color:var(--color-accent-base);background:var(--color-accent-wash)}.mk .m-tgrid[hidden],.mk .mf-book__l>span{display:none}.mk .mf-book__l>span[data-l=none]{display:inline}.mk form:has(input[name=slot]:checked) .mf-book__l>span[data-l=none]{display:none}:is(.mk form:has(input[data-i="0"]:checked) [data-l="0"],.mk form:has(input[data-i="1"]:checked) [data-l="1"],.mk form:has(input[data-i="2"]:checked) [data-l="2"],.mk form:has(input[data-i="3"]:checked) [data-l="3"],.mk form:has(input[data-i="4"]:checked) [data-l="4"],.mk form:has(input[data-i="5"]:checked) [data-l="5"],.mk form:has(input[data-i="6"]:checked) [data-l="6"],.mk form:has(input[data-i="7"]:checked) [data-l="7"],.mk form:has(input[data-i="8"]:checked) [data-l="8"],.mk form:has(input[data-i="9"]:checked) [data-l="9"],.mk form:has(input[data-i="10"]:checked) [data-l="10"],.mk form:has(input[data-i="11"]:checked) [data-l="11"],.mk form:has(input[data-i="12"]:checked) [data-l="12"],.mk form:has(input[data-i="13"]:checked) [data-l="13"],.mk form:has(input[data-i="14"]:checked) [data-l="14"],.mk form:has(input[data-i="15"]:checked) [data-l="15"],.mk form:has(input[data-i="16"]:checked) [data-l="16"],.mk form:has(input[data-i="17"]:checked) [data-l="17"],.mk form:has(input[data-i="18"]:checked) [data-l="18"],.mk form:has(input[data-i="19"]:checked) [data-l="19"],.mk form:has(input[data-i="20"]:checked) [data-l="20"],.mk form:has(input[data-i="21"]:checked) [data-l="21"],.mk form:has(input[data-i="22"]:checked) [data-l="22"],.mk form:has(input[data-i="23"]:checked) [data-l="23"],.mk form:has(input[data-i="24"]:checked) [data-l="24"],.mk form:has(input[data-i="25"]:checked) [data-l="25"],.mk form:has(input[data-i="26"]:checked) [data-l="26"],.mk form:has(input[data-i="27"]:checked) [data-l="27"],.mk form:has(input[data-i="28"]:checked) [data-l="28"],.mk form:has(input[data-i="29"]:checked) [data-l="29"],.mk form:has(input[data-i="30"]:checked) [data-l="30"],.mk form:has(input[data-i="31"]:checked) [data-l="31"],.mk form:has(input[data-i="32"]:checked) [data-l="32"],.mk form:has(input[data-i="33"]:checked) [data-l="33"],.mk form:has(input[data-i="34"]:checked) [data-l="34"],.mk form:has(input[data-i="35"]:checked) [data-l="35"]){display:inline}.mk .mf-notice .m3-ok{max-width:720px}.mk .mf-notice__acts{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}
:root{--type-family-ui:var(--font-geist), system-ui, sans-serif;--type-family-display:var(--font-hanken), var(--font-geist), system-ui, sans-serif;--type-family-mono:var(--font-geist-mono), ui-monospace, monospace;--type-family-reading:var(--font-atkinson), var(--font-geist), system-ui, sans-serif}
