html{overflow-x:clip}.mk{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}@media (max-width:900px){.mk{--gutter:20px}}.mk-top{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) 0;display:flex}.mk-mark{font:500 15px/1 var(--font);letter-spacing:-.01em;color:var(--ink-900)}.mk-top nav{align-items:center;gap:var(--s4);display:flex}.mk-top nav a{color:var(--ink-600);font:400 13.5px/1 var(--font);transition:color var(--fast)}.mk-top nav a:hover{color:var(--ink-900)}.mk-top nav a.mk-top-cta{color:var(--card);font:500 13px/1 var(--font);padding:9px 16px}.mk-top nav a.mk-top-cta:hover{color:var(--card)}.mk-hero{align-items:center;gap:var(--s7);padding:var(--s7) 0 var(--s8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;position:relative}.mk-hero>*{z-index:1;position:relative}.mk-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(44% 46% at 74% 22%, color-mix(in oklch, var(--brand-1), transparent 49%), transparent 72%), radial-gradient(46% 44% at 96% 54%, color-mix(in oklch, var(--brand-2), transparent 92%), transparent 72%), radial-gradient(42% 44% at 64% 84%, color-mix(in oklch, var(--brand-3), transparent 77%), transparent 74%);filter:blur(68px);animation:mk-wash-drift var(--wash-drift) cubic-bezier(.4,0,.6,1) infinite alternate;position:absolute;inset:-200px calc(50% - 50vw) 0 10%}.mk-hero:after{content:"";z-index:0;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-200px calc(50% - 50vw) 0 4%;-webkit-mask-image:radial-gradient(66% 64% at 78% 46%,#000,#0000 80%);mask-image:radial-gradient(66% 64% at 78% 46%,#000,#0000 80%)}@keyframes mk-wash-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,2%)scale(1.06)}}.mk-hero h1{font:var(--t-display);letter-spacing:var(--tr-display);color:var(--ink-900);margin:0 0 var(--s4);text-wrap:balance;max-width:22ch;font-size:clamp(34px,2.4vw + 22px,56px)}.mk-hero h1 em{display:block}.mk-hero .mk-sub{font:400 16px/1.5 var(--font);color:var(--ink-600);max-width:46ch;margin:0 0 var(--s5)}.mk-actions{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.mk-actions .btn{padding:12px 22px;font-size:14px}.mk-actions .btn-primary{position:relative}.mk-actions .btn-primary:after{content:"";z-index:-1;border-radius:var(--r-pill);background:linear-gradient(96deg, var(--brand-1), var(--brand-2) 55%, var(--brand-3));filter:blur(8px);opacity:.33;transition:opacity var(--slow);position:absolute;inset:-2px}.mk-actions .btn-primary:hover:after{opacity:.52}.mk-hero figure{min-width:0;margin:0}.mk-hero svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.mk-for{padding:var(--s6) 0;gap:var(--s5) var(--s7);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid;position:relative}.mk-for:before{content:"";height:1px;top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--brand-1), transparent 25%) 26%, color-mix(in oklch, var(--brand-2), transparent 18%) 52%, color-mix(in oklch, var(--brand-3), transparent 25%) 74%, transparent);position:absolute}.mk-for p{font:400 16px/1.5 var(--font);color:var(--ink-700);max-width:52ch;margin:0}.mk-steps{border-top:1px solid var(--ink-100);padding:var(--s6) 0 var(--s7);gap:var(--s5) var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.mk-steps ol{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-steps li{gap:var(--s2);align-content:start;display:grid}.mk-steps .mk-n{font:var(--t-metric);letter-spacing:var(--tr-metric);color:var(--ink-400);font-variant-numeric:tabular-nums}.mk-steps h2{margin:0}.mk-steps li p{color:var(--ink-600);max-width:30ch;margin:0}.mk-steps .mk-after{margin:var(--s2) 0 0;grid-column:2}.mk-steps .mk-after a{color:var(--ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);text-underline-offset:3px;transition:text-decoration-color var(--fast)}.mk-steps .mk-after a:hover{-webkit-text-decoration-color:var(--ink-900);text-decoration-color:var(--ink-900)}.mk-foot{border-top:1px solid var(--ink-100);padding:var(--s5) 0 var(--s7);justify-content:space-between;align-items:center;gap:var(--s4);font:var(--t-small);color:var(--ink-600);flex-wrap:wrap;display:flex}.mk-foot a{color:var(--ink-600);transition:color var(--fast)}.mk-foot a:hover{color:var(--ink-900)}@media (max-width:860px){.mk-hero{gap:var(--s6);padding:var(--s6) 0 var(--s7);grid-template-columns:minmax(0,1fr)}.mk-hero figure{order:-1}.mk-hero:before{left:calc(50% - 50vw);right:calc(50% - 50vw);top:calc(-1 * var(--s6));background:radial-gradient(52% 58% at 62% 34%, color-mix(in oklch, var(--brand-1), transparent 80%), transparent 70%), radial-gradient(48% 54% at 84% 58%, color-mix(in oklch, var(--brand-2), transparent 82%), transparent 72%), radial-gradient(44% 50% at 40% 26%, color-mix(in oklch, var(--brand-3), transparent 84%), transparent 74%);height:62%;bottom:auto}.mk-hero:after{top:calc(-1 * var(--s6));height:62%;bottom:auto;left:calc(50% - 50vw);right:calc(50% - 50vw);-webkit-mask-image:radial-gradient(72% 70% at 62% 40%,#000,#0000 80%);mask-image:radial-gradient(72% 70% at 62% 40%,#000,#0000 80%)}.mk-hero svg{max-width:320px}.mk-for,.mk-steps{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.mk-steps .mk-after{grid-column:auto}}@media (max-width:640px){.mk-steps ol{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.mk-steps li{column-gap:var(--s3);grid-template-columns:48px minmax(0,1fr)}.mk-steps li .mk-n{grid-row:1/span 2;font-size:28px;line-height:26px}.mk-steps li p{max-width:none}}@media (prefers-reduced-motion:reduce){.mk-hero:before{animation:none}}.mk-foot-links{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}
