.mg-layout{--pb-primary:var(--mg-primary,var(--mg-theme-color,#015c6e));--pb-primary-contrast:var(--mg-primary-contrast,#fff);--pb-primary-soft:var(--mg-primary-soft,color-mix(in srgb, var(--pb-primary) 12%, #fff));--pb-secondary:var(--mg-secondary,color-mix(in srgb, var(--pb-primary) 70%, #000));--pb-secondary-contrast:var(--mg-secondary-contrast,#fff);--pb-accent:var(--mg-accent,#f59e0b);--pb-accent-contrast:var(--mg-accent-contrast,#111827);--pb-dark:var(--mg-dark,#0f172a);--pb-dark-contrast:var(--mg-dark-contrast,#fff);--pb-bg:var(--mg-bg,#fff);--pb-surface:var(--mg-surface,#f4f7f8);--pb-text:var(--mg-text,#334155);--pb-heading:var(--mg-heading,#0f172a);--pb-muted:var(--mg-muted,#64748b);--pb-border:var(--mg-border,#e2e8f0);--pb-link:var(--mg-link,var(--pb-primary));--pb-radius:var(--mg-radius,.375rem);--pb-radius-md:var(--mg-radius-md,.5rem);--pb-radius-lg:var(--mg-radius-lg,.75rem);--pb-shadow:var(--mg-shadow,0 1px 2px #0f172a0f, 0 4px 12px #0f172a0f);--pb-shadow-lg:var(--mg-shadow-lg,0 12px 40px #0f172a1f);--pb-section-y:var(--mg-section-y,5rem);--pb-font-heading:var(--mg-font-heading,inherit);--pb-heading-weight:var(--mg-heading-weight,700);--pb-display:var(--mg-display,4rem);--pb-h1:var(--mg-h1,2.75rem);--pb-h2:var(--mg-h2,2.1rem);--pb-h3:var(--mg-h3,1.6rem);clear:both}.mg-layout .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.mg-layout .row>*{max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.mg-layout .g-0{--bs-gutter-x:0;--bs-gutter-y:0}.mg-layout .g-1{--bs-gutter-x:.25rem;--bs-gutter-y:.25rem}.mg-layout .g-2{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem}.mg-layout .g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.mg-layout .g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.mg-layout .g-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}.mg-layout .ratio{width:100%;position:relative}.mg-layout .ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.mg-layout .ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.mg-layout .ratio-16x9{--bs-aspect-ratio:56.25%}.mg-layout .ratio-4x3{--bs-aspect-ratio:75%}.mg-layout .ratio-1x1{--bs-aspect-ratio:100%}.mg-layout .gap-2{gap:.5rem}.mg-layout .text-start{text-align:left}.mg-layout .text-end{text-align:right}.mg-layout .img-fluid{max-width:100%;height:auto}.mg-layout img,.mg-layout video{max-width:100%}.mg-layout .mg-section{isolation:isolate;color:var(--pb-text);position:relative;overflow:hidden}.mg-layout .mg-section-inner{z-index:2;display:block;position:relative}.mg-layout .mg-section-inner.container,.mg-layout .mg-section-inner.container-fluid{width:100%;max-width:100%;padding-left:0;padding-right:0}.mg-layout .mg-section:not(.mg-bg-none)>.mg-section-inner{padding-left:1.25rem;padding-right:1.25rem}.mg-layout .mg-pad-none{padding-top:0;padding-bottom:0}.mg-layout .mg-pad-sm{padding-top:calc(var(--pb-section-y) * .4);padding-bottom:calc(var(--pb-section-y) * .4)}.mg-layout .mg-pad-md{padding-top:calc(var(--pb-section-y) * .7);padding-bottom:calc(var(--pb-section-y) * .7)}.mg-layout .mg-pad-lg{padding-top:var(--pb-section-y);padding-bottom:var(--pb-section-y)}.mg-layout .mg-pad-xl{padding-top:calc(var(--pb-section-y) * 1.45);padding-bottom:calc(var(--pb-section-y) * 1.45)}.mg-layout .mg-bg-none+.mg-bg-none.mg-pad-sm,.mg-layout .mg-bg-none+.mg-bg-none.mg-pad-md,.mg-layout>.mg-section.mg-bg-none:first-of-type{padding-top:0}.mg-layout .mg-min-half{align-items:center;min-height:50vh;display:flex}.mg-layout .mg-min-large{align-items:center;min-height:75vh;display:flex}.mg-layout .mg-min-screen{align-items:center;min-height:100svh;display:flex}.mg-layout .mg-min-half>.mg-section-inner,.mg-layout .mg-min-large>.mg-section-inner,.mg-layout .mg-min-screen>.mg-section-inner{width:100%}.mg-layout .mg-valign-start{align-items:flex-start}.mg-layout .mg-valign-center{align-items:center}.mg-layout .mg-valign-end{align-items:flex-end}.mg-layout .mg-narrow{margin-left:auto;margin-right:auto;max-width:820px!important}.mg-layout .mg-section-inner>.row+.row{margin-top:3rem}.mg-layout .mg-bg-surface{background:var(--pb-surface)}.mg-layout .mg-bg-primary{background:var(--pb-primary);color:var(--pb-primary-contrast);--pb-local-heading:var(--pb-primary-contrast);--pb-local-link:var(--pb-primary-contrast);--pb-local-muted:color-mix(in srgb, var(--pb-primary-contrast) 80%, transparent)}.mg-layout .mg-bg-secondary{background:var(--pb-secondary);color:var(--pb-secondary-contrast);--pb-local-heading:var(--pb-secondary-contrast);--pb-local-link:var(--pb-secondary-contrast);--pb-local-muted:color-mix(in srgb, var(--pb-secondary-contrast) 80%, transparent)}.mg-layout .mg-bg-accent{background:var(--pb-accent);color:var(--pb-accent-contrast);--pb-local-heading:var(--pb-accent-contrast);--pb-local-link:var(--pb-accent-contrast);--pb-local-muted:color-mix(in srgb, var(--pb-accent-contrast) 78%, transparent)}.mg-layout .mg-bg-dark{background:var(--pb-dark)}.mg-layout .mg-bg-gradient{background:radial-gradient(60% 80% at 15% 20%, color-mix(in srgb, var(--pb-accent) 55%, transparent), transparent 60%), radial-gradient(55% 70% at 85% 30%, color-mix(in srgb, var(--pb-secondary) 75%, transparent), transparent 60%), radial-gradient(70% 90% at 50% 100%, color-mix(in srgb, var(--pb-primary) 90%, transparent), transparent 70%), var(--pb-dark)}.mg-layout .mg-bg-image,.mg-layout .mg-bg-video{background:var(--pb-dark)}.mg-layout .mg-bg-primary .btn-primary{background:var(--pb-primary-contrast);color:var(--pb-primary);border-color:var(--pb-primary-contrast);background-image:none}.mg-layout .mg-bg-primary .btn-outline-primary{--bs-btn-color:var(--pb-primary-contrast);--bs-btn-border-color:var(--pb-primary-contrast);--bs-btn-hover-bg:var(--pb-primary-contrast);--bs-btn-hover-border-color:var(--pb-primary-contrast);--bs-btn-hover-color:var(--pb-primary);color:var(--pb-primary-contrast);border-color:var(--pb-primary-contrast)}.mg-layout .mg-bg-secondary .btn-outline-primary{--bs-btn-color:var(--pb-secondary-contrast);--bs-btn-border-color:var(--pb-secondary-contrast);--bs-btn-hover-bg:var(--pb-secondary-contrast);--bs-btn-hover-border-color:var(--pb-secondary-contrast);--bs-btn-hover-color:var(--pb-secondary);color:var(--pb-secondary-contrast);border-color:var(--pb-secondary-contrast)}.mg-layout .mg-bg-accent .btn-outline-primary{--bs-btn-color:var(--pb-accent-contrast);--bs-btn-border-color:var(--pb-accent-contrast);--bs-btn-hover-bg:var(--pb-accent-contrast);--bs-btn-hover-border-color:var(--pb-accent-contrast);--bs-btn-hover-color:var(--pb-accent);color:var(--pb-accent-contrast);border-color:var(--pb-accent-contrast)}.mg-layout :is(.mg-bg-primary,.mg-bg-secondary,.mg-bg-accent) .btn-outline-primary:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg)}.mg-layout .mg-bg-primary :is(.mg-stat-value,.mg-eyebrow){color:var(--pb-primary-contrast)}.mg-layout .mg-bg-secondary :is(.mg-stat-value,.mg-eyebrow){color:var(--pb-secondary-contrast)}.mg-layout .mg-bg-accent :is(.mg-stat-value,.mg-eyebrow){color:var(--pb-accent-contrast)}.mg-layout :is(.mg-bg-primary,.mg-bg-secondary,.mg-bg-accent) .mg-stat-label{color:var(--pb-local-muted)}.mg-layout .mg-on-dark{color:#ffffffdb;--pb-local-heading:#fff;--pb-local-link:#fff;--pb-local-muted:#ffffffb3}.mg-layout .mg-on-light{color:#334155;--pb-local-heading:#0f172a;--pb-local-link:var(--pb-link);--pb-local-muted:#64748b}.mg-layout .mg-section h1,.mg-layout .mg-section h2,.mg-layout .mg-section h3,.mg-layout .mg-section h4{color:var(--pb-local-heading,var(--pb-heading))}.mg-layout .mg-section a:not(.btn){color:var(--pb-local-link,var(--pb-link))}.mg-layout .mg-muted{color:var(--pb-local-muted,var(--pb-muted))}.mg-layout .mg-on-dark .btn-outline-primary{color:#fff;border-color:#ffffffd9}.mg-layout .mg-on-dark .btn-outline-primary:hover{color:#111827;background:#fff}.mg-layout .mg-section-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mg-layout .mg-section-embed{pointer-events:none;overflow:hidden}.mg-layout .mg-section-embed iframe{border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-layout .mg-section-overlay{z-index:1;position:absolute;inset:0}.mg-layout .mg-overlay--dark{background:linear-gradient(#0000008c,#000 110%)}.mg-layout .mg-overlay--primary{background:linear-gradient(135deg, var(--pb-primary), var(--pb-dark))}.mg-layout .mg-overlay--light{background:#fff}html:has(.mg-layout){overflow-x:clip}.mg-core .mgsectioncontainer:not(:has(.mg-sidebar)) .mg-layout>.mg-section:not(.mg-bg-none){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mg-core .mgsectioncontainer:not(:has(.mg-sidebar)) .mg-layout>.mg-section:not(.mg-bg-none)>.mg-section-inner.container{max-width:var(--mg-container,1180px);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.mg-core .mgsectioncontainer:not(:has(.mg-sidebar)) .mg-layout>.mg-section.mg-section--hero:first-child{margin-top:-3rem}.mg-layout .mg-blocks{flex-direction:column;gap:1.5rem;height:100%;display:flex}.mg-layout .mg-blocks>*{flex-shrink:0;margin:0}.mg-layout .mg-blocks>.mg-card,.mg-layout .mg-blocks>.mg-testimonial{height:auto}.mg-layout .mg-blocks>.mg-card:only-child,.mg-layout .mg-blocks>.mg-testimonial:only-child{height:100%}.mg-layout .mg-prose{font-size:1.04rem;line-height:1.75}.mg-layout .mg-prose>:last-child{margin-bottom:0}.mg-layout .mg-prose p:empty{display:none}.mg-layout .mg-prose h2,.mg-layout .mg-prose h3,.mg-layout .mg-prose h4{margin-top:1.8em;margin-bottom:.6em}.mg-layout .mg-prose h2:first-child,.mg-layout .mg-prose h3:first-child{margin-top:0}.mg-layout .mg-prose ul,.mg-layout .mg-prose ol{padding-left:1.25rem}.mg-layout .mg-prose li{margin-bottom:.35rem}.mg-layout .mg-justify{text-align:justify}.mg-layout .mg-quote{border-left:4px solid var(--pb-primary);color:var(--pb-local-heading,var(--pb-heading));padding:.25rem 0 .25rem 1.25rem;font-size:1.15rem;font-style:italic}.mg-layout .mg-heading h1,.mg-layout .mg-heading h2,.mg-layout .mg-heading h3{font-family:var(--pb-font-heading);font-weight:var(--pb-heading-weight);overflow-wrap:break-word;margin:0;line-height:1.12}.mg-layout .mg-heading--display h1,.mg-layout .mg-heading--display h2,.mg-layout .mg-heading--display h3{font-size:clamp(2.4rem, 6.2vw, var(--pb-display));line-height:1.04}.mg-layout .mg-heading--xl h1,.mg-layout .mg-heading--xl h2,.mg-layout .mg-heading--xl h3{font-size:clamp(2rem, 4.6vw, calc(var(--pb-h1) * 1.05))}.mg-layout .mg-heading--lg h1,.mg-layout .mg-heading--lg h2,.mg-layout .mg-heading--lg h3{font-size:clamp(1.7rem, 3.4vw, var(--pb-h2))}.mg-layout .mg-heading--md h1,.mg-layout .mg-heading--md h2,.mg-layout .mg-heading--md h3{font-size:var(--pb-h3)}.mg-layout .mg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pb-local-link,var(--pb-primary));margin-bottom:.9rem;font-size:.8rem;font-weight:700;display:inline-block}.mg-layout .mg-on-dark .mg-eyebrow{color:var(--pb-accent)}.mg-layout .mg-lead{color:var(--pb-local-muted,var(--pb-muted));max-width:42rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.mg-layout .mg-heading.text-center .mg-lead{margin-left:auto;margin-right:auto}.mg-layout .mg-heading.text-end .mg-lead{margin-left:auto}.mg-layout :is(.text-center,.text-end,.text-start) :is(h1,h2,h3,h4,h5,h6,p){text-align:inherit}.mg-layout .mg-image{margin:0}.mg-layout .mg-image img{display:block}.mg-layout .mg-cover{object-fit:cover;width:100%;height:100%}.mg-layout .mg-ratio-3x4{--bs-aspect-ratio:133.333%}.mg-layout .mg-rounded img,.mg-layout .mg-rounded .ratio{border-radius:var(--pb-radius-lg);overflow:hidden}.mg-layout .mg-shadow img,.mg-layout .mg-shadow .ratio{box-shadow:var(--pb-shadow-lg)}.mg-layout .mg-caption{color:var(--pb-local-muted,var(--pb-muted));margin-top:.6rem;font-size:.875rem}.mg-layout .mg-video{border-radius:var(--pb-radius-lg);box-shadow:var(--pb-shadow-lg);overflow:hidden}.mg-layout .mg-video iframe{border:0}.mg-layout .mg-divider{border:0;border-top:1px solid var(--pb-border);opacity:1}.mg-layout .mg-spacer--sm{height:1rem}.mg-layout .mg-spacer--md{height:2.5rem}.mg-layout .mg-spacer--lg{height:5rem}.mg-layout .mg-buttons .btn-lg{padding:.75rem 1.5rem}.mg-layout .mg-card{border-radius:var(--pb-radius-lg);height:100%;color:var(--pb-text);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.mg-layout .mg-card--boxed{background:var(--pb-bg);border:1px solid var(--pb-border);padding:1.75rem}.mg-layout .mg-card--elevated{background:var(--pb-bg);box-shadow:var(--pb-shadow);padding:1.75rem}.mg-layout .mg-card--elevated:hover{box-shadow:var(--pb-shadow-lg);transform:translateY(-4px)}.mg-layout .mg-card--plain{color:inherit}.mg-layout .mg-bg-surface .mg-card--boxed{border-color:#0000}.mg-layout .mg-card-image{border-radius:var(--pb-radius-lg) var(--pb-radius-lg) 0 0;width:auto;margin:-1.75rem -1.75rem 1.5rem;overflow:hidden}.mg-layout .mg-card--plain .mg-card-image{border-radius:var(--pb-radius-lg);margin:0 0 1.25rem}.mg-layout .mg-card-icon{border-radius:var(--pb-radius-md);background:var(--pb-primary-soft);width:3.25rem;height:3.25rem;color:var(--pb-primary);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.mg-layout .mg-card.text-center .mg-card-icon{margin-left:auto;margin-right:auto}.mg-layout .mg-on-dark .mg-card-icon,.mg-layout .mg-bg-primary .mg-card-icon{color:#fff;background:#ffffff1f}.mg-layout .mg-card-body{flex-direction:column;flex:1;display:flex}.mg-layout .mg-card-title{margin:0 0 .5rem;font-size:1.25rem}.mg-layout .mg-card-text{color:var(--pb-local-muted,var(--pb-muted));margin:0;line-height:1.65}.mg-layout .mg-card-link{margin-top:auto;padding-top:1rem;font-weight:600;text-decoration:none}.mg-layout .mg-card--boxed .mg-card-title,.mg-layout .mg-card--elevated .mg-card-title{color:var(--pb-heading)}.mg-layout .mg-card--boxed .mg-card-text,.mg-layout .mg-card--elevated .mg-card-text{color:var(--pb-muted)}.mg-layout .mg-card--boxed .mg-card-link,.mg-layout .mg-card--elevated .mg-card-link{color:var(--pb-link)}.mg-layout .mg-testimonial{flex-direction:column;gap:1rem;height:100%;margin:0;display:flex}.mg-layout .mg-testimonial--boxed{background:var(--pb-bg);border:1px solid var(--pb-border);border-radius:var(--pb-radius-lg);color:var(--pb-text);--pb-local-heading:var(--pb-heading);--pb-local-muted:var(--pb-muted);padding:1.75rem}.mg-layout .mg-bg-surface .mg-testimonial--boxed{box-shadow:var(--pb-shadow);border-color:#0000}.mg-layout .mg-testimonial blockquote{border:0;flex:1;margin:0;padding:0}.mg-layout .mg-testimonial blockquote p{margin:0;font-size:1.05rem;line-height:1.7}.mg-layout .mg-testimonial--large{text-align:center;align-items:center}.mg-layout .mg-testimonial--large blockquote p{font-family:var(--pb-font-heading);color:var(--pb-local-heading,var(--pb-heading));font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.35}.mg-layout .mg-testimonial-person{text-align:left;align-items:center;gap:.85rem;font-size:.95rem;display:flex}.mg-layout .mg-testimonial-person strong{color:var(--pb-local-heading,var(--pb-heading))}.mg-layout .mg-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px}.mg-layout .mg-avatar--initial{background:var(--pb-primary-soft);color:var(--pb-primary);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.mg-layout .mg-stars{color:#f5b301;letter-spacing:.1em;font-size:1.05rem}.mg-layout .mg-stars span:not(.on){opacity:.25}.mg-layout .mg-plans{align-items:stretch}.mg-layout .mg-plan{background:var(--pb-bg);height:100%;color:var(--pb-text);border:1px solid var(--pb-border);border-radius:var(--pb-radius-lg);--pb-local-heading:var(--pb-heading);--pb-local-link:var(--pb-link);--pb-local-muted:var(--pb-muted);flex-direction:column;gap:.5rem;padding:2rem;display:flex;position:relative}.mg-layout .mg-plan--featured{border:2px solid var(--pb-primary);box-shadow:var(--pb-shadow-lg);transform:translateY(-6px)}.mg-layout .mg-plan-badge{background:var(--pb-primary);color:var(--pb-primary-contrast);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .85rem;font-size:.75rem;font-weight:700;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.mg-layout .mg-plan-name{margin:0;font-size:1.2rem}.mg-layout .mg-plan-price{color:var(--pb-heading);margin:.25rem 0 0}.mg-layout .mg-plan-amount{font-family:var(--pb-font-heading);font-size:2.6rem;font-weight:var(--pb-heading-weight);letter-spacing:-.02em}.mg-layout .mg-plan-per{color:var(--pb-muted)}.mg-layout .mg-plan-note{color:var(--pb-primary);margin:0;font-size:.9rem;font-weight:600}.mg-layout .mg-plan-description{color:var(--pb-muted);margin:.25rem 0 1.25rem}.mg-layout .mg-plan .btn{margin-top:auto}.mg-layout .mg-faq,.mg-layout .mg-accordion{flex-direction:column;gap:.75rem;display:flex}.mg-layout .mg-accordion--plain{gap:0}.mg-layout .mg-faq-item{background:var(--pb-bg);border:1px solid var(--pb-border);border-radius:var(--pb-radius-md);color:var(--pb-text)}.mg-layout .mg-faq-item summary{cursor:pointer;color:var(--pb-heading);padding:1.1rem 3rem 1.1rem 1.35rem;font-weight:600;list-style:none;position:relative}.mg-layout .mg-faq-item summary::-webkit-details-marker{display:none}.mg-layout .mg-faq-item summary:after{content:"+";color:var(--pb-primary);font-size:1.4rem;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.mg-layout .mg-faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.mg-layout .mg-faq-answer{color:var(--pb-muted);padding:0 1.35rem 1.1rem}.mg-layout .mg-faq-answer p:last-child{margin-bottom:0}.mg-layout .mg-accordion--plain .mg-faq-item{border:0;border-bottom:1px solid var(--pb-border);background:0 0;border-radius:0}.mg-layout .mg-icon-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.mg-layout .mg-icon-list li{align-items:flex-start;gap:.75rem;display:flex}.mg-layout .mg-icon-list-icon{background:var(--pb-primary-soft);width:1.75rem;height:1.75rem;color:var(--pb-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mg-layout .mg-icon-list-icon svg{width:18px;height:18px}.mg-layout .mg-on-dark .mg-icon-list-icon,.mg-layout .mg-bg-primary .mg-icon-list-icon{color:#fff;background:#ffffff24}.mg-layout .mg-stat-value{font-family:var(--pb-font-heading);font-weight:var(--pb-heading-weight);color:var(--pb-local-link,var(--pb-primary));letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.mg-layout .mg-stat-label{color:var(--pb-local-muted,var(--pb-muted));margin-top:.5rem;font-weight:500}.mg-layout .mg-downloads{gap:.75rem;display:grid}.mg-layout .mg-downloads--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.mg-layout .mg-downloads--cards .mg-download{flex-direction:column;align-items:flex-start}.mg-layout .mg-downloads--cards .mg-download .btn{margin-top:auto}.mg-layout .mg-download{border:1px solid var(--pb-border);border-radius:var(--pb-radius-md);background:var(--pb-bg);align-items:center;gap:1rem;height:100%;padding:.9rem 1rem;display:flex}.mg-layout .mg-download-icon{color:var(--pb-primary);flex-shrink:0;font-size:1.5rem}.mg-layout .mg-download-body{flex:1;min-width:0}.mg-layout .mg-download-title{color:var(--pb-heading);font-weight:600}.mg-layout .mg-on-dark .mg-download{background:0 0;border-color:#ffffff40}.mg-layout .mg-tabs .nav{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding-left:0;list-style:none;display:flex}.mg-layout .mg-tabs .nav-tabs{border-bottom:1px solid var(--pb-border)}.mg-layout .mg-tabs .nav-link{color:var(--pb-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem 1rem;display:block}.mg-layout .mg-tabs .nav-tabs .nav-link{border-radius:var(--pb-radius) var(--pb-radius) 0 0;margin-bottom:-1px}.mg-layout .mg-tabs .nav-tabs .nav-link.active{color:var(--pb-primary);background:var(--pb-bg);border-color:var(--pb-border) var(--pb-border) var(--pb-bg)}.mg-layout .mg-tabs .nav-pills .nav-link{border-radius:var(--pb-radius)}.mg-layout .mg-tabs .nav-pills .nav-link.active{background:var(--pb-primary);color:var(--pb-primary-contrast)}.mg-layout .mg-tab-panel p:last-child{margin-bottom:0}.mg-layout .mg-countdown-title{margin-bottom:.75rem;font-weight:600}.mg-layout .mg-countdown-units{flex-wrap:wrap;gap:.75rem;display:flex}.mg-layout .mg-countdown-unit{border-radius:var(--pb-radius-md);background:var(--pb-dark);min-width:4.5rem;color:var(--pb-dark-contrast);text-align:center;padding:.75rem .5rem}.mg-layout .mg-countdown-number{font-family:var(--pb-font-heading);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1;display:block}.mg-layout .mg-countdown-label{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.7rem}.mg-layout .mg-countdown-expired{font-weight:600}.mg-layout .mg-map{border-radius:var(--pb-radius-md);border:1px solid var(--pb-border);overflow:hidden}.mg-layout .mg-map iframe{border:0;width:100%;display:block}.mg-layout .mg-map--sm iframe{height:240px}.mg-layout .mg-map--md iframe{height:360px}.mg-layout .mg-map--lg iframe{height:520px}.mg-layout .mg-gallery{grid-template-columns:repeat(var(--mg-gallery-cols,3), minmax(0, 1fr));gap:.75rem;display:grid}@media (max-width:575.98px){.mg-layout .mg-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-layout .mg-gallery-item{margin:0}.mg-layout .mg-gallery-item img{border-radius:var(--pb-radius);width:100%;display:block}.mg-layout .mg-gallery--square img{aspect-ratio:1;object-fit:cover}.mg-layout .mg-gallery--landscape img{aspect-ratio:4/3;object-fit:cover}.mg-layout .mg-gallery-item figcaption{color:var(--pb-muted);margin-top:.35rem;font-size:.85rem}.mg-layout .mg-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mg-layout .mg-gallery-open:hover img{opacity:.9}.mg-lightbox{color:#fff;background:#000000eb;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:3rem 4rem}.mg-lightbox::backdrop{background:#0009}.mg-lightbox-figure{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;margin:0;display:flex}.mg-lightbox-figure img{object-fit:contain;max-width:100%;max-height:calc(100% - 2rem)}.mg-lightbox button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;position:absolute}.mg-lightbox button:hover{background:#ffffff40}.mg-lightbox-close{top:1rem;right:1rem}.mg-lightbox-prev{top:50%;left:1rem;transform:translateY(-50%)}.mg-lightbox-next{top:50%;right:1rem;transform:translateY(-50%)}.mg-layout .mg-slider{border-radius:var(--pb-radius-md);background:var(--pb-dark);color:#fff;position:relative;overflow:hidden}.mg-layout .mg-slider--md{height:360px}.mg-layout .mg-slider--lg{height:520px}.mg-layout .mg-slider--full{border-radius:0;height:85vh;min-height:420px}.mg-layout .mg-slide{opacity:0;visibility:hidden;align-items:center;transition:opacity .7s,visibility .7s;display:flex;position:absolute;inset:0}.mg-layout .mg-slide.is-active{opacity:1;visibility:visible}.mg-layout .mg-slide-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mg-layout .mg-slide-overlay{background:#000;position:absolute;inset:0}.mg-layout .mg-slide-content{max-width:46rem;padding:0 4rem;position:relative}.mg-layout .mg-slider h2.mg-slide-heading{color:#fff;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,3rem)}.mg-layout .mg-slide-text{opacity:.92;margin-bottom:1.25rem;font-size:1.15rem}.mg-layout .mg-slider-arrow{color:#fff;z-index:2;cursor:pointer;background:#00000059;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mg-layout .mg-slider-arrow:hover{background:#0009}.mg-layout .mg-slider-prev{left:1rem}.mg-layout .mg-slider-next{right:1rem}.mg-layout .mg-slider-dots{z-index:2;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.mg-layout .mg-slider-dots button{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:.7rem;height:.7rem;padding:0}.mg-layout .mg-slider-dots button.is-active{background:#fff}.mg-layout .mg-carousel{padding:0 2.75rem;position:relative}.mg-layout .mg-carousel-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--mg-per-view,4) - 1) * 1rem) / var(--mg-per-view,4));scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:1rem;display:grid;overflow-x:auto}.mg-layout .mg-carousel-track::-webkit-scrollbar{display:none}@media (max-width:767.98px){.mg-layout .mg-carousel-track{grid-auto-columns:calc(50% - .5rem)}}.mg-layout .mg-carousel-item{scroll-snap-align:start}.mg-layout .mg-carousel-link{color:inherit;height:100%;text-decoration:none;display:block}.mg-layout .mg-carousel--logos .mg-carousel-item{justify-content:center;align-items:center;min-height:6rem;padding:1rem;display:flex}.mg-layout .mg-carousel--logos img{object-fit:contain;filter:grayscale();opacity:.75;max-width:100%;max-height:4.5rem;transition:filter .2s,opacity .2s}.mg-layout .mg-carousel--logos .mg-carousel-item:hover img{filter:none;opacity:1}.mg-layout .mg-carousel--cards .mg-carousel-item{border:1px solid var(--pb-border);border-radius:var(--pb-radius-md);background:var(--pb-bg);overflow:hidden}.mg-layout .mg-carousel--cards img{aspect-ratio:16/10;object-fit:cover;width:100%}.mg-layout .mg-carousel-body{padding:1rem}.mg-layout .mg-carousel-arrow{border:1px solid var(--pb-border);background:var(--pb-bg);width:2.25rem;height:2.25rem;color:var(--pb-text);cursor:pointer;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mg-layout .mg-carousel-prev{left:0}.mg-layout .mg-carousel-next{right:0}.mg-layout .mg-element>:first-child{margin-top:0}.mg-layout .mg-element>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.mg-layout .mg-slide{transition:none}.mg-layout .mg-card--elevated:hover{transform:none}}