.op-console{background:var(--color-bg);min-height:100dvh}.op-sidebar-head{gap:var(--space-3);padding-inline:var(--space-2)}.op-sidebar .app-nav-item{padding-block:var(--space-2);text-align:start;white-space:normal;line-height:1.25}.op-sidebar .app-nav-item>span:not(.app-theme-switch){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.op-mobile-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.op-mobile-actions{align-items:center;gap:var(--space-1);display:flex}.op-menu{position:relative}.op-mobile-header .op-menu-trigger[aria-expanded=true]{border-color:var(--color-primary-soft-border);background:var(--color-primary-soft)}.op-menu-list{margin-top:0}.op-menu-list .account-menu-item[aria-current=page]{background:var(--color-primary-soft);font-weight:600}@media (max-width:319px){.op-mobile-identity .badge{display:none}}.op-ranges{margin-bottom:var(--space-5)}.op-ranges .chip-row{flex-wrap:wrap;overflow:visible}.op-ranges .chip{align-items:center;text-decoration:none;display:inline-flex}.op-metrics{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.op-metrics-single{grid-template-columns:minmax(0,420px)}.op-metric{align-content:start;gap:var(--space-1);display:grid}.op-metric-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.op-metric-value{font-size:var(--text-2xl);font-weight:700;line-height:1.15}.op-metric-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.op-chart-card,.op-detail{margin-bottom:var(--space-5)}.op-readout{align-items:center;gap:var(--space-2);min-height:24px;margin-bottom:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.op-chart{--op-plot-h:160px;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.op-chart-scale{height:var(--op-plot-h);color:var(--color-text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;line-height:1;display:flex}.op-chart-scroll{min-width:0;padding-bottom:var(--space-1);overflow-x:auto}.op-chart-bars{width:100%;min-width:calc(var(--op-buckets) * 22px - 2px + 2 * var(--space-3));padding:0 var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:2px;display:grid;position:relative}.op-chart-bars:before,.op-chart-bars:after{content:"";border-top:1px solid var(--color-border);pointer-events:none;position:absolute;inset-inline:0}.op-chart-bars:before{top:0}.op-chart-bars:after{top:var(--op-plot-h);border-top-color:var(--color-border-strong)}.op-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:0;min-height:0;color:inherit;font:inherit;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.op-bar:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:inherit;border-color:#0000}.op-bar[aria-pressed=true]{background:var(--color-primary-soft)}.op-bar:focus-visible{outline-offset:-2px}.op-bar-plot{height:var(--op-plot-h);justify-content:center;align-items:flex-end;display:flex}.op-bar-fill{width:min(24px,75%);height:var(--op-bar);background:var(--color-primary);border-radius:4px 4px 0 0;min-height:2px}.op-bar[aria-pressed=true] .op-bar-fill:not(.is-incomplete):not(.is-zero){background:var(--color-primary-strong)}.op-bar-fill.is-incomplete{background:var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.op-bar.is-incomplete .op-bar-plot{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--color-primary) 14%, transparent) 5px 7px)}.op-bar-fill.is-zero{background:var(--color-border-strong);height:2px;box-shadow:none;border-radius:0}.op-bar-axis{height:22px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:22px;position:relative}.op-chart-bars.has-years .op-bar-axis{height:38px}.op-bar-tick{position:absolute;top:0;left:50%;transform:translate(-50%)}.op-bar-year{color:var(--color-text-faint);font-size:11px;font-weight:600;line-height:18px;position:absolute;top:18px;left:0}.op-bar[aria-pressed=true] .op-bar-axis{color:var(--color-text);font-weight:600}.op-legend{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.op-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.op-legend-swatch{background:var(--color-primary);border-radius:3px;width:12px;height:12px}.op-legend-swatch.is-incomplete{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--color-primary) 30%, transparent) 3px 4px), var(--color-primary-soft);box-shadow:inset 0 0 0 2px var(--color-primary)}.op-bucket-table{margin-top:var(--space-3)}.op-bucket-table>summary{width:fit-content;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;font-weight:600}.op-bucket-table[open]>summary{margin-bottom:var(--space-2)}.op-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.op-detail-total{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-body)}.op-detail-nav{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.op-detail-nav button.secondary[aria-disabled=true],.op-detail-nav button.secondary[aria-disabled=true]:hover,.op-detail-nav button.secondary[aria-disabled=true]:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);opacity:.55;cursor:not-allowed}.op-table-scroll{overflow-x:auto}.op-detail .op-table-scroll{margin-top:var(--space-3)}.op-table td,.op-table th{padding-inline:var(--space-2)}.op-table .op-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.op-table .op-path{overflow-wrap:anywhere}.op-table tfoot th,.op-table tfoot td{color:var(--color-text);border-bottom:0;font-weight:600}.op-empty{color:var(--color-text-muted);font-size:var(--text-body)}.op-detail .op-empty{margin-top:var(--space-3)}.op-footnote{color:var(--color-text-muted);font-size:var(--text-sm)}.op-years{align-items:center;gap:var(--space-3);max-width:420px;margin-bottom:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.op-years>:first-child{justify-self:start}.op-years>:last-child{justify-self:end}.op-year-title{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.op-notice,.op-section{margin-bottom:var(--space-5)}.op-section>.op-metrics{margin-bottom:var(--space-2)}.op-section-title{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:700}.op-metrics-four{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.op-chart-lead{gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.op-chart-lead strong{color:var(--color-text)}.op-bar-group{gap:2px}.op-bar-group .op-bar-fill:not(:only-child){width:min(11px,42%)}.op-bar-fill.op-series-deletions,.op-legend-swatch.op-series-deletions{background:var(--color-warning)}.op-bar-fill.op-series-deletions.is-incomplete{background:var(--color-warning-soft);box-shadow:inset 0 0 0 2px var(--color-warning)}.op-bar[aria-pressed=true] .op-bar-fill.op-series-deletions:not(.is-incomplete):not(.is-zero){background:var(--color-warning)}.op-bar-fill.op-series-deletions.is-zero{background:var(--color-border-strong);box-shadow:none}.op-bar.is-unmeasured .op-bar-plot{background:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--color-text-faint) 16%, transparent) 5px 7px)}.op-legend-swatch.is-unmeasured{background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--color-text-faint) 45%, transparent) 3px 4px), var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.op-table .op-row-unmeasured td{color:var(--color-text-muted)}.op-cell-status{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;display:block}.op-year-history{margin-bottom:var(--space-3)}.op-year-summary{align-items:center;gap:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;min-height:40px;display:flex}.op-year-history[open]>.op-year-summary{margin-bottom:var(--space-3)}.op-year-name{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.op-year-totals{color:var(--color-text-muted);font-size:var(--text-sm)}.op-facts{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.op-facts dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.op-facts dd{font-size:var(--text-body);overflow-wrap:anywhere}.op-notice .notice-list,.op-facts-card .notice-list{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.op-health-problems{margin-bottom:var(--space-4)}.op-dashboard-metrics .op-metric{grid-row:span 3;grid-template-rows:subgrid}.op-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-dashboard-metrics>*,.op-period-secondary>*{min-width:0}.op-dashboard-metrics .op-metric-value{overflow-wrap:anywhere}.op-period-selector{margin-bottom:var(--space-4)}.op-period-selector .op-ranges{margin-bottom:0}.op-period-mobile{display:none}.op-chart-total{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.op-chart-card .op-empty{margin-bottom:var(--space-3)}.op-path-name{color:var(--color-text);font-weight:600;display:block}.op-path-name+span{color:var(--color-text-muted);font-size:var(--text-sm)}.op-history-link{margin-top:var(--space-3);font-size:var(--text-sm)}.op-population-value{margin-block:var(--space-2);font-size:var(--text-2xl);overflow-wrap:anywhere;font-weight:700;line-height:1.15}.op-population-breakdown{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.op-population-breakdown>div{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.op-population-breakdown dt{color:var(--color-text-muted)}.op-population-breakdown dd{font-weight:600}.op-period-secondary{gap:var(--space-3);padding:var(--space-3) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-period-secondary strong{font-size:var(--text-lg)}.op-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;margin-bottom:0}.op-disclosure[open]>summary{margin-bottom:var(--space-3)}.op-facts-card{scroll-margin-top:var(--space-5)}.op-disclosure .op-year-history{box-shadow:none}.op-line-path{top:0;left:var(--space-3);width:calc(100% - 2 * var(--space-3));height:var(--op-plot-h);pointer-events:none;position:absolute;overflow:visible}.op-line-path line{stroke:var(--color-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.op-line-chart .op-bar-plot{position:relative}.op-line-point{border:2px solid var(--color-primary);background:var(--color-surface);border-radius:50%;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%,50%)}.op-line-point.is-incomplete{border-style:dashed}.op-line-chart .op-bar[aria-pressed=true] .op-line-point{outline:2px solid var(--color-text);outline-offset:2px}.op-bar-fill.op-series-deletions,.op-legend-swatch.op-series-deletions{background-image:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--color-text) 25%, transparent) 3px 4px);border-radius:0}.op-bar-fill.op-series-deletions.is-zero{background-image:none}@media (max-width:767px){.op-period-desktop{display:none}.op-period-mobile{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.op-period-mobile label{gap:var(--space-1);flex:140px;min-width:0;display:grid}.op-period-mobile select{width:100%;min-width:0}.op-period-mobile button{min-height:44px}}@media (max-width:359px){.op-dashboard-metrics,.op-period-secondary{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.op-line-path line{stroke:canvastext}.op-line-point{background:canvas;border-color:canvastext}.op-line-chart .op-bar[aria-pressed=true] .op-line-point{outline-color:highlight}}.op-usage{gap:var(--space-3);margin-bottom:var(--space-2);display:grid}.op-usage-figures{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-usage-figures>div{grid-template-rows:1fr auto;display:grid}.op-usage-figures dt{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.op-usage-value{font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:700;line-height:1.15}.op-usage-track{border-radius:var(--radius-full);background:var(--color-surface-subtle);height:10px;box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.op-usage-fill{border-radius:inherit;background:var(--color-primary);height:100%}.op-usage-track.is-reached .op-usage-fill,.op-usage-track.is-above .op-usage-fill{background:var(--color-danger)}.op-usage-percent{margin-top:calc(-1 * var(--space-1));color:var(--color-text-muted);font-size:var(--text-sm)}.op-usage-windows{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.op-usage-window-title{font-size:var(--text-md);font-weight:600;line-height:1.3}.op-usage-window-meta{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.op-usage-categories{gap:var(--space-2);display:grid}.op-usage-categories>div{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.op-usage-categories dt{color:var(--color-text-muted);font-size:var(--text-body)}.op-usage-categories dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.op-section>.op-footnote+.op-footnote{margin-top:var(--space-1)}.op-limit-value{font-size:var(--text-xl);font-weight:700;line-height:1.2}.op-limit-unit{color:var(--color-text-muted);font-size:var(--text-body);font-weight:600}.op-limit-meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.op-limit-actions{justify-items:start;gap:var(--space-3);margin-top:var(--space-4);display:grid}.op-limit-actions>.notice{justify-self:stretch}.op-limit-outcome:focus,.op-limit-notice:focus{outline:none}.op-limit-outcome:focus-visible,.op-limit-notice:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.op-limit-fields.form-fields>*+*{margin-top:var(--space-3)}.op-limit-consequence{gap:var(--space-2);display:grid}.op-limit-transition{font-variant-numeric:tabular-nums;font-weight:600}.op-limit-effect{color:var(--color-text-muted);font-size:var(--text-body)}.op-limit-notice{margin-top:var(--space-4)}.op-warnings-section>.notice{margin-bottom:var(--space-3)}.op-warnings-section>.card{margin-bottom:var(--space-2)}.op-warnings{gap:var(--space-4);display:grid}.op-warnings-state{gap:var(--space-2);display:grid}.op-warnings-check{color:var(--color-text-muted);font-size:var(--text-sm)}.op-warnings-episode{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.op-warnings-recovery{color:var(--color-text-muted)}.op-warnings-table td{vertical-align:top}.op-warnings-level{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.op-warnings-table td:nth-child(2){font-variant-numeric:tabular-nums}.op-warnings-nowrap{white-space:nowrap}.op-warnings-status{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.op-warnings-detail{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.op-warnings-list,.op-warnings-older{font-size:var(--text-sm)}.op-warnings-list{color:var(--color-text-muted)}.op-warnings-table td:last-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (max-width:560px){.op-warnings-table th,.op-warnings-table td{padding-inline:var(--space-1)}.op-warnings-table th:first-child,.op-warnings-table td:first-child{padding-left:0}.op-warnings-table th:last-child,.op-warnings-table td:last-child{padding-right:0}}.op-email-section>.notice{margin-bottom:var(--space-3)}.op-email-section>.card{margin-bottom:var(--space-2)}.op-email-facts{gap:var(--space-3);display:grid}.op-email-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.op-email-facts>div+div{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.op-email-facts dt{color:var(--color-text-muted);font-size:var(--text-body)}.op-email-period{font-size:var(--text-sm);display:block}.op-email-facts dd{text-align:right;margin-left:auto;font-weight:600}.op-email-value{font-variant-numeric:tabular-nums}.op-email-value.is-measured{font-size:var(--text-lg)}.op-email-value.is-not_started{color:var(--color-text-muted)}.op-email-link{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:400;display:block}@media (max-width:400px){.op-usage-figures{grid-template-columns:repeat(3,auto);justify-content:space-between}}@media (min-width:768px){.op-usage-value,.op-limit-value{font-size:var(--text-2xl)}}@media (forced-colors:active){.op-mobile-header .wl>:is(path,circle){fill:canvastext}.op-bar-fill,.op-legend-swatch{background:canvastext}.op-bar-fill.is-incomplete,.op-legend-swatch.is-incomplete{box-shadow:none;outline-offset:-2px;background:canvas;outline:2px solid canvastext}.op-bar[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.op-bar.is-incomplete .op-bar-plot{border:1px solid graytext}.op-bar-fill.op-series-deletions,.op-legend-swatch.op-series-deletions{background:graytext}.op-bar.is-unmeasured .op-bar-plot{border:1px dashed graytext}.op-usage-track{border:1px solid canvastext}.op-usage-fill,.op-usage-track.is-reached .op-usage-fill,.op-usage-track.is-above .op-usage-fill{background:canvastext}}.card-header:has(.op-refresh){flex-wrap:wrap}.op-refresh{display:contents}.op-refresh-button{gap:var(--space-1);flex:none;margin-left:auto}.op-refresh-button[aria-disabled=true]{cursor:progress}.op-refresh-icon.is-pending{animation:.7s linear infinite spinner-rotate}.op-refresh-message{font-size:var(--text-sm);flex-basis:100%;margin:0}.op-refresh-error{color:var(--color-danger)}.op-population-head{align-items:flex-start;margin-bottom:0}.op-manage-outcome{margin-bottom:var(--space-4)}.op-manage-outcome:focus,.op-manage-dialog .notice:focus{outline:none}.op-manage-outcome:focus-visible,.op-manage-dialog .notice:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.op-invite-form{gap:var(--space-3);max-width:34rem;display:grid}.op-invite-actions{display:flex}@media (max-width:580px){.op-invite-actions>button{width:100%}}.op-people .row-sub:empty{display:none}.op-manage-effect{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.op-manage-effect p{margin:0}.op-manage-target{overflow-wrap:anywhere;font-weight:600}.op-manage-dialog .notice{margin-top:var(--space-4)}
.mk{--mk-container:1240px;--mk-gutter:clamp(16px, 4vw, 40px);--mk-section-space:clamp(80px, 10vw, 152px);--mk-header-height:64px;--mk-ink:var(--color-sidebar-bg);--mk-ink-text:var(--color-sidebar-text);--mk-ink-muted:var(--color-sidebar-muted);--mk-ink-border:var(--color-sidebar-border);--mk-ink-accent:var(--color-sidebar-accent);--mk-display-size:clamp(2.25rem, 1.15rem + 4.3vw, 5rem);--mk-display-xl-size:clamp(2.5rem, 1rem + 6vw, 6.75rem);--mk-lead-size:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--mk-radius-device:44px;background:var(--color-bg);color:var(--color-text);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}}.mk-container{width:100%;max-width:calc(var(--mk-container) + 2 * var(--mk-gutter));padding-inline:var(--mk-gutter);margin-inline:auto}.mk-skip{top:var(--space-3);left:var(--space-3);z-index:var(--layer-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-float);font-weight:600;position:absolute;transform:translateY(-200%)}.mk-skip:focus{transform:none}.mk-eyebrow{color:var(--color-primary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mk-display{font-size:var(--mk-display-size);letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:1.02}.mk-display-xl{font-size:var(--mk-display-xl-size);letter-spacing:-.045em;line-height:.98}.mk-muted{color:var(--color-text-muted)}.mk-lead{max-width:36em;color:var(--color-text-muted);font-size:var(--mk-lead-size);text-wrap:pretty;line-height:1.55}.mk-lead-strong{color:var(--color-text);font-weight:600}.mk-kicker{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mk-measure{display:inline-block;position:relative}.mk-measure:after{--mk-dot:.17em;background:radial-gradient(circle closest-side, currentColor 94%, transparent) left center / var(--mk-dot) var(--mk-dot) no-repeat, radial-gradient(circle closest-side, currentColor 94%, transparent) right center / var(--mk-dot) var(--mk-dot) no-repeat, linear-gradient(currentColor, currentColor) center / calc(100% - var(--mk-dot)) .055em no-repeat;content:"";height:var(--mk-dot);color:var(--color-primary);position:absolute;bottom:-.2em;left:.04em;right:.04em}.mk-section{padding-block:var(--mk-section-space);scroll-margin-top:var(--mk-header-height)}.mk-section-head{gap:var(--space-5);max-width:58rem;margin-bottom:clamp(40px,6vw,80px);display:grid}.mk-split{align-items:center;gap:clamp(40px,6vw,96px);display:grid}.mk-split-copy{gap:var(--space-5);align-content:start;display:grid}@media (min-width:960px){.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-dark{background:var(--mk-ink);color:var(--mk-ink-text)}.mk-dark .mk-eyebrow{color:var(--mk-ink-accent)}.mk-dark .mk-lead{color:var(--mk-ink-muted)}.mk-dark :focus-visible,.mk-footer :focus-visible{outline-color:var(--mk-ink-accent)}:root[data-theme=dark] .mk-dark{border-block:1px solid var(--mk-ink-border)}.mk-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-cta{min-height:52px;padding-inline:var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md)}@media (max-width:479px){.mk-actions>.mk-cta{flex:100%}.mk-cta{white-space:normal}}.button.mk-cta-inverse{border-color:var(--mk-ink-text);background:var(--mk-ink-text);color:var(--mk-ink)}.button.mk-cta-inverse:hover{border-color:var(--color-sidebar-active-text);background:var(--color-sidebar-active-text);color:var(--mk-ink)}.button.mk-cta-brand{border-color:var(--mk-ink-accent);background:var(--mk-ink-accent);color:var(--mk-ink)}.button.mk-cta-brand:hover{border-color:var(--color-sidebar-active-text);background:var(--color-sidebar-active-text);color:var(--mk-ink)}.button.mk-cta-ghost{border-color:var(--mk-ink-muted);color:var(--mk-ink-text);background:0 0}.button.mk-cta-ghost:hover{border-color:var(--mk-ink-text);background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text)}.mk-header{z-index:var(--layer-header);border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.mk-header-inner{align-items:center;gap:var(--space-4);min-height:var(--mk-header-height);display:flex}.mk-header-brand{border-radius:var(--radius-sm);flex:none;line-height:0;display:flex}.mk-header-logo{height:24px}.mk-header-nav{display:none}.mk-header-actions{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;margin-left:auto;display:flex}button.mk-theme-toggle{width:40px;min-height:44px;color:var(--color-text);background:0 0;border:0;flex:0 0 40px;padding:0}button.mk-theme-toggle:hover,button.mk-theme-toggle:focus-visible{background:var(--color-row-hover-tint);color:var(--color-text)}.mk-theme-toggle span{display:flex}.mk-theme-toggle .mk-theme-dark,:root[data-theme=dark] .mk-theme-toggle .mk-theme-light{display:none}:root[data-theme=dark] .mk-theme-toggle .mk-theme-dark{display:flex}.mk-header-login,.mk-header-nav a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-body);flex-shrink:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mk-header-login:hover,.mk-header-nav a:hover{background:var(--color-primary-soft);color:var(--color-text)}.mk-header-cta{border-radius:var(--radius-md);white-space:normal;text-wrap:balance;min-width:0;min-height:40px}.mk-header-signout{margin:0;display:flex}button.mk-header-login,button.mk-header-login:hover{color:var(--color-text);white-space:nowrap;background:0 0;border:0}button.mk-header-login:hover,button.mk-header-login:focus-visible{background:var(--color-primary-soft)}@media (min-width:1000px){.mk-header-nav{gap:var(--space-1);margin-left:var(--space-5);display:flex}.mk-header-nav a{color:var(--color-text-muted);font-weight:500}}.mk-language{flex:none;margin-left:auto;position:relative}.mk-language+.mk-header-actions{margin-left:0}button.mk-language-button{gap:var(--space-1);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);background:0 0;border:0}button.mk-language-button:hover,button.mk-language-button[aria-expanded=true]{background:var(--color-primary-soft);color:var(--color-text)}.mk-language-chevron{color:var(--color-text-muted);transition:transform .12s}.mk-language-button[aria-expanded=true] .mk-language-chevron{transform:rotate(180deg)}.mk-language-menu{z-index:1;top:calc(100% + var(--space-1));min-width:168px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float);position:absolute;right:0}.mk-language-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mk-language-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-md);font-weight:500;text-decoration:none;display:flex}.mk-language-option:hover{background:var(--color-row-hover-tint);color:var(--color-text)}.mk-language-option[aria-current=true]{font-weight:600}.mk-language-option svg{color:var(--color-primary);flex:none}@media (min-width:1000px) and (max-width:1199px){.mk-header-inner{gap:var(--space-3)}.mk-header-nav{margin-left:var(--space-2)}.mk-header-nav a{padding-inline:var(--space-2)}}@media (max-width:999px){.mk-header-inner{gap:var(--space-2)}.mk-header-actions{display:none}}@media (min-width:1000px){.mk-header-inner>.mk-menu-button{display:none}}.mk-menu-button{flex:none;width:44px;height:44px}.app-mobile-nav.mk-mobile-nav{background:var(--color-bg);color:var(--color-text);--color-focus:inherit}.mk-mobile-nav-inner{height:100%;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}.mk-mobile-nav-head{align-items:center;gap:var(--space-2);min-height:var(--mk-header-height);padding-inline:max(var(--mk-gutter), env(safe-area-inset-left)) max(var(--mk-gutter), env(safe-area-inset-right));border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);flex:none;display:flex}.mk-mobile-nav-head>.mk-menu-button{margin-left:auto}.mk-mobile-nav-body{overscroll-behavior:contain;min-height:0;padding:var(--space-2) max(var(--mk-gutter), env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) max(var(--mk-gutter), env(safe-area-inset-left));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.mk-mobile-nav-list{flex:1 0 auto}.mk-mobile-nav-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mk-mobile-nav-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex:none;gap:2px;display:grid}.mk-mobile-nav-foot form{margin:0}.mk-mobile-nav-divider{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-border)}.mk-menu-link{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-body);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.mk-menu-link:hover{background:var(--color-primary-soft);color:var(--color-text)}.mk-menu-link>svg{flex:0 0 20px}.mk-mobile-nav-list .mk-menu-link{min-height:52px;color:var(--color-text);font-size:var(--text-md)}.mk-menu-link.mk-menu-signup{color:var(--color-primary)}.mk-menu-signout{margin:0}.mk-menu-switch{border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;width:32px;height:18px;margin-inline-start:auto;transition:background-color .12s;position:relative}.mk-menu-switch:after{content:"";border-radius:var(--radius-full);background:var(--color-surface);width:14px;height:14px;transition:transform .12s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.mk-menu-theme[aria-checked=true] .mk-menu-switch{background:var(--color-primary)}.mk-menu-theme[aria-checked=true] .mk-menu-switch:after{transform:translate(14px)}.mk-menu-language{min-height:44px;color:var(--color-text-muted);font-size:var(--text-body);flex-wrap:wrap;align-items:center;padding-inline-start:var(--space-3);display:flex}.mk-menu-language>svg{flex:0 0 20px;margin-inline-end:calc(var(--space-3) - var(--space-2))}.mk-menu-language-option{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.mk-menu-language-option:hover{background:var(--color-primary-soft);color:var(--color-text)}.mk-menu-language-option[aria-current=true]{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.mk-menu-language-option[aria-current=true]:hover{background:0 0}.mk-menu-language-separator{color:var(--color-border-strong)}.mk-fake-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}.mk-fake-button.is-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.mk-fake-button.is-block{width:100%;display:flex}.mk-fake-field{gap:var(--space-2);display:grid}.mk-fake-label{font-size:var(--text-xs);font-weight:600}.mk-fake-select,.mk-fake-input{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.mk-fake-select>svg:last-child{color:var(--color-text-muted);margin-left:auto}.mk-closeup{aspect-ratio:var(--mk-crop-ratio);border-radius:var(--radius-md);background:var(--color-canvas-bg);position:relative;overflow:hidden}.mk-closeup-image{top:var(--mk-crop-image-y);left:var(--mk-crop-image-x);width:var(--mk-crop-image-width);max-width:none;height:auto;position:absolute}.mk-closeup-focus{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-on-photo), 0 0 0 100vmax color-mix(in srgb, var(--color-overlay) 75%, transparent);position:absolute}.mk-rows{margin:0;padding:0;list-style:none;display:grid}.mk-row{column-gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;line-height:1.35;display:grid}.mk-rows>.mk-row+.mk-row{border-top:1px solid var(--color-border)}.mk-row-text{gap:2px;min-width:0;display:grid}.mk-row-name{color:var(--color-text);font-weight:600}.mk-row-calc{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-row-amount{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mk-rows-compact .mk-row{padding-block:var(--space-2);font-size:var(--text-xs)}.mk-totals{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);margin:0;display:grid}.mk-totals>div{justify-content:space-between;gap:var(--space-3);display:flex}.mk-totals dt{color:var(--color-text-muted)}.mk-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.mk-totals .mk-totals-grand{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);align-items:baseline}.mk-totals-grand dt{color:var(--color-text);font-weight:700}.mk-totals-grand dd{font-size:var(--text-lg);font-weight:700}.mk-totals-compact{font-size:var(--text-xs)}.mk-totals-compact .mk-totals-grand dd{font-size:var(--text-md)}.mk-quote{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sheet);color:var(--color-text);display:grid}.mk-quote-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mk-company{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:inline-flex}.mk-company-logo{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid}.mk-quote-number{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-quote-title{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1}.mk-quote-for{margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:var(--text-sm)}.mk-quote-rows{border-top:1px solid var(--color-border)}.mk-hero{padding-block:clamp(36px,6vw,88px) clamp(72px,9vw,136px)}.mk-hero-intro{gap:var(--space-6);display:grid}.mk-hero-title{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(2rem,11.6vw - .2rem,6rem);font-weight:700;line-height:.98}.mk-hero-title>span{display:block}.mk-hero-aside{gap:var(--space-5);max-width:34rem;display:grid}.mk-hero-lead{color:var(--color-text-muted);font-size:var(--mk-lead-size);line-height:1.55}.mk-hero-lead strong{margin-bottom:var(--space-2);color:var(--color-text);font-weight:650;display:block}.mk-beta-note{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:479px){.mk-beta-note{text-align:center}}.mk-back-to-top{z-index:var(--layer-header);right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));gap:var(--space-1);border-radius:var(--radius-full);box-shadow:var(--shadow-float);position:fixed}.mk-back-to-top[hidden]{display:none}@media (min-width:1080px){.mk-hero-intro{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:end;column-gap:clamp(32px,4vw,72px)}.mk-hero-intro>.mk-eyebrow{grid-column:1/-1}.mk-hero-title{font-size:clamp(4.5rem,6.8vw,6.25rem)}}.mk-stage{gap:var(--space-4);margin-top:clamp(36px,5vw,72px);display:grid}.mk-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.mk-editor-context{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.mk-editor-context-title{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:600;display:inline-flex}.mk-editor-context>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-editor-photo{background:var(--color-canvas-bg);position:relative}.mk-editor-image{width:100%;height:auto}.mk-editor-tools,.mk-toolrow{align-items:center;gap:var(--space-1);display:flex}.mk-editor-tools{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.mk-toolrow{width:fit-content;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mk-editor-history{gap:var(--space-1);margin-left:auto;display:flex}.mk-tool{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-muted);place-items:center;display:grid}.mk-tool.is-active{background:var(--color-text);color:var(--color-surface)}.mk-editor-history .mk-tool{border:1px solid var(--color-border)}.mk-photo-label{top:calc(var(--mk-y) * 100%);left:calc(var(--mk-x) * 100%);align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-float);color:var(--color-text);font-size:var(--text-xs);padding:3px 6px 3px 3px;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.mk-photo-label.is-selected{box-shadow:0 0 0 2px var(--color-primary), var(--shadow-float)}.mk-photo-label-text{display:none}.mk-line-marker{flex:none;align-items:center;gap:4px;display:inline-flex}.mk-line-marker>.quote-marker-number{margin-top:0}.mk-inspector{top:calc(var(--mk-y) * 100% + 28px);left:calc(var(--mk-x) * 100% - 24px);gap:var(--space-3);width:280px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sheet);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-body);display:none;position:absolute}.mk-inspector:before{content:"";border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface);width:12px;height:12px;position:absolute;top:-7px;left:30px;rotate:45deg}.mk-inspector-service{gap:var(--space-2);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);display:flex}.mk-inspector-field{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);display:flex}.mk-inspector-field .mk-fake-input{justify-content:flex-end;min-width:88px;font-weight:600}.mk-inspector-sum{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mk-inspector-sum strong{color:var(--color-text);font-size:var(--text-lg);font-weight:700}.mk-stage-rows{padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.mk-stage-quote .mk-quote-rows{display:none}@media (min-width:720px){.mk-stage{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.mk-editor{grid-column:1/-1}.mk-photo-label{font-size:var(--text-sm);padding:4px 12px 4px 4px;transform:translateY(-50%)}.mk-photo-label.is-end{transform:translate(-100%,-50%)}.mk-photo-label-text{white-space:nowrap;font-weight:600;display:inline}.mk-photo-label-text>span{margin-left:var(--space-2);color:var(--color-text-muted);font-weight:500}.mk-inspector{z-index:1;display:grid}.mk-stage>.mk-stage-rows{display:none}.mk-stage-quote{grid-column:1/-1;justify-self:end;width:min(100%,520px);margin-top:80px}.mk-stage-quote .mk-quote-rows{display:grid}.mk-editor-history{visibility:hidden}}@media (min-width:1200px){.mk-stage{padding-bottom:var(--space-4)}.mk-editor{grid-area:1/1/auto/span 9}.mk-editor-history{visibility:visible}.mk-stage-quote{z-index:2;grid-area:1/9/auto/-1;align-self:start;width:auto;margin-top:56px}}.mk-problem{background:var(--color-surface)}.mk-scatter{gap:var(--space-4);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mk-scrap{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float);font-size:var(--text-sm);rotate:var(--mk-tilt,0deg);display:grid}.mk-scrap-title{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mk-scrap-roll{--mk-tilt:-2deg}.mk-scrap-note{--mk-tilt:2.5deg;background:var(--color-warning-soft);translate:0 var(--space-6)}.mk-scrap-sheet{--mk-tilt:1.5deg}.mk-scrap-doc{--mk-tilt:-2.5deg;translate:0 var(--space-6)}.mk-roll{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-roll-photo{border-radius:var(--radius-sm)}.mk-roll-more{border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-muted);place-items:center;font-weight:600;display:grid}.mk-scrap-note ul{gap:var(--space-1);padding-left:var(--space-4);margin:0;font-style:italic;line-height:1.35;display:grid}.mk-scrap-sheet table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-scrap-sheet td{border:1px solid var(--color-border);padding:3px 6px}.mk-scrap-sheet td:last-child{text-align:right}@media (max-width:599px){.mk-scrap-sheet td:nth-child(2){display:none}}.mk-doc-line{border-radius:var(--radius-full);background:var(--color-border);width:70%;height:6px;display:block}.mk-doc-line.is-wide{width:92%}.mk-doc-line.is-short{width:42%}.mk-doc-total{margin-top:var(--space-2);color:var(--color-text-muted);letter-spacing:.04em;justify-self:end;font-weight:700}@media (min-width:600px){.mk-scatter{gap:var(--space-6) var(--space-5);padding:var(--space-5)}}.mk-proof .mk-section-head{max-width:64rem}.mk-proof-board{gap:var(--space-3);display:grid}.mk-proof-kicker{color:var(--mk-ink-muted);display:none}.mk-proof-row{margin-bottom:var(--space-5);display:grid}.mk-proof-line,.mk-proof-totals{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sheet);color:var(--color-text)}.mk-proof-line{padding:var(--space-4)}.mk-proof-totals{padding:var(--space-4) var(--space-5);border-top:0}.mk-proof-link{background:linear-gradient(var(--mk-ink-accent), var(--mk-ink-accent)) center / 2px 100% no-repeat;justify-self:center;width:12px;height:36px;position:relative}.mk-proof-link:before,.mk-proof-link:after{content:"";border-radius:var(--radius-full);background:var(--mk-ink-accent);width:10px;height:10px;margin-left:-5px;position:absolute;left:50%}.mk-proof-link:before{top:-5px}.mk-proof-link:after{bottom:-5px}@media (min-width:720px){.mk-proof-board{gap:var(--space-5) 0;grid-template-columns:minmax(0,4fr) clamp(56px,8vw,128px) minmax(0,5fr);align-items:center}.mk-proof-kicker{grid-area:1/1;display:block}.mk-proof-kicker.is-quote{grid-column:3}.mk-proof-row{grid-row:var(--mk-row);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;margin-bottom:0}.mk-proof-photo{grid-column:1}.mk-proof-link{background-size:100% 2px;grid-column:2;width:100%;height:12px}.mk-proof-link:before,.mk-proof-link:after{margin:-5px 0 0 -5px;top:50%}.mk-proof-link:before{left:0}.mk-proof-link:after{bottom:auto;left:100%}.mk-proof-line{padding:var(--space-4) var(--space-5);grid-column:3}.mk-proof-totals{margin-top:var(--space-3);padding:var(--space-5) var(--space-6);grid-area:6/3}.mk-proof-totals .mk-totals-grand dd{font-size:var(--text-2xl)}}@media (min-width:1080px){.mk-proof-line{padding:var(--space-5) var(--space-6);font-size:var(--text-md)}.mk-proof-line .mk-row-name,.mk-proof-line .mk-row-amount{font-size:var(--text-lg)}.mk-proof-line .mk-row-calc{font-size:var(--text-sm)}}.mk-steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid;position:relative}.mk-steps:before{content:"";background:var(--color-primary-soft-border);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.mk-step{gap:var(--space-3);padding-left:var(--space-8);align-content:start;display:grid;position:relative}.mk-step:before{content:"";border:3px solid var(--color-bg);border-radius:var(--radius-full);background:var(--color-primary);width:16px;height:16px;position:absolute;top:3px;left:0}.mk-step-number{color:var(--color-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.mk-step-title{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);font-weight:700;line-height:1.05}.mk-step-text{max-width:30em;color:var(--color-text-muted)}.mk-step-visual{margin-top:var(--space-3)}@media (min-width:720px) and (max-width:1079px){.mk-steps{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.mk-steps:before{display:none}}@media (min-width:1080px){.mk-steps{gap:var(--space-6);padding-top:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr))}.mk-steps:before{width:auto;height:2px;inset:7px 8px auto}.mk-step{grid-row:span 4;grid-template-rows:subgrid;padding-left:0}.mk-step:before{top:calc(var(--space-7) * -1)}}.mk-fragment{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm);display:grid}.mk-fragment-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mk-fragment-head>span:first-child{min-width:0;display:grid}.mk-fragment-head>span:first-child>span{color:var(--color-text-muted);font-size:var(--text-xs)}.mk-capture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mk-capture-photo{border-radius:var(--radius-sm)}.mk-capture-add{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);place-items:center;display:grid}.mk-fragment-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-fragment-actions .mk-fake-button{min-height:38px;padding-inline:var(--space-2);font-size:var(--text-xs)}.mk-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-timeline li{align-items:center;gap:var(--space-2);display:flex}.mk-timeline-check{border-radius:var(--radius-full);background:var(--color-success-soft);width:22px;height:22px;color:var(--color-success);place-items:center;display:grid}.mk-details{background:var(--color-surface)}.mk-story{border-top:1px solid var(--color-border);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,88px);display:grid}.mk-story:last-child{padding-bottom:0}.mk-story-copy{gap:var(--space-4);align-content:start;display:grid}.mk-story-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:700;line-height:1.02}@media (min-width:960px){.mk-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mk-story.is-reversed{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mk-story.is-reversed>.mk-story-copy{order:2}}.mk-markings{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-marking{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);align-content:start;display:grid}.mk-marking-glyph{aspect-ratio:4/3;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);place-items:center;display:grid}.mk-marking-glyph>.quote-marker-indicator{width:52%;height:auto;padding:0}.mk-marking-title{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.mk-marking-unit{color:var(--color-primary);font-size:var(--text-sm);font-weight:600}.mk-marking-examples{color:var(--color-text-muted);font-size:var(--text-body);line-height:1.5}@media (max-width:599px){.mk-markings{grid-template-columns:minmax(0,1fr)}.mk-marking{column-gap:var(--space-4);grid-template-columns:88px minmax(0,1fr);align-items:center}.mk-marking-glyph{grid-row:1/span 3;margin-bottom:0}}.mk-phone{border:1px solid var(--mk-ink-border);border-radius:var(--mk-radius-device);background:var(--mk-ink);width:min(100%,340px);box-shadow:var(--shadow-sheet);justify-self:center;padding:10px}.mk-phone-screen{gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-5);border-radius:calc(var(--mk-radius-device) - 10px);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);display:grid;overflow:hidden}.mk-phone-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.mk-phone-head .mk-company{color:var(--color-text)}.mk-phone-section{margin-top:var(--space-2);font-size:var(--text-md);font-weight:700}.mk-phone-photo{border-radius:var(--radius-md);line-height:0;overflow:hidden}.mk-phone-photo img{width:100%;height:auto}.mk-phone-remark{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.mk-library{width:min(100%,520px);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-float);font-size:var(--text-sm);justify-self:center;display:grid}.mk-library-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.mk-library-head strong{font-size:var(--text-md)}.mk-library-head>span{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:2px;font-weight:600;display:inline-flex}.mk-library-list{margin:0;padding:0;list-style:none}.mk-library-list li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;display:grid}.mk-library-dot{border-radius:var(--radius-full);width:10px;height:10px}.mk-library-name{min-width:0;font-weight:600}.mk-library-name>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;display:block}.mk-library-tariff{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-library-oneoff{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.mk-trades .mk-split{align-items:start}.mk-trade-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.mk-trade{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:clamp(20px,3vw,32px);display:grid}.mk-trade-title{letter-spacing:-.03em;font-size:clamp(1.5rem,1rem + 1.7vw,2.5rem);font-weight:700;line-height:1.1}.mk-trade-work{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-trade-work li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);font-weight:500;display:inline-flex}.mk-trade-work .quote-marker-indicator{width:16px;color:var(--color-primary)}@media (min-width:960px){.mk-trades .mk-split-copy{top:calc(var(--mk-header-height) + var(--space-8));position:sticky}}.mk-pricing{background:var(--color-surface)}.mk-pricing-now{gap:var(--space-6);border-radius:var(--radius-lg);background:var(--mk-ink);color:var(--mk-ink-text);align-items:center;padding:clamp(24px,4vw,48px);display:grid}:root[data-theme=dark] .mk-pricing-now{border:1px solid var(--mk-ink-border)}.mk-pricing-now :focus-visible{outline-color:var(--mk-ink-accent)}.mk-pricing-now-copy{gap:var(--space-2);display:grid}.mk-pricing-now-label{color:var(--mk-ink-accent)}.mk-pricing-now-price{color:var(--color-sidebar-active-text);letter-spacing:-.045em;font-size:clamp(2.75rem,1.8rem + 3vw,4.5rem);font-weight:700;line-height:1}.mk-pricing-now-text{max-width:34rem;color:var(--mk-ink-muted);font-size:var(--text-md);line-height:1.55}.mk-pricing-now .mk-cta{justify-self:start}@media (min-width:720px){.mk-pricing-now{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}@media (max-width:479px){.mk-pricing-now .mk-cta{justify-self:stretch}}.mk-pricing-later{margin:clamp(48px, 6vw, 72px) 0 var(--space-5)}.mk-plans{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mk-plan{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);align-content:start;display:grid}@media (min-width:960px){.mk-plans{gap:0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.mk-plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:var(--space-3)}}.mk-plan-glyph{width:112px;height:66px;margin-bottom:var(--space-2);color:var(--color-primary);fill:currentColor;stroke:currentColor}.mk-plan-glyph line,.mk-plan-glyph polygon{stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.mk-plan-glyph polygon{fill:color-mix(in srgb, var(--color-sidebar-accent) 45%, transparent)}.mk-plan-glyph circle{stroke:var(--color-bg);stroke-width:3px}.mk-plan-name{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:700;line-height:1.1}.mk-plan-audience{color:var(--color-text-muted)}.mk-plan-price{padding-block:var(--space-3);border-block:1px solid var(--color-border);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.mk-plan-features{gap:var(--space-2);font-size:var(--text-body);align-content:start;margin:0;padding:0;list-style:none;display:grid}.mk-plan-features li{align-items:flex-start;gap:var(--space-2);display:flex}.mk-plan-features svg{color:var(--color-primary);margin-top:2px}.mk-plan-features .is-planned{color:var(--color-text-muted)}.mk-plan-features .is-planned svg{color:var(--color-text-faint)}.mk-plan-tag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.5;display:inline-block}.mk-plan-status{align-self:end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;display:flex}.mk-pricing-note{max-width:48rem;margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.mk-faq-layout{gap:clamp(32px,5vw,64px);display:grid}.mk-faq-head{margin-bottom:0}@media (min-width:960px){.mk-faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.mk-faq-list{border-top:1px solid var(--color-border)}.mk-faq-item{border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--mk-header-height) + var(--space-4))}.mk-faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) 0;border-radius:var(--radius-sm);cursor:pointer;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.mk-faq-question::-webkit-details-marker{display:none}.mk-faq-question:hover,.mk-faq-question:focus-visible,.mk-faq-item[open]>.mk-faq-question{color:var(--color-primary)}.mk-faq-question:hover .mk-faq-toggle,.mk-faq-question:focus-visible .mk-faq-toggle,.mk-faq-item[open] .mk-faq-toggle{border-color:var(--color-primary)}.mk-faq-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);flex:none;width:28px;height:28px;transition:border-color .15s;position:relative}.mk-faq-toggle:before,.mk-faq-toggle:after{content:"";background:currentColor;border-radius:1px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.mk-faq-toggle:after{transition:rotate .2s;rotate:90deg}.mk-faq-item[open] .mk-faq-toggle:after{rotate:none}.mk-faq-answer{gap:var(--space-3);max-width:40rem;padding:0 calc(28px + var(--space-4)) var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-md);text-wrap:pretty;line-height:1.6;display:grid}@media (max-width:479px){.mk-faq-answer{padding-right:0}}.mk-beta{background:var(--color-primary-soft)}@media (min-width:960px){.mk-beta .mk-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mk-beta-card{gap:var(--space-5);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(24px,3vw,40px);display:grid}.mk-beta .mk-lead{color:var(--color-text)}.mk-beta-card .mk-cta{justify-self:start}@media (max-width:719px){.mk-beta-card .mk-cta{justify-self:stretch}}.mk-checks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mk-checks li{align-items:center;gap:var(--space-3);font-weight:600;display:flex}.mk-checks svg{color:var(--color-primary)}.mk-closing-inner{gap:var(--space-7);text-align:center;justify-items:center;display:grid}.mk-closing .mk-display-xl{max-width:13ch;color:var(--color-sidebar-active-text)}.mk-closing .mk-actions{justify-content:center}@media (max-width:479px){.mk-closing .mk-actions{justify-self:stretch}}.mk-closing-point{border-radius:var(--radius-full);background:var(--mk-ink-accent);width:16px;height:16px;display:block}.mk-legal{padding-bottom:var(--mk-section-space)}.mk-legal-head{gap:var(--space-4);padding-block:clamp(40px,7vw,96px) clamp(32px,4vw,56px);display:grid}.mk-legal-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);font-weight:700;line-height:1.02}.mk-legal-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mk-legal-badge{padding:2px var(--space-2);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-text);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.mk-legal-layout{gap:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-border);display:grid}.mk-legal-toc{display:none}.mk-legal-toc .mk-kicker{margin-bottom:var(--space-3)}.mk-legal-toc-list{counter-reset:mk-toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.mk-legal-toc-list li{counter-increment:mk-toc}.mk-legal-toc-list a{min-height:32px;padding-block:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);grid-template-columns:28px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.mk-legal-toc-list a:before{content:counter(mk-toc, decimal-leading-zero);content:counter(mk-toc, decimal-leading-zero) / "";color:var(--color-text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mk-legal-toc-list a:hover{color:var(--color-text)}.mk-legal-toc-compact{margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mk-legal-toc-compact>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-weight:600;list-style:none;display:flex}.mk-legal-toc-compact>summary::-webkit-details-marker{display:none}.mk-legal-toc-compact>summary:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:8px;height:8px;margin-right:4px;translate:0 -2px;rotate:45deg}.mk-legal-toc-compact[open]>summary:after{translate:0 2px;rotate:225deg}.mk-legal-toc-compact nav{padding:0 var(--space-4) var(--space-3)}@media (min-width:960px){.mk-legal-layout{grid-template-columns:240px minmax(0,1fr);column-gap:clamp(48px,6vw,112px)}.mk-legal-toc{top:calc(var(--mk-header-height) + var(--space-6));align-self:start;display:block;position:sticky}.mk-legal-toc-compact{display:none}}.mk-legal-body{counter-reset:mk-legal;min-width:0;max-width:44rem}.mk-legal-notice{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-primary-soft-border);border-radius:var(--radius-md);background:var(--color-primary-soft);line-height:1.55;display:flex}.mk-legal-notice>svg{color:var(--color-primary);margin-top:2px}.mk-legal-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(20px,3vw,32px)}.mk-legal-summary h2{margin-bottom:var(--space-4);font-size:var(--text-lg);font-weight:700}.mk-legal-summary .mk-checks li{align-items:flex-start;font-weight:500;line-height:1.5}.mk-legal-summary .mk-checks svg{margin-top:2px}.mk-legal-section{scroll-margin-top:calc(var(--mk-header-height) + var(--space-4));counter-increment:mk-legal;padding-top:clamp(40px,5vw,56px)}.mk-legal-section>h2{margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:700;line-height:1.15}.mk-legal-section>h2:before{content:counter(mk-legal, decimal-leading-zero);content:counter(mk-legal, decimal-leading-zero) / "";margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:0;display:block}.mk-legal-section>*+*{margin-top:var(--space-3)}.mk-legal-section>h3{margin-top:var(--space-6);font-size:var(--text-md);font-weight:700}.mk-legal-section>h3+p{margin-top:var(--space-2)}.mk-legal-section p,.mk-legal-section li{text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.mk-legal-section ul{gap:var(--space-2);padding-left:1.25em;display:grid}.mk-legal-section li::marker{color:var(--color-primary)}.mk-legal-details{margin-block:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mk-legal-details>div{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);display:grid}.mk-legal-details>div+div{border-top:1px solid var(--color-border)}.mk-legal-details dt{font-weight:600}.mk-legal-details dd{margin:0}.mk-legal-details dd.is-pending{color:var(--color-text-muted)}@media (min-width:600px){.mk-legal-details>div{grid-template-columns:200px minmax(0,1fr)}}.mk-legal-control{justify-items:start;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.mk-legal-section .mk-legal-control-note{color:var(--color-text-muted);font-size:var(--text-sm)}.mk-footer{--mk-footer-muted:#bccac4;border-top:1px solid var(--mk-ink-border);background:var(--mk-ink);color:var(--mk-footer-muted)}.mk-footer-inner{gap:var(--space-7);padding-block:clamp(40px, 6vw, 64px) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.mk-footer-identity{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.mk-footer-brand{border-radius:var(--radius-sm);width:max-content;max-width:100%;line-height:0;text-decoration:none;display:flex}.mk-footer-lockup{--mk-footer-logo-height:44px;--mk-footer-cap:calc(var(--mk-footer-logo-height) * 700 / 888);grid-template-columns:auto 2px auto;align-items:start;column-gap:12px;display:grid}.mk-footer-logo{width:auto;height:var(--mk-footer-logo-height)}.mk-footer-separator{height:var(--mk-footer-cap);margin-top:calc(var(--mk-footer-logo-height) * 8 / 888);background:var(--mk-footer-muted)}.mk-footer-payoff{height:var(--mk-footer-cap);margin-top:calc(var(--mk-footer-logo-height) * 8 / 888);color:var(--mk-ink-accent);letter-spacing:.32em;text-transform:uppercase;align-content:center;font-size:10px;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.mk-footer-tagline{max-width:22rem;font-size:var(--text-sm)}.mk-footer-social{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mk-footer-social-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--mk-ink-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mk-footer-nav{justify-content:start;gap:var(--space-6) clamp(32px, 6vw, 72px);grid-template-columns:repeat(3,auto);display:grid}.mk-footer-heading{margin-bottom:var(--space-1);color:var(--mk-footer-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mk-footer-heading-brand{text-transform:none}.mk-footer-group ul{margin:0;padding:0;list-style:none}.mk-footer-group a{min-height:40px;color:var(--mk-ink-text);font-size:var(--text-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mk-footer-group a:hover,.mk-footer-group a:focus-visible,.mk-footer-social a:hover,.mk-footer-social a:focus-visible{color:var(--mk-ink-accent);text-decoration:none}.mk-footer-group a[aria-current=page]:before{content:"";width:6px;height:6px;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--mk-ink-accent)}.mk-footer-bottom{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--mk-ink-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (max-width:479px){.mk-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.mk-footer-inner{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.mk-footer-bottom{grid-column:1/-1}}@keyframes mk-rise{0%{opacity:0;translate:0 20px}55%{opacity:1}to{opacity:1;translate:0}}@keyframes mk-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes mk-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mk-draw-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mk-link-across{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px)}}@keyframes mk-link-down{0%{clip-path:inset(-8px -8px 100%)}to{clip-path:inset(-8px)}}@keyframes mk-settle{0%{opacity:0;translate:0 16px;scale:.96}50%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes mk-place{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.mk-measure:after{animation:.9s cubic-bezier(.65,0,.35,1) .3s both mk-draw}.mk-stage>*{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-rise}.mk-stage>.mk-editor{animation-delay:.1s}.mk-stage>.mk-stage-rows{animation-delay:.5s}.mk-stage>.mk-stage-quote{animation-delay:1.1s}.mk-inspector{transform-origin:36px 0;animation:.45s cubic-bezier(.2,.7,.2,1.1) 1s both mk-pop}.mk-photo-label{animation:.45s cubic-bezier(.2,.7,.2,1.2) both mk-pop;animation-delay:calc(.4s + var(--mk-i) * .12s)}@supports (animation-timeline:view()){.mk-reveal{animation:linear both mk-rise;animation-timeline:view();animation-range:entry calc(var(--mk-stagger,0) * 3%) cover calc(12% + var(--mk-stagger,0) * 3%)}:is(.mk-steps,.mk-trade-list,.mk-plans,.mk-faq-list)>:nth-child(2){--mk-stagger:1}:is(.mk-steps,.mk-trade-list,.mk-plans,.mk-faq-list)>:nth-child(3){--mk-stagger:2}:is(.mk-steps,.mk-trade-list,.mk-plans,.mk-faq-list)>:nth-child(n+4){--mk-stagger:3}.mk-section-head.mk-reveal{animation:none}.mk-section-head.mk-reveal>*{animation:linear both mk-rise;animation-timeline:view();animation-range:entry cover 10%}.mk-section-head.mk-reveal>:nth-child(2){animation-range:entry 4% cover 12%}.mk-section-head.mk-reveal>:nth-child(n+3){animation-range:entry 8% cover 14%}.mk-story>:not(.mk-story-copy),.mk-scatter{animation:linear both mk-settle;animation-timeline:view();animation-range:entry 5% cover 18%}.mk-proof-link{animation:linear both mk-link-down;animation-timeline:view();animation-range:entry 30% cover 48%}.mk-steps:before{animation:linear both mk-draw-down;animation-timeline:view();animation-range:entry cover 55%}.mk-step:before{animation:linear both mk-place;animation-timeline:view();animation-range:entry 10% cover 26%}.mk-plan-glyph{animation:linear both mk-draw;animation-timeline:view();animation-range:entry 25% cover 45%}.mk-closing-point{animation:linear both mk-place;animation-timeline:view();animation-range:entry 40% cover 50%}@media (min-width:720px){.mk-proof-link{animation-name:mk-link-across}}@media (min-width:1080px){.mk-steps:before{animation-name:mk-draw}}}}.mk-flash-region{z-index:var(--layer-toast);left:50%;bottom:calc(16px + env(safe-area-inset-bottom));width:min(420px,100vw - 32px);position:fixed;transform:translate(-50%)}.mk-flash{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);border-left:4px solid var(--color-success);background:var(--color-toast-bg);color:var(--color-toast-text);box-shadow:var(--shadow-float);padding:12px 8px 12px 16px;display:flex}.mk-flash-text{font-size:var(--text-body);margin:0;font-weight:600}.mk-flash-close{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.5rem;line-height:1}@media (min-width:768px){.mk-flash-region{width:min(380px,100vw - 48px);bottom:24px;left:auto;right:24px;transform:none}}

