: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:#ffffffb8;--mg-home-text-soft:#ffffffad;--mg-home-accent:var(--mg-accent,#ff7a18);--mg-home-accent-strong:#e11d48;--mg-home-surface:#ffffff05;--mg-home-surface-hover:#ffffff09;--mg-home-border:#ffffff1f;--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{background:var(--mg-home-bg);min-height:100%;margin:0;height:auto!important;overflow:hidden auto!important}html.mg-home-html{background:var(--mg-home-bg)}body.mg-home-body{background:var(--mg-home-bg);min-height:100dvh;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){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!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{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}*,:before,:after{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.mg-home-page{background:var(--mg-home-bg);min-height:100dvh;position:relative;overflow-x:hidden}.mg-home-page__glow{z-index:0;pointer-events:none;background:radial-gradient(110% 85% at 50% 100%,#8a0d2673 0%,#8a0d2621 34%,#8a0d260f 56%,#ec489900 80%);position:absolute;inset:0}.mg-home-page__noise{z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 1px 1px,#ffffffe6 .7px,#0000 .8px),radial-gradient(circle at 1px 1px,#000000e6 .7px,#0000 .8px);background-position:0 0,1px 1px;background-size:3px 3px,4px 4px;position:absolute;inset:0}.mg-home-page__marker{pointer-events:none;position:absolute;inset:0}.mg-home{z-index:1;min-height:100dvh;position:relative}.mg-home__container{width:100%;max-width:var(--mg-home-max-width);margin:0 auto;padding:0}.mg-home__viewport{flex-direction:column;gap:24px;min-height:auto;padding:24px 16px 36px;display:flex}.mg-home__layout{flex-direction:column;align-items:stretch;gap:18px;width:100%;display:flex}.mg-home__text{order:2;min-width:0}.mg-home__media{flex-shrink:0;order:1;justify-content:center;align-items:center;display:flex}.mg-home__logo-wrap{position:relative}.mg-home__logo{aspect-ratio:1;width:min(42vw,170px);height:auto}.mg-home__title{max-width:none;font-family:var(--mg-home-font-heading);letter-spacing:-.055em;color:#000;text-wrap:balance;margin:0;font-size:clamp(2rem,10.5vw,3rem);font-weight:800;line-height:.96}:root[data-theme=dark] .mg-home__title{color:#fff}.mg-home__desc{color:#000000bd;max-width:64ch;margin:14px 0 0;font-size:.96rem;line-height:1.62}:root[data-theme=dark] .mg-home__desc{color:#ffffffb8}.mg-home-sections{margin-top:8px}.mg-home-sections__title{font-family:var(--mg-home-font-heading);color:#000000d1;margin:0 0 14px;font-size:.98rem;font-weight:700;line-height:1.2}: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{grid-template-columns:1fr;display:grid}.mg-home-column{flex-direction:column;min-width:0;padding:16px 14px 18px;display:flex}.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{font-family:var(--mg-home-font-heading);letter-spacing:-.03em;color:#000;font-size:1.28rem;font-weight:700;line-height:1.12;transition:color .18s;display:inline-block}: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{color:var(--mg-hero-text);border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 0;font-size:.92rem;line-height:1.42;transition:color .18s,padding-left .18s;display:flex}.mg-home-column__topic-label{overflow-wrap:anywhere;min-width:0}.mg-home-column__topic:hover{color:color-mix(in srgb, var(--mg-content-text) 92%, white);padding-left:4px}.mg-home-column__arrow{flex-shrink:0;font-size:.92rem;line-height:1;transform:translateY(.16em)}.mg-home-column__all{color:var(--mg-hero-text);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:6px;font-size:.98rem;font-weight:700;line-height:1.35;transition:color .18s,padding-left .18s;display:flex}.mg-home-column__all:hover{color:color-mix(in srgb, var(--mg-content-text) 92%, white);padding-left:4px}@media (width<=639px){.mg-home__viewport{gap:20px;padding:20px 16px 28px}.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 (width>=400px){.mg-home__viewport{padding:26px 18px 38px}.mg-home__logo{width:min(40vw,180px)}.mg-home-column{padding:18px 16px 20px}}@media (width>=640px){.mg-home__viewport{gap:26px;padding:48px 28px 46px}.mg-home__layout{gap:24px}.mg-home__logo{width:220px}.mg-home__title{max-width:none;font-size:3.15rem}.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 (width>=768px){.mg-home__viewport{padding:60px 32px 52px}.mg-home__logo{width:250px}.mg-home__title{max-width:none;font-size:3.55rem}}@media (width>=1024px){.mg-home__viewport{gap:28px;padding:78px 48px 56px}.mg-home__title{max-width:none;font-size:4rem}.mg-home__desc{font-size:1.1rem}}@media (width>=1280px){.mg-home__layout{flex-direction:row;justify-content:space-between;align-items:center;gap:56px}.mg-home__text{flex:1 1 0;order:1;max-width:760px}.mg-home__media{flex:none;order:2;justify-content:flex-end}.mg-home__logo{width:340px}.mg-home__title{max-width:none;font-size:4.45rem}.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,.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 (width>=1440px){.mg-home__viewport{padding-top:92px}.mg-home__logo{width:360px}.mg-home__title{max-width:none;font-size:4.8rem}}@media (width<=1023px){body:has(.mg-home-bg-marker){background:var(--mg-page-bg)!important}body:has(.mg-home-bg-marker) main{-webkit-overflow-scrolling:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.mg-home-bg-marker) main .content-panel,body:has(.mg-home-bg-marker) main .sl-container{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}@media (width>=1024px){.main-frame:has(.mg-home-bg-marker)>div.lg\:sl-flex{scrollbar-gutter:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:auto!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: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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}
