@layer reset, tokens, base, components, utilities;@font-face{font-family:"Lobster";src:url(/css/webfonts/Lobster-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@layer tokens{:root{--palette-green-50: #e9f6f0;--palette-green-200: #a4ecd0;--palette-green-400: #28d094;--palette-green-500: #1fa874;--palette-green-550: #168c5f;--palette-green-600: #0f8456;--palette-green-700: #0c6e47;--palette-green-800: #0e5c42;--palette-brand-blue: #087e9c;--palette-brand-blue-50: #e6f2f5;--palette-brand-blue-700: #066a85;--palette-brand-blue-800: #054d61;--palette-brand-teal: #0e9097;--palette-brand-green: #1fcf92;--palette-orange-300: #f79a45;--palette-orange-400: #f0892b;--palette-orange-600: #c9661a;--palette-orange-700: #b3530f;--palette-ink-900: #123026;--palette-ink-600: #436056;--palette-neutral-50: #f7faf8;--palette-neutral-100: #e1ece6;--palette-neutral-200: #d3e3dc;--palette-neutral-300: #b4cbc1;--palette-neutral-500: #738a80;--palette-white: #ffffff;--palette-red-600: #c42647;--palette-lime-700: #437a17;--palette-purple-600: #7442a8;--palette-error-600: #b3261e;--palette-focus-500: #0b6fd6;--color-page: var(--palette-neutral-50);--color-surface: var(--palette-white);--color-tint: var(--palette-brand-blue-50);--color-line: var(--palette-neutral-200);--color-ink: var(--palette-ink-900);--color-ink-muted: var(--palette-ink-600);--color-placeholder: var(--palette-neutral-100);--color-input-placeholder: var(--palette-neutral-500);--color-input-border-hover: var(--palette-neutral-300);--color-primary: var(--palette-brand-blue);--color-primary-hover: var(--palette-brand-blue-700);--color-on-primary: var(--palette-white);--color-link: var(--palette-brand-blue-700);--color-link-hover: var(--palette-brand-blue-800);--color-cta: var(--palette-orange-400);--color-cta-hover: var(--palette-orange-300);--color-cta-ink: var(--palette-ink-900);--color-logo-mint: var(--palette-green-200);--color-logo-ring: var(--palette-green-400);--color-wordmark: var(--hero-from);--color-wordmark-hover: var(--palette-brand-blue-700);--wordmark-from: var(--palette-brand-blue-800);--wordmark-via: var(--palette-brand-blue);--wordmark-to: var(--palette-brand-teal);--wordmark-shadow-rgb: 8 126 156;--hero-from: var(--palette-brand-blue);--hero-via: var(--palette-brand-teal);--hero-to: var(--palette-brand-green);--hero-angle: 135deg;--hero-via-stop: 42%;--gradient-hero: linear-gradient(var(--hero-angle), var(--hero-from) 0%, var(--hero-via) var(--hero-via-stop), var(--hero-to) 100%);--hero-text-shadow-rgb: 0 45 60;--color-on-dark: var(--palette-white);--color-on-dark-muted: rgb(255 255 255 / 88%);--color-on-dark-border: rgb(255 255 255 / 65%);--color-on-dark-hover: rgb(255 255 255 / 15%);--color-footer-bg: var(--hero-from);--color-accent-teal: var(--color-link);--color-accent-red: var(--palette-red-600);--color-accent-orange: var(--palette-orange-700);--color-accent-green: var(--palette-lime-700);--color-accent-purple: var(--palette-purple-600);--color-badge: var(--palette-orange-700);--color-danger: var(--palette-error-600);--color-focus: var(--palette-focus-500);--shadow-rgb: 18 48 38;--shadow-frame-rgb: 14 92 66}}@layer tokens{:root{--font-heading: "Avenir Next", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-brand: "Lobster", "Brush Script MT", cursive;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: 0.8125rem;--text-sm: 0.9375rem;--text-md: 1rem;--text-lg: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);--text-xl: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--text-3xl: clamp(1.875rem, 1.3rem + 2.4vw, 3rem);--text-4xl: clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.6;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--radius-sm: 0.375rem;--radius-md: 0.625rem;--radius-lg: 1rem;--shadow-card: 0 1px 2px rgb(var(--shadow-rgb) / 6%), 0 8px 24px rgb(var(--shadow-rgb) / 6%);--shadow-frame: 0 20px 50px rgb(var(--shadow-frame-rgb) / 25%);--container-max: 72rem;--container-narrow: 46rem;--gutter: clamp(1rem, 0.5rem + 2.5vw, 2rem);--tap-target: 2.75rem;--header-height: 5.5rem}}@layer reset{.mk,.mk *,.mk *::before,.mk *::after{box-sizing:border-box}.mk{margin:0}.mk h1,.mk h2,.mk h3,.mk h4,.mk p,.mk ul,.mk ol,.mk figure,.mk dl,.mk dd{margin:0}.mk ul[role=list],.mk ol[role=list]{padding:0;list-style:none}.mk img,.mk svg{display:block;max-width:100%;height:auto}.mk input,.mk button,.mk textarea,.mk select{font:inherit;color:inherit}}@layer base{html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.mk *,.mk *::before,.mk *::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.mk{min-height:100vh;display:flex;flex-direction:column;background:var(--color-page);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.mk [id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.mk h1,.mk h2,.mk h3,.mk h4{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:800;text-wrap:balance;letter-spacing:-0.01em}.mk p{text-wrap:pretty}.mk a{color:var(--color-link);text-underline-offset:.2em}.mk a:hover{color:var(--color-link-hover)}.mk :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.mk>main{flex:1 0 auto}.mk-skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-link-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transform:translateY(-200%)}.mk-skip-link:focus{transform:none}}@layer utilities{.mk-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer components{.mk-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.mk-container--narrow{max-width:calc(var(--container-narrow) + var(--gutter)*2)}}@layer components{.mk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-5);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;line-height:1.2;text-decoration:none;text-shadow:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.mk-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.mk-button--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.mk-button--cta{background:var(--color-cta);color:var(--color-cta-ink);box-shadow:0 1px 0 rgba(0,0,0,.12)}.mk-button--cta:hover{background:var(--color-cta-hover);color:var(--color-cta-ink)}.mk-button--outline{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-link)}.mk-button--outline:hover{background:var(--color-tint);color:var(--color-link-hover)}.mk-button--light{background:var(--color-on-dark);color:var(--color-link)}.mk-button--light:hover{background:var(--color-tint);color:var(--color-link-hover)}.mk-button--ghost-light{border-color:var(--color-on-dark-border);color:var(--color-on-dark)}.mk-button--ghost-light:hover{background:var(--color-on-dark-hover);color:var(--color-on-dark)}.mk-button--block{display:flex;width:100%}}@layer components{.mk-header{background:var(--color-page);border-block-end:1px solid var(--color-line)}.mk-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);min-height:var(--header-height);padding-block:var(--space-3)}.mk-header__nav,.mk-header__actions{display:flex;flex-wrap:wrap;align-items:center}.mk-header__nav{gap:var(--space-1) var(--space-5)}.mk-header__actions{gap:var(--space-1) var(--space-3)}.mk-header__link{display:inline-flex;align-items:center;min-height:var(--tap-target);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none}.mk-header__link:hover,.mk-header__link[aria-current=page]{color:var(--color-link)}.mk-header__link[aria-current=page]{font-weight:700}.mk-header__aside{color:var(--color-ink-muted);font-size:var(--text-sm)}.mk-header__aside a{font-weight:700;text-decoration:none}.mk-header__links{display:contents}@media(min-width: 52rem){.mk-header__links{display:flex;align-items:center;gap:var(--space-5);margin-inline-start:auto}}.mk-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-link);text-decoration:none}.mk-brand__mark{inline-size:auto;block-size:2.5rem}.mk-brand--primary .mk-brand__mark{block-size:4rem}.mk-brand--primary .mk-brand__name{font-size:2rem}.mk-brand__name{font-family:var(--font-brand);font-size:1.625rem;line-height:1;padding-block-end:.1em;color:var(--color-wordmark);filter:drop-shadow(0 1px 0 rgb(var(--wordmark-shadow-rgb)/18%)) drop-shadow(0 3px 6px rgb(var(--wordmark-shadow-rgb)/16%))}@supports(background-clip: text) or (-webkit-background-clip: text){.mk-brand__name{background-image:linear-gradient(100deg, var(--wordmark-from) 0%, var(--wordmark-via) 45%, var(--wordmark-to) 100%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.mk-brand__name{transition:background-position .6s ease}}}.mk-brand:hover .mk-brand__name{color:var(--color-wordmark-hover);background-position:100% 0}.mk-brand--light .mk-brand__name,.mk-brand--light:hover .mk-brand__name{color:var(--color-on-dark);-webkit-text-fill-color:currentcolor;background:none;filter:none}.mk-icon{flex:none;inline-size:1.25rem;block-size:1.25rem}.mk-icon--stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mk-icon--fill{fill:currentColor}}@layer components{.mk-footer{background:var(--color-footer-bg);color:var(--color-on-dark)}.mk-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-7)}.mk-footer__tagline{margin-block-start:var(--space-3);color:var(--color-on-dark);font-size:var(--text-sm)}.mk-footer__columns{display:flex;flex-wrap:wrap;gap:var(--space-5) clamp(var(--space-5),6vw,var(--space-8))}.mk-footer__list{display:grid;align-content:start;gap:var(--space-1);padding:0;list-style:none}.mk-footer a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--color-on-dark);font-size:var(--text-sm);text-decoration:none}.mk-footer a:hover{color:var(--color-on-dark);text-decoration:underline}.mk-footer--compact .mk-footer__inner{align-items:center;padding-block:var(--space-6)}.mk-footer--compact .mk-footer__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}}@layer components{.mk-section{padding-block:var(--space-8)}.mk-section--tint{background:var(--color-tint);border-block:1px solid var(--color-line)}.mk-section__eyebrow{margin-block-end:var(--space-3);color:var(--eyebrow-color, var(--color-accent-teal));font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-section__title{font-size:var(--text-3xl)}.mk-section__intro{margin-block-start:var(--space-4);max-inline-size:38rem;color:var(--color-ink-muted);font-size:var(--text-lg)}.mk-section__body{margin-block-start:var(--space-6)}.mk-eyebrow--teal{--eyebrow-color: var(--color-accent-teal)}.mk-eyebrow--red{--eyebrow-color: var(--color-accent-red)}.mk-eyebrow--orange{--eyebrow-color: var(--color-accent-orange)}.mk-eyebrow--green{--eyebrow-color: var(--color-accent-green)}.mk-eyebrow--purple{--eyebrow-color: var(--color-accent-purple)}}@layer components{.mk-section__title+.mk-prose{margin-block-start:var(--space-5)}.mk-prose{font-size:var(--text-lg)}.mk-prose>*+*{margin-block-start:var(--space-4)}.mk-prose h1{font-size:var(--text-3xl)}.mk-prose h2{margin-block-start:var(--space-7);font-size:var(--text-xl)}.mk-prose ul,.mk-prose ol{padding-inline-start:var(--space-5)}.mk-prose li+li{margin-block-start:var(--space-2)}}@layer components{.mk-form{display:grid;gap:var(--space-7)}.mk-step{min-inline-size:0;margin:0;padding:0;border:0}.mk-step__title{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);padding:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800}.mk-step__number{display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:700}.mk-page{padding-block:var(--space-8)}.mk-page__form{margin-block-start:var(--space-7)}.mk-step__error{margin-block-end:var(--space-3)}.mk-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.mk-card--roomy{padding:clamp(var(--space-5),4vw,var(--space-7))}.mk-fields{display:grid;gap:var(--space-4) var(--space-5);container-type:inline-size}.mk-fields__row{display:grid;gap:var(--space-4) var(--space-5)}@container (min-width: 32rem){.mk-fields__row--pair{grid-template-columns:1fr 1fr}}.mk-field{display:grid;gap:var(--space-2);align-content:start}.mk-field__label{font-size:var(--text-sm);font-weight:600}.mk-field__hint{color:var(--color-ink-muted);font-size:var(--text-xs)}.mk-input{inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-md)}.mk-input::placeholder{color:var(--color-input-placeholder)}.mk-input:hover{border-color:var(--color-input-border-hover)}.mk-input:focus-visible{border-color:var(--color-focus);outline:3px solid color-mix(in srgb, var(--color-focus) 35%, transparent);outline-offset:0}.mk-input[aria-invalid=true]{border-color:var(--color-danger)}textarea.mk-input{min-block-size:8rem;resize:vertical}.mk-input-group{display:flex}.mk-input-group>.mk-input{flex:1 1 auto;min-inline-size:0;border-start-end-radius:0;border-end-end-radius:0}.mk-input-group__suffix{display:flex;align-items:center;padding-inline:var(--space-3);background:var(--color-tint);border:1px solid var(--color-line);border-inline-start:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap}.mk-error{color:var(--color-danger);font-size:var(--text-sm);font-weight:600}.mk-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-tint);font-size:var(--text-sm)}.mk-alert--error{border-color:color-mix(in srgb, var(--color-danger) 40%, white);background:color-mix(in srgb, var(--color-danger) 8%, white);color:var(--color-danger)}.mk-check{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);font-size:var(--text-sm)}.mk-check input{inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--color-primary)}.mk-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-sm)}.mk-honey{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}}@layer components{.mk-plans{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(11.5rem, 100%), 1fr))}.mk-plan{position:relative;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--color-surface);border:2px solid var(--color-line);border-radius:var(--radius-lg)}.mk-plan__name{font-weight:600}.mk-plan__price{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;line-height:1.1}.mk-plan__period{margin-inline-start:var(--space-1);color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400}.mk-plan__users{color:var(--color-ink-muted);font-size:var(--text-sm)}.mk-plan__action{margin-block-start:var(--space-3)}.mk-plan--select{cursor:pointer}.mk-plan--select:hover{border-color:var(--color-input-border-hover)}.mk-plan--select:has(:checked){background:var(--color-tint);border-color:var(--color-primary)}.mk-plan--select:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.mk-plan__badge{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%, -50%);padding:.125rem var(--space-3);background:var(--color-badge);border-radius:999px;color:var(--color-on-dark);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mk-plan__radio{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);inline-size:1.375rem;block-size:1.375rem;margin:0;accent-color:var(--color-primary)}}@layer components{.mk-hero{position:relative;overflow:hidden;background:var(--gradient-hero);color:var(--color-on-dark)}.mk-hero__inner{display:grid;gap:var(--space-7);align-items:end;padding-block-start:var(--space-8)}@media(min-width: 60rem){.mk-hero__inner{grid-template-columns:1.05fr 1fr;gap:var(--space-8)}}.mk-hero__copy{text-shadow:0 1px 3px rgb(var(--hero-text-shadow-rgb)/30%);display:grid;gap:var(--space-4);align-content:start;padding-block-end:var(--space-8)}.mk-hero__brand{font-family:var(--font-brand);font-size:var(--text-4xl);font-weight:400;line-height:1;letter-spacing:0}.mk-hero__tagline{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-snug)}.mk-hero__lede{max-inline-size:34rem;font-size:var(--text-lg);color:var(--color-on-dark-muted)}.mk-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.mk-hero__note{font-size:var(--text-sm);color:var(--color-on-dark-muted)}.mk-hero__media{align-self:end}.mk-page-hero{padding-block:var(--space-9);background:var(--color-tint);border-block-end:1px solid var(--color-line);text-align:center}.mk-page-hero__title{max-inline-size:18ch;margin-inline:auto;font-size:var(--text-4xl)}.mk-page-hero__lede{max-inline-size:36rem;margin:var(--space-5) auto 0;color:var(--color-ink-muted);font-size:var(--text-lg)}.mk-page-hero .mk-section__eyebrow{margin-block-end:var(--space-4)}.mk-cta-band{padding-block:var(--space-8)}.mk-cta-band__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-7);padding:clamp(var(--space-5),4vw,var(--space-7));background:var(--gradient-hero);border-radius:var(--radius-lg);color:var(--color-on-dark);text-shadow:0 1px 3px rgb(var(--hero-text-shadow-rgb)/30%)}.mk-cta-band__title{flex:1 1 16rem;max-inline-size:22ch;font-size:var(--text-2xl)}.mk-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}}@layer components{.mk-art{display:block;inline-size:100%;block-size:auto;filter:drop-shadow(0 14px 28px rgb(var(--shadow-frame-rgb)/30%))}.mk-art--bleed{filter:drop-shadow(0 -6px 24px rgb(var(--shadow-frame-rgb)/25%))}.mk-art__window{fill:var(--color-page)}.mk-art__sidebar{fill:var(--palette-ink-900)}.mk-art__logo{fill:var(--color-cta)}.mk-art__logo-line{fill:var(--color-on-dark);opacity:.85}.mk-art__nav-active{fill:var(--color-link)}.mk-art__nav-dot,.mk-art__nav-text{fill:var(--color-on-dark);opacity:.4}.mk-art__nav-dot--on,.mk-art__nav-text--on{opacity:1}.mk-art__heading{fill:var(--color-ink)}.mk-art__card,.mk-art__item{fill:var(--color-surface);stroke:var(--color-line)}.mk-art__item--hover{fill:var(--color-tint)}.mk-art__tab{fill:var(--color-line)}.mk-art__thumb{fill:var(--color-line)}.mk-art__thead{fill:var(--color-link)}.mk-art__tile{fill:var(--color-tint)}.mk-art__tile--cta{fill:var(--color-cta);opacity:.35}.mk-art__rule{fill:var(--color-line)}.mk-art__rule--link{fill:var(--color-link)}.mk-art__grid{stroke:var(--color-line);stroke-width:1}.mk-art__area-top{stop-color:var(--color-link);stop-opacity:.28}.mk-art__area-bottom{stop-color:var(--color-link);stop-opacity:0}.mk-art__line{stroke:var(--color-link);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.mk-art__point{fill:var(--color-surface);stroke:var(--color-link);stroke-width:2}.mk-art__label{fill:var(--color-ink);opacity:.75}.mk-art__bar{fill:var(--color-line)}.mk-art__bar--ink{fill:var(--color-ink-muted)}.mk-art__bar--link{fill:var(--color-link)}.mk-art__bar--teal{fill:var(--color-accent-teal);opacity:.7}.mk-art__bar--red{fill:var(--color-accent-red)}.mk-art__bar--green{fill:var(--color-accent-green)}.mk-art__bar--on-dark{fill:var(--color-on-dark)}.mk-art__segment{fill:var(--color-surface);stroke:var(--color-ink-muted);stroke-width:1}.mk-art__segment--on{fill:var(--color-link);stroke:var(--color-link)}.mk-art__field{fill:var(--color-surface);stroke:var(--color-accent-green);stroke-width:1}.mk-art__field--filled{fill:var(--color-tint)}.mk-art__caret{fill:var(--color-ink-muted)}.mk-art__button{fill:var(--color-line)}.mk-art__button--link{fill:var(--color-link)}.mk-art__button--green{fill:var(--color-accent-green)}.mk-art__button--red{fill:var(--color-danger)}.mk-art__pill--teal{fill:var(--color-link)}.mk-art__pill--green{fill:var(--color-accent-green)}.mk-art__pill--orange{fill:var(--color-cta)}.mk-art__avatar--orange{fill:var(--color-accent-orange)}.mk-art__avatar--teal{fill:var(--color-accent-teal)}.mk-art__avatar--green{fill:var(--color-accent-green)}.mk-art__paw{fill:var(--color-surface)}.mk-art__ghost{opacity:.6}.mk-art__ghost-head{fill:var(--color-ink-muted)}.mk-art__ghost-eye{fill:var(--color-ink)}.mk-art__tick{stroke:var(--color-surface);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}}@layer components{.mk-feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr));gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;background:var(--color-placeholder);border:1px solid var(--color-line);border-radius:var(--radius-lg)}@media(min-width: 64rem){.mk-feature-grid{grid-template-columns:repeat(4, 1fr)}}.mk-feature-card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:var(--color-surface)}.mk-feature-card__icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;margin-block-end:var(--space-3);border-radius:var(--radius-md);background:var(--feature-color, var(--color-accent-teal));color:var(--color-on-dark)}.mk-feature-card__icon .mk-icon{inline-size:1.375rem;block-size:1.375rem}.mk-feature-card__title{font-size:var(--text-lg)}.mk-feature-card__text{color:var(--color-ink-muted);font-size:var(--text-sm)}.mk-feature-card--teal{--feature-color: var(--color-accent-teal)}.mk-feature-card--red{--feature-color: var(--color-accent-red)}.mk-feature-card--orange{--feature-color: var(--color-accent-orange)}.mk-feature-card--green{--feature-color: var(--color-accent-green)}.mk-feature-card--purple{--feature-color: var(--color-accent-purple)}.mk-feature-row{display:grid;gap:var(--space-6);align-items:center}@media(min-width: 52rem){.mk-feature-row{grid-template-columns:1fr 1fr;gap:var(--space-8)}.mk-feature-row--reverse>:first-child{order:2}}.mk-feature-row__title{font-size:var(--text-2xl)}.mk-feature-row__text{margin-block-start:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-lg)}}@layer components{.mk-media{margin:0}.mk-media__caption{margin-block-start:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.mk-media__image{inline-size:100%;border-radius:var(--radius-lg)}.mk-placeholder{display:grid;place-items:center;inline-size:100%;aspect-ratio:var(--ratio, 16/10);background:repeating-linear-gradient(135deg, var(--color-placeholder) 0 14px, color-mix(in srgb, var(--color-placeholder) 55%, white) 14px 28px);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.mk-placeholder--tall{--ratio: 4 / 5}.mk-placeholder--wide{--ratio: 16 / 10}}@layer components{.mk-stats{display:grid;gap:var(--space-6);align-content:start}.mk-stat{padding-block-start:var(--space-3);border-block-start:2px solid var(--color-primary)}.mk-stat__value{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;line-height:1.1}.mk-stat__label{margin-block-start:var(--space-2);max-inline-size:30ch;color:var(--color-ink-muted);font-size:var(--text-sm)}.mk-pullquote{margin:0;padding-block:var(--space-7);border-block:1px solid var(--color-line);max-inline-size:52rem;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-snug);text-wrap:balance}.mk-split{display:grid;gap:var(--space-7);align-items:start}@media(min-width: 52rem){.mk-split{grid-template-columns:1fr 1fr;gap:var(--space-8)}}}@layer components{.mk-contacts{display:grid;gap:var(--space-3);align-content:start;margin:0;padding:0;list-style:none}.mk-contact{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink);text-decoration:none}.mk-contact:hover{border-color:var(--color-primary);color:var(--color-ink)}.mk-contact__name{font-family:var(--font-heading);font-weight:700}.mk-contact__email{color:var(--color-link);font-size:var(--text-sm)}}@layer components{.mk-auth{padding-block:var(--space-7) var(--space-8)}.mk-auth__inner{max-inline-size:calc(30rem + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.mk-auth .mk-card{padding:clamp(var(--space-5),5vw,var(--space-6))}.mk-auth__title{margin-block-end:var(--space-1);font-size:var(--text-xl);font-weight:700;letter-spacing:-0.005em}.mk-auth__lede{margin-block-end:var(--space-5);color:var(--color-ink-muted);font-size:var(--text-sm)}.mk-auth__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}.mk-auth__form{display:grid;gap:var(--space-4);margin-block-start:var(--space-5)}.mk-auth__links{margin-block-start:var(--space-4);font-size:var(--text-sm);text-align:center}.mk-auth__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.mk-auth__actions form{display:contents}.mk-link-button{padding:0;background:none;border:0;color:var(--color-link);font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.mk-consent__scopes{display:grid;gap:var(--space-2);margin-block:var(--space-3) var(--space-4);padding-inline-start:var(--space-5)}.mk-consent__signed-in{margin-block:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-tint);border-radius:var(--radius-md);font-size:var(--text-sm)}.mk-consent__note{color:var(--color-ink-muted);font-size:var(--text-sm)}}
