@layer components{.mg-wf_page{--accent:var(--text-1);--on-accent:var(--bg);--tag-text:var(--text-2)}.mg-wf_page .nm-button_wrap:is(.primary,.block){--accent:var(--brand-500);--on-accent:var(--light-100)}.mg-wf_page .nm-section_line{width:calc(var(--nm-width) - 2 * var(--nm-gap-line));scale:1!important}.mg-wf_page .nm-section_line.is-end{display:none}.mg-wf_page .nm-section_node{display:none}.mg-wf_page .mg-hero_wrap>.nm-signal_wrap{bottom:-6rem;mask-image:linear-gradient(#000 0 calc(100% - 14rem),#0000 100%)}.mg-wf_page .mg-hero_wrap .mg-hero_title.size-display{font-size:clamp(2.5rem,4vw,3.9rem)}.mg-wf_page .nm-contact.is-webflow{width:var(--nm-width);margin:0 auto}@media (min-width:62rem){.mg-wf_page .nm-contact.is-webflow .nm-contact_layout{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;display:grid}}.mg-wf_page .nm-contact.is-webflow .nm-contact_inner{min-height:30rem;padding:6rem var(--nm-gap-line) 2.5rem;overflow:hidden}@media (min-width:62rem){.mg-wf_page .nm-contact.is-webflow .nm-contact_inner{padding:10rem 2.25rem 2.5rem 4.5rem}}.mg-wf_page .nm-contact.is-webflow .nm-contact_layout{flex-flow:wrap;justify-content:space-between;gap:2rem}.mg-wf_page .nm-contact.is-webflow .nm-contact_status{z-index:1;position:relative}.mg-wf_page .nm-contact.is-webflow .nm-heading_wrap.size-signal{font-size:clamp(1.875rem,3.612vw,3.25rem)}.mg-wf_page .nm-contact.is-webflow .nm-contact_cta{gap:1.5rem;max-width:25rem}@media (min-width:62rem){.mg-wf_page .nm-contact.is-webflow .nm-contact_cta{margin-top:.5rem}}.mg-wf_page .nm-section_content>.faq_wrap.webflow{margin-top:2rem}.mg-wf_page .mg-hero_wrap+.nm-section_wrap>.nm-section_line{display:none}.mg-hero_wrap{min-height:40.75rem;padding-top:6.75rem;padding-bottom:2.75rem;display:flex;position:relative}@media not (min-width:62rem){.mg-hero_wrap{min-height:0;padding-bottom:3rem}}@media not (min-width:48rem){.mg-hero_wrap{padding-top:6.25rem;padding-bottom:2.5rem}}.mg-hero_container{z-index:1;width:var(--nm-width);padding-inline:var(--nm-gap-line);flex-direction:column;margin-inline:auto;display:flex;position:relative}.mg-hero_crumbs ol{font-family:var(--font-label);font-size:var(--ph-label,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-a50);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;line-height:1.3;display:flex}.mg-hero_crumbs ol li+li:before{content:"/";margin-right:.5rem}.mg-hero_crumbs ol [aria-current]{color:var(--text-1)}.mg-hero_crumbs ol a{color:inherit;transition:color var(--nm-dur-ui) var(--nm-ease);text-decoration:none;position:relative}.mg-hero_crumbs ol a:after{content:"";position:absolute;inset:min(-.75rem,50% - .229167in) -.375rem}@media (hover:hover) and (pointer:fine){.mg-hero_crumbs ol a:hover{color:var(--text-1)}}.mg-hero_layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:2.75rem;display:grid}@media not (min-width:48rem){.mg-hero_layout{gap:2.25rem;margin-top:1.75rem}}@media (min-width:62rem){.mg-hero_layout{grid-template-columns:minmax(0,1fr) 25.25rem;gap:1.5rem}}.mg-hero_main{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.mg-hero_wrap .mg-hero_main .mg-hero_title{max-width:54rem}@media (min-width:62rem){.mg-hero_wrap .mg-hero_main .mg-hero_title{font-size:clamp(2.5rem,5vw,4.5rem)}}.mg-hero_perex{max-width:38.75rem;font-size:var(--ph-lead,1.125rem);color:var(--text-2);margin:0;line-height:1.5}.mg-hero_actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.75rem;display:flex}.mg-hero_aside{max-width:25.25rem}@media (min-width:62rem){.mg-hero_aside{padding-top:.25rem}}.platform .mg-hero_aside{padding-bottom:1.75rem}.mg-hero_bar{margin-top:auto;padding-top:3rem;display:flex}@media not (min-width:48rem){.mg-hero_bar{display:none}}.mg-hero_scroll{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-1);align-items:center;gap:.5rem;font-size:.75rem;line-height:1.3;text-decoration:none;display:inline-flex}.mg-hero_scroll-icon{width:1rem;height:1rem;color:var(--accent)}.mg-tile{border:var(--border-width) solid var(--chip-stroke);background-color:var(--field);width:1.75rem;height:1.75rem;color:var(--text-1);flex:none;place-items:center;display:grid}.mg-tile.is-webflow{border-color:var(--mode-color-webflow);background-color:var(--mode-color-webflow);color:#fff}.mg-tile.is-custom{border-color:var(--mode-color-na-miru);background-color:var(--mode-color-na-miru);color:#0a0a0a}.mg-tile.is-muted-webflow{color:var(--mode-color-webflow)}.mg-tile.is-muted-custom{color:var(--mode-color-na-miru)}.mg-tile.is-sm{width:1.25rem;height:1.25rem}.mg-tile.is-sm .mg-tile_logo{max-width:.875rem;height:.625rem}.mg-tile.is-sm.is-webflow .mg-tile_logo,.mg-tile.is-sm.is-muted-webflow .mg-tile_logo{height:.4375rem}.mg-tile_logo{width:auto;max-width:1.25rem;height:.875rem}.is-webflow>.mg-tile_logo{height:.625rem}.mg-tile_logo.legacy,.mg-tile_logo.ai{height:.9625rem}.mg-targets_list{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%;margin-top:3.25rem;display:grid}@media (min-width:48rem){.mg-targets_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media not (min-width:48rem){.mg-targets_list{gap:2rem;margin-top:2rem}}.mg-targets_option{border-top:var(--border-width) solid var(--line);flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:1.5rem;display:flex}@media not (min-width:48rem){.mg-targets_option{gap:1.125rem;padding-top:1.25rem}}.mg-targets_head{flex-direction:column;gap:2.25rem;display:flex}.mg-targets_tag{font-family:var(--font-label);font-size:var(--ph-label,.75rem);white-space:pre;color:var(--text-3);align-items:center;gap:.5rem;margin:0;line-height:1.3;display:flex}.mg-targets_tag.is-active{color:var(--text-1)}.mg-targets_title{font-size:1.375rem;font-weight:var(--primary-medium);color:var(--text-1);margin:0;line-height:1.2}@media not (min-width:48rem){.mg-targets_title{font-size:.197917in}}.mg-targets_when{flex-direction:column;gap:.625rem;width:100%;display:flex}.mg-targets_when-label{font-family:var(--font-label);font-size:var(--ph-label,.75rem);color:var(--text-a50);margin:0;line-height:1.3}.mg-targets_points{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.mg-targets_points li{font-size:var(--ph-copy,.9375rem);color:var(--text-2);padding-left:1.125rem;line-height:1.55;position:relative}.mg-targets_points li:before{content:"";background-color:var(--accent);width:.375rem;height:.375rem;position:absolute;top:.5625rem;left:0}.mg-targets_note{border-top:var(--border-width) solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%;margin-top:3.25rem;padding-top:1.5rem;display:flex}.mg-targets_note p{font-size:var(--ph-copy,.9375rem);color:var(--text-2);margin:0;line-height:1.55}@media not (min-width:48rem){.mg-targets_note{margin-top:2.25rem}}.mg-alt_section.nm-section_wrap{padding-block:calc(var(--nm-section-pad) * .5)}.mg-alt_card{border:var(--border-width) solid var(--line);background-color:var(--surface);grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:48rem){.mg-alt_card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tile text""button text";gap:4rem 2rem;padding:2.25rem 2.5rem}.mg-alt_card .mg-alt_tile{grid-area:tile}.mg-alt_card .mg-alt_text{grid-area:text}.mg-alt_card .mg-alt_button{grid-area:button;place-self:end start}}.mg-alt_tile.mg-tile{width:3rem;height:3rem}.mg-alt_tile.mg-tile .mg-tile_logo{max-width:1.5rem;height:1.125rem}.mg-alt_tile.mg-tile.is-webflow .mg-tile_logo{height:.75rem}.mg-alt_text{max-width:40rem;font-size:var(--ph-lead,clamp(1.125rem, 1.45vw, 1.375rem));color:var(--text-1);margin:0;line-height:1.4}.mg-alt_button{justify-self:start}}
