.mk-page{--mk-col:calc((min(100vw, 1440px) - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12);--mk-edge:max(var(--grid-margin), calc((100% - var(--max-width-container)) / 2 + var(--grid-margin)));--mk-card-w:236px;--mk-ease:cubic-bezier(.4, 0, .2, 1);--hero-sky-a:#bfeed4;--hero-sky-b:#8fdcb4;--hero-sky-c:#f6a9cb;--hero-sky-d:#ffd6e8;--hero-sky-e:#5fd394;--hero-top:#a8e6c4;--hero-mid:#c9f0dc;--hero-ink:#121317}@media (min-width:768px){.mk-page{--mk-card-w:300px}}@media (min-width:1024px){.mk-page{--mk-card-w:322px}}@media (min-width:1280px){.mk-page{--mk-card-w:calc(var(--mk-col) * 4 + var(--grid-gutter) * 3)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-page{--hero-sky-a:#0d3a28;--hero-sky-b:#14603f;--hero-sky-c:#7d1d4d;--hero-sky-d:#a32a66;--hero-sky-e:#1b8a57;--hero-top:#0f4a32;--hero-mid:#0c2a1e}}:root[data-theme=dark] .mk-page{--hero-sky-a:#0d3a28;--hero-sky-b:#14603f;--hero-sky-c:#7d1d4d;--hero-sky-d:#a32a66;--hero-sky-e:#1b8a57;--hero-top:#0f4a32;--hero-mid:#0c2a1e}.mk-page{overflow-x:clip}.mk-main{padding-top:var(--header-height)}.mk-skip{z-index:3000;transition:transform .2s var(--mk-ease);position:fixed;top:8px;left:16px;transform:translateY(-200%)}.mk-skip:focus-visible{transform:none}.site-header{z-index:2000;height:var(--header-height);justify-content:center;transition:transform .2s;display:flex;position:fixed;inset:0 0 auto}.site-header[data-hidden=true]{transform:translateY(calc(-100% - 15px))}.site-header__blur{pointer-events:none;opacity:0;height:80px;transition:opacity .2s;position:absolute;inset:0 0 auto}.site-header[data-scrolled=true] .site-header__blur,.site-header[data-open=true] .site-header__blur{opacity:1}.site-header__blur:after{content:"";filter:blur(12px);background:linear-gradient(to bottom, var(--surface) 0%, color-mix(in srgb, var(--surface) 85%, transparent) 20%, color-mix(in srgb, var(--surface) 55%, transparent) 45%, color-mix(in srgb, var(--surface) 30%, transparent) 70%, transparent 100%);position:absolute;inset:-20px 0 0}.site-header__blur i{position:absolute;inset:0}.site-header__blur i:first-child{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 0 40%,#0000 60%);mask-image:linear-gradient(#000 0 40%,#0000 60%)}.site-header__blur i:nth-child(2){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%);mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%)}.site-header__blur i:nth-child(3){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#0000 30%,#000 50% 70%,#0000 90%);mask-image:linear-gradient(#0000 30%,#000 50% 70%,#0000 90%)}.site-header__blur i:nth-child(4){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000 100%);mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000 100%)}.site-header__blur i:nth-child(5){-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);-webkit-mask-image:linear-gradient(#0000 55%,#000 80%);mask-image:linear-gradient(#0000 55%,#000 80%)}.site-header__bar{width:100%;max-width:var(--max-width-container);height:var(--header-height);padding-inline:var(--grid-margin);align-items:center;gap:8px;display:flex;position:relative}@media (min-width:1280px){.site-header__bar{gap:48px}}.site-header__logo{min-height:48px;color:var(--on-surface);border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.site-header__burger{order:-1;margin-right:4px;display:inline-flex}@media (min-width:1024px){.site-header__burger{display:none}}.site-header__burger-btn{min-width:40px;padding-inline:12px!important}.site-header__nav{display:none}.site-header__right{gap:4px;margin-left:auto;display:none}@media (min-width:1024px){.site-header__nav{gap:4px;display:flex}.site-header__right{display:flex}.site-header__logo{margin-right:0}}.site-header__nav a:focus-visible,.site-header__logo:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring);outline:none}.site-menu{inset:var(--header-height) 0 auto 0;z-index:1999;max-height:calc(100dvh - var(--header-height));background:var(--surface);padding:8px var(--grid-margin) 32px;border-bottom:1px solid var(--outline-variant);animation:.25s cubic-bezier(.16,1,.3,1) mk-menu-in;position:fixed;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu a.site-menu__link{border-bottom:1px solid var(--outline-variant);min-height:56px;color:var(--on-surface);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.site-menu a.site-menu__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}.site-menu__ctas{flex-direction:column;gap:8px;margin-top:24px;display:flex}@keyframes mk-menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.hero{height:100svh;min-height:560px;margin-top:calc(var(--header-height) * -1);isolation:isolate;background:var(--hero-top);position:relative;overflow:hidden}@media (min-width:1729px){.hero{height:85svh}}.hero__bg,.hero__bg>*{pointer-events:none;position:absolute;inset:0}.hero__glow{background:radial-gradient(38% 45% at 78% 26%, var(--hero-sky-c) 0%, transparent 70%), radial-gradient(34% 38% at 94% 58%, var(--hero-sky-d) 0%, transparent 70%), radial-gradient(42% 36% at 80% 84%, var(--hero-sky-b) 0%, transparent 70%), radial-gradient(50% 42% at 26% 74%, var(--hero-sky-a) 0%, transparent 75%), radial-gradient(36% 40% at 6% 40%, var(--hero-sky-e) 0%, transparent 70%), linear-gradient(180deg, var(--hero-top) 0%, var(--hero-mid) 55%, var(--surface) 100%);filter:blur(36px)saturate(1.05);animation:22s ease-in-out infinite alternate hero-drift;inset:-6%}@keyframes hero-drift{0%{transform:translate(-1.5%)scale(1.02)}to{transform:translate(1.5%,-1%)scale(1.06)}}.hero__crystal{place-items:center;display:grid}.hero__crystal svg{filter:blur(7px);opacity:.9;mix-blend-mode:soft-light;width:auto;height:min(78svh,700px);transform:translate(-4%)}@media (min-width:1024px){.hero__crystal svg{transform:translate(-6%)}}.hero__particles span{width:var(--s);height:var(--s);opacity:var(--o);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);animation:hero-float var(--d) ease-in-out var(--dl) infinite alternate;background:#fff;position:absolute}@keyframes hero-float{0%{transform:translate3d(calc(var(--dx) * -1), calc(var(--dy) * -1), 0)}to{transform:translate3d(var(--dx), var(--dy), 0)}}.hero__grain{opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.6'/></svg>")}.hero__fade{background:linear-gradient(to bottom, transparent 0, transparent 66%, var(--surface) 100%)}.hero__inner{z-index:1;height:100%;max-width:var(--max-width-container);padding-inline:var(--grid-margin);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:36px;margin-inline:auto;display:flex;position:relative}.hero__title{max-width:848px;color:var(--hero-ink);margin:0}:root[data-theme=dark] .hero__title{color:#f8f9fc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero__title{color:#f8f9fc}}.hero__title span{display:block}.hero__buttons{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}@media (min-width:768px){.hero__inner{gap:0}.hero__buttons{flex-direction:row;width:auto;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}}@media (max-aspect-ratio:1) and (min-width:768px){.hero__buttons{bottom:72px}}@media (prefers-reduced-motion:reduce){.hero__glow,.hero__particles span{animation:none}}.mk-section{padding-top:var(--spacer-block-md)}.mk-section-head{margin-bottom:var(--spacer-block-sm);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mk-section-head h2{margin:0}.mk-eyebrow-link{align-items:center;gap:4px;display:inline-flex}.carousel{position:relative}.carousel__scroller{gap:var(--grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:var(--mk-edge);scroll-padding-inline:var(--mk-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.carousel__scroller::-webkit-scrollbar{display:none}.carousel__scroller>*{scroll-snap-align:start;flex:none}.carousel__scroller:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.carousel__arrows{width:max-content;margin:var(--spacer-2xl,48px) 0 0 var(--mk-edge);background:var(--surface-container);border-radius:9999px;gap:0;padding:4px;display:flex}.carousel__arrow{width:42px;height:36px;color:var(--on-surface);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;transition:background-color .3s,color .3s;display:inline-grid}.carousel__arrow:hover:not(:disabled){background:var(--state-focus)}.carousel__arrow:disabled{color:var(--state-disabled-fg);cursor:not-allowed}.carousel__arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.carousel__arrows[hidden]{display:none}.promo{width:var(--mk-card-w);aspect-ratio:2/3;isolation:isolate;background:var(--surface-container);color:#fff;--promo-title:#fff;--promo-desc:#ffffffd1;border-radius:24px;position:relative;overflow:hidden}.promo[data-tone=light]{color:#121317;--promo-title:#121317;--promo-desc:#45474d}.promo__media{z-index:0;transition:transform .35s ease-in-out,filter .35s ease-in-out;position:absolute;inset:0;transform:scale(1)}.promo:hover .promo__media{filter:contrast(1.05)brightness(.975);transform:scale(1.05)}.promo__scrim{z-index:1;background:#2f30342e;transition:background-color .15s;position:absolute;inset:0}.promo[data-tone=light] .promo__scrim{background:0 0}.promo:hover .promo__scrim{background:#2f303447}.promo[data-tone=light]:hover .promo__scrim{background:#0000000f}.promo__inner{z-index:2;flex-direction:column;justify-content:space-between;gap:24px;height:100%;padding:24px;display:flex;position:relative}.promo__title{color:var(--promo-title);margin:0}.promo__desc{color:var(--promo-desc);font-size:var(--mk-font-base);line-height:var(--mk-lh-base);letter-spacing:var(--mk-ls-base);font-feature-settings:"ss02" on;margin:4px 0 0}.promo__actions{gap:16px;display:flex}.promo__actions a:after{content:"";z-index:3;border-radius:24px;position:absolute;inset:0}.promo__actions a:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--focus-ring)}.promo__actions a:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:-3px}.promo[data-tone=light] .btn-primary{--btn-bg:#121317;--btn-fg:#fff}.promo:not([data-tone=light]) .btn-primary{--btn-bg:#fff;--btn-fg:#121317;--btn-hover:#21222614;--btn-focus:#21222624}.promo__glyph{color:#ffffff47;position:absolute;bottom:14%;right:-14%}.promo[data-tone=light] .promo__glyph{color:#0e5a372e}@media (max-width:767px){.promo__inner{padding:16px}.promo__desc{font-size:15px}}.news-grid{gap:48px var(--grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-lead{position:relative}@media (min-width:768px){.news-lead{align-self:start;position:sticky;top:80px}}.news-lead h3{max-width:520px;margin:0}.news-meta{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.news-art{aspect-ratio:1;border-radius:16px;width:100%;max-width:564px;margin-top:36px;position:relative;overflow:hidden}.news-row{isolation:isolate;border-bottom:1px solid var(--outline-variant);justify-content:space-between;gap:24px;margin-bottom:36px;padding-bottom:36px;display:flex;position:relative}.news-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.news-row:before{content:"";z-index:-1;background:0 0;border-radius:24px;transition:background-color .15s;position:absolute;inset:-16px}.news-row:hover:before{background:var(--surface-container)}.news-row h3{max-width:400px;margin:0}.news-row h3 a{color:inherit;text-decoration:none}.news-row h3 a:after{content:"";z-index:1;border-radius:24px;position:absolute;inset:-16px}.news-row h3 a:focus-visible{outline:none}.news-row h3 a:focus-visible:after{outline:2px solid var(--focus-ring)}.news-row p{max-width:400px;color:var(--on-surface-variant);margin:8px 0 0}.news-thumb{border-radius:16px;flex:none;align-self:flex-start;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}@media (min-width:768px){.news-thumb{width:120px;height:120px}}@media (min-width:1280px){.news-thumb{width:176px;height:176px}}.news-more{color:var(--link-variant);font-size:var(--mk-font-sm);align-items:center;gap:2px;font-weight:450;display:inline-flex}.news-row:hover .news-more,.news-lead:hover .news-more{color:var(--link-hover)}.model{flex-direction:column;width:288px;display:flex}.model__tile{background:var(--surface-container);width:100px;height:100px;box-shadow:inset 0 0 0 1px var(--outline-variant);border-radius:24px;place-items:center;display:grid;position:relative}.model__badge{background:var(--surface-container);border:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:var(--mk-font-sm);letter-spacing:var(--mk-ls-xs);white-space:nowrap;border-radius:8px;padding:8px;font-weight:500;line-height:1;position:absolute;bottom:67px;left:50px;transform:translate(12px,-16px)}.model h3{margin:36px 0 0}.model p.model__desc{color:var(--on-surface-variant);min-height:calc(2 * var(--mk-font-base) * 1.45);margin:4px 0 0}.model__try{margin-top:24px}.model__links{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.model__links a,.model__learn{align-items:center;gap:2px;line-height:21px;display:inline-flex}.tabs{gap:32px var(--grid-gutter);grid-template-columns:minmax(0,1fr);margin-top:24px;display:grid}@media (min-width:1024px){.tabs{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}}.tabs__list{flex-direction:column;display:flex;position:relative}.tabs__tab{border:0;border-bottom:1px solid var(--outline);text-align:left;width:100%;color:var(--on-surface-variant);cursor:pointer;font:inherit;background:0 0;border-radius:0;margin:0 0 36px;padding:0 0 36px;transition:padding-bottom .15s,border-color .15s;display:block;position:relative}.tabs__tab:last-child{margin-bottom:0}.tabs__tab[aria-selected=true]{color:var(--on-surface);border-bottom-color:var(--on-surface)}.tabs__tab:hover:not([aria-selected=true]){color:var(--on-surface)}.tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:4px}.tabs__tab p{color:var(--on-surface-variant);margin:8px 0 0;display:none}.tabs__tab[aria-selected=true] p{display:block}.tabs__panel{min-height:360px;box-shadow:inset 0 0 0 1px var(--outline-variant);background:var(--surface-container);isolation:isolate;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:16px;padding:32px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.tabs__panel{min-height:560px;padding:56px}}.tabs__panel-art{z-index:-1;background:radial-gradient(60% 60% at 85% 15%, var(--hero-b), transparent 70%), radial-gradient(60% 60% at 10% 90%, var(--hero-a), transparent 70%);position:absolute;inset:0}.tabs__panel ul{gap:16px;max-width:640px;margin:0;padding:0;list-style:none;display:grid}.tabs__panel li{align-items:flex-start;gap:12px;display:flex}.tabs__panel li svg{color:var(--positive);flex:none;margin-top:3px}.tabs__panel-icon{color:var(--on-surface);opacity:.14;position:absolute;top:32px;right:32px}@media (min-width:1024px){.tabs__panel-icon{top:48px;right:48px}}.site-footer{border-top:1px solid var(--outline-variant);background:var(--surface);padding-top:72px}.site-footer__main{gap:48px var(--grid-gutter);margin-bottom:var(--spacer-block-lg,120px);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.site-footer__main{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__tagline{grid-column:span 4}.site-footer__groups{grid-column:span 8}}@media (min-width:1280px){.site-footer__tagline{grid-column:span 3}.site-footer__groups{grid-column:span 9}}.site-footer__tagline h2{max-width:320px;margin:0}.site-footer__tagline p{max-width:320px;color:var(--on-surface-variant);margin:16px 0 0}.site-footer__groups{gap:48px var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}@media (max-width:392px){.site-footer__groups{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__group h3{margin:0 0 16px}.site-footer__group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-footer__group a{color:var(--on-surface);text-decoration:none;transition:color .2s}.site-footer__group a:hover{color:var(--on-surface-variant)}.site-footer__group a:focus-visible,.site-footer__legal a:focus-visible,.model a:focus-visible,.news-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.site-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:36px 0;display:flex}.site-footer__legal ul{flex-wrap:wrap;gap:8px 32px;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a{color:var(--on-surface);font-weight:450;text-decoration:none;transition:color .2s}.site-footer__legal a:hover,.site-footer__small{color:var(--on-surface-variant)}
