:root{--mg-home-max-width: 1360px;--mg-home-bg: var(--mg-page-bg, #0b0d10);--mg-home-text: var(--mg-content-text, #f5f7fb);--mg-home-text-muted: rgba(255, 255, 255, .72);--mg-home-text-soft: rgba(255, 255, 255, .68);--mg-home-accent: var(--mg-accent, #ff7a18);--mg-home-accent-strong: #e11d48;--mg-home-surface: rgba(255, 255, 255, .02);--mg-home-surface-hover: rgba(255, 255, 255, .035);--mg-home-border: rgba(255, 255, 255, .12);--mg-home-font-heading: var( --mg-font-heading, "Meshgate Heading", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );--mg-home-font-body: var( --mg-font-body, "Meshgate Body", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}html.mg-home-html,body.mg-home-body{margin:0;min-height:100%;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--mg-home-bg)}html.mg-home-html{background:var(--mg-home-bg)}body.mg-home-body{min-height:100dvh;background:var(--mg-home-bg);color:var(--mg-home-text);font-family:var(--mg-home-font-body);position:relative}body.mg-home-body .content-panel,body.mg-home-body .main-pane,body.mg-home-body .page-frame,body.mg-home-body .page-container,body.mg-home-body .sl-container,body.mg-home-body .sl-markdown-content,body.mg-home-body .main-frame,body.mg-home-body .content-pane,body.mg-home-body article,body.mg-home-body section:not(.mg-home__layout):not(.mg-home-sections):not(.mg-home-column){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.mg-home-body .content-panel,body.mg-home-body .main-pane,body.mg-home-body .page-frame,body.mg-home-body .page-container,body.mg-home-body .sl-container,body.mg-home-body .main-frame,body.mg-home-body .content-pane{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}*,*:before,*:after{box-sizing:border-box}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.mg-home-page{position:relative;min-height:100dvh;background:var(--mg-home-bg);overflow-x:hidden}.mg-home-page__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(110% 85% at 50% 100%,#8a0d2673,#8a0d2621 34%,#8a0d260f 56%,#ec489900 80%)}.mg-home-page__noise{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.9) .7px,transparent .8px),radial-gradient(circle at 1px 1px,rgba(0,0,0,.9) .7px,transparent .8px);background-size:3px 3px,4px 4px;background-position:0 0,1px 1px}.mg-home-page__marker{position:absolute;inset:0;pointer-events:none}.mg-home{position:relative;z-index:1;min-height:100dvh}.mg-home__container{width:100%;max-width:var(--mg-home-max-width);margin:0 auto;padding:0}.mg-home__viewport{display:flex;flex-direction:column;gap:24px;padding:24px 16px 36px;min-height:auto}.mg-home__layout{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%}.mg-home__text{order:2;min-width:0}.mg-home__media{order:1;display:flex;justify-content:center;align-items:center;flex-shrink:0}.mg-home__logo-wrap{position:relative}.mg-home__logo{width:min(42vw,170px);height:auto;aspect-ratio:1}.mg-home__title{margin:0;max-width:none;font-family:var(--mg-home-font-heading);font-size:clamp(2rem,10.5vw,3rem);line-height:.96;font-weight:800;letter-spacing:-.055em;color:#000;text-wrap:balance}:root[data-theme=dark] .mg-home__title{color:#fff}.mg-home__desc{margin:14px 0 0;max-width:64ch;font-size:.96rem;line-height:1.62;color:#000000bd}:root[data-theme=dark] .mg-home__desc{color:#ffffffb8}.mg-home-sections{margin-top:8px}.mg-home-sections__title{margin:0 0 14px;font-family:var(--mg-home-font-heading);font-size:.98rem;line-height:1.2;font-weight:700;color:#000000d1}:root[data-theme=dark] .mg-home-sections__title{color:#ffffffd1}.mg-home-sections-card{border:1px solid var(--mg-home-border);background:var(--mg-home-surface);overflow:hidden}.mg-home-sections-card__grid{display:grid;grid-template-columns:1fr}.mg-home-column{display:flex;flex-direction:column;min-width:0;padding:16px 14px 18px}.mg-home-column+.mg-home-column{border-top:1px solid var(--mg-home-border)}.mg-home-column__head{margin-bottom:10px}.mg-home-column__title{display:inline-block;font-family:var(--mg-home-font-heading);font-size:1.28rem;line-height:1.12;font-weight:700;letter-spacing:-.03em;color:#000;transition:color .18s ease}:root[data-theme=dark] .mg-home-column__title{color:#fff}.mg-home-column__title:hover{color:var(--mg-home-accent)}.mg-home-column__topics{margin:0;padding:0;list-style:none}.mg-home-column__item{margin:0}.mg-home-column__topic{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 0;font-size:.92rem;line-height:1.42;color:var(--mg-hero-text);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);transition:color .18s ease,padding-left .18s ease}.mg-home-column__topic-label{min-width:0;overflow-wrap:anywhere}.mg-home-column__topic:hover{padding-left:4px;color:color-mix(in srgb,var(--mg-content-text) 92%,white)}.mg-home-column__arrow{flex-shrink:0;font-size:.92rem;line-height:1;transform:translateY(.16em)}.mg-home-column__all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:6px;font-size:.98rem;line-height:1.35;font-weight:700;color:var(--mg-hero-text);transition:color .18s ease,padding-left .18s ease}.mg-home-column__all:hover{padding-left:4px;color:color-mix(in srgb,var(--mg-content-text) 92%,white)}@media(max-width:639px){.mg-home__viewport{padding:20px 16px 28px;gap:20px}.mg-home__layout{gap:16px}.mg-home__media{justify-content:center}.mg-home__logo{width:min(44vw,164px)}.mg-home__title{font-size:clamp(2rem,11vw,2.8rem);line-height:.98}.mg-home__desc{font-size:.95rem;line-height:1.58}.mg-home-sections{margin-top:6px}.mg-home-sections-card{border-left:1px solid var(--mg-home-border);border-right:1px solid var(--mg-home-border)}}@media(min-width:400px){.mg-home__viewport{padding:26px 18px 38px}.mg-home__logo{width:min(40vw,180px)}.mg-home-column{padding:18px 16px 20px}}@media(min-width:640px){.mg-home__viewport{gap:26px;padding:48px 28px 46px}.mg-home__layout{gap:24px}.mg-home__logo{width:220px}.mg-home__title{font-size:3.15rem;max-width:none}.mg-home__desc{font-size:1.05rem;line-height:1.7}.mg-home-sections{margin-top:10px}.mg-home-sections__title{margin-bottom:16px;font-size:1.02rem}.mg-home-sections-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-home-column{min-height:100%;padding:22px 20px 24px}.mg-home-column+.mg-home-column{border-top:0}.mg-home-column:nth-child(2n){border-left:1px solid var(--mg-home-border)}.mg-home-column:nth-child(n+3){border-top:1px solid var(--mg-home-border)}.mg-home-column__title{font-size:1.45rem}.mg-home-column__topic{font-size:.96rem}}@media(min-width:768px){.mg-home__viewport{padding:60px 32px 52px}.mg-home__logo{width:250px}.mg-home__title{font-size:3.55rem;max-width:none}}@media(min-width:1024px){.mg-home__viewport{gap:28px;padding:78px 48px 56px}.mg-home__title{font-size:4rem;max-width:none}.mg-home__desc{font-size:1.1rem}}@media(min-width:1280px){.mg-home__layout{flex-direction:row;align-items:center;justify-content:space-between;gap:56px}.mg-home__text{order:1;flex:1 1 0;max-width:760px}.mg-home__media{order:2;justify-content:flex-end;flex:0 0 auto}.mg-home__logo{width:340px}.mg-home__title{font-size:4.45rem;max-width:none}.mg-home__desc{max-width:44rem}.mg-home-sections{margin-top:18px}.mg-home-sections-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-home-column{padding:28px 30px 30px;border-top:0!important}.mg-home-column+.mg-home-column{border-left:1px solid var(--mg-home-border)}.mg-home-column:nth-child(2n){border-left:1px solid var(--mg-home-border)}.mg-home-column:nth-child(n+3){border-top:0}}@media(min-width:1440px){.mg-home__viewport{padding-top:92px}.mg-home__logo{width:360px}.mg-home__title{font-size:4.8rem;max-width:none}}@media(max-width:1023px){body:has(.mg-home-bg-marker){background:var(--mg-page-bg)!important}body:has(.mg-home-bg-marker) main{position:static!important;inset:auto!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;min-height:0!important}body:has(.mg-home-bg-marker) main .content-panel,body:has(.mg-home-bg-marker) main .sl-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}}@media(min-width:1024px){.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex{position:absolute!important;inset:0!important;overflow:auto!important;scrollbar-gutter:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex:before{display:none!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex>.main-pane{flex:1 1 auto!important;width:100%!important;max-width:none!important;padding-top:0!important}.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex main,.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex main .content-panel,.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex main .sl-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}}
