@property --primary{syntax:"<color>";inherits:true;initial-value:#2563eb}.mk-root{--mk-text:clamp(470px,38vw,600px);background:var(--background);color:var(--foreground);font-size:16px;line-height:1.5}html:has(.mk-root){scroll-padding-top:88px}.mk-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.mk-container{padding-inline:40px}}.mk-night{background:var(--grad-stage);color:#fff}.mk-title{font-optical-sizing:auto;font-weight:650;letter-spacing:-.032em;line-height:1.05}.mk-h1{font-size:clamp(36px,9.4vw,60px)}.mk-h2{font-size:clamp(30px,5vw,54px);line-height:1.1}.mk-h3{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.026em;line-height:1.12}.mk-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 28px 28px}.mk-hero-globe{position:absolute;z-index:-1;top:300px;right:-380px;width:800px}.mk-hero-copy{padding-top:104px}.mk-stage{position:relative;height:770px;margin-top:44px;pointer-events:none}.mk-window{--mk-bleed:52px;container-type:inline-size;position:absolute;top:0;right:-40px;left:20px;display:flex;height:330px;overflow:hidden;padding:6px;border-radius:18px;background:var(--surface-shell);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 48px 96px -32px rgba(5,8,22,.7);color:var(--foreground)}.mk-window-sidebar{display:none;flex:none;flex-direction:column;width:164px;padding:8px 8px 4px 6px}.mk-window-panel{flex:1;min-width:0;overflow:hidden;border:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:14px;background:var(--background)}.mk-case-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,92px);align-items:center;gap:14px}.mk-case-row>:nth-last-child(2),.mk-case-wide{display:none}.mk-phone{width:276px;padding:6px;border-radius:42px;background:#0a0f1a;box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 48px 96px -24px rgba(5,8,22,.8);color:var(--foreground);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-phone-screen.portal-root{min-height:0;overflow:hidden;border-radius:36px;background:var(--background);font-size:14px;line-height:1.4}.mk-stage .mk-phone{position:absolute;top:214px;left:50%;translate:-50% 0}@container (min-width: 520px){.mk-case-row{grid-template-columns:minmax(0,1fr) minmax(0,128px) minmax(0,88px)}.mk-case-row>:nth-last-child(2){display:block}}@container (min-width: 700px){.mk-window-sidebar{display:flex}}@container (min-width: 1040px){.mk-case-row{grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr) minmax(0,.6fr) minmax(0,1.2fr) minmax(0,.9fr)}.mk-case-wide{display:block}}@media (min-width:720px){.mk-hero-globe{top:90px;right:-300px;width:760px}.mk-stage{--mk-x:40px;height:650px;margin-top:56px}.mk-window{top:0;left:calc(var(--mk-x) + 252px);height:auto}.mk-stage .mk-phone{top:76px;left:var(--mk-x);translate:none}}@media (min-width:1280px){.mk-hero{height:clamp(800px,100dvh,980px)}.mk-hero-globe{top:50%;right:-9vw;width:min(122vh,72vw);translate:0 -46%}.mk-hero-copy{display:flex;align-items:center;height:100%;padding-top:32px}.mk-hero-text{width:var(--mk-text)}.mk-h1{font-size:calc(var(--mk-text) / 9.75)}.mk-stage{--mk-z:0.84;--mk-x:calc((max(0px, (100vw - 1400px) / 2) + 40px + var(--mk-text) + 24px) / var(--mk-z));position:absolute;inset:0;height:auto;margin:0;zoom:var(--mk-z)}.mk-window{top:calc(104px / var(--mk-z));left:calc(var(--mk-x) + 186px)}.mk-stage .mk-phone{top:auto;bottom:calc(44px / var(--mk-z))}}@media (min-width:1440px){.mk-stage{--mk-z:0.9}}@media (min-width:1720px){.mk-stage{--mk-z:1}}@keyframes mk-rise{0%{opacity:0;transform:translateY(28px)}}.mk-stage .mk-window{animation:mk-rise .9s var(--ease-settle) .12s both}.mk-stage .mk-phone{animation:mk-rise .9s var(--ease-settle) .28s both}@media (prefers-reduced-motion:reduce){.mk-stage .mk-phone,.mk-stage .mk-window{animation:none}}.mk-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:440px;overflow:hidden;border-radius:28px}.mk-tile-plain{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--border) 85%,transparent)}.brand-scope{transition:--primary .6s var(--ease-state)}.mk-band{position:relative;isolation:isolate;overflow:hidden;border-radius:28px}.mk-band-globe{position:absolute;z-index:-1;right:-260px;bottom:-340px;width:760px}.mk-band-phone{display:flex;justify-content:center;height:400px}@media (min-width:1024px){.mk-band-globe{top:50%;right:-6vw;bottom:auto;width:min(1000px,72vw);translate:0 -50%}.mk-band-phone{height:520px;margin-right:72px;padding-top:56px}}