@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_633ed4e5-module__-02aMW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_633ed4e5-module__-02aMW__variable{--mk-font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_590b7f00-module__H5cXLW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_590b7f00-module__H5cXLW__variable{--mk-font-body:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_32f3329b-module__TfXF5a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_32f3329b-module__TfXF5a__variable{--mk-font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
.mk{--mk-h-ink:265;--mk-h-brand:242;--mk-h-ember:42;--mk-bg:oklch(.977 .006 var(--mk-h-ink));--mk-bg-sunk:oklch(.951 .009 var(--mk-h-ink));--mk-surface:oklch(.993 .004 var(--mk-h-ink));--mk-surface-2:oklch(.944 .011 var(--mk-h-ink));--mk-border:oklch(.884 .013 var(--mk-h-ink));--mk-ink:oklch(.238 .02 var(--mk-h-ink));--mk-ink-2:oklch(.438 .018 var(--mk-h-ink));--mk-ink-mute:oklch(.576 .014 var(--mk-h-ink));--mk-brand:oklch(.575 .115 var(--mk-h-brand));--mk-brand-ink:oklch(.338 .095 var(--mk-h-brand));--mk-brand-soft:oklch(.945 .028 var(--mk-h-brand));--mk-ember:oklch(.66 .18 var(--mk-h-ember));--mk-cta:#af400f;--mk-cta-hover:#9d3106;--mk-on-cta:#fdf9f6;--mk-radius:20px;--mk-radius-sm:12px;--mk-max:72rem;--mk-gutter:clamp(1rem,4vw,2rem);color:var(--mk-ink);background:var(--mk-bg);font-family:var(--mk-font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}@supports (color:lab(0% 0 0)){.mk{--mk-cta:lab(43.0594% 44.7276 49.9886);--mk-cta-hover:lab(37.2425% 44.1971 47.589);--mk-on-cta:lab(98.2494% 1.00452 1.99279)}}.dark .mk{--mk-bg:oklch(.185 .03 var(--mk-h-ink));--mk-bg-sunk:oklch(.152 .028 var(--mk-h-ink));--mk-surface:oklch(.226 .028 var(--mk-h-ink));--mk-surface-2:oklch(.266 .026 var(--mk-h-ink));--mk-border:oklch(.336 .024 var(--mk-h-ink));--mk-ink:oklch(.965 .006 var(--mk-h-ink));--mk-ink-2:oklch(.8 .012 var(--mk-h-ink));--mk-ink-mute:oklch(.655 .014 var(--mk-h-ink));--mk-brand:oklch(.74 .095 var(--mk-h-brand));--mk-brand-soft:oklch(.3 .045 var(--mk-h-brand));--mk-ember:#ff8f54;--mk-cta:#f67f3d;--mk-on-cta:#2e0f04}@supports (color:lab(0% 0 0)){.dark .mk{--mk-ember:lab(71.1656% 40.1604 50.3911);--mk-cta:lab(66.4287% 43.2581 55.6477);--mk-on-cta:lab(8.50667% 15.6807 11.3031)}}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk h1,.mk h2,.mk h3{font-family:var(--mk-font-display),system-ui,sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.1}.mk h1{letter-spacing:-.035em;font-optical-sizing:auto;font-size:clamp(2.6rem,7.2vw,4.5rem);line-height:.94}.mk h2{margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.mk h3{font-size:clamp(1.1rem,2.5vw,1.35rem)}.mk p{color:var(--mk-ink-2);max-width:65ch}.mk a{color:var(--mk-brand);text-decoration:none}.mk a:hover{text-decoration:underline}.mk .mk-mono{font-family:var(--mk-font-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.mk .mk-eyebrow{font-family:var(--mk-font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-brand);margin-bottom:1rem;font-size:.75rem}.mk .mk-section{padding:clamp(3rem,8vw,6rem)var(--mk-gutter)}.mk .mk-container{max-width:var(--mk-max);margin-inline:auto}.mk .mk-lead{color:var(--mk-ink-2);max-width:52ch;font-size:clamp(1.05rem,2vw,1.25rem)}.mk .mk-btn{border-radius:var(--mk-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.mk .mk-btn:hover{text-decoration:none;transform:translateY(-1px)}.mk .mk-btn--cta{background:var(--mk-cta);color:var(--mk-on-cta);box-shadow:0 4px 20px -4px color-mix(in oklch,var(--mk-cta)50%,transparent)}.mk .mk-btn--cta:hover{background:var(--mk-cta-hover);box-shadow:0 6px 28px -4px color-mix(in oklch,var(--mk-cta)60%,transparent)}.mk .mk-btn--ghost{color:var(--mk-ink);border:1px solid var(--mk-border);background:0 0}.mk .mk-btn--ghost:hover{background:var(--mk-surface-2)}.mk .mk-solid-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:1.5rem}.mk .mk-grid-2,.mk .mk-grid-3{gap:1.5rem;display:grid}@media (min-width:768px){.mk .mk-grid-2{grid-template-columns:repeat(2,1fr)}.mk .mk-grid-3{grid-template-columns:repeat(3,1fr)}}.mk .mk-status{font-family:var(--mk-font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.6875rem;font-weight:500;display:inline-flex}.mk .mk-status--live{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#3fa66b26;background:lab(61.091% -41.4115 21.347/.15)}.dark .mk .mk-status--live{color:#73ce95;color:lab(76.0571% -37.8929 19.4906)}.mk .mk-status--beta{background:color-mix(in oklch,var(--mk-brand)12%,transparent);color:var(--mk-brand-ink)}.dark .mk .mk-status--beta{color:var(--mk-brand)}.mk .mk-status--roadmap{background:var(--mk-surface-2);color:var(--mk-ink-mute)}.mk .mk-sticky-cta{z-index:40;padding:.5rem var(--mk-gutter);background:var(--mk-surface);border-top:1px solid var(--mk-border);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px -8px #00000026}.mk .mk-sticky-cta .mk-btn{width:100%;max-height:48px}@media (max-width:767px){.mk .mk-sticky-cta{display:block}}@media (prefers-reduced-motion:reduce){.mk .mk-btn{transition:none}}
.mk-glass{-webkit-backdrop-filter:blur(16px)saturate(175%);background:linear-gradient(135deg,#ffffff24,#ffffff0a);background:linear-gradient(135deg,lab(100% 0 0/.14),lab(100% 0 0/.04));border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-color:oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22);border-radius:20px;box-shadow:inset 0 1px #ffffff4d,0 8px 32px -8px #00000040,0 0 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.3),0 8px 32px -8px lab(0% 0 0/.25098),0 0 0 1px lab(100% 0 0/.06)}.dark .mk-glass{background:linear-gradient(135deg,#0000004d,#0003);background:linear-gradient(135deg,lab(0% 0 0/.3),lab(0% 0 0/.2));border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.mk-glass-nav{-webkit-backdrop-filter:blur(14px)saturate(180%);background:linear-gradient(135deg,#ffffff1f,#ffffff08);background:linear-gradient(135deg,lab(100% 0 0/.12),lab(100% 0 0/.03));border-bottom:1px solid #ffffff2e;border-bottom:1px solid lab(100% 0 0/.18);box-shadow:inset 0 1px #ffffff40;box-shadow:inset 0 1px lab(100% 0 0/.25)}.dark .mk-glass-nav{background:linear-gradient(135deg,#00000047,#0000002e);background:linear-gradient(135deg,lab(0% 0 0/.28),lab(0% 0 0/.18));border-bottom-color:#ffffff14;border-bottom-color:lab(100% 0 0/.08)}.mk-lens{will-change:border-radius;pointer-events:none;filter:url(#mk-water);background:radial-gradient(120% 80% at 30% 20%,#d4f5ff80,#0000 60%),conic-gradient(from 200deg,#54aad1,#6cbdc6,#69acde,#54aad1);background:radial-gradient(120% 80% at 30% 20%,lab(94.4924% -12.4533 -12.1388/.5),#0000 60%),conic-gradient(from 200deg,lab(65.4537% -18.2337 -28.092),lab(71.706% -23.9643 -12.7558),lab(67.448% -11.5852 -32.2497),lab(65.4537% -18.2337 -28.092));border-radius:42% 58% 63% 37%/39% 46% 54% 61%;width:min(42vw,320px);height:min(42vw,320px);animation:12s ease-in-out infinite mk-morph;position:absolute;box-shadow:inset 0 8px 24px #ffffff4d,inset 0 -12px 28px #0003,0 20px 60px -20px #004c7766;box-shadow:inset 0 8px 24px lab(100% 0 0/.3),inset 0 -12px 28px lab(0% 0 0/.2),0 20px 60px -20px lab(30.1558% -7.89876 -31.6242/.4)}.dark .mk-lens{background:radial-gradient(120% 80% at 30% 20%,#00527e8c,#0000 60%),conic-gradient(from 200deg,#00527f,#004d55,#8a391599,#00527f);background:radial-gradient(120% 80% at 30% 20%,lab(32.495% -8.31316 -31.6751/.55),#0000 60%),conic-gradient(from 200deg,lab(32.3942% -8.11604 -36.2619),lab(28.7995% -24.7937 -13.2535),lab(35.2813% 33.7015 38.4187/.6),lab(32.3942% -8.11604 -36.2619))}.mk-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mk-aurora:before{content:"";background:radial-gradient(72% 56% at 12% -6%,#bee3ff8c,#0000 62%),radial-gradient(56% 46% at 88% 8%,#bef3f973,#0000 58%),radial-gradient(66% 52% at 55% 104%,#ffdcce52,#0000 60%);background:radial-gradient(72% 56% at 12% -6%,lab(88.4062% -9.94608 -24.5433/.55),#0000 62%),radial-gradient(56% 46% at 88% 8%,lab(92.3733% -16.6213 -8.86717/.45),#0000 58%),radial-gradient(66% 52% at 55% 104%,lab(90.3437% 15.4995 15.8729/.32),#0000 60%);animation:22s ease-in-out infinite alternate mk-aurora-drift;position:absolute;inset:-20%}.dark .mk-aurora:before{background:radial-gradient(72% 56% at 12% -6%,#00527f8c,#0000 62%),radial-gradient(56% 46% at 88% 8%,#004d5573,#0000 58%),radial-gradient(66% 52% at 55% 104%,#8a391542,#0000 60%);background:radial-gradient(72% 56% at 12% -6%,lab(32.3942% -8.11604 -36.2619/.55),#0000 62%),radial-gradient(56% 46% at 88% 8%,lab(28.7995% -24.7937 -13.2535/.45),#0000 58%),radial-gradient(66% 52% at 55% 104%,lab(35.2813% 33.7015 38.4187/.26),#0000 60%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mk-glass,.mk-glass-nav{background:var(--mk-surface)}}@media (prefers-reduced-transparency:reduce){.mk-glass,.mk-glass-nav{-webkit-backdrop-filter:none;background:var(--mk-surface)}.mk-lens{opacity:.3;filter:none}}@media (prefers-reduced-motion:reduce){.mk-lens,.mk-aurora:before{animation:none}}@keyframes mk-morph{0%,to{border-radius:42% 58% 63% 37%/39% 46% 54% 61%}50%{border-radius:58% 42% 37% 63%/54% 39% 61% 46%}}@keyframes mk-aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-1%)scale(1.03)}}
.mk-hero{min-height:100svh;padding:0 var(--mk-gutter);flex-direction:column;display:flex;position:relative;overflow:hidden}.mk-hero__inner{z-index:1;max-width:var(--mk-max);flex-direction:column;flex:1;justify-content:center;width:100%;margin-inline:auto;padding:6rem 0 4rem;display:flex;position:relative}.mk-hero__lens-wrap{z-index:0;opacity:.7;position:absolute;top:20%;right:-5%}.mk-hero__support{color:var(--mk-ink-2);max-width:48ch;margin-top:1.25rem;font-size:clamp(1.05rem,2.5vw,1.35rem)}.mk-hero__subhead{color:var(--mk-ink-2);max-width:52ch;margin-top:1.25rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:400;line-height:1.55}.mk-hero__rotator{color:var(--mk-brand);font-weight:600;display:inline-block;position:relative}.mk-hero__rotator-sizer{visibility:hidden;display:inline-block}.mk-hero__rotator-active{white-space:nowrap;position:absolute;top:0;left:0}.mk-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.mk-hero__pilot{font-family:var(--mk-font-mono),ui-monospace,monospace;color:var(--mk-ink-mute);letter-spacing:.02em;margin-top:2.5rem;font-size:.75rem}.mk-nav{z-index:50;padding:.75rem var(--mk-gutter);position:fixed;top:0;left:0;right:0}.mk-nav__inner{max-width:var(--mk-max);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.5rem 1rem;display:flex}.mk-nav__brand{font-family:var(--mk-font-display),system-ui,sans-serif;color:var(--mk-ink);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;text-decoration:none}.mk-nav__brand span{color:var(--mk-ember)}.mk-nav__links{align-items:center;gap:1.5rem;display:none}.mk-nav__links a{color:var(--mk-ink-2);font-size:.9rem;font-weight:500;text-decoration:none}.mk-nav__links a:hover{color:var(--mk-ink)}.mk-nav__actions{align-items:center;gap:.5rem;display:flex}.mk-nav__theme{width:40px;height:40px;color:var(--mk-ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.mk-nav__theme:hover{background:var(--mk-surface-2);color:var(--mk-ink)}@media (min-width:768px){.mk-nav__links{display:flex}.mk-nav__staff{display:inline-flex!important}}.mk-nav__staff{display:none}.mk-answer{background:var(--mk-surface);border-block:1px solid var(--mk-border)}.mk-answer__text{gap:1rem;display:grid}.mk-answer__text p{max-width:72ch}.mk-shapes__grid{gap:1rem;display:grid}@media (min-width:640px){.mk-shapes__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mk-shapes__grid{grid-template-columns:repeat(3,1fr)}}.mk-shape-card h3{margin-bottom:.5rem}.mk-shape-card dl{margin:0;font-size:.9rem}.mk-shape-card dt{font-family:var(--mk-font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--mk-ink-mute);margin-top:.75rem;font-size:.6875rem}.mk-shape-card dd{color:var(--mk-ink-2);margin:.15rem 0 0}.mk-config{background:var(--mk-bg-sunk)}.mk-config__layout{gap:2rem;display:grid}@media (min-width:900px){.mk-config__layout{grid-template-columns:1fr 1fr}}.mk-config__controls label{margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.mk-config__controls input[type=range]{width:100%;margin-bottom:1rem}.mk-config__controls select{border:1px solid var(--mk-border);border-radius:var(--mk-radius-sm);background:var(--mk-surface);width:100%;color:var(--mk-ink);margin-bottom:1rem;padding:.6rem .75rem;font-size:1rem}.mk-config__toggle{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.mk-config__toggle input{width:18px;height:18px}.mk-config__results h3,.mk-config__result-item{margin-bottom:1rem}.mk-config__result-item dt{font-family:var(--mk-font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--mk-ink-mute);font-size:.6875rem}.mk-config__result-item dd{color:var(--mk-ink);margin:.25rem 0 0}.mk-config__price{font-size:2rem;font-weight:700;font-family:var(--mk-font-display),system-ui,sans-serif;color:var(--mk-brand)}.mk-steps{gap:1.5rem;display:grid}@media (min-width:768px){.mk-steps{grid-template-columns:repeat(4,1fr)}}.mk-step__duration{font-family:var(--mk-font-mono),ui-monospace,monospace;color:var(--mk-ember);margin-bottom:.5rem;font-size:.75rem}.mk-integrations__list{gap:.75rem;display:grid}@media (min-width:640px){.mk-integrations__list{grid-template-columns:repeat(2,1fr)}}.mk-integration-row{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-sm);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.mk-integration-row__name{margin-bottom:.15rem;font-weight:600}.mk-integration-row__desc{color:var(--mk-ink-mute);margin:0;font-size:.875rem}.mk-compare__table{overflow-x:auto}.mk-compare__cols{gap:1rem;display:grid}@media (min-width:768px){.mk-compare__cols{grid-template-columns:repeat(3,1fr)}}.mk-compare__col h3{border-bottom:2px solid var(--mk-brand);margin-bottom:1rem;padding-bottom:.5rem}.mk-compare__col ul{margin:0;padding:0;list-style:none}.mk-compare__col li{color:var(--mk-ink-2);border-bottom:1px solid var(--mk-border);padding:.4rem 0;font-size:.9rem}.mk-not-fit{background:var(--mk-surface-2);border-radius:var(--mk-radius);border-left:3px solid var(--mk-ember);margin-top:2.5rem;padding:1.5rem}.mk-not-fit ul{margin:.75rem 0 0;padding-left:1.25rem}.mk-not-fit li{color:var(--mk-ink-2);margin-bottom:.5rem}.mk-pricing__tiers{gap:1.5rem;display:grid}@media (min-width:640px){.mk-pricing__tiers{grid-template-columns:repeat(2,1fr)}}.mk-pricing__price{font-size:2.5rem;font-weight:700;font-family:var(--mk-font-display),system-ui,sans-serif}.mk-pricing__unit{color:var(--mk-ink-mute);font-size:1rem;font-weight:400}.mk-pricing__highlights{margin:1rem 0 0;padding:0;list-style:none}.mk-pricing__highlights li{color:var(--mk-ink-2);padding:.35rem 0;font-size:.9rem}.mk-pricing__highlights li:before{content:"✓ ";color:var(--mk-brand)}.mk-pricing__minimums{gap:.5rem;margin-top:2rem;display:grid}.mk-pricing__minimum-row{border-bottom:1px solid var(--mk-border);justify-content:space-between;padding:.5rem 0;font-size:.9rem;display:flex}.mk-faq details{border-bottom:1px solid var(--mk-border);padding:1rem 0}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--mk-ink-mute);font-size:1.25rem}.mk-faq details[open] summary:after{content:"−"}.mk-faq details p{margin:.75rem 0 0;font-size:.95rem}.mk-contact__form{gap:1rem;max-width:32rem;display:grid}.mk-contact__form label{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.mk-contact__form input,.mk-contact__form textarea{border:1px solid var(--mk-border);border-radius:var(--mk-radius-sm);background:var(--mk-surface);width:100%;color:var(--mk-ink);padding:.75rem;font-size:1rem}.mk-footer{padding:3rem var(--mk-gutter);border-top:1px solid var(--mk-border);background:var(--mk-bg-sunk)}.mk-footer__inner{max-width:var(--mk-max);flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-inline:auto;display:flex}.mk-footer__legal{color:var(--mk-ink-mute);font-size:.8125rem}.mk-reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.mk-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mk-reveal{opacity:1;transition:none;transform:none}}
.mk-hero__line{clip-path:inset(100% 0 0);animation:.7s cubic-bezier(.22,1,.36,1) forwards mk-hero-reveal;display:block}.mk-hero__line:first-child{animation-delay:0s}.mk-hero__line:nth-child(2){animation-delay:70ms}.mk-hero__line:nth-child(3){animation-delay:.14s}.mk-hero__lens-wrap{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .3s forwards mk-lens-in;transform:scale(.96)}.mk-hero__ctas{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) .5s forwards mk-fade-up}.mk-hero__rotator-active{animation:.4s mk-rotator-fade}@keyframes mk-hero-reveal{to{clip-path:inset(0)}}@keyframes mk-lens-in{to{opacity:.7;transform:scale(1)}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-rotator-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.mk-section.mk-view-reveal{animation:linear both mk-view-in;animation-timeline:view();animation-range:entry cover 25%}@keyframes mk-view-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.mk-hero__line,.mk-hero__lens-wrap,.mk-hero__ctas,.mk-hero__rotator-active,.mk-section.mk-view-reveal{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}
