.mk-hero{position:relative;overflow:hidden;padding-block:var(--space-8);padding-inline:0;background:radial-gradient(60rem 24rem at 85% -10%,var(--color-calm-quiet),transparent 70%),radial-gradient(48rem 20rem at 0 110%,var(--zone-green-bg),transparent 70%),var(--color-surface-page);text-align:start}.mk-hero__inner{max-width:72rem;margin-inline:auto;padding-inline:var(--space-6)}.mk-hero__eyebrow{display:inline-block;font-size:var(--font-size-s);font-weight:600;color:var(--color-calm);background:var(--color-calm-quiet);border-radius:var(--radius-pill);padding-inline:var(--space-3);padding-block:var(--space-1)}.mk-hero__title{font-size:clamp(2rem,5vw,3.25rem);line-height:var(--line-height-tight);max-width:24ch;margin-block:var(--space-4)}.mk-hero__subtitle{font-size:var(--font-size-l);color:var(--color-text-secondary);max-width:52ch;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.mk-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.mk-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);max-width:72rem;margin-inline:auto;padding:var(--space-6)}.mk-trust__item{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border-quiet);border-radius:var(--radius-m);padding:var(--space-4)}.mk-trust__value{font-size:var(--font-size-l);font-weight:700;color:var(--color-calm)}.mk-trust__label{font-size:var(--font-size-s);color:var(--color-text-secondary)}.mk-section{max-width:72rem;margin-inline:auto;padding:var(--space-8) var(--space-6)}.mk-section__heading{font-size:var(--font-size-xl);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.mk-section__intro{color:var(--color-text-secondary);max-width:60ch;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.mk-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);counter-reset:step}.mk-flow__step{position:relative;counter-increment:step;background:var(--color-surface-raised);border:1px solid var(--color-border-quiet);border-radius:var(--radius-m);padding:var(--space-6) var(--space-4) var(--space-4)}.mk-flow__step:before{content:counter(step);position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-start:var(--space-4);display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);background:var(--color-calm);color:var(--color-text-on-action);font-weight:700;font-size:var(--font-size-s)}.mk-flow__step--safety{border-color:var(--zone-red-fg);background:linear-gradient(180deg,var(--zone-red-bg),var(--color-surface-raised) 60%)}.mk-flow__title{font-size:var(--font-size-m);font-weight:700;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.mk-flow__detail{font-size:var(--font-size-s);color:var(--color-text-secondary)}.mk-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.mk-feature{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border-quiet);border-radius:var(--radius-m);padding:var(--space-6)}.mk-feature__icon{inline-size:3rem;block-size:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);background:var(--color-calm-quiet);font-size:var(--font-size-l)}.mk-feature__title{font-size:var(--font-size-m);font-weight:700}.mk-feature__body{font-size:var(--font-size-s);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.mk-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.mk-zone{border-radius:var(--radius-m);padding:var(--space-6);border:1px solid var(--color-border-quiet)}.mk-zone--green{background:linear-gradient(180deg,var(--zone-green-bg),var(--color-surface-raised) 70%)}.mk-zone--amber{background:linear-gradient(180deg,var(--zone-amber-bg),var(--color-surface-raised) 70%)}.mk-zone--red{background:linear-gradient(180deg,var(--zone-red-bg),var(--color-surface-raised) 70%)}.mk-zone__title{font-weight:700;margin-block:var(--space-3) var(--space-2)}.mk-zone__body{font-size:var(--font-size-s);color:var(--color-text-secondary)}.mk-design{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.mk-cta{text-align:center;background:radial-gradient(40rem 16rem at 50% 120%,var(--color-calm-quiet),transparent 70%),var(--color-surface-raised);border-block:1px solid var(--color-border-quiet)}.mk-cta__heading{font-size:var(--font-size-xl);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.mk-cta__body{max-width:56ch;margin-inline:auto;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.mk-cta__body,.mk-footer{color:var(--color-text-secondary)}.mk-footer{padding:var(--space-6);text-align:center;font-size:var(--font-size-s)}.mk-tour{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.mk-tour__card{margin:0;border:1px solid var(--color-border,#e2e5ea);border-radius:12px;overflow:hidden;background:var(--color-surface,#fff)}.mk-tour__shot{display:block;inline-size:100%;block-size:240px;object-fit:cover;object-position:top;-webkit-border-after:1px solid var(--color-border,#e2e5ea);border-block-end:1px solid var(--color-border,#e2e5ea)}.mk-tour__caption{padding:1rem 1.25rem 1.25rem}.mk-tour__title{margin:0 0 .35rem;font-size:1.05rem}.mk-tour__body{margin:0;color:var(--color-text-muted,#55606e);font-size:.92rem;line-height:1.5}.mk-tour__trigger{display:block;inline-size:100%;padding:0;border:none;background:none;cursor:zoom-in}.mk-tour__trigger:focus-visible{outline:3px solid var(--color-focus,#2563eb);outline-offset:2px}.mk-tour__dialog{padding:0;border:none;background:transparent;max-inline-size:min(1200px,94vw);inline-size:min(1200px,94vw)}.mk-tour__dialog::-webkit-backdrop{background:rgba(10,14,20,.72)}.mk-tour__dialog::backdrop{background:rgba(10,14,20,.72)}.mk-tour__dialog-frame{position:relative;background:var(--color-surface,#fff);border-radius:12px;overflow:hidden;display:grid}.mk-tour__dialog-img{display:block;inline-size:100%;max-block-size:85vh;object-fit:contain;overflow-y:auto}.mk-tour__dialog-close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;padding:.4rem .9rem;border:1px solid var(--color-border,#cbd2dc);border-radius:999px;background:var(--color-surface,#fff);cursor:pointer;font-size:.9rem}.mk-tour__dialog-close:focus-visible{outline:3px solid var(--color-focus,#2563eb);outline-offset:2px}