*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--mgn-font-scale:1;--mgn-hero-color:color-mix(in srgb,hsl(var(--primary)) 72%,hsl(var(--card)) 28%);--mgn-soft-color:hsl(var(--primary)/0.08);--mgn-news-color:color-mix(in srgb,hsl(var(--muted)) 72%,hsl(var(--card)) 28%)}html.mgn-large-text{--mgn-font-scale:1.2}html.mgn-high-contrast{--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--border:0 0% 22%;--muted:0 0% 92%;--muted-foreground:0 0% 18%;--primary:171 100% 20%;--primary-foreground:0 0% 100%;--accent:207 100% 28%;--accent-foreground:0 0% 100%;--mgn-hero-color:rgb(0 82 72/94%);--mgn-soft-color:hsl(var(--primary)/0.18);--mgn-news-color:hsl(var(--muted))}html.mgn-high-contrast .mgn-hero-overlay{background:linear-gradient(90deg,rgb(0 60 53/96%) 30%,rgb(0 60 53/54%) 72%,transparent)}*{box-sizing:border-box;border-color:hsl(var(--border))}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;overflow-x:hidden;background:hsl(var(--card));color:hsl(var(--foreground));font-family:var(--font-inter),var(--font-sans);font-size:calc(16px * var(--mgn-font-scale));font-weight:500;line-height:1.35}a,button,select,summary{font:inherit;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}summary{list-style:none}summary::-webkit-details-marker{display:none}::-moz-selection{background:hsl(var(--primary)/.18)}::selection{background:hsl(var(--primary)/.18)}.focus-ring:focus-visible,.mgn-page a:focus-visible,.mgn-page button:focus-visible,.mgn-page summary:focus-visible{outline:3px solid hsl(var(--accent)/.34);outline-offset:3px}.mgn-page{--mgn-demo-min-height:calc(76px * var(--mgn-font-scale));--mgn-demo-height:var(--mgn-demo-min-height);min-height:100vh;overflow-x:clip;background:hsl(var(--card))}.mgn-shell{width:min(calc(100% - 40px),1284px);margin-inline:auto}.mgn-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:500px;padding:8px 16px;font-size:calc(16px * var(--mgn-font-scale));font-weight:700;line-height:1;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.mgn-button--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-button--primary:hover{background:color-mix(in srgb,hsl(var(--primary)) 86%,black 14%)}.mgn-button--ghost{border-color:hsl(var(--primary));background:transparent;color:hsl(var(--primary))}.mgn-button--ghost:hover{background:hsl(var(--primary)/.08)}.mgn-button--on-primary{align-self:flex-start;background:hsl(var(--primary-foreground));color:hsl(var(--primary))}.mgn-button--on-primary:hover{background:color-mix(in srgb,hsl(var(--primary-foreground)) 88%,hsl(var(--primary)) 12%)}.mgn-brand-lockup{gap:12px;white-space:nowrap}.mgn-brand-lockup,.mgn-tb-brand{display:inline-flex;align-items:center}.mgn-tb-brand{width:40px;height:40px;justify-content:center;border-radius:8px;background:hsl(var(--primary));box-shadow:0 1px 3px rgb(7 58 51/18%);color:hsl(var(--primary-foreground));font-size:calc(14px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.025em}.mgn-brand-title{color:hsl(var(--foreground));font-size:calc(18px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.025em}.mgn-accessibility{position:relative}.mgn-accessibility-trigger{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:inherit;padding:0}.mgn-accessibility-trigger svg:last-child{transition:transform .16s ease}.mgn-accessibility-trigger svg:last-child.is-open{transform:rotate(180deg)}.mgn-accessibility-panel{position:absolute;z-index:120;top:34px;right:0;display:grid;width:300px;gap:20px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:24px 28px;box-shadow:0 4px 16px rgb(0 0 0/10%)}.mgn-accessibility-row{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:24px}.mgn-accessibility-switch{position:relative;width:44px;height:24px;flex:0 0 44px;border:2px solid hsl(var(--primary));border-radius:500px;background:hsl(var(--card));padding:0;transition:background-color .16s ease}.mgn-accessibility-switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:hsl(var(--primary));transition:transform .16s ease,background-color .16s ease}.mgn-accessibility-switch[aria-checked=true]{background:hsl(var(--primary))}.mgn-accessibility-switch[aria-checked=true] span{background:hsl(var(--primary-foreground));transform:translateX(20px)}.mgn-font-size-toggle{display:inline-flex;width:36px;height:32px;align-items:center;justify-content:center;border:1px solid hsl(var(--primary));border-radius:6px;background:hsl(var(--card));color:hsl(var(--primary));padding:0;font-weight:800}.mgn-font-size-toggle[aria-pressed=true],.mgn-login-button{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-login-button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;border-radius:500px;padding:4px 14px;font-size:calc(16px * var(--mgn-font-scale));font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgb(7 58 51/14%);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.mgn-login-button:hover{background:color-mix(in srgb,hsl(var(--primary)) 86%,black 14%);box-shadow:0 4px 10px rgb(7 58 51/18%);transform:translateY(-1px)}.mgn-login-button:active{box-shadow:0 1px 3px rgb(7 58 51/16%);transform:translateY(0)}.mgn-login-icon{flex:0 0 auto}.mgn-device-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mgn-device-badges li{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid hsl(var(--primary)/.18);border-radius:8px;background:var(--mgn-soft-color);padding:7px 10px;color:hsl(var(--primary));font-size:calc(13px * var(--mgn-font-scale));font-weight:700;line-height:1}.mgn-utility-bar{display:none}.mgn-demo-banner{position:fixed;z-index:82;top:0;right:0;left:0;min-height:var(--mgn-demo-min-height);background:color-mix(in srgb,hsl(var(--primary)) 72%,hsl(var(--foreground)) 28%);color:hsl(var(--card))}.mgn-demo-banner-inner{display:flex;min-height:var(--mgn-demo-min-height);align-items:center;justify-content:center;padding-block:8px;text-align:center;font-size:calc(14px * var(--mgn-font-scale));font-weight:500;letter-spacing:.005em;line-height:1.35}.mgn-header{position:fixed;z-index:80;top:var(--mgn-demo-height);right:0;left:0;height:76px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.mgn-header-inner{height:100%;justify-content:space-between;gap:16px}.mgn-header-inner,.mgn-header-login-group{display:flex;align-items:center}.mgn-desktop-nav,.mgn-header-login-group>p{display:none}.mgn-menu-trigger{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:flex-end;border:0;background:transparent;color:hsl(var(--foreground));padding:0}.mgn-mobile-menu{position:fixed;z-index:75;top:calc(var(--mgn-demo-height) + 76px);right:0;bottom:0;left:0;overflow-y:auto;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.mgn-mobile-menu-inner{padding-block:24px 40px}.mgn-mobile-menu nav{display:grid}.mgn-mobile-menu nav>a,.mgn-mobile-menu nav>span{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid hsl(var(--border));font-size:calc(18px * var(--mgn-font-scale));font-weight:700}.mgn-mobile-menu nav>span{color:hsl(var(--foreground))}.mgn-mobile-menu nav>a.is-active{color:hsl(var(--primary));box-shadow:inset 3px 0 0 hsl(var(--primary));padding-left:12px}.mgn-mobile-menu-meta{display:grid;gap:16px;margin-top:16px}.mgn-mobile-menu-meta>a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;gap:8px;font-weight:700}.mgn-mobile-menu-language{color:hsl(var(--foreground));padding-inline:2px}.mgn-mobile-menu-language svg{color:hsl(var(--primary))}.mgn-mobile-menu-language:focus-visible,.mgn-mobile-menu-language:hover{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.mgn-mobile-menu-trial{min-height:44px;border:1px solid hsl(var(--primary));border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:10px 16px;transition:background-color .16s ease,border-color .16s ease}.mgn-mobile-menu-trial:focus-visible,.mgn-mobile-menu-trial:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 86%,black 14%);background:color-mix(in srgb,hsl(var(--primary)) 86%,black 14%)}.mgn-mobile-accessibility{display:grid;gap:16px;margin-top:0;border-top:1px solid hsl(var(--border));padding-top:16px}.mgn-mobile-accessibility .mgn-accessibility-row>span{font-weight:700}.mgn-main{padding-top:calc(var(--mgn-demo-height) + 76px)}.mgn-hero{position:relative;height:auto;color:white}.mgn-hero-media{position:relative;height:420px}.mgn-hero-image{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:58% 32%;object-position:58% 32%}.mgn-hero-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,var(--mgn-hero-color) 0,hsl(var(--primary)/.72) 35%,transparent 74%)}.mgn-hero-content{position:relative;z-index:2;display:flex;height:420px;flex-direction:column;justify-content:flex-end;padding-bottom:70px}.mgn-hero-content h1{margin:0 0 16px;font-size:calc(28px * var(--mgn-font-scale));font-weight:500;letter-spacing:-.035em;line-height:34px}.mgn-hero-content p{max-width:410px;font-size:calc(16px * var(--mgn-font-scale));line-height:1.35}.mgn-portal-wrap{position:relative;z-index:3;margin-top:-40px;pointer-events:none}.mgn-portal-card{display:grid;width:min(100%,360px);gap:16px;border-radius:8px;background:hsl(var(--card));padding:24px;pointer-events:auto;color:hsl(var(--foreground));box-shadow:0 6px 6px rgb(0 0 0/8%)}.mgn-portal-card h2{font-size:calc(20px * var(--mgn-font-scale));font-weight:700;line-height:24px}.mgn-portal-card>p{font-size:calc(16px * var(--mgn-font-scale))}.mgn-portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:1023px){.mgn-portal-actions>*{flex:0 1 auto}.mgn-portal-actions .mgn-button{line-height:1.15;text-align:center}}@media (max-width:767px){.mgn-portal-card{margin-inline:auto}}@media (max-width:399px){.mgn-portal-actions{align-items:flex-start;flex-direction:column}.mgn-portal-actions>*{flex:0 0 auto}.mgn-portal-actions .mgn-button{line-height:1;white-space:nowrap}}.mgn-portal-card hr{width:100%;margin:0;border:0;border-top:1px solid hsl(var(--border))}.mgn-portal-access>div>p{margin:0 0 6px;font-size:calc(18px * var(--mgn-font-scale));font-weight:700}.mgn-portal-access>div>span{display:block;color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale));line-height:1.4}.mgn-portal-access .mgn-device-badges{margin-top:14px}.mgn-possibilities{margin-top:48px;margin-bottom:64px;scroll-margin-top:96px}.mgn-experience-section h2,.mgn-help-card h2,.mgn-news-section h2,.mgn-possibilities h2,.mgn-reviews-section h2{color:hsl(var(--foreground));font-size:calc(24px * var(--mgn-font-scale));font-weight:500;line-height:27px}.mgn-possibilities h2{margin-bottom:27px}.mgn-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.mgn-feature-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.mgn-feature-card:after{position:absolute;top:50%;left:50%;z-index:0;width:0;height:0;border-radius:50%;background:transparent;content:"";pointer-events:none;transform:translate(0);transition:width .3s ease,height .3s ease,border-radius .3s ease,background-color .3s ease,transform .3s ease}.mgn-feature-card:focus-within:after,.mgn-feature-card:hover:after{width:calc(100% - 2px);height:calc(100% - 2px);border-radius:7px;background:var(--mgn-soft-color);transform:translate(-50%,-50%)}.mgn-feature-card>a{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:23px 24px;text-align:center}.mgn-feature-card svg{flex:0 0 40px;color:hsl(var(--primary))}.mgn-feature-card span,.mgn-feature-more>span{font-size:calc(16px * var(--mgn-font-scale));font-weight:500;letter-spacing:-.03em;line-height:1.3}.mgn-feature-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border-radius:8px;background:var(--mgn-soft-color);padding:23px 24px;text-align:center}.mgn-experience-section{position:relative;scroll-margin-top:96px;background:var(--mgn-soft-color);padding:32px 0 4px}.mgn-experience-section h2{margin-bottom:50px;color:hsl(var(--primary))}.mgn-experience-cards,.mgn-experience-primary-row{display:grid;gap:25px}.mgn-experience-card,.mgn-support-card{display:flex;flex-direction:column;gap:16px;border-radius:8px;padding:24px}.mgn-experience-card--portal{min-height:301px;background:hsl(var(--card))}.mgn-experience-card--app{min-height:255px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-experience-icon{flex:0 0 40px;color:hsl(var(--primary))}.mgn-experience-card--app .mgn-experience-icon{color:currentColor}.mgn-experience-card h3,.mgn-news-section h3,.mgn-support-card h3{font-size:calc(18px * var(--mgn-font-scale));font-weight:700;line-height:22px}.mgn-experience-card h3,.mgn-support-card h3{margin-bottom:8px}.mgn-experience-card p,.mgn-support-card p{font-size:calc(16px * var(--mgn-font-scale));letter-spacing:-.02em;line-height:1.45}.mgn-card-actions{display:grid;gap:10px;margin-top:auto}.mgn-experience-card--app .mgn-device-badges{margin-top:auto}.mgn-experience-card--app .mgn-device-badges li{border-color:hsl(var(--primary-foreground)/.34);background:hsl(var(--primary-foreground)/.12);color:hsl(var(--primary-foreground))}.mgn-support-row{display:grid;gap:25px;scroll-margin-top:96px}.mgn-support-card{min-height:197px;justify-content:center;background:hsl(var(--card))}.mgn-support-card .mgn-button{align-self:flex-start}.mgn-support-photo{position:relative;display:none;min-height:197px;overflow:hidden}.mgn-support-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.mgn-news-section{scroll-margin-top:96px;padding:64px 0 34px}.mgn-news-section h2{margin-bottom:50px}.mgn-news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.mgn-news-featured{min-height:477px;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:8px;background:var(--mgn-news-color);transition:border-color .3s ease}.mgn-news-featured:focus-within,.mgn-news-featured:hover{border-color:hsl(var(--primary))}.mgn-news-featured>a{display:flex;height:100%;min-height:inherit;flex-direction:column}.mgn-news-photo{position:relative;height:194px;flex:0 0 194px;overflow:hidden}.mgn-news-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;transition:transform .3s ease}.mgn-news-featured:focus-within .mgn-news-photo img,.mgn-news-featured:hover .mgn-news-photo img{transform:scale(1.05)}.mgn-news-featured-content{display:flex;flex:1;flex-direction:column;padding:24px}.mgn-news-date,.mgn-read-more{display:inline-flex;align-items:center;gap:8px}.mgn-news-date{color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale))}.mgn-news-featured h3{margin-top:14px}.mgn-news-featured p{margin-top:12px;line-height:1.35}.mgn-news-featured p,.mgn-read-more{font-size:calc(16px * var(--mgn-font-scale))}.mgn-read-more{color:hsl(var(--primary));font-weight:700}.mgn-read-more-label{position:relative}.mgn-read-more-label:after{position:absolute;right:0;bottom:-4px;left:0;height:2px;background:hsl(var(--primary));content:"";transform:scaleX(0);transform-origin:right;transition:transform .16s ease}.mgn-news-featured>a:focus-visible .mgn-read-more-label:after,.mgn-news-item>a:focus-visible .mgn-read-more-label:after,.mgn-news-related-card>a:focus-visible .mgn-read-more-label:after,.mgn-read-more:hover .mgn-read-more-label:after{transform:scaleX(1);transform-origin:left}.mgn-news-featured .mgn-read-more{align-self:flex-start;margin-top:auto;padding-top:18px}.mgn-news-item{min-height:116px;min-width:0;border-bottom:1px solid hsl(var(--border));padding-bottom:15px;transition:border-bottom-color .3s ease}.mgn-news-item:focus-within,.mgn-news-item:hover{border-bottom-color:hsl(var(--primary))}.mgn-news-item>a{display:flex;height:100%;flex-direction:column}.mgn-news-item>a>p{display:none}.mgn-news-item>a>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:12px}.mgn-news-section h3,.mgn-news-section p{overflow-wrap:anywhere}.mgn-reviews-section{position:relative;padding-bottom:32px}.mgn-reviews-section .mgn-shell{position:relative}.mgn-reviews-section h2{margin-bottom:24px}.mgn-review-rail{display:grid;height:252px;grid-auto-columns:258px;grid-auto-flow:column;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.mgn-review-rail::-webkit-scrollbar{display:none}.mgn-review-card{min-width:0}.mgn-review-info{display:flex;height:86px;align-items:center;gap:24px}.mgn-review-image,.mgn-review-placeholder{width:86px;height:86px;flex:0 0 86px;border-radius:50%}.mgn-review-image{-o-object-fit:cover;object-fit:cover}.mgn-review-placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--mgn-soft-color);color:hsl(var(--primary));font-size:calc(18px * var(--mgn-font-scale));font-weight:700}.mgn-review-info>div{display:grid;gap:5px}.mgn-review-person{align-content:center}.mgn-review-stars{display:flex!important;align-items:center;gap:2px!important;margin-bottom:2px;color:hsl(var(--primary))}.mgn-review-info strong{font-size:calc(18px * var(--mgn-font-scale))}.mgn-review-info span{color:hsl(var(--muted-foreground))}.mgn-review-card>p,.mgn-review-info span{font-size:calc(16px * var(--mgn-font-scale))}.mgn-review-card>p{margin-top:16px;line-height:1.35}.mgn-review-controls{position:absolute;right:0;bottom:0;display:flex;gap:8px}.mgn-review-controls button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--primary));cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.mgn-review-controls button:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08);transform:translateY(-1px)}.mgn-help-section{margin-bottom:42px;scroll-margin-top:96px}.mgn-help-card{display:flex;min-height:252px;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:8px;background:var(--mgn-soft-color);padding:32px 24px;text-align:center}.mgn-help-card p{max-width:500px;font-size:calc(16px * var(--mgn-font-scale));letter-spacing:-.02em;line-height:1.45}.mgn-footer{--mgn-footer-grid-space:24px;--mgn-footer-border:hsl(var(--primary-foreground)/0.16);--mgn-footer-muted:hsl(var(--primary-foreground)/0.72);--mgn-footer-strong:hsl(var(--primary-foreground));border-top:0;background:hsl(var(--foreground));padding:var(--mgn-footer-grid-space) 0 24px;color:var(--mgn-footer-strong)}.mgn-footer-grid{display:grid}.mgn-footer-intro{min-width:0;border-bottom:1px solid var(--mgn-footer-border);padding-bottom:28px}.mgn-footer-brand{display:inline-flex;margin-bottom:20px;border-radius:8px}.mgn-footer-brand .mgn-brand-title{color:var(--mgn-footer-strong)}.mgn-footer-brand .mgn-tb-brand{border:1px solid hsl(var(--primary-foreground)/.2);box-shadow:none}.mgn-footer-intro-copy{max-width:340px;color:var(--mgn-footer-muted);font-size:calc(15px * var(--mgn-font-scale));line-height:1.6}.mgn-footer-audience-link{display:inline-flex;min-height:40px;align-items:center;gap:8px;margin-top:18px;border-radius:4px;color:var(--mgn-footer-strong);font-size:calc(14px * var(--mgn-font-scale));font-weight:700;line-height:1.35}.mgn-footer-all-audiences svg,.mgn-footer-audience-link svg{flex:0 0 auto;transition:transform .16s ease}.mgn-footer-all-audiences:focus-visible svg,.mgn-footer-all-audiences:hover svg,.mgn-footer-audience-link:focus-visible svg,.mgn-footer-audience-link:hover svg{transform:translateX(3px)}.mgn-footer-socials{margin-top:22px}.mgn-footer-socials-title{color:var(--mgn-footer-strong);font-size:calc(14px * var(--mgn-font-scale));font-weight:700;line-height:1.35}.mgn-social-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.mgn-social-item{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--mgn-footer-border);border-radius:999px;background:hsl(var(--primary-foreground)/.06);color:var(--mgn-footer-strong)}.mgn-footer-menu--desktop h2,.mgn-footer-menu>summary{color:var(--mgn-footer-strong);font-size:calc(16px * var(--mgn-font-scale));font-weight:700;line-height:1.3}.mgn-footer-menu{min-width:0;border-bottom:1px solid var(--mgn-footer-border)}.mgn-footer-menu--desktop{display:none}.mgn-footer-menu>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between}.mgn-footer-menu>summary>span{color:color-mix(in srgb,hsl(var(--primary)) 58%,hsl(var(--primary-foreground)) 42%);font-size:calc(22px * var(--mgn-font-scale));transition:transform .16s ease}.mgn-footer-menu[open]>summary>span{transform:rotate(45deg)}.mgn-footer-links{display:grid;gap:2px;padding:4px 0 16px;color:var(--mgn-footer-muted);font-size:calc(14px * var(--mgn-font-scale))}.mgn-footer-links>a,.mgn-footer-links>span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;justify-self:start;border-radius:3px;line-height:1.35;overflow-wrap:anywhere}.mgn-footer-links>a{transition:color .16s ease}.mgn-footer-links>a:focus-visible,.mgn-footer-links>a:hover{color:var(--mgn-footer-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mgn-footer-all-audiences{gap:8px;margin-top:6px;color:var(--mgn-footer-strong);font-weight:700}.mgn-footer-support-column{min-width:0}.mgn-footer-tools{display:grid;color:var(--mgn-footer-strong)}.mgn-footer-tool,.mgn-footer-tools{border-bottom:1px solid var(--mgn-footer-border)}.mgn-footer-tool{position:relative}.mgn-footer-tool:last-child{border-bottom:0}.mgn-footer-tool-trigger{display:grid;width:100%;min-height:40px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:var(--mgn-footer-strong);cursor:pointer;font-size:calc(16px * var(--mgn-font-scale));font-weight:500;line-height:1.25;padding:0;text-align:left}.mgn-footer-tool-trigger>svg:first-child{width:16px;height:16px}.mgn-footer-tool-trigger>svg:first-child,.mgn-footer-tool-trigger>svg:last-child{color:color-mix(in srgb,hsl(var(--primary)) 58%,hsl(var(--primary-foreground)) 42%)}.mgn-footer-tool-trigger>svg:last-child{width:14px;height:14px;transition:transform .16s ease}.mgn-footer-tool-trigger>svg:last-child.is-open{transform:rotate(180deg)}.mgn-footer-popover{position:absolute;z-index:40;right:0;bottom:calc(100% + 8px);width:min(300px,calc(100vw - 40px));border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:0 4px 16px rgb(0 0 0/10%);color:hsl(var(--foreground))}.mgn-footer-popover--accessibility{padding:22px 24px}.mgn-footer-accessibility-options{display:grid;gap:18px}.mgn-footer-accessibility-options .mgn-accessibility-row{min-height:32px;gap:18px;font-size:calc(14px * var(--mgn-font-scale))}.mgn-footer-language-links{display:grid;width:min(210px,calc(100vw - 40px));gap:8px;padding:18px;font-size:calc(16px * var(--mgn-font-scale))}.mgn-footer-language-links a{display:flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;border-radius:5px;padding:8px 10px}.mgn-footer-language-links a:focus-visible,.mgn-footer-language-links a:hover{color:hsl(var(--primary))}.mgn-footer-language-links a[aria-current=page]{color:hsl(var(--primary));font-weight:700}.mgn-footer-language-links .mgn-animated-link:after{right:10px;bottom:4px;left:10px}@media (max-width:1279px){.mgn-footer-popover{position:static;width:100%;margin:4px 0 10px;box-shadow:none}.mgn-footer-language-links{width:min(210px,100%)}}.mgn-footer-bottom{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;margin-top:var(--mgn-footer-grid-space);border-top:1px solid var(--mgn-footer-border);padding-top:24px;color:var(--mgn-footer-muted);font-size:calc(14px * var(--mgn-font-scale))}.mgn-footer-bottom>div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px 18px}.mgn-footer-bottom>a{display:inline-flex;align-items:center;align-self:flex-end;gap:8px;color:var(--mgn-footer-strong);font-weight:700}.mgn-footer-bottom-links a{color:var(--mgn-footer-strong);font-weight:650}.mgn-footer-bottom-links a:focus-visible,.mgn-footer-bottom-links a:hover,.mgn-footer-bottom>a:focus-visible,.mgn-footer-bottom>a:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:768px) and (max-width:1279px){.mgn-footer{--mgn-footer-grid-space:32px}}.mgn-animated-link{position:relative}.mgn-animated-link:after{position:absolute;right:0;bottom:-6px;left:0;height:2px;background:hsl(var(--primary));content:"";transform:scaleX(0);transform-origin:right;transition:transform .16s ease}.mgn-animated-link.is-active:after,.mgn-animated-link:focus-visible:after,.mgn-animated-link:hover:after{transform:scaleX(1);transform-origin:left}.mgn-desktop-nav .mgn-animated-link.is-active{color:hsl(var(--primary));font-weight:700}@media (min-width:768px){.mgn-page{--mgn-demo-min-height:calc(60px * var(--mgn-font-scale))}.mgn-demo-banner-inner{font-size:calc(16px * var(--mgn-font-scale))}.mgn-experience-section{padding-bottom:64px}.mgn-experience-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-experience-card{min-height:308px}.mgn-support-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mgn-support-card,.mgn-support-photo{min-height:281px}.mgn-support-card{border-radius:8px 0 0 8px}.mgn-support-photo{display:block;border-radius:0 8px 8px 0}.mgn-news-section{padding-bottom:64px}.mgn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(150px,auto));-moz-column-gap:40px;column-gap:40px;row-gap:20px}.mgn-news-featured{grid-row:1/span 3;min-height:490px}.mgn-news-item{min-height:150px}.mgn-help-card{min-height:203px}}@media (min-width:768px) and (max-width:1023px){.mgn-news-section h2{margin-bottom:24px}.mgn-news-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(452px,auto) repeat(3,minmax(94px,auto));gap:22.5px}.mgn-news-featured{height:auto;min-height:428px;grid-row:auto;align-self:start;margin-bottom:24px}.mgn-news-photo{height:240px;flex-basis:240px}.mgn-news-featured-content{height:auto;min-height:188px;padding:28px}.mgn-news-item{height:auto;min-height:94px}}@media (min-width:1024px){body{font-size:calc(18px * var(--mgn-font-scale))}.mgn-button{min-height:47px;padding:12px 24px}.mgn-login-button{width:auto;min-width:112px;height:48px;gap:8px;padding:12px 16px;font-size:calc(16px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.02em}.mgn-login-icon{width:16px;height:16px}.mgn-utility-bar{position:fixed;z-index:81;top:var(--mgn-demo-height);right:0;left:0;display:block;height:72px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));transition:transform .18s ease}.mgn-utility-bar.is-scrolled{transform:translateY(-72px)}.mgn-utility-inner{display:flex;height:72px;align-items:center;justify-content:space-between}.mgn-utility-logo{display:inline-flex}.mgn-utility-actions{display:flex;align-items:center;gap:24px;font-size:calc(16px * var(--mgn-font-scale))}.mgn-language-switch summary,.mgn-utility-item{display:inline-flex;align-items:center;gap:8px}.mgn-language-switch{position:relative}.mgn-language-switch summary{min-width:67px;text-transform:uppercase}.mgn-language-panel{position:absolute;top:34px;right:0;display:none;width:210px;gap:8px;border-radius:8px;background:hsl(var(--card));padding:18px;box-shadow:0 8px 24px rgb(0 0 0/12%)}.mgn-language-switch[open] .mgn-language-panel{display:grid}.mgn-language-panel>*{display:block;width:-moz-fit-content;width:fit-content;border-radius:6px;padding:8px 10px}.mgn-language-panel span[aria-current=page]{color:hsl(var(--primary));font-weight:700}.mgn-language-panel a{color:hsl(var(--foreground))}.mgn-language-panel a:focus-visible,.mgn-language-panel a:hover{color:hsl(var(--primary))}.mgn-language-panel .mgn-animated-link:after{right:10px;bottom:4px;left:10px}.mgn-header{top:calc(var(--mgn-demo-height) + 72px);height:84px;transition:top .18s ease}.mgn-header.is-scrolled{top:var(--mgn-demo-height)}.mgn-header-login-group{gap:16px}.mgn-header-login-group>p{display:block;width:auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.mgn-desktop-nav,.mgn-header-login-group>p{font-size:calc(16px * var(--mgn-font-scale))}.mgn-desktop-nav{display:flex;align-items:center;gap:27px}.mgn-nav-static{color:hsl(var(--foreground))}.mgn-menu-trigger,.mgn-mobile-menu{display:none}.mgn-main{padding-top:calc(var(--mgn-demo-height) + 156px)}.mgn-hero{height:max(720px,calc(100svh - 156px - var(--mgn-demo-height)))}.mgn-hero-media{height:100%}.mgn-hero-image{-o-object-position:60% top;object-position:60% top}.mgn-hero-overlay{background:linear-gradient(90deg,var(--mgn-hero-color) 30%,transparent 74%)}.mgn-hero-content{height:224px;max-width:1284px;padding-bottom:100px}.mgn-hero-content p{max-width:900px;font-size:calc(18px * var(--mgn-font-scale))}.mgn-portal-wrap{position:absolute;top:144px;right:0;left:0;margin-top:0}.mgn-portal-card{width:460px;gap:16px;padding:40px}.mgn-portal-card h2{font-size:calc(28px * var(--mgn-font-scale));line-height:34px}.mgn-portal-card>p{font-size:calc(18px * var(--mgn-font-scale));line-height:23px}.mgn-portal-actions{gap:16px}.mgn-portal-actions .mgn-button--ghost{padding-inline:21px;white-space:nowrap}.mgn-portal-access>div>p{font-size:calc(20px * var(--mgn-font-scale))}.mgn-portal-card .mgn-device-badges{gap:16px}.mgn-possibilities{margin-top:50px;margin-bottom:88px;scroll-margin-top:180px}.mgn-experience-section h2,.mgn-help-card h2,.mgn-news-section h2,.mgn-possibilities h2,.mgn-reviews-section h2{font-size:calc(40px * var(--mgn-font-scale));line-height:42px}.mgn-possibilities h2{margin-bottom:40px}.mgn-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.mgn-feature-card>a,.mgn-feature-more{gap:24px;padding:72px 36px}.mgn-feature-card span,.mgn-feature-more>span{font-size:calc(20px * var(--mgn-font-scale));font-weight:700;letter-spacing:0;line-height:22px}.mgn-experience-section{padding:88px 0;scroll-margin-top:180px}.mgn-experience-section h2{margin-bottom:40px}.mgn-experience-card,.mgn-support-card{padding:32px}.mgn-experience-card{min-height:260px}.mgn-experience-card h3,.mgn-news-section h3,.mgn-support-card h3{font-size:calc(20px * var(--mgn-font-scale));line-height:22px}.mgn-experience-card p,.mgn-support-card p{font-size:calc(18px * var(--mgn-font-scale));letter-spacing:0;line-height:1.35}.mgn-card-actions{display:flex}.mgn-support-row{scroll-margin-top:180px}.mgn-support-card,.mgn-support-photo{min-height:250px}.mgn-news-section{padding:88px 0;scroll-margin-top:180px}.mgn-news-section h2{margin-bottom:40px}.mgn-news-grid{grid-template-rows:repeat(3,minmax(136px,auto))}.mgn-news-featured{height:auto;min-height:448px}.mgn-news-photo{height:248px;flex-basis:248px}.mgn-news-featured-content{height:auto;min-height:200px}.mgn-news-featured h3{margin-top:12px}.mgn-news-featured p{font-size:calc(18px * var(--mgn-font-scale))}.mgn-news-item{min-height:136px}.mgn-news-date{font-size:calc(16px * var(--mgn-font-scale))}.mgn-reviews-section{padding-bottom:64px}.mgn-reviews-section h2{margin-bottom:40px}.mgn-review-rail{height:230px;grid-auto-columns:calc((100% - 80px) / 3);gap:40px}.mgn-review-card>p,.mgn-review-info strong{font-size:calc(18px * var(--mgn-font-scale))}.mgn-review-controls{bottom:0}.mgn-help-section{margin-bottom:0;padding-bottom:88px;scroll-margin-top:180px}.mgn-help-card{height:280px;min-height:280px;gap:24px;padding:56px 24px}.mgn-help-card p{font-size:calc(18px * var(--mgn-font-scale));letter-spacing:0;line-height:1.35}}@media (min-width:1024px) and (max-width:1279px){.mgn-header{height:104px}.mgn-main{padding-top:calc(var(--mgn-demo-height) + 176px)}.mgn-hero{height:max(720px,calc(100svh - 176px - var(--mgn-demo-height)))}.mgn-footer-grid{grid-template-columns:minmax(0,1fr);gap:0}.mgn-footer-intro{min-height:0}.mgn-footer-menu{min-height:48px;margin:0;border-bottom:1px solid var(--mgn-footer-border)}.mgn-footer-menu>summary{min-height:48px;cursor:pointer;pointer-events:auto}.mgn-footer-menu>summary>span{display:inline}.mgn-footer-menu--collapsible:not([open])>.mgn-footer-links{display:none!important}.mgn-footer-menu--collapsible[open]>.mgn-footer-links{display:grid!important;gap:10px;padding:4px 0 18px;font-size:calc(14px * var(--mgn-font-scale))}.mgn-footer-bottom{flex-direction:column;align-items:flex-start;padding-top:24px}}@media (min-width:1280px){.mgn-footer{--mgn-footer-grid-space:56px;padding:var(--mgn-footer-grid-space) 0 24px}.mgn-footer-grid{min-height:0;grid-template-columns:minmax(260px,1.2fr) minmax(160px,.72fr) minmax(220px,1fr) minmax(210px,.82fr);-moz-column-gap:clamp(36px,3.5vw,56px);column-gap:clamp(36px,3.5vw,56px);row-gap:0}.mgn-footer-intro,.mgn-footer-menu,.mgn-footer-support-column{min-height:0;margin:0}.mgn-footer-menu--desktop h2,.mgn-footer-menu>summary{font-size:calc(16px * var(--mgn-font-scale));line-height:1.3}.mgn-footer-intro{border-bottom:0;padding-bottom:0}.mgn-footer-menu{border-bottom:0}.mgn-footer-menu>summary{min-height:auto;cursor:default;pointer-events:none}.mgn-footer-menu--collapsible,.mgn-footer-menu>summary>span{display:none}.mgn-footer-menu--desktop{display:block}.mgn-footer-menu--desktop>.mgn-footer-links{display:grid!important;gap:2px;padding-top:17px;font-size:calc(14px * var(--mgn-font-scale))}.mgn-footer-tools{width:min(100%,220px);border-bottom:0}.mgn-footer-tool-trigger{min-height:32px;font-size:calc(16px * var(--mgn-font-scale));font-weight:500;line-height:1.25}.mgn-footer-bottom{min-height:46px;flex-direction:row;align-items:flex-start;margin-top:var(--mgn-footer-grid-space);padding-top:24px}.mgn-footer-bottom>a{align-self:flex-start;margin-left:auto}}@media (min-width:1280px) and (max-width:1919px){.mgn-hero{--mgn-desktop-hero-height:max(720px,calc(100svh - 156px - var(--mgn-demo-height)));--mgn-desktop-card-overhang:124px;height:calc(var(--mgn-desktop-hero-height) + var(--mgn-desktop-card-overhang))}.mgn-hero-media{height:var(--mgn-desktop-hero-height)}.mgn-hero-content{height:416px;justify-content:center;padding:0}.mgn-portal-wrap{top:auto;bottom:0}}@media (min-width:1920px){.mgn-hero{--mgn-wide-hero-height:max(720px,calc(100svh - 156px - var(--mgn-demo-height)));display:grid;height:auto;grid-template-rows:minmax(var(--mgn-wide-hero-height),auto)}.mgn-hero-media{height:var(--mgn-wide-hero-height);align-self:start;grid-area:1/1}.mgn-hero-content{height:496px;align-items:flex-start;padding:184px 0}.mgn-hero-content h1{width:900px;margin-bottom:24px;font-size:calc(74px * var(--mgn-font-scale));letter-spacing:0;line-height:80px}.mgn-hero-content p{width:900px;max-width:900px;line-height:24px}.mgn-portal-wrap{position:relative;top:auto;align-self:start;margin-top:416px;grid-area:1/1}.mgn-possibilities{display:flex;min-height:742px;align-items:center;margin-top:112px;margin-bottom:112px}}.mgn-capabilities-main{background:hsl(var(--card))}.mgn-capabilities-hero{position:relative;min-height:470px;overflow:hidden;background-color:hsl(var(--primary));background-position:50%,center 48%;background-repeat:no-repeat;background-size:auto,cover}.mgn-capabilities-hero--audiences{background-image:linear-gradient(90deg,hsl(var(--primary)/.98) 0,hsl(var(--primary)/.9) 40%,hsl(var(--primary)/.46) 68%,hsl(var(--primary)/.08) 100%),url(/media/audience-hub-practice.jpg)}.mgn-capabilities-hero--possibilities{background-image:linear-gradient(90deg,hsl(var(--primary)/.98) 0,hsl(var(--primary)/.91) 42%,hsl(var(--primary)/.5) 70%,hsl(var(--primary)/.12) 100%),url(/media/possibilities-practice-session.jpg);background-position:50%,center 48%}.mgn-capabilities-hero:after{position:absolute;right:-90px;bottom:-210px;width:440px;height:440px;border:1px solid hsl(var(--card)/.3);border-radius:50%;content:""}.mgn-capabilities-hero-shape{position:absolute;border-radius:50%;pointer-events:none}.mgn-capabilities-hero-shape--one{top:52px;right:9%;width:130px;height:130px;background:hsl(var(--card)/.12)}.mgn-capabilities-hero-shape--two{right:2%;bottom:28px;width:44px;height:44px;border:10px solid hsl(var(--card)/.24)}.mgn-capabilities-hero-inner{position:relative;z-index:1;display:flex;min-height:470px;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:66px}.mgn-section-eyebrow{margin-bottom:14px;color:hsl(var(--primary));font-size:calc(14px * var(--mgn-font-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mgn-capabilities-hero .mgn-section-eyebrow{color:hsl(var(--card)/.84)}.mgn-capabilities-hero h1{max-width:780px;color:hsl(var(--card));font-size:calc(38px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.045em;line-height:1.04}.mgn-capabilities-hero-inner>p:not(.mgn-section-eyebrow){max-width:710px;margin-top:22px;color:hsl(var(--card)/.9);font-size:calc(17px * var(--mgn-font-scale));line-height:1.55}.mgn-capabilities-hero .mgn-button{margin-top:30px;border-color:hsl(var(--card));background:hsl(var(--card));color:hsl(var(--primary))}.mgn-capabilities-section{padding:76px 0 88px}.mgn-capabilities-section--directory{border-block:1px solid hsl(var(--border));background:var(--mgn-soft-color)}.mgn-section-heading{max-width:760px}.mgn-capabilities-closing h2,.mgn-section-heading h2{font-size:calc(30px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.035em;line-height:1.12}.mgn-section-heading>p:last-child{margin-top:16px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}.mgn-capability-grid{display:grid;gap:24px;margin-top:40px}.mgn-capability-grid--directory{gap:18px}.mgn-capability-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 8px 24px rgb(7 58 51/5%);transition:box-shadow .18s ease,transform .18s ease}.mgn-capability-card:hover{box-shadow:0 14px 32px rgb(7 58 51/11%);transform:translateY(-3px)}.mgn-capability-card--directory{min-height:278px;border-color:hsl(var(--primary)/.14);box-shadow:0 8px 24px rgb(7 58 51/4%)}.mgn-capability-card--directory[hidden]{display:none}.mgn-capability-card--directory .mgn-capability-card-body{padding:28px}.mgn-capability-card--directory .mgn-capability-icon{width:48px;height:48px;margin-bottom:22px;border:1px solid hsl(var(--primary)/.16);border-radius:12px;background:hsl(var(--primary)/.08)}.mgn-capability-card--directory h3{color:hsl(var(--foreground));font-size:calc(20px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.025em;line-height:1.24}.mgn-capability-card--directory .mgn-capability-card-body>p{margin-top:12px;font-size:calc(15px * var(--mgn-font-scale));line-height:1.55}.mgn-capability-card--directory .mgn-capability-card-footer{padding-top:24px}.mgn-capability-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:34px}.mgn-capability-pagination-button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid hsl(var(--primary)/.18);border-radius:10px;background:hsl(var(--card));color:hsl(var(--primary));font:inherit;font-size:calc(14px * var(--mgn-font-scale));font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.mgn-capability-pagination-button:hover:not(:disabled){border-color:hsl(var(--primary)/.42);transform:translateY(-1px)}.mgn-capability-pagination-button[aria-current=page]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-capability-pagination-button:disabled{cursor:not-allowed;opacity:.42}.mgn-capability-pagination-button--arrow{border-color:transparent;background:transparent}.mgn-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);margin:-1px;padding:0;white-space:nowrap}.mgn-capability-card-link{display:flex;min-width:0;flex:1;flex-direction:column;color:inherit}.mgn-capability-card-link:focus-visible{outline-offset:-4px}.mgn-capability-photo{position:relative;aspect-ratio:16/10.5;overflow:hidden;background:hsl(var(--muted))}.mgn-capability-photo:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgb(9 107 96/1%),rgb(9 107 96/9%));content:"";pointer-events:none}.mgn-capability-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.88) contrast(.97) brightness(1.03)}.mgn-capability-card:first-child .mgn-capability-photo img{-o-object-position:center 43%;object-position:center 43%}.mgn-capability-card:nth-child(2) .mgn-capability-photo img{-o-object-position:center 48%;object-position:center 48%}.mgn-capability-card:nth-child(3) .mgn-capability-photo img,.mgn-capability-card:nth-child(4) .mgn-capability-photo img{-o-object-position:center 50%;object-position:center 50%}.mgn-capability-card:nth-child(5) .mgn-capability-photo img,.mgn-capability-card:nth-child(6) .mgn-capability-photo img{-o-object-position:center 45%;object-position:center 45%}.mgn-capability-card[data-audience] .mgn-capability-photo img{-o-object-position:center;object-position:center}.mgn-capability-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.mgn-capability-title-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px}.mgn-capability-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:9px;background:var(--mgn-soft-color);color:hsl(var(--primary))}.mgn-capability-title-row h3{font-size:calc(20px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.025em;line-height:1.2}.mgn-capability-card-body>p{margin-top:14px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}.mgn-capability-card-footer{display:grid;gap:0;margin-top:auto;padding-top:20px}.mgn-capability-more{width:100%;justify-content:space-between;border-top:1px solid hsl(var(--border));padding-top:14px;font-size:calc(15px * var(--mgn-font-scale))}.mgn-capability-card-link:focus-visible .mgn-read-more-label:after,.mgn-capability-card-link:hover .mgn-read-more-label:after{transform:scaleX(1);transform-origin:left}.mgn-packages-page-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid hsl(var(--primary-foreground)/.16);background:radial-gradient(circle at 82% 18%,hsl(var(--primary-foreground)/.12),transparent 36%),hsl(var(--primary));padding:72px 0 66px}.mgn-packages-page-hero .mgn-section-eyebrow{color:hsl(var(--primary-foreground)/.78)}.mgn-packages-page-hero-inner{position:relative;z-index:1}.mgn-packages-page-hero h1{max-width:760px;margin-top:12px;color:hsl(var(--primary-foreground));font-size:calc(38px * var(--mgn-font-scale));font-weight:650;letter-spacing:-.045em;line-height:1.05}.mgn-packages-page-hero-inner>p:last-child{max-width:760px;margin-top:20px;color:hsl(var(--primary-foreground)/.84);font-size:calc(17px * var(--mgn-font-scale));line-height:1.6}.mgn-packages-page-shape{position:absolute;z-index:0;border:1px solid hsl(var(--primary-foreground)/.2);border-radius:999px;pointer-events:none}.mgn-packages-page-shape--one{top:-170px;right:-80px;width:410px;height:410px}.mgn-packages-page-shape--two{right:190px;bottom:-170px;width:260px;height:260px}.mgn-packages-section{scroll-margin-top:100px;background:var(--mgn-soft-color);padding:76px 0 82px}.mgn-packages-page-comparison{background:hsl(var(--background));padding-top:64px}.mgn-packages-heading-row{display:flex;flex-direction:column;gap:28px}.mgn-billing-interval{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding:4px}.mgn-billing-interval button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:hsl(var(--muted-foreground));padding:8px 10px;font-size:calc(15px * var(--mgn-font-scale));font-weight:700}.mgn-billing-interval button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 3px 8px rgb(7 58 51/16%)}.mgn-billing-interval button:last-child{flex-wrap:wrap}.mgn-billing-interval small{border-radius:500px;background:hsl(var(--primary)/.1);color:hsl(var(--primary));padding:3px 7px;font-size:calc(12px * var(--mgn-font-scale));line-height:1}.mgn-billing-interval button[aria-pressed=true] small{background:hsl(var(--primary-foreground)/.16);color:inherit}.mgn-plan-grid{display:grid;gap:20px;margin-top:42px}.mgn-plan-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding:28px 24px 24px;box-shadow:0 10px 26px rgb(7 58 51/5%)}.mgn-plan-card.is-featured{border-color:hsl(var(--primary));box-shadow:0 12px 30px rgb(7 58 51/12%)}.mgn-plan-badge{position:absolute;top:18px;right:18px;border-radius:500px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:6px 10px;font-size:calc(12px * var(--mgn-font-scale));font-weight:800;line-height:1}.mgn-plan-audience{min-height:20px;max-width:calc(100% - 90px);color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale))}.mgn-plan-card h3{margin-top:12px;font-size:calc(24px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.035em}.mgn-plan-price{display:flex;min-height:72px;align-items:baseline;gap:5px;margin-top:20px}.mgn-plan-price>span:first-child{align-self:flex-start;margin-top:13px;color:hsl(var(--primary));font-size:calc(21px * var(--mgn-font-scale));font-weight:800}.mgn-plan-price strong{color:hsl(var(--foreground));font-size:calc(48px * var(--mgn-font-scale));letter-spacing:-.055em;line-height:1}.mgn-plan-price>span:last-child{color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale))}.mgn-plan-equivalent{min-height:calc(18px * var(--mgn-font-scale));color:hsl(var(--primary));font-size:calc(13px * var(--mgn-font-scale));font-weight:700}.mgn-plan-card ul{display:grid;gap:13px;margin:22px 0 26px;padding:22px 0 0;border-top:1px solid hsl(var(--border));list-style:none}.mgn-plan-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.45}.mgn-plan-card li svg{color:hsl(var(--primary))}.mgn-plan-card .mgn-button{width:100%;margin-top:auto}@media (max-width:767px){.mgn-plan-audience{min-height:0}.mgn-plan-price{min-height:0;margin-top:16px}.mgn-plan-equivalent[aria-hidden=true]{display:none}.mgn-plan-equivalent.is-visible{margin-top:6px}.mgn-plan-card ul{margin:20px 0 24px;padding-top:20px}}.mgn-package-note{max-width:900px;margin:26px auto 0;color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale));line-height:1.55;text-align:center}.mgn-pricing-faq{margin-top:48px;border-block:1px solid hsl(var(--border));padding-block:40px}.mgn-pricing-faq-intro h2,.mgn-pricing-faq-intro h3{max-width:450px;margin-top:10px;color:hsl(var(--foreground));font-size:calc(28px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.035em;line-height:1.2}.mgn-pricing-faq-intro>p:last-child{max-width:520px;margin-top:14px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.6}.mgn-pricing-faq .mgn-faq-list{margin-top:28px;overflow:visible;border:0;border-block:1px solid hsl(var(--border));border-radius:0;background:transparent;box-shadow:none}.mgn-pricing-faq .mgn-faq-item[open]{background:hsl(var(--card)/.55)}@media (min-width:900px){.mgn-pricing-faq{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,6vw,84px);padding-block:48px}.mgn-pricing-faq .mgn-faq-list{margin-top:0}}.mgn-capabilities-closing{padding:64px 0 82px}.mgn-packages-closing{border-top:1px solid hsl(var(--border));background:var(--mgn-soft-color)}.mgn-capabilities-closing.mgn-audiences-closing{border-block:1px solid hsl(var(--border));background:var(--mgn-soft-color);padding-block:64px}.mgn-capabilities-closing-card{position:relative;display:flex;min-height:250px;overflow:hidden;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;border-radius:10px;background:hsl(var(--foreground));padding:38px 28px;color:hsl(var(--card))}.mgn-capabilities-closing-card:after{position:absolute;right:-90px;bottom:-120px;width:300px;height:300px;border:55px solid hsl(var(--primary)/.44);border-radius:50%;content:""}.mgn-capabilities-closing-card>*{position:relative;z-index:1}.mgn-capabilities-closing-card p{max-width:670px;margin-top:14px;color:hsl(var(--card)/.76);font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}@media (min-width:768px){.mgn-capabilities-hero,.mgn-capabilities-hero-inner{min-height:510px}.mgn-capabilities-hero h1{font-size:calc(54px * var(--mgn-font-scale))}.mgn-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-packages-heading-row{align-items:flex-start}.mgn-billing-interval{width:min(100%,480px)}.mgn-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-plan-card:last-child{grid-column:1/-1}.mgn-capabilities-closing-card{min-height:230px;flex-direction:row;align-items:center;justify-content:space-between;padding:46px 48px}.mgn-capabilities-closing-card .mgn-button{flex:0 0 auto}.mgn-capabilities-closing.mgn-audiences-closing{padding-block:80px}}@media (min-width:1024px){.mgn-capabilities-section{padding-block:88px 96px}.mgn-capabilities-closing h2,.mgn-section-heading h2{font-size:calc(38px * var(--mgn-font-scale))}.mgn-capabilities-closing.mgn-audiences-closing{padding-block:88px}.mgn-packages-section{padding-block:88px 96px}.mgn-packages-page-hero{padding-block:94px 84px}.mgn-packages-page-hero h1{font-size:calc(52px * var(--mgn-font-scale))}.mgn-packages-page-comparison{padding-top:80px}.mgn-packages-heading-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px}.mgn-billing-interval{width:450px;flex:0 0 450px}.mgn-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}.mgn-plan-card:last-child{grid-column:auto}.mgn-plan-card{padding:32px 28px 28px}}@media (min-width:1180px){.mgn-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mgn-capability-grid--directory{gap:20px}}@media (prefers-reduced-motion:reduce){.mgn-capability-card,.mgn-capability-more svg,.mgn-capability-pagination-button{transition:none}.mgn-capability-card:hover,.mgn-capability-pagination-button:hover:not(:disabled){transform:none}}@media (min-width:1440px){.mgn-capabilities-hero,.mgn-capabilities-hero-inner{min-height:530px}.mgn-capabilities-hero h1{max-width:920px;font-size:calc(62px * var(--mgn-font-scale))}}.mgn-capability-detail-main{background:hsl(var(--card))}.mgn-capability-detail-hero{position:relative;overflow:hidden;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-capability-detail-circle{position:absolute;border:2px solid hsl(var(--primary-foreground)/.3);border-radius:50%;pointer-events:none}.mgn-capability-detail-circle--left{top:-170px;left:-205px;width:370px;height:370px}.mgn-capability-detail-circle--right{right:-225px;bottom:-285px;width:470px;height:470px}.mgn-capability-detail-hero-inner{position:relative;z-index:1;display:grid;min-height:400px;grid-template-rows:auto 1fr;padding-block:18px 38px}.mgn-capability-detail-breadcrumb{display:flex;min-width:0;align-items:center;gap:8px;font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-capability-detail-breadcrumb a{flex:0 0 auto}.mgn-capability-detail-breadcrumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgn-capability-detail-breadcrumb a:focus-visible,.mgn-capability-detail-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.mgn-capability-detail-hero-grid{display:flex;align-items:center;padding-block:23px}.mgn-capability-detail-hero-copy{width:min(100%,920px);min-width:0}.mgn-capability-detail-hero-copy h1{max-width:900px;font-size:calc(38px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.045em;line-height:1.05;hyphens:auto;overflow-wrap:break-word;text-wrap:balance}.mgn-capability-detail-hero-copy>p{max-width:790px;margin-top:20px;color:hsl(var(--primary-foreground)/.9);font-size:calc(17px * var(--mgn-font-scale));line-height:1.58}.mgn-capability-detail-content{display:grid;gap:28px;padding-block:56px 84px}.mgn-capability-detail-benefits,.mgn-capability-detail-workflow{min-width:0;border:1px solid hsl(var(--border));border-radius:10px;padding:28px 24px}.mgn-capability-detail-benefits{background:var(--mgn-soft-color)}.mgn-capability-detail-workflow{background:hsl(var(--card));box-shadow:0 8px 24px rgb(7 58 51/5%)}.mgn-capability-detail-benefits h2,.mgn-capability-detail-highlight h2,.mgn-capability-detail-section h2,.mgn-capability-detail-workflow h2{font-size:calc(27px * var(--mgn-font-scale));font-weight:650;letter-spacing:-.03em;line-height:1.15}.mgn-capability-detail-benefits ul,.mgn-capability-detail-workflow ol{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}.mgn-capability-detail-benefits li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;color:hsl(var(--foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.5}.mgn-capability-detail-benefits li svg{margin-top:3px;color:hsl(var(--primary))}.mgn-capability-detail-workflow li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px}.mgn-capability-detail-workflow li>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:calc(14px * var(--mgn-font-scale));font-weight:800}.mgn-capability-detail-workflow h3{font-size:calc(17px * var(--mgn-font-scale));font-weight:750;line-height:1.3}.mgn-capability-detail-workflow p{margin-top:5px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.55}.mgn-capability-detail-prose{width:100%;margin-top:0}.mgn-capability-detail-section+.mgn-capability-detail-section{margin-top:48px}.mgn-capability-detail-highlight p,.mgn-capability-detail-section p{margin-top:16px;color:hsl(var(--muted-foreground));font-size:calc(17px * var(--mgn-font-scale));line-height:1.7}.mgn-capability-detail-highlight{margin-top:48px;border-left:4px solid hsl(var(--primary));border-radius:0 10px 10px 0;background:var(--mgn-news-color);padding:28px}.mgn-capability-detail-highlight p{color:hsl(var(--foreground))}.mgn-capability-detail-actions{display:flex;width:100%;flex-direction:column;gap:12px;margin-top:0;padding-top:32px;border-top:1px solid hsl(var(--border))}.mgn-capability-detail-actions .mgn-button{width:100%}.mgn-capability-detail-back{display:inline-flex;width:-moz-fit-content;width:fit-content;grid-column:1/-1;align-items:center;gap:9px;margin:0;color:hsl(var(--primary));font-size:calc(15px * var(--mgn-font-scale));font-weight:800}.mgn-capability-detail-back span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .16s ease}.mgn-capability-detail-back:focus-visible span,.mgn-capability-detail-back:hover span{text-decoration-color:currentColor}@media (max-width:767px){.mgn-capability-detail-hero-copy h1{font-size:clamp(calc(34px * var(--mgn-font-scale)),calc(28px + 2.7vw),calc(38px * var(--mgn-font-scale)))}}.mgn-capability-related{border-top:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--muted)) 72%,hsl(var(--card)) 28%);padding-block:64px 80px}.mgn-capability-related h2{font-size:calc(31px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.035em;line-height:1.15}.mgn-capability-related-grid{display:grid;gap:18px;margin-top:32px}.mgn-capability-related-card{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 6px 20px rgb(7 58 51/5%);transition:box-shadow .18s ease,transform .18s ease}.mgn-capability-related-card:hover{box-shadow:0 12px 28px rgb(7 58 51/10%);transform:translateY(-2px)}.mgn-capability-related-card>a{display:flex;min-height:260px;flex-direction:column;padding:24px}.mgn-capability-related-card h3{margin-top:0;font-size:calc(21px * var(--mgn-font-scale));line-height:1.25;overflow-wrap:anywhere}.mgn-capability-related-card p{margin-top:12px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}.mgn-capability-related-card .mgn-read-more{margin-top:auto;padding-top:24px}.mgn-capability-related-card>a:focus-visible .mgn-read-more-label:after,.mgn-capability-related-card>a:hover .mgn-read-more-label:after{transform:scaleX(1);transform-origin:left}@media (min-width:640px){.mgn-capability-detail-actions{flex-direction:row}.mgn-capability-detail-actions .mgn-button{width:auto}}@media (min-width:768px){.mgn-capability-detail-hero-inner{min-height:420px;padding-block:22px 42px}.mgn-capability-detail-hero-copy h1{font-size:calc(52px * var(--mgn-font-scale))}.mgn-capability-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:76px 100px}.mgn-capability-detail-actions,.mgn-capability-detail-prose{grid-column:1/-1}.mgn-capability-detail-benefits,.mgn-capability-detail-workflow{padding:32px 28px}.mgn-capability-related{padding-block:80px 96px}.mgn-capability-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media (min-width:1024px){.mgn-capability-detail-hero-inner{min-height:440px;padding-block:24px 44px}.mgn-capability-detail-hero-grid{padding-block:26px}.mgn-capability-detail-hero-copy h1{font-size:calc(60px * var(--mgn-font-scale))}.mgn-capability-detail-content{gap:30px;padding-block:92px 116px}.mgn-capability-detail-benefits,.mgn-capability-detail-workflow{padding:36px 34px}.mgn-capability-detail-prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 54px}.mgn-capability-detail-section+.mgn-capability-detail-section{margin-top:0}.mgn-capability-detail-highlight{grid-column:1/-1;margin-top:0}}@media (min-width:1440px){.mgn-capability-detail-hero-inner{min-height:460px}.mgn-capability-detail-hero-copy h1{font-size:calc(64px * var(--mgn-font-scale))}}.mgn-support-main{background:hsl(var(--card))}.mgn-support-hero{overflow:hidden;background:var(--mgn-soft-color)}.mgn-support-hero-inner{display:grid;gap:38px;padding-block:48px 56px}.mgn-support-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mgn-support-hero-copy h1{max-width:720px;font-size:calc(38px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.045em;line-height:1.06}.mgn-support-hero-copy>p:not(.mgn-section-eyebrow){max-width:680px;margin-top:20px;color:hsl(var(--muted-foreground));font-size:calc(17px * var(--mgn-font-scale));line-height:1.55}.mgn-support-hero-copy .mgn-button{margin-top:28px}.mgn-support-hero-photo{position:relative;min-height:310px;overflow:hidden;border-radius:10px;background:hsl(var(--muted));box-shadow:0 16px 34px rgb(7 58 51/12%)}.mgn-support-hero-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,hsl(var(--primary)/.2) 100%);content:"";pointer-events:none}.mgn-support-hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%}.mgn-faq-section{scroll-margin-top:96px;padding:74px 0 84px}.mgn-faq-heading{max-width:760px}.mgn-faq-heading h2,.mgn-support-closing-card h2{font-size:calc(30px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.035em;line-height:1.12}.mgn-faq-heading>p:last-child{margin-top:16px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}.mgn-faq-search{width:100%;margin-top:36px}.mgn-faq-search>label{display:block;margin-bottom:10px;font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-faq-search>div{position:relative}.mgn-faq-search svg{position:absolute;top:50%;left:18px;color:hsl(var(--primary));pointer-events:none;transform:translateY(-50%)}.mgn-faq-search input{width:100%;min-height:56px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));padding:12px 18px 12px 52px;font:inherit;font-size:calc(16px * var(--mgn-font-scale));outline:0;box-shadow:0 5px 18px rgb(7 58 51/5%);transition:border-color .16s ease,box-shadow .16s ease}.mgn-faq-search input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.78}.mgn-faq-search input::placeholder{color:hsl(var(--muted-foreground));opacity:.78}.mgn-faq-search input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--accent)/.22),0 5px 18px rgb(7 58 51/7%)}.mgn-faq-result-count{margin-top:16px;color:hsl(var(--primary));font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-faq-layout{display:grid;gap:44px;margin-top:42px}.mgn-faq-topics>p{margin-bottom:14px;font-size:calc(14px * var(--mgn-font-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mgn-faq-topics>div{display:grid;gap:8px}.mgn-faq-topics a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));padding:10px 14px;color:hsl(var(--foreground));font-size:calc(15px * var(--mgn-font-scale));font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mgn-faq-topics a:focus-visible,.mgn-faq-topics a:hover{border-color:hsl(var(--primary));background:var(--mgn-soft-color);color:hsl(var(--primary));transform:translateX(2px)}.mgn-faq-topics small{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--mgn-soft-color);color:hsl(var(--primary));font-size:calc(12px * var(--mgn-font-scale));font-weight:800}.mgn-faq-categories{display:grid;gap:54px;min-width:0}.mgn-faq-category{min-width:0;scroll-margin-top:110px}.mgn-faq-category-heading{margin-bottom:20px}.mgn-faq-category-heading h3{font-size:calc(23px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.025em;line-height:1.2}.mgn-faq-category-heading p{max-width:720px;margin-top:8px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.5}.mgn-faq-list{overflow:hidden;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));box-shadow:0 8px 26px rgb(7 58 51/5%)}.mgn-faq-item+.mgn-faq-item{border-top:1px solid hsl(var(--border))}.mgn-faq-item summary{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:18px;padding:16px 18px;font-size:calc(16px * var(--mgn-font-scale));font-weight:700;line-height:1.4;transition:background-color .16s ease,color .16s ease}.mgn-faq-item summary:hover{background:hsl(var(--primary)/.045)}.mgn-faq-item summary svg{color:hsl(var(--primary));transition:transform .18s ease}.mgn-faq-item[open] summary{background:var(--mgn-soft-color);color:hsl(var(--primary))}.mgn-faq-item[open] summary svg{transform:rotate(180deg)}.mgn-faq-answer{padding:2px 18px 20px}.mgn-faq-answer p{max-width:790px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.65}.mgn-faq-empty{max-width:820px;margin-top:34px;border-radius:9px;background:var(--mgn-soft-color);padding:34px 28px}.mgn-faq-empty h3{font-size:calc(21px * var(--mgn-font-scale));font-weight:700}.mgn-faq-empty p{margin-top:8px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}.mgn-support-closing{padding:0 0 82px}.mgn-support-closing-card{display:flex;min-height:240px;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;border-radius:10px;background:var(--mgn-soft-color);padding:38px 28px}.mgn-support-closing-card p{max-width:680px;margin-top:14px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}@media (min-width:600px){.mgn-faq-topics>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.mgn-support-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:44px;padding-block:58px}.mgn-support-hero-photo{min-height:390px}.mgn-support-closing-card{min-height:220px;flex-direction:row;align-items:center;justify-content:space-between;padding:44px 48px}.mgn-support-closing-card .mgn-button{flex:0 0 auto}}@media (min-width:1024px){.mgn-support-hero-inner{min-height:510px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:68px;padding-block:54px}.mgn-support-hero-copy h1{font-size:calc(56px * var(--mgn-font-scale))}.mgn-support-hero-photo{min-height:420px}.mgn-faq-section{scroll-margin-top:110px;padding-block:104px 112px}.mgn-faq-heading h2,.mgn-support-closing-card h2{font-size:calc(38px * var(--mgn-font-scale))}.mgn-faq-search{margin-top:40px}.mgn-faq-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:64px;margin-top:54px}.mgn-faq-topics{position:sticky;top:108px}.mgn-faq-topics>div{grid-template-columns:minmax(0,1fr)}.mgn-faq-item summary{min-height:72px;padding:18px 24px;font-size:calc(17px * var(--mgn-font-scale))}.mgn-faq-answer{padding:2px 24px 24px}.mgn-support-closing{padding-bottom:104px}}@media (min-width:1440px){.mgn-support-hero-inner{min-height:530px;grid-template-columns:minmax(0,1fr) 520px}.mgn-support-hero-copy h1{font-size:calc(62px * var(--mgn-font-scale))}}.mgn-news-main{background:hsl(var(--card))}.mgn-news-page-hero{position:relative;overflow:hidden;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-news-page-hero-circle{position:absolute;display:none;border:2px solid hsl(var(--primary-foreground)/.58);border-radius:50%;pointer-events:none}.mgn-news-page-hero>.mgn-news-page-hero-circle{display:block;border-color:hsl(var(--primary-foreground)/.62)}.mgn-news-page-hero-circle--left{top:-156px;left:-194px;width:274px;height:274px}.mgn-news-page-hero-circle--right{right:-210px;bottom:-246px;width:350px;height:350px}.mgn-news-page-hero>.mgn-news-page-hero-circle--left{top:-155px;left:-185px;width:360px;height:360px}.mgn-news-page-hero>.mgn-news-page-hero-circle--right{right:-190px;bottom:-265px;width:470px;height:470px}.mgn-news-page-hero-inner{position:relative;z-index:1;display:flex;min-height:320px;flex-direction:column;padding-block:20px 48px}.mgn-news-page-breadcrumb{display:flex;align-items:center;gap:9px;font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-news-page-breadcrumb a:focus-visible,.mgn-news-page-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.mgn-news-page-hero-copy{display:flex;width:100%;min-width:0;max-width:920px;flex:1;flex-direction:column;justify-content:center}.mgn-news-page-hero-copy h1{max-width:840px;font-size:calc(36px * var(--mgn-font-scale));font-weight:500;letter-spacing:-.045em;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.mgn-news-page-hero-copy p{max-width:920px;margin-top:22px;color:hsl(var(--primary-foreground)/.94);font-size:calc(17px * var(--mgn-font-scale));line-height:1.55;overflow-wrap:break-word}@media (max-width:767px){.mgn-news-page-hero-inner{min-height:400px;justify-content:center;padding-block:64px}.mgn-news-page-breadcrumb{position:absolute;top:20px;inset-inline-start:0}.mgn-news-page-hero-copy{flex:0 1 auto}}.mgn-news-main>.mgn-news-section{padding:64px 0 88px}.mgn-news-article-main{background:hsl(var(--card))}.mgn-news-article-hero{position:relative;min-height:410px;overflow:hidden;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-news-article-hero-inner{position:relative;z-index:1;display:grid;min-height:410px;grid-template-rows:auto 1fr;padding-block:18px 48px}.mgn-news-article-hero .mgn-news-page-breadcrumb{min-width:0}.mgn-news-article-hero .mgn-news-page-breadcrumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgn-news-article-heading{width:min(100%,960px);align-self:end;padding-top:52px}.mgn-news-article-date{display:inline-flex;align-items:center;gap:8px;font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-news-article-heading h1{margin-top:18px;font-size:calc(38px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.045em;line-height:1.04;overflow-wrap:anywhere}.mgn-news-article-heading>p{max-width:800px;margin-top:20px;font-size:calc(18px * var(--mgn-font-scale));line-height:1.5}.mgn-news-article{padding-block:48px 80px}.mgn-news-article-photo{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--mgn-news-color)}.mgn-news-article-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 27%;object-position:center 27%}.mgn-news-article-body{width:100%;margin-inline:auto}.mgn-news-article-photo+.mgn-news-article-body{margin-top:48px}.mgn-news-article-lead{color:hsl(var(--foreground));font-size:calc(21px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.015em;line-height:1.55}.mgn-news-article-section{margin-top:44px}.mgn-news-article-highlight h2,.mgn-news-article-section h2{font-size:calc(28px * var(--mgn-font-scale));font-weight:650;letter-spacing:-.03em;line-height:1.15}.mgn-news-article-highlight p,.mgn-news-article-section-copy p{margin-top:16px;color:hsl(var(--muted-foreground));font-size:calc(17px * var(--mgn-font-scale));line-height:1.7}.mgn-news-article-section-copy ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.mgn-news-article-section-copy li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:hsl(var(--muted-foreground));font-size:calc(17px * var(--mgn-font-scale));line-height:1.55}.mgn-news-article-section-copy li svg{margin-top:4px;color:hsl(var(--primary))}.mgn-news-article-highlight{margin-top:52px;border-left:4px solid hsl(var(--primary));border-radius:0 10px 10px 0;background:var(--mgn-news-color);padding:28px}.mgn-news-article-highlight p{color:hsl(var(--foreground))}.mgn-news-back-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:44px;color:hsl(var(--primary));font-weight:700}.mgn-news-back-link span{text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .16s ease}.mgn-news-back-link:focus-visible span,.mgn-news-back-link:hover span{text-decoration-color:currentColor}.mgn-news-related{border-top:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--muted)) 72%,hsl(var(--card)) 28%);padding-block:64px 80px}.mgn-news-related h2{font-size:calc(32px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.035em;line-height:1.15}.mgn-news-related-grid{display:grid;gap:18px;margin-top:32px}.mgn-news-related-card{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));box-shadow:0 6px 20px rgb(7 58 51/5%);transition:box-shadow .16s ease,transform .16s ease}.mgn-news-related-card:hover{box-shadow:0 12px 28px rgb(7 58 51/10%);transform:translateY(-2px)}.mgn-news-related-card>a{display:flex;min-height:260px;flex-direction:column;padding:24px}.mgn-news-related-card h3{margin-top:18px;font-size:calc(21px * var(--mgn-font-scale));line-height:1.25;overflow-wrap:anywhere}.mgn-news-related-card p{margin-top:12px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}.mgn-news-related-card .mgn-read-more{margin-top:auto;padding-top:24px}@media (min-width:768px){.mgn-news-page-hero-circle{display:block}.mgn-news-page-hero,.mgn-news-page-hero-inner{min-height:400px}.mgn-news-page-hero-inner{padding-block:28px 60px}.mgn-news-page-hero-copy h1{font-size:calc(48px * var(--mgn-font-scale))}.mgn-news-main>.mgn-news-section{padding:88px 0 108px}.mgn-news-article-hero,.mgn-news-article-hero-inner{min-height:500px}.mgn-news-article-hero-inner{padding-block:24px 72px}.mgn-news-article-heading h1{font-size:calc(54px * var(--mgn-font-scale))}.mgn-news-article-heading>p{font-size:calc(20px * var(--mgn-font-scale))}.mgn-news-article{padding-block:72px 104px}.mgn-news-article-photo+.mgn-news-article-body{margin-top:64px}.mgn-news-related{padding-block:80px 96px}.mgn-news-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media (min-width:1024px){.mgn-news-page-hero,.mgn-news-page-hero-inner{min-height:460px}.mgn-news-page-hero-inner{padding-block:28px 64px}.mgn-news-page-hero-copy h1{font-size:calc(62px * var(--mgn-font-scale))}.mgn-news-page-hero-copy p{font-size:calc(18px * var(--mgn-font-scale))}.mgn-news-page-hero-circle--left{top:-210px;left:-220px;width:430px;height:430px}.mgn-news-page-hero-circle--right{right:-210px;bottom:-310px;width:510px;height:510px}.mgn-news-main>.mgn-news-section{padding:88px 0 104px}.mgn-news-article-hero,.mgn-news-article-hero-inner{min-height:500px}.mgn-news-article-heading h1{font-size:calc(64px * var(--mgn-font-scale))}.mgn-news-article{padding-block:88px 120px}.mgn-news-article-photo{aspect-ratio:2/1}.mgn-news-article-section{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:start;-moz-column-gap:64px;column-gap:64px}.mgn-news-article-section-copy p:first-child{margin-top:0}}.mgn-about-main{background:hsl(var(--card))}.mgn-about-hero{position:relative;overflow:hidden;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-about-hero-circle{position:absolute;border:2px solid hsl(var(--primary-foreground)/.62);border-radius:50%;pointer-events:none}.mgn-about-hero-circle--left{top:-155px;left:-185px;width:360px;height:360px}.mgn-about-hero-circle--right{right:-190px;bottom:-265px;width:470px;height:470px}.mgn-about-hero-inner{position:relative;z-index:1;display:flex;min-height:320px;flex-direction:column;padding-block:20px 48px}.mgn-about-breadcrumb{display:flex;align-items:center;gap:9px;font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-about-breadcrumb a:focus-visible,.mgn-about-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.mgn-about-hero-copy{display:flex;width:100%;min-width:0;max-width:920px;flex:1;flex-direction:column;justify-content:center}.mgn-about-hero-copy h1{max-width:840px;font-size:calc(36px * var(--mgn-font-scale));font-weight:500;letter-spacing:-.045em;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.mgn-about-hero-copy p{max-width:920px;margin-top:22px;color:hsl(var(--primary-foreground)/.94);font-size:calc(17px * var(--mgn-font-scale));line-height:1.55;overflow-wrap:break-word}@media (max-width:767px){.mgn-about-hero-inner{min-height:400px;justify-content:center;padding-block:64px}.mgn-about-breadcrumb{position:absolute;top:20px;inset-inline-start:0}.mgn-about-hero-copy{flex:0 1 auto}}.mgn-about-values{padding:68px 0 78px}.mgn-about-updates>.mgn-shell>h2,.mgn-about-values h2{font-size:calc(27px * var(--mgn-font-scale));font-weight:500;letter-spacing:-.03em;line-height:1.15;text-align:center}.mgn-about-value-grid{display:grid;gap:16px;margin-top:34px}.mgn-about-value-card{display:flex;min-height:176px;min-width:0;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:var(--mgn-news-color);padding:26px 22px;text-align:center}.mgn-about-value-card>svg{color:hsl(var(--primary))}.mgn-about-value-card h3{margin-top:18px;font-size:calc(16px * var(--mgn-font-scale));font-weight:800;line-height:1.25}.mgn-about-value-card p{max-width:310px;margin-top:10px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.55}.mgn-about-story{padding:0 0 82px}.mgn-about-story-inner{display:grid;gap:30px}.mgn-about-story-photo{position:relative;aspect-ratio:16/12;overflow:hidden;border-radius:10px;background:hsl(var(--muted))}.mgn-about-story-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.mgn-about-story-copy{align-self:center;min-width:0}.mgn-about-product-copy h2,.mgn-about-story-copy h2{font-size:calc(28px * var(--mgn-font-scale));font-weight:500;letter-spacing:-.035em;line-height:1.14}.mgn-about-product-copy>p,.mgn-about-story-copy p{max-width:650px;margin-top:16px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.6}.mgn-about-product-copy .mgn-button,.mgn-about-story-copy .mgn-button{margin-top:24px;font-size:calc(16px * var(--mgn-font-scale))}.mgn-about-wide-photo-section{padding-bottom:82px}.mgn-about-wide-photo{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:hsl(var(--muted))}.mgn-about-wide-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.mgn-about-product{padding-bottom:82px}.mgn-about-product-inner{display:grid;gap:34px}.mgn-about-product-copy{align-self:center;min-width:0}.mgn-about-product-copy ul{display:grid;gap:13px;margin:24px 0 0;padding:0;list-style:none}.mgn-about-product-copy li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;color:hsl(var(--foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.45}.mgn-about-product-copy li>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.mgn-about-product-photo{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:10px;background:hsl(var(--muted))}.mgn-about-product-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.mgn-about-updates{padding:0 0 104px}.mgn-about-updates>.mgn-shell>h2{text-align:left}.mgn-about-updates-grid{display:grid;gap:26px;margin-top:32px}.mgn-about-update-featured{overflow:hidden;border-radius:9px;background:var(--mgn-news-color)}.mgn-about-update-featured>a{display:flex;flex-direction:column;height:100%}.mgn-about-update-photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:hsl(var(--muted))}.mgn-about-update-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%}.mgn-about-update-featured-copy{display:flex;flex:1;flex-direction:column;padding:24px}.mgn-about-update-featured-copy>span,.mgn-about-update-list article div>span{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-about-update-featured-copy h3,.mgn-about-update-list h3{font-size:calc(18px * var(--mgn-font-scale));font-weight:700;line-height:1.35}.mgn-about-update-featured-copy h3{margin-top:16px}.mgn-about-update-featured-copy p{margin-top:12px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.55}.mgn-about-update-featured-copy>strong,.mgn-about-update-list article div>strong{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--foreground));font-size:calc(14px * var(--mgn-font-scale));font-weight:800}.mgn-about-update-featured-copy>strong{margin-top:auto;padding-top:20px}.mgn-about-update-featured a:focus-visible strong,.mgn-about-update-featured a:hover strong,.mgn-about-update-list a:focus-visible strong,.mgn-about-update-list a:hover strong{color:hsl(var(--primary))}.mgn-about-update-list{display:grid;align-content:start}.mgn-about-update-list article{border-top:1px solid hsl(var(--border))}.mgn-about-update-list article:last-child{border-bottom:1px solid hsl(var(--border))}.mgn-about-update-list article>a{display:block;padding:22px 0}.mgn-about-update-list article div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}@media (min-width:600px){.mgn-about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-about-value-card:last-child{grid-column:1/-1}}@media (min-width:768px){.mgn-about-hero-inner{min-height:400px;padding-block:28px 60px}.mgn-about-hero-copy h1{font-size:calc(48px * var(--mgn-font-scale))}.mgn-about-values{padding-block:86px 94px}.mgn-about-product,.mgn-about-story,.mgn-about-wide-photo-section{padding-bottom:96px}.mgn-about-story-photo{aspect-ratio:16/10}.mgn-about-product-copy,.mgn-about-story-copy{max-width:720px}.mgn-about-wide-photo{aspect-ratio:16/8.8}.mgn-about-product-photo{aspect-ratio:16/9}.mgn-about-updates{padding-bottom:116px}.mgn-about-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.mgn-about-update-list{grid-template-rows:repeat(3,minmax(min-content,1fr));align-content:stretch;height:100%}.mgn-about-update-list article>a{display:flex;flex-direction:column;justify-content:center;height:100%}}@media (min-width:1024px){.mgn-about-hero-inner{min-height:460px;padding-block:28px 64px}.mgn-about-hero-copy h1{font-size:calc(62px * var(--mgn-font-scale))}.mgn-about-hero-copy p{font-size:calc(18px * var(--mgn-font-scale))}.mgn-about-values{padding-block:88px 96px}.mgn-about-updates>.mgn-shell>h2,.mgn-about-values h2{font-size:calc(36px * var(--mgn-font-scale))}.mgn-about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.mgn-about-value-card:last-child{grid-column:auto}.mgn-about-value-card{min-height:190px;padding:32px 28px}.mgn-about-value-card p{font-size:calc(16px * var(--mgn-font-scale))}.mgn-about-story{padding-bottom:96px}.mgn-about-product-inner,.mgn-about-story-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}.mgn-about-story-photo{min-height:460px;aspect-ratio:auto}.mgn-about-product-copy h2,.mgn-about-story-copy h2{font-size:calc(36px * var(--mgn-font-scale))}.mgn-about-product,.mgn-about-wide-photo-section{padding-bottom:96px}.mgn-about-product-photo{min-height:460px;aspect-ratio:auto}.mgn-about-updates{padding-bottom:112px}.mgn-about-updates-grid{gap:42px;margin-top:42px}.mgn-about-update-featured-copy{padding:28px}.mgn-about-update-list article>a{padding:28px 0}}@media (min-width:1440px){.mgn-about-hero-inner{min-height:460px}.mgn-about-product-inner,.mgn-about-story-inner{gap:56px}}.mgn-about-trust-main{background:hsl(var(--card))}.mgn-about-trust-main #veiligheid-en-privacy,.mgn-about-trust-main #waarom-tempo{scroll-margin-top:132px}.mgn-about-trust-main .mgn-about-hero-inner{min-height:500px;row-gap:30px;padding-block:28px 72px}.mgn-about-trust-main .mgn-about-hero-copy{max-width:1140px;flex:0 1 auto;justify-content:flex-start}.mgn-about-trust-main .mgn-about-hero-copy h1{max-width:1100px;font-size:calc(clamp(40px, 4vw, 56px) * var(--mgn-font-scale));font-weight:600;letter-spacing:-.035em;line-height:1.08}.mgn-about-trust-main .mgn-about-hero-copy p{max-width:920px;margin-top:24px;line-height:1.62}.mgn-about-hero-eyebrow{margin-bottom:18px;color:hsl(var(--primary-foreground)/.86)}.mgn-about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.mgn-about-audience,.mgn-about-closing,.mgn-about-principles,.mgn-about-purpose,.mgn-about-responsibility,.mgn-about-support{padding-block:var(--mgn-content-section-space)}.mgn-about-purpose{background:hsl(var(--card))}.mgn-about-purpose-inner{display:grid;align-items:center;gap:38px}.mgn-about-audience-photo,.mgn-about-purpose-photo{position:relative;min-width:0;overflow:hidden;border-radius:16px;background:hsl(var(--muted))}.mgn-about-purpose-photo{aspect-ratio:4/3}.mgn-about-audience-photo img,.mgn-about-purpose-photo img{-o-object-fit:cover;object-fit:cover}.mgn-about-purpose-photo img{-o-object-position:center 38%;object-position:center 38%}.mgn-about-audience-copy,.mgn-about-purpose-copy,.mgn-about-responsibility-copy{min-width:0}.mgn-about-audience-copy h2,.mgn-about-closing-card h2,.mgn-about-purpose-copy h2,.mgn-about-responsibility-copy h2,.mgn-about-section-heading h2,.mgn-about-trust-intro h2{margin-top:12px;font-size:calc(clamp(30px, 3.4vw, 44px) * var(--mgn-font-scale));font-weight:600;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.mgn-about-audience-copy>p,.mgn-about-closing-card>div>p,.mgn-about-purpose-copy>p,.mgn-about-responsibility-copy>p,.mgn-about-section-heading>p{margin-top:18px;color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.65}.mgn-about-boundary-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:28px;border:1px solid hsl(var(--primary)/.18);border-radius:12px;background:hsl(var(--primary)/.06);padding:20px}.mgn-about-boundary-note>svg{margin-top:2px;color:hsl(var(--primary))}.mgn-about-boundary-note h3{font-size:calc(16px * var(--mgn-font-scale));font-weight:800;line-height:1.35}.mgn-about-boundary-note p{margin-top:6px;color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale));line-height:1.55}.mgn-about-audience,.mgn-about-principles{border-block:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--muted)) 42%,hsl(var(--card)) 58%)}.mgn-about-section-heading{max-width:880px}.mgn-about-evidence-grid{display:grid;gap:16px;margin-top:34px}.mgn-about-evidence-card{min-width:0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));padding:26px;box-shadow:0 12px 34px rgb(15 50 46/5%)}.mgn-about-card-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.mgn-about-evidence-card h3{margin-top:18px;font-size:calc(18px * var(--mgn-font-scale));font-weight:800;letter-spacing:-.015em;line-height:1.3}.mgn-about-evidence-card p{margin-top:10px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.6}.mgn-about-audience-card{display:grid;overflow:hidden;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));box-shadow:0 18px 48px rgb(15 50 46/7%)}.mgn-about-audience-copy{padding:30px}.mgn-about-audience-copy ul{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.mgn-about-audience-copy li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;color:hsl(var(--foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.5}.mgn-about-audience-copy li>svg{margin-top:3px;color:hsl(var(--primary))}.mgn-about-audience-copy .mgn-button{margin-top:28px}.mgn-about-audience-photo{min-height:300px;border-radius:0}.mgn-about-audience-photo img{-o-object-position:center 27%;object-position:center 27%}.mgn-about-support{background:hsl(var(--card))}.mgn-about-section-cta{display:flex;justify-content:center;margin-top:30px}.mgn-about-trust{background:hsl(var(--foreground));padding-block:var(--mgn-content-section-space);color:hsl(var(--primary-foreground))}.mgn-about-trust-intro{display:grid;gap:28px}.mgn-about-closing-card .mgn-section-eyebrow,.mgn-about-section-heading--light>.mgn-section-eyebrow{color:color-mix(in srgb,hsl(var(--primary)) 45%,hsl(var(--primary-foreground)) 55%)}.mgn-about-section-heading--light>p,.mgn-about-trust-facts>div:first-child>p{color:hsl(var(--primary-foreground)/.74)}.mgn-about-trust-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-self:start;gap:14px;border:1px solid hsl(var(--primary-foreground)/.18);border-radius:14px;background:hsl(var(--primary-foreground)/.07);padding:22px}.mgn-about-trust-context>svg{color:color-mix(in srgb,hsl(var(--primary)) 42%,white 58%)}.mgn-about-trust-context p{color:hsl(var(--primary-foreground)/.86);font-size:calc(15px * var(--mgn-font-scale));line-height:1.62}.mgn-about-trust-facts{margin-top:52px;border-top:1px solid hsl(var(--primary-foreground)/.16);padding-top:42px}.mgn-about-trust-facts>div:first-child{max-width:820px}.mgn-about-register-heading h3,.mgn-about-trust-facts>div:first-child h3{font-size:calc(clamp(24px, 2.8vw, 34px) * var(--mgn-font-scale));font-weight:700;letter-spacing:-.03em;line-height:1.18}.mgn-about-register-heading>p,.mgn-about-trust-facts>div:first-child>p{margin-top:12px;font-size:calc(15px * var(--mgn-font-scale));line-height:1.6}.mgn-about-trust .mgn-about-evidence-card{border-color:hsl(var(--primary-foreground)/.15);background:hsl(var(--primary-foreground)/.06);box-shadow:none}.mgn-about-trust .mgn-about-card-icon{background:hsl(var(--primary-foreground)/.09);color:color-mix(in srgb,hsl(var(--primary)) 38%,white 62%)}.mgn-about-trust .mgn-about-evidence-card p{color:hsl(var(--primary-foreground)/.72)}.mgn-about-register{margin-top:52px;border:1px solid hsl(var(--primary-foreground)/.16);border-radius:18px;background:hsl(var(--primary-foreground)/.055);padding:26px}.mgn-about-register-heading{max-width:860px}.mgn-about-register-kicker{display:inline-flex;border-radius:999px;background:hsl(var(--primary-foreground)/.1);padding:7px 11px;color:hsl(var(--primary-foreground)/.84);font-size:calc(12px * var(--mgn-font-scale));font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.mgn-about-register-heading h3{margin-top:16px}.mgn-about-register-heading>p{color:hsl(var(--primary-foreground)/.72)}.mgn-about-register-grid{display:grid;gap:1px;margin-top:30px;overflow:hidden;border:1px solid hsl(var(--primary-foreground)/.14);border-radius:12px;background:hsl(var(--primary-foreground)/.14)}.mgn-about-register-item{min-width:0;background:color-mix(in srgb,hsl(var(--foreground)) 88%,hsl(var(--primary-foreground)) 12%);padding:22px}.mgn-about-status{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:calc(11px * var(--mgn-font-scale));font-weight:800;line-height:1.2}.mgn-about-status--partial{background:hsl(var(--primary)/.2);color:color-mix(in srgb,hsl(var(--primary)) 35%,white 65%)}.mgn-about-status--preProduction{background:rgb(245 184 74/14%);color:rgb(255 218 148)}.mgn-about-register-item h4{margin-top:14px;font-size:calc(16px * var(--mgn-font-scale));font-weight:800;line-height:1.35}.mgn-about-register-item p{margin-top:8px;color:hsl(var(--primary-foreground)/.7);font-size:calc(14px * var(--mgn-font-scale));line-height:1.58}.mgn-about-register-note{margin-top:18px;color:hsl(var(--primary-foreground)/.62);font-size:calc(13px * var(--mgn-font-scale));line-height:1.55}.mgn-about-responsibility{border-bottom:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--primary)) 7%,hsl(var(--card)) 93%)}.mgn-about-responsibility-inner{display:grid;gap:34px}.mgn-about-responsibility-copy small{display:block;margin-top:18px;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--mgn-font-scale));line-height:1.55}.mgn-about-resource-list{display:grid;align-content:start;gap:12px}.mgn-about-resource-link{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mgn-about-resource-link:focus-visible,.mgn-about-resource-link:hover{border-color:hsl(var(--primary)/.55);box-shadow:0 12px 28px rgb(15 50 46/8%);transform:translateY(-2px)}.mgn-about-resource-link>span{display:grid;min-width:0;gap:4px}.mgn-about-resource-link strong{font-size:calc(15px * var(--mgn-font-scale));font-weight:800}.mgn-about-resource-link small{color:hsl(var(--muted-foreground));font-size:calc(13px * var(--mgn-font-scale));line-height:1.45}.mgn-about-resource-link>svg{flex:0 0 auto;color:hsl(var(--primary))}.mgn-about-closing{background:hsl(var(--card))}.mgn-about-closing-card{display:grid;gap:28px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 92% 20%,hsl(var(--primary)/.36) 0 82px,transparent 83px),hsl(var(--foreground));padding:30px;color:hsl(var(--primary-foreground))}.mgn-about-closing-card>div:first-child{max-width:820px}.mgn-about-closing-card>div>p{color:hsl(var(--primary-foreground)/.76)}.mgn-about-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (min-width:700px){.mgn-about-evidence-grid--two,.mgn-about-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-about-audience-copy,.mgn-about-closing-card,.mgn-about-register{padding:38px}}@media (min-width:900px){.mgn-about-evidence-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mgn-about-audience-card,.mgn-about-purpose-inner,.mgn-about-responsibility-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.mgn-about-purpose-photo{min-height:480px;aspect-ratio:auto}.mgn-about-audience-card{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.mgn-about-audience-copy{padding:48px}.mgn-about-audience-photo{min-height:100%}.mgn-about-trust-intro{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:52px}.mgn-about-responsibility-inner{gap:64px}.mgn-about-closing-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:48px}.mgn-about-closing-actions{justify-content:flex-end}}@media (max-width:767px){.mgn-about-trust-main .mgn-about-hero-inner{min-height:500px;padding-block:76px 56px}.mgn-about-trust-main .mgn-about-hero-copy h1{font-size:calc(38px * var(--mgn-font-scale))}.mgn-about-closing-actions,.mgn-about-hero-actions{align-items:stretch;flex-direction:column}.mgn-about-closing-actions .mgn-button,.mgn-about-hero-actions .mgn-button{width:100%;line-height:1.2;text-align:center}}.mgn-contact-main{background:hsl(var(--card))}.mgn-contact-hero{position:relative;overflow:hidden;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mgn-contact-hero-orbit{position:absolute;border:2px solid hsl(var(--primary-foreground)/.18);border-radius:50%;pointer-events:none}.mgn-contact-hero-orbit--top{top:-118px;left:-128px;width:280px;height:280px}.mgn-contact-hero-orbit--bottom{right:-160px;bottom:-210px;width:420px;height:420px}.mgn-contact-hero-inner{position:relative;z-index:1;display:grid;gap:40px;padding-block:52px 60px}.mgn-contact-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mgn-contact-hero-copy .mgn-section-eyebrow{color:hsl(var(--primary-foreground));opacity:.82}.mgn-contact-hero-copy h1{max-width:760px;margin-top:14px;font-size:calc(40px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.048em;line-height:1.04}.mgn-contact-hero-copy>p:not(.mgn-section-eyebrow){max-width:720px;margin-top:22px;color:hsl(var(--primary-foreground)/.88);font-size:calc(17px * var(--mgn-font-scale));line-height:1.58}.mgn-contact-hero-copy .mgn-button{margin-top:30px}.mgn-contact-context-card{align-self:center;border:1px solid hsl(var(--primary-foreground)/.34);border-radius:12px;background:hsl(var(--card));box-shadow:0 22px 46px rgb(3 45 40/20%);color:hsl(var(--foreground));padding:30px 26px}.mgn-contact-context-icon{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:10px;background:var(--mgn-soft-color);color:hsl(var(--primary))}.mgn-contact-context-card>p{margin-top:22px;color:hsl(var(--primary));font-size:calc(13px * var(--mgn-font-scale));font-weight:800;letter-spacing:.065em;text-transform:uppercase}.mgn-contact-context-card h2{margin-top:8px;font-size:calc(24px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.03em;line-height:1.2}.mgn-contact-context-card ul{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.mgn-contact-context-card li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.45}.mgn-contact-context-card li svg{margin-top:2px;color:hsl(var(--primary))}.mgn-contact-section{scroll-margin-top:108px;padding-block:72px 84px}.mgn-contact-layout{display:grid;gap:46px}.mgn-contact-closing-card h2,.mgn-contact-form-heading h2,.mgn-contact-guidance-heading h2,.mgn-contact-success h2{font-size:calc(30px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.035em;line-height:1.12}.mgn-contact-closing-card p,.mgn-contact-form-heading>p:not(.mgn-section-eyebrow),.mgn-contact-guidance-heading>p,.mgn-contact-success>p:not(.mgn-section-eyebrow){color:hsl(var(--muted-foreground));font-size:calc(16px * var(--mgn-font-scale));line-height:1.55}.mgn-contact-guidance-heading>p{margin-top:12px}.mgn-contact-guidance-list{display:grid;gap:12px;margin-top:28px}.mgn-contact-guidance-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;border-bottom:1px solid hsl(var(--border));padding:0 0 20px}.mgn-contact-guidance-list article>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:9px;background:var(--mgn-soft-color);color:hsl(var(--primary))}.mgn-contact-guidance-list h3,.mgn-contact-login-help h3{font-size:calc(17px * var(--mgn-font-scale));font-weight:700;letter-spacing:-.015em;line-height:1.3}.mgn-contact-guidance-list p,.mgn-contact-login-help p{margin-top:5px;color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale));line-height:1.5}.mgn-contact-login-help{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;margin-top:28px;border-radius:10px;background:var(--mgn-soft-color);padding:22px}.mgn-contact-login-help>svg{margin-top:1px;color:hsl(var(--primary))}.mgn-contact-login-help a{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:12px;color:hsl(var(--primary));font-size:calc(14px * var(--mgn-font-scale));font-weight:700}.mgn-contact-form-card{min-width:0;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 16px 42px rgb(7 58 51/7%);padding:28px 22px}.mgn-contact-form-heading>p:not(.mgn-section-eyebrow){max-width:700px;margin-top:14px}.mgn-contact-form-heading>span{display:block;margin-top:14px;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--mgn-font-scale))}.mgn-contact-form-card form{margin-top:32px}.mgn-contact-form-grid{display:grid;gap:22px}.mgn-contact-field{min-width:0}.mgn-contact-field label{display:flex;align-items:baseline;gap:4px;margin-bottom:9px;font-size:calc(14px * var(--mgn-font-scale));font-weight:700;line-height:1.35}.mgn-contact-required-mark{color:hsl(var(--primary))}.mgn-contact-optional{margin-left:4px;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--mgn-font-scale));font-weight:500}.mgn-contact-field input,.mgn-contact-field select,.mgn-contact-field textarea{width:100%;min-height:52px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));padding:12px 14px;font:inherit;font-size:calc(15px * var(--mgn-font-scale));line-height:1.4;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mgn-contact-field textarea{min-height:150px;resize:vertical}.mgn-contact-select{position:relative}.mgn-contact-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:46px}.mgn-contact-select svg{position:absolute;top:50%;inset-inline-end:15px;color:hsl(var(--muted-foreground));pointer-events:none;transform:translateY(-50%);transition:color .16s ease}.mgn-contact-select:focus-within svg,.mgn-contact-select:hover svg{color:hsl(var(--primary))}.mgn-contact-field input::-moz-placeholder,.mgn-contact-field textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:.72}.mgn-contact-field input::placeholder,.mgn-contact-field textarea::placeholder{color:hsl(var(--muted-foreground));opacity:.72}.mgn-contact-field input:hover,.mgn-contact-field select:hover,.mgn-contact-field textarea:hover{border-color:hsl(var(--primary)/.48)}.mgn-contact-field input:focus,.mgn-contact-field select:focus,.mgn-contact-field textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--accent)/.2)}.mgn-contact-field-hint{display:block;margin-top:8px;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--mgn-font-scale));line-height:1.45}.mgn-contact-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;margin-top:26px;color:hsl(var(--muted-foreground));cursor:pointer;font-size:calc(14px * var(--mgn-font-scale));line-height:1.5}.mgn-contact-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:hsl(var(--primary))}.mgn-contact-submit-row{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;border-top:1px solid hsl(var(--border));padding-top:24px}.mgn-contact-submit-row>p{max-width:510px;color:hsl(var(--muted-foreground));font-size:calc(12px * var(--mgn-font-scale));line-height:1.45}.mgn-contact-success{display:flex;min-height:560px;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:10px;background:var(--mgn-soft-color);padding:34px 28px;outline:0}.mgn-contact-success>svg{margin-bottom:24px;color:hsl(var(--primary))}.mgn-contact-success h2{margin-top:8px}.mgn-contact-success>p:not(.mgn-section-eyebrow){max-width:620px;margin-top:16px}.mgn-contact-success .mgn-button{margin-top:28px}.mgn-contact-closing{padding:0 0 84px}.mgn-contact-closing-card{display:flex;min-height:250px;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;border-radius:12px;background:var(--mgn-news-color);padding:36px 28px}.mgn-contact-closing-card p{max-width:660px;margin-top:12px}.mgn-contact-closing-actions{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:640px){.mgn-contact-form-card{padding:38px 34px}.mgn-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-contact-field--wide{grid-column:1/-1}.mgn-contact-submit-row{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}@media (min-width:768px){.mgn-contact-hero-inner{padding-block:66px 72px}.mgn-contact-hero-copy h1{font-size:calc(50px * var(--mgn-font-scale))}.mgn-contact-context-card{padding:34px}.mgn-contact-guidance-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mgn-contact-guidance-list article{display:flex;min-height:210px;flex-direction:column;border:1px solid hsl(var(--border));border-radius:10px;padding:22px}.mgn-contact-closing-card{min-height:220px;flex-direction:row;align-items:center;justify-content:space-between;padding:42px 46px}.mgn-contact-closing-actions{flex:0 0 auto}}@media (min-width:1024px){.mgn-contact-hero-inner{min-height:510px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:72px;padding-block:58px}.mgn-contact-hero-copy h1{font-size:calc(62px * var(--mgn-font-scale))}.mgn-contact-section{padding-block:104px 112px}.mgn-contact-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.48fr);align-items:start;gap:58px}.mgn-contact-guidance{position:sticky;top:112px}.mgn-contact-guidance-list{grid-template-columns:minmax(0,1fr);gap:0}.mgn-contact-guidance-list article{display:grid;min-height:0;grid-template-columns:44px minmax(0,1fr);border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:18px 0}.mgn-contact-form-card{padding:46px 44px}.mgn-contact-closing-card h2,.mgn-contact-form-heading h2,.mgn-contact-guidance-heading h2,.mgn-contact-success h2{font-size:calc(38px * var(--mgn-font-scale))}.mgn-contact-closing{padding-bottom:104px}}@media (min-width:1024px) and (max-width:1279px){.mgn-header-login-group>p{display:none}.mgn-desktop-nav{gap:clamp(12px,1.5vw,18px);font-size:calc(14px * var(--mgn-font-scale))}}@media (min-width:1440px){.mgn-contact-hero-inner{grid-template-columns:minmax(0,1fr) 460px}.mgn-contact-layout{grid-template-columns:340px minmax(0,1fr);gap:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mgn-page{--mgn-content-section-space:80px;--mgn-title-section-space:48px}.mgn-centered-title-section{--mgn-centered-title-space:var(--mgn-title-section-space);padding-bottom:var(--mgn-centered-title-space)}h2.mgn-centered-section-title{min-width:0;margin:0;padding-block:var(--mgn-centered-title-space)}.mgn-possibilities.mgn-centered-title-section{margin-top:0;margin-bottom:0}.mgn-about-values.mgn-centered-title-section,.mgn-experience-section.mgn-centered-title-section,.mgn-news-section.mgn-centered-title-section{padding-top:0}.mgn-about-values.mgn-centered-title-section .mgn-about-value-grid,.mgn-capability-related.mgn-centered-title-section .mgn-capability-related-grid,.mgn-news-related.mgn-centered-title-section .mgn-news-related-grid{margin-top:0}.mgn-capability-related.mgn-centered-title-section,.mgn-news-related.mgn-centered-title-section{padding-top:0}.mgn-help-section{margin-bottom:var(--mgn-title-section-space)}.mgn-about-story,.mgn-about-wide-photo-section{padding-bottom:var(--mgn-title-section-space)}.mgn-about-main>.mgn-about-product{padding-bottom:0}.mgn-capabilities-closing,.mgn-capabilities-section,.mgn-capability-detail-content,.mgn-contact-section,.mgn-faq-section,.mgn-news-article,.mgn-news-main>.mgn-news-section,.mgn-packages-section{padding-block:var(--mgn-content-section-space)}.mgn-contact-closing,.mgn-support-closing{padding-bottom:var(--mgn-content-section-space)}.mgn-contact-hero-inner{padding-block:56px}@media (min-width:768px){.mgn-page{--mgn-content-section-space:96px;--mgn-title-section-space:56px}.mgn-contact-hero-inner{padding-block:68px}}@media (min-width:1024px){.mgn-page{--mgn-content-section-space:104px;--mgn-title-section-space:64px}.mgn-contact-hero-inner{padding-block:58px}}.mgn-hero-media{height:560px}.mgn-hero-content{height:560px;padding-bottom:96px}.mgn-hero-content .mgn-hero-eyebrow{max-width:none;margin-bottom:12px;font-size:calc(13px * var(--mgn-font-scale));font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mgn-hero-content>p:not(.mgn-hero-eyebrow){max-width:590px}.mgn-hero-actions,.mgn-home-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.mgn-hero-actions{align-items:center;gap:12px;margin-top:24px}.mgn-hero-actions .mgn-button{min-height:52px;border-radius:12px;padding:10px 18px;box-shadow:0 12px 28px rgb(4 41 37/18%);transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mgn-hero-actions .mgn-button:hover{box-shadow:0 16px 34px rgb(4 41 37/24%);transform:translateY(-2px)}.mgn-hero-actions .mgn-button:active{box-shadow:0 5px 12px rgb(7 58 51/14%);transform:translateY(0)}.mgn-button--hero-primary{border-color:rgb(255 255 255/92%);background:white;color:color-mix(in srgb,hsl(var(--primary)) 78%,black 22%)}.mgn-button--hero-primary:hover{border-color:white;background:color-mix(in srgb,white 92%,hsl(var(--primary)) 8%)}.mgn-hero-button-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;margin:-2px -7px -2px 2px;border-radius:8px;background:hsl(var(--primary)/.1);transition:transform .16s ease}.mgn-button--hero-primary:hover .mgn-hero-button-icon{transform:translateX(2px)}.mgn-button--hero-ghost{border:1px solid rgb(255 255 255/54%);background:rgb(5 37 34/32%);color:white;backdrop-filter:blur(10px)}.mgn-button--hero-ghost:hover{border-color:white;background:rgb(5 37 34/58%)}.mgn-hero-trial-note{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:12px;color:rgb(255 255 255/92%);font-size:calc(13px * var(--mgn-font-scale));line-height:1.35}.mgn-hero-trial-note svg{flex:0 0 auto}.mgn-portal-card.mgn-trial-card{position:relative;overflow:hidden;gap:0;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:30px;box-shadow:none}.mgn-trial-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mgn-trial-card-kicker{letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mgn-trial-card-duration,.mgn-trial-card-kicker{color:hsl(var(--primary));font-size:calc(12px * var(--mgn-font-scale));font-weight:800}.mgn-trial-card-duration{flex:0 0 auto;border:1px solid hsl(var(--primary)/.14);border-radius:8px;background:hsl(var(--primary)/.08);padding:6px 9px;line-height:1}.mgn-trial-card h2{margin:0;color:hsl(var(--foreground));font-size:calc(28px * var(--mgn-font-scale));letter-spacing:-.025em;line-height:1.12}.mgn-trial-card>p:not(.mgn-trial-card-footer){margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.5}.mgn-trial-card ul{display:grid;gap:0;margin:22px 0 0;padding:0;border-top:1px solid hsl(var(--border));list-style:none}.mgn-trial-card li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:calc(14px * var(--mgn-font-scale));font-weight:600;line-height:1.4}.mgn-trial-card-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:hsl(var(--primary)/.09);color:hsl(var(--primary))}.mgn-trial-card li svg{margin:0;color:currentColor}.mgn-trial-card>.mgn-trial-card-footer{display:flex;align-items:flex-start;gap:9px;margin:17px 0 0;color:hsl(var(--muted-foreground));font-size:calc(13px * var(--mgn-font-scale));line-height:1.4}.mgn-trial-card-footer svg{flex:0 0 auto;margin-top:1px;color:hsl(var(--primary))}.mgn-fit-grid ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.mgn-fit-grid li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:hsl(var(--muted-foreground));font-size:calc(14px * var(--mgn-font-scale));line-height:1.45}.mgn-fit-grid li svg{margin-top:1px;color:hsl(var(--primary))}html.mgn-high-contrast .mgn-button--hero-ghost,html.mgn-high-contrast .mgn-button--hero-primary,html.mgn-high-contrast .mgn-trial-card{border-color:currentColor}html.mgn-high-contrast .mgn-trial-card{background:hsl(var(--card));box-shadow:none}@media (max-width:479px){.mgn-hero-content,.mgn-hero-media{height:620px}.mgn-hero-content{padding-bottom:82px}.mgn-hero-actions{display:grid;width:100%}.mgn-hero-actions .mgn-button{width:100%}.mgn-portal-card.mgn-trial-card{padding:24px}.mgn-trial-card-header{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.mgn-hero-actions .mgn-button,.mgn-hero-button-icon{transition:none}.mgn-button--hero-primary:hover .mgn-hero-button-icon,.mgn-hero-actions .mgn-button:hover{transform:none}}.mgn-home-audiences,.mgn-home-fit,.mgn-home-possibilities,.mgn-home-workflow{padding-block:var(--mgn-content-section-space)}.mgn-home-workflow{scroll-margin-top:104px}.mgn-home-possibilities{margin:0}.mgn-home-fit,.mgn-home-possibilities{background:var(--mgn-soft-color)}.mgn-home-section-heading{max-width:760px;margin-bottom:38px}.mgn-home-section-heading h2{margin-bottom:14px;color:hsl(var(--foreground));font-size:calc(32px * var(--mgn-font-scale));font-weight:600;letter-spacing:-.035em;line-height:1.12}.mgn-home-section-heading>p:last-child{color:hsl(var(--muted-foreground));font-size:calc(17px * var(--mgn-font-scale));line-height:1.55}.mgn-workflow-grid{display:grid;gap:0;margin:0;padding:0;list-style:none}.mgn-workflow-grid li{position:relative;display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:18px;padding-bottom:34px}.mgn-workflow-grid li:last-child{padding-bottom:0}.mgn-workflow-grid li:not(:last-child):after{position:absolute;top:44px;bottom:0;left:21px;width:2px;background:linear-gradient(180deg,hsl(var(--primary)/.36),hsl(var(--border)));content:""}.mgn-workflow-marker{position:relative;z-index:1;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 6px hsl(var(--card));color:hsl(var(--primary-foreground));font-size:calc(14px * var(--mgn-font-scale));font-weight:800;letter-spacing:.04em}.mgn-workflow-copy{min-width:0;padding-top:2px}.mgn-fit-grid h3,.mgn-home-audience-card h3,.mgn-workflow-grid h3{margin-bottom:9px;color:hsl(var(--foreground));font-size:calc(20px * var(--mgn-font-scale));font-weight:700;line-height:1.25}.mgn-home-audience-card p,.mgn-workflow-grid p{color:hsl(var(--muted-foreground));font-size:calc(15px * var(--mgn-font-scale));line-height:1.55}.mgn-home-possibilities .mgn-feature-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mgn-home-possibilities .mgn-feature-card,.mgn-home-possibilities .mgn-feature-more{min-height:220px}.mgn-home-possibilities .mgn-feature-card>a,.mgn-home-possibilities .mgn-feature-more-link{display:flex;width:100%;height:100%;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 28px;text-align:center}.mgn-home-possibilities .mgn-feature-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-width:0}.mgn-home-possibilities .mgn-feature-icon{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.mgn-home-possibilities .mgn-feature-icon svg{flex:0 0 auto}.mgn-home-possibilities .mgn-feature-card h3{margin:0;color:hsl(var(--foreground));font-size:calc(20px * var(--mgn-font-scale));font-weight:700;line-height:1.25}.mgn-home-possibilities .mgn-feature-more{overflow:hidden;border:1px solid transparent;padding:0;transition:border-color .18s ease,background-color .18s ease}.mgn-home-possibilities .mgn-feature-more:focus-within,.mgn-home-possibilities .mgn-feature-more:hover{border-color:hsl(var(--primary)/.28);background:hsl(var(--primary)/.11)}.mgn-home-possibilities .mgn-feature-more h3{margin:0;color:hsl(var(--foreground));font-size:calc(20px * var(--mgn-font-scale));font-weight:700;line-height:1.25}.mgn-home-possibilities .mgn-feature-more .mgn-button{pointer-events:none}.mgn-home-audience-grid{display:grid;gap:18px}.mgn-home-audience-card{display:flex;min-width:0;min-height:220px;flex-direction:column;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding:26px;box-shadow:0 8px 24px rgb(7 58 51/4%)}.mgn-home-audience-card .mgn-animated-link{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;padding-top:24px;color:hsl(var(--primary));font-size:calc(14px * var(--mgn-font-scale));font-weight:800}.mgn-fit-grid{display:grid;gap:18px}.mgn-fit-grid article{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding:28px}.mgn-fit-grid h3{margin-bottom:22px}.mgn-fit-boundaries li>span:first-child{color:hsl(var(--muted-foreground));font-weight:800}.mgn-home-trial-cta{margin:0;padding-block:var(--mgn-content-section-space)}.mgn-home-trial-cta .mgn-help-card{display:grid;height:auto;min-height:0;align-items:stretch;gap:30px;border:1px solid hsl(var(--primary)/.14);border-radius:12px;background:linear-gradient(135deg,var(--mgn-soft-color) 0,hsl(var(--card)) 100%);padding:34px 28px;text-align:left}.mgn-home-trial-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:16px}.mgn-home-trial-copy h2,.mgn-home-trial-copy>p{margin:0}.mgn-home-trial-copy>p:not(.mgn-section-eyebrow){max-width:680px;color:hsl(var(--muted-foreground));line-height:1.55}.mgn-home-trial-copy>small{color:hsl(var(--muted-foreground));font-size:calc(13px * var(--mgn-font-scale));line-height:1.45}.mgn-home-trial-details{min-width:0;border-top:1px solid hsl(var(--border));padding-top:26px}.mgn-home-trial-details h3{margin-bottom:18px;color:hsl(var(--foreground));font-size:calc(19px * var(--mgn-font-scale));font-weight:700;line-height:1.3}.mgn-home-trial-details ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.mgn-home-trial-details li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:hsl(var(--foreground));font-size:calc(14px * var(--mgn-font-scale));line-height:1.5}.mgn-home-trial-details li svg{margin-top:2px;color:hsl(var(--primary))}@media (min-width:768px){.mgn-fit-grid,.mgn-home-audience-grid,.mgn-home-possibilities .mgn-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-home-trial-cta .mgn-help-card{padding:48px}.mgn-home-trial-copy h2{font-size:calc(34px * var(--mgn-font-scale));line-height:1.14}}@media (min-width:1024px){.mgn-hero{display:block;height:max(680px,calc(100svh - 156px - var(--mgn-demo-height)))}.mgn-hero-media{height:100%}.mgn-hero-content{height:100%;justify-content:center;padding:56px 470px 56px 0}.mgn-hero-content h1{max-width:680px;font-size:calc(52px * var(--mgn-font-scale));font-weight:600;line-height:1.04}.mgn-hero-content>p:not(.mgn-hero-eyebrow){max-width:650px}.mgn-portal-wrap{position:absolute;top:50%;right:0;bottom:auto;left:0;margin-top:0;transform:translateY(-50%)}.mgn-portal-card{width:420px;margin-left:auto;padding:34px}.mgn-home-section-heading h2{font-size:calc(42px * var(--mgn-font-scale))}.mgn-workflow-heading{display:grid;max-width:none;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;-moz-column-gap:72px;column-gap:72px}.mgn-workflow-heading .mgn-section-eyebrow{grid-column:1;grid-row:1}.mgn-workflow-heading h2{grid-column:1;grid-row:2;margin-bottom:0}.mgn-workflow-heading>p:last-child{grid-column:2;grid-row:1/span 2;align-self:end;margin-bottom:4px}.mgn-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mgn-workflow-grid li{display:block;padding-bottom:0}.mgn-workflow-grid li:not(:last-child):after{top:21px;right:-24px;bottom:auto;left:44px;width:auto;height:2px;background:linear-gradient(90deg,hsl(var(--primary)/.36),hsl(var(--border)))}.mgn-workflow-marker{margin-bottom:24px}.mgn-home-trial-cta .mgn-help-card{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;padding:56px}.mgn-home-trial-details{border-top:0;border-left:1px solid hsl(var(--border));padding:4px 0 4px 48px}}@media (min-width:1280px){.mgn-hero-content{padding-right:520px}.mgn-portal-card{width:460px}.mgn-home-audience-grid,.mgn-home-possibilities .mgn-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}