.mk-intro[data-astro-cid-lagil3am],.mk-cover[data-astro-cid-lagil3am],.mk-method[data-astro-cid-lagil3am],.mk-cta[data-astro-cid-lagil3am]{background:var(--bg-page)}.mk-intro-inner[data-astro-cid-lagil3am],.mk-cover-inner[data-astro-cid-lagil3am],.mk-method-inner[data-astro-cid-lagil3am]{max-width:var(--page-max-width);margin-inline:auto}.mk-eyebrow[data-astro-cid-lagil3am],.mk-kicker[data-astro-cid-lagil3am]{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mk-caret[data-astro-cid-lagil3am]{width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-alt));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent);flex:0 0 auto}.mk-grad[data-astro-cid-lagil3am]{background:linear-gradient(92deg,var(--accent),var(--accent-alt));-webkit-background-clip:text;background-clip:text;color:transparent;padding-block:.05em}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.mk-grad[data-astro-cid-lagil3am]{background:none;color:var(--accent)}}.mk-intro[data-astro-cid-lagil3am]{padding:clamp(6rem,12vh,9rem) 1.5rem clamp(3rem,6vh,4.5rem)}.mk-intro-inner[data-astro-cid-lagil3am]{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:center}@media(min-width:920px){.mk-intro-inner[data-astro-cid-lagil3am]{grid-template-columns:1.15fr .85fr}}.mk-intro-copy[data-astro-cid-lagil3am]{max-width:38rem}.mk-h1[data-astro-cid-lagil3am]{margin:0 0 1.25rem;font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.1;letter-spacing:-.025em;color:var(--text);text-wrap:balance;padding-block:clamp(.2rem,.5em,1rem)}.mk-lead[data-astro-cid-lagil3am]{margin:0 0 1.9rem;font-size:1.125rem;line-height:1.6;color:var(--text-muted)}.mk-ctas[data-astro-cid-lagil3am]{display:flex;flex-wrap:wrap;gap:.75rem}.mk-btn[data-astro-cid-lagil3am]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;border-radius:var(--radius);font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity var(--anim-hover-duration) var(--anim-entrance-easing),background-color var(--anim-hover-duration) var(--anim-entrance-easing)}.mk-btn-primary[data-astro-cid-lagil3am]{background:var(--accent);color:#fff;box-shadow:var(--shadow-md)}.mk-btn-primary[data-astro-cid-lagil3am]:hover{opacity:.9}.mk-btn-ghost[data-astro-cid-lagil3am]{background:var(--x9b7-bc);color:var(--text);border:1px solid var(--border);box-shadow:var(--card-shadow)}.mk-btn-ghost[data-astro-cid-lagil3am]:hover{box-shadow:var(--card-shadow-hover)}.mk-btn[data-astro-cid-lagil3am]:active{transform:scale(.98)}.mk-btn[data-astro-cid-lagil3am]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-lens[data-astro-cid-lagil3am]{background:var(--x9b7-bc);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--card-shadow);padding:clamp(1.6rem,3vw,2.25rem)}.mk-lens-head[data-astro-cid-lagil3am]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.mk-lens-title[data-astro-cid-lagil3am]{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.01em;color:var(--text)}.mk-lens-tag[data-astro-cid-lagil3am]{flex:0 0 auto;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--text))}.mk-lens-body[data-astro-cid-lagil3am]{margin:0;font-size:1rem;line-height:1.6;color:var(--text-muted)}.mk-cover[data-astro-cid-lagil3am]{padding:clamp(4.5rem,9vh,7rem) 1.5rem}.mk-section-head[data-astro-cid-lagil3am]{max-width:42rem;margin:0 auto clamp(2.5rem,5vw,3.5rem);text-align:center}.mk-section-head[data-astro-cid-lagil3am] .mk-kicker[data-astro-cid-lagil3am]{justify-content:center}.mk-h2[data-astro-cid-lagil3am]{margin:0 0 1rem;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-h2);line-height:1.15;letter-spacing:-.02em;color:var(--text)}.mk-section-sub[data-astro-cid-lagil3am]{margin:0;font-size:1.05rem;line-height:1.6;color:var(--text-muted)}.mk-grid[data-astro-cid-lagil3am]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.mk-grid[data-astro-cid-lagil3am]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.mk-grid[data-astro-cid-lagil3am]{grid-template-columns:repeat(4,1fr)}}.mk-card[data-astro-cid-lagil3am]{background:var(--x9b7-bc);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--card-shadow);padding:1.6rem 1.5rem;display:flex;flex-direction:column;transition:box-shadow var(--anim-hover-duration) var(--anim-entrance-easing),transform var(--anim-hover-duration) var(--anim-entrance-easing)}.mk-card[data-astro-cid-lagil3am]:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.mk-card-n[data-astro-cid-lagil3am]{font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.04em;color:color-mix(in srgb,var(--accent) 82%,var(--text));margin-bottom:1.4rem}.mk-card-title[data-astro-cid-lagil3am]{margin:0 0 .6rem;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-h3);line-height:1.25;letter-spacing:-.01em;color:var(--text)}.mk-card-desc[data-astro-cid-lagil3am]{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.mk-method[data-astro-cid-lagil3am]{padding:clamp(4.5rem,9vh,7rem) 1.5rem}.mk-method-inner[data-astro-cid-lagil3am]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}@media(min-width:920px){.mk-method-inner[data-astro-cid-lagil3am]{grid-template-columns:.9fr 1.1fr}}.mk-method-lead[data-astro-cid-lagil3am]{max-width:34rem}.mk-method-head[data-astro-cid-lagil3am]{margin:0 0 1.1rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.mk-method-body[data-astro-cid-lagil3am]{margin:0;font-size:1.05rem;line-height:1.6;color:var(--text-muted)}.mk-steps[data-astro-cid-lagil3am]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.mk-step[data-astro-cid-lagil3am]{display:flex;gap:1.25rem;align-items:flex-start;background:var(--x9b7-bc);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--card-shadow);padding:1.4rem 1.6rem;transition:box-shadow var(--anim-hover-duration) var(--anim-entrance-easing)}.mk-step[data-astro-cid-lagil3am]:hover{box-shadow:var(--card-shadow-hover)}.mk-step-n[data-astro-cid-lagil3am]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-alt));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.mk-step-title[data-astro-cid-lagil3am]{margin:0 0 .35rem;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.01em;color:var(--text)}.mk-step-desc[data-astro-cid-lagil3am]{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.mk-cta[data-astro-cid-lagil3am]{padding:clamp(3rem,7vh,5.5rem) 1.5rem clamp(4.5rem,9vh,7rem)}.mk-cta-panel[data-astro-cid-lagil3am]{position:relative;isolation:isolate;overflow:hidden;max-width:var(--page-max-width);margin-inline:auto;border-radius:calc(var(--radius) * 2.5);padding:clamp(2.75rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-alt) 88%,var(--text)));box-shadow:var(--shadow-lg)}.mk-cta-texture[data-astro-cid-lagil3am]{position:absolute;inset:0;z-index:0;background:radial-gradient(color-mix(in srgb,white 16%,transparent) 1px,transparent 1.6px) 0 0 / 22px 22px;opacity:.6}.mk-cta-content[data-astro-cid-lagil3am]{position:relative;z-index:1;max-width:40rem}.mk-cta-eyebrow[data-astro-cid-lagil3am]{margin:0 0 .8rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,white 82%,transparent)}.mk-cta-title[data-astro-cid-lagil3am]{margin:0 0 1rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;letter-spacing:-.025em;color:#fff}.mk-cta-body[data-astro-cid-lagil3am]{margin:0 0 1.9rem;font-size:1.1rem;line-height:1.6;color:color-mix(in srgb,white 84%,transparent)}.mk-cta-actions[data-astro-cid-lagil3am]{display:flex;flex-wrap:wrap;gap:.75rem}.mk-cta-primary[data-astro-cid-lagil3am]{display:inline-flex;align-items:center;padding:.85rem 1.6rem;border-radius:var(--radius);background:var(--x9b7-bc);color:color-mix(in srgb,var(--accent) 84%,var(--text));font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:var(--shadow-md);transition:opacity var(--anim-hover-duration) var(--anim-entrance-easing)}.mk-cta-primary[data-astro-cid-lagil3am]:hover{opacity:.92}.mk-cta-secondary[data-astro-cid-lagil3am]{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.4rem;border-radius:var(--radius);background:color-mix(in srgb,white 12%,transparent);border:1px solid color-mix(in srgb,white 40%,transparent);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color var(--anim-hover-duration) var(--anim-entrance-easing)}.mk-cta-secondary[data-astro-cid-lagil3am]:hover{background:color-mix(in srgb,white 20%,transparent)}.mk-cta-primary[data-astro-cid-lagil3am]:active,.mk-cta-secondary[data-astro-cid-lagil3am]:active{transform:scale(.98)}.mk-cta-primary[data-astro-cid-lagil3am]:focus-visible,.mk-cta-secondary[data-astro-cid-lagil3am]:focus-visible{outline:2px solid white;outline-offset:2px}@media(prefers-reduced-motion:reduce){.mk-btn[data-astro-cid-lagil3am],.mk-card[data-astro-cid-lagil3am],.mk-step[data-astro-cid-lagil3am],.mk-cta-primary[data-astro-cid-lagil3am],.mk-cta-secondary[data-astro-cid-lagil3am]{transition:none}.mk-card[data-astro-cid-lagil3am]:hover,.mk-btn[data-astro-cid-lagil3am]:active,.mk-cta-primary[data-astro-cid-lagil3am]:active,.mk-cta-secondary[data-astro-cid-lagil3am]:active{transform:none}}
