/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
/ :root{--mg-bg:#f7f9fc;--mg-surface:#ffffff;--mg-text:#0f172a;--mg-muted:#475569;--mg-border:#e6edf5;--mg-blue:#0d77b5;--mg-gold:#f5a623;--mg-radius:18px;--mg-shadow:0 14px 34px rgba(15,23,42,0.10);}body{background:var(--mg-bg);color:var(--mg-text);}.container,.layout-container{max-width:100% !important;}.container-fluid{padding-left:clamp(16px,3vw,52px);padding-right:clamp(16px,3vw,52px);}.mg-section{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);padding:clamp(18px,3vw,46px);margin:clamp(14px,2vw,28px) 0;}.offcanvas{background:#ffffff;}.offcanvas-title{font-weight:800;color:var(--mg-blue);}.mg-nav ul{list-style:none;margin:0;padding:0;}.mg-nav li{position:relative;}.mg-nav li > ul{display:none;position:absolute;top:100%;left:0;background:#ffffff;border:1px solid var(--mg-border);border-radius:14px;min-width:220px;padding:12px 0;box-shadow:var(--mg-shadow);z-index:999;}.mg-nav li:hover > ul{display:block;}.mg-nav li > ul a{display:block;padding:10px 18px;color:var(--mg-text);text-decoration:none;}.mg-nav li > ul a:hover{background:var(--mg-bg);}.navbar-nav{gap:1rem;}.navbar-nav .nav-link{font-weight:700;color:var(--mg-text);}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--mg-blue);}.mg-hero-static{position:relative;min-height:80vh;width:100vw;margin-left:calc(-50vw + 50%);background-image:url("/sites/default/files/zhangzui-Pf23Y30hD68-unsplash.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;color:#ffffff;}.mg-hero-static::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.45);z-index:0;}.mg-hero-static .container-fluid,.mg-hero-static .row,.mg-hero-static .col-lg-6,.mg-hero-static h1,.mg-hero-static p,.mg-hero-static a{position:relative;z-index:1;}.mg-hero-title{font-size:clamp(2.6rem,5vw,4rem);font-weight:900;line-height:1.1;color:#ffffff;}.mg-hero-subtitle{font-size:1.25rem;max-width:42rem;color:#e5e7eb;}@media (max-width:991.98px){.mg-hero-static{min-height:70vh;}}footer{padding:3rem 1rem 2rem;background:var(--mg-surface);border-top:1px solid var(--mg-border);}footer .menu--footer .navbar-nav{display:flex !important;flex-direction:row !important;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;}footer .menu--footer .nav-item{position:relative;}footer .menu--footer .nav-link{display:inline-flex;align-items:center;font-weight:800;color:var(--mg-text);text-transform:uppercase;letter-spacing:0.06em;font-size:0.85rem;padding:0.5rem 0;cursor:pointer;white-space:nowrap;}footer .menu--footer .dropdown-toggle::after{display:none;}footer .menu--footer .nav-item > ul{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#ffffff;border:1px solid var(--mg-border);border-radius:14px;min-width:220px;padding:0.75rem 0;box-shadow:var(--mg-shadow);z-index:999;}footer .menu--footer .nav-item:hover > ul{display:block;}footer .menu--footer .nav-item > ul a{display:block;padding:0.6rem 1.25rem;font-weight:600;color:var(--mg-text);text-decoration:none;white-space:nowrap;}footer .menu--footer .nav-item > ul a:hover{background:var(--mg-bg);color:var(--mg-blue);}footer .block-block-content{margin-top:2rem;text-align:center;font-size:0.9rem;color:var(--mg-muted);}.mg-why{padding:4rem 0;background-color:#f8f9fa;}.mg-why-item{padding:2rem 1.5rem;}.mg-why-item i{font-size:2.75rem;color:var(--bs-primary);margin-bottom:1rem;display:inline-block;}.mg-why-item h3{font-size:1.2rem;font-weight:600;margin-bottom:0.75rem;}.mg-why-item p{font-size:0.95rem;color:#555;margin-bottom:0;}.mg-service-card{padding:3rem 2rem;background:#f8f9fa;border-radius:0.75rem;height:100%;}.mg-service-icon i{font-size:3rem;color:var(--bs-primary);margin-bottom:1rem;display:inline-block;}.mg-service-title{font-size:1.3rem;font-weight:600;margin-bottom:0.75rem;}.mg-service-text{font-size:0.95rem;color:#555;}.mg-service-card{background:#ffffff;padding:3rem 2.5rem;border-radius:0.75rem;height:100%;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease;}.mg-service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,0.12);}.mg-service-icon{margin-bottom:1.25rem;}.mg-service-icon i{font-size:3rem;color:var(--bs-primary);}.mg-service-title{margin-bottom:0.75rem;}.mg-why .row > div{position:relative;}.mg-why .row > div:not(:last-child)::after{content:"";position:absolute;top:15%;right:0;width:1px;height:70%;background:rgba(0,0,0,0.1);}@media (max-width:991px){.mg-why .row > div::after{display:none;}}.mg-service-card{background:#ffffff;padding:2.25rem 1.75rem;border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,0.08);transition:transform 0.35s ease,box-shadow 0.35s ease;height:100%;}.mg-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,0.12);}.mg-service-icon{font-size:3rem;color:var(--bs-primary);margin-bottom:1rem;}.mg-service-title{margin-bottom:0.75rem;}.mg-service-text{font-size:0.95rem;line-height:1.6;color:#555;}.mg-cta-strip{background:linear-gradient(135deg,#0d6efd,#084298);color:#ffffff;padding:4rem 1.5rem;margin-top:4rem;}.mg-cta-title{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;margin-bottom:0.5rem;}.mg-cta-text{font-size:1.05rem;opacity:0.9;margin-bottom:0;}.mg-cta-strip .btn-outline-light{border-color:rgba(255,255,255,0.7);color:#fff;}.mg-cta-strip .btn-outline-light:hover{background:#fff;color:#084298;}.mg-cta-strip .btn{transition:transform 0.25s ease,box-shadow 0.25s ease;}.mg-cta-strip .btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.2);}.mg-trust{padding:4.5rem 1.5rem;background:#f8f9fa;border-top:1px solid rgba(0,0,0,0.05);}.mg-trust-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;}.mg-trust-subtitle{color:#6c757d;font-size:1.05rem;}.mg-trust-stat{padding:2rem 1rem;}.mg-stat-number{display:block;font-size:2.8rem;font-weight:800;color:#0d6efd;}.mg-stat-label{display:block;font-size:0.95rem;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;}.mg-logo-placeholder{background:#ffffff;border:1px dashed #ced4da;border-radius:8px;padding:1.2rem 0.5rem;font-weight:600;color:#6c757d;text-align:center;font-size:0.9rem;}.mg-header .site-logo img{max-height:48px;width:auto;height:auto;transition:all 0.2s ease;}@media (max-width:991px){.mg-header .site-logo img{max-height:40px;}}.mg-header{padding:0;}.mg-header .container-fluid{padding-left:1.25rem;padding-right:1.25rem;}.mg-header .d-flex.align-items-center{padding-top:0.75rem;padding-bottom:0.75rem;}.navbar-nav > .nav-item{margin-left:0.75rem;}.navbar-nav .nav-link{padding:0.5rem 0.9rem;font-weight:500;display:flex;align-items:center;gap:0.45rem;line-height:1.2;}.navbar-nav .nav-link i{font-size:0.95rem;opacity:0.85;margin-top:-1px;}.dropdown-menu{padding:0.5rem 0;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,0.12);}.dropdown-item{padding:0.5rem 1.25rem;font-size:0.95rem;}.mg-mobile-toggle{font-size:1.35rem;padding:0.25rem 0.5rem;}.offcanvas-header{padding:1rem 1.25rem;}.offcanvas-body .nav-link{padding:0.6rem 0.5rem;}.mg-header-cta{padding:0.5rem 1.25rem;font-size:0.95rem;font-weight:600;border-radius:999px;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:all 0.25s ease;}.mg-header-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,0.18);}.offcanvas .mg-header-cta{display:block;width:100%;text-align:center;margin-top:1rem;}.brand-logo img{margin-right:10–12px;}.site-header-branding{height:100%;}.brand-link{gap:12px;}.brand-logo{height:46px;width:auto;display:block;}.brand-text{font-family:'Inter','Montserrat',system-ui,sans-serif;font-weight:700;letter-spacing:0.12em;font-size:0.95rem;color:#111;line-height:1;white-space:nowrap;}.header,.navbar{min-height:86px;padding-top:14px;padding-bottom:14px;}@media (max-width:991px){.brand-logo{height:38px;}.brand-text{font-size:0.85rem;letter-spacing:0.1em;}.header,.navbar{min-height:68px;padding-top:10px;padding-bottom:10px;}}.services-hero{position:relative;color:#fff;}.services-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(10,30,60,0.75),rgba(10,30,60,0.35));z-index:0;}.services-hero > .container{position:relative;z-index:1;}.services-hero h1{max-width:820px;font-weight:800;line-height:1.15;text-shadow:0 4px 12px rgba(0,0,0,0.4);}.services-hero p{max-width:720px;font-size:1.125rem;text-shadow:0 2px 8px rgba(0,0,0,0.35);}.services-hero .rounded-4{backdrop-filter:blur(6px);}.services-hero .hero-box{position:relative;z-index:2;background:#ffffff;color:#111;}.services-hero .hero-box h2,.services-hero .hero-box h3,.services-hero .hero-box p,.services-hero .hero-box li{color:#111;}.services-hero .hero-box{box-shadow:0 20px 40px rgba(0,0,0,0.15);}.services-hero .hero-box ul li{margin-bottom:0.5rem;}.why-midds h2{font-weight:700;}.why-list li{font-size:1.05rem;line-height:1.5;}.why-midds h2{font-weight:700;}.why-list li{gap:12px;margin-bottom:14px;align-items:flex-start;}.why-list i{color:var(--bs-primary);font-size:1rem;line-height:1.4;margin-top:3px;}.why-list span{display:inline-block;line-height:1.6;}.how-step .step-icon i{margin-bottom:8px;}.how-step h3{font-size:1.125rem;}.how-step p{font-size:1rem;color:#444;}.pricing-bridge{background-color:#f8f9fb;}.pricing-bridge h2{font-weight:700;}.services-final-cta{background:linear-gradient(135deg,#0d6efd,#084298);color:#ffffff;}.services-final-cta h2,.services-final-cta p{color:#ffffff;}.pricing-hero{background-color:#f8f9fb;}.pricing-hero h1{font-weight:800;}.pricing-card{transition:transform 0.2s ease,box-shadow 0.2s ease;}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.08);}.pricing-card .price{line-height:1;}.included-list li{font-size:1.05rem;}.pricing-included-intro h2{font-weight:700;}.addons-list li{font-size:1.05rem;}.pricing-addons-intro h2{font-weight:700;}.pricing-faq h3{margin-bottom:0.25rem;}.pricing-trust-intro h2{font-weight:700;}.pricing-final-cta{background:linear-gradient(135deg,#0d6efd,#084298);color:#ffffff;}.pricing-final-cta h2,.pricing-final-cta p{color:#ffffff;}.pricing-included-intro,.pricing-addons-intro,.pricing-trust-intro{padding-right:2rem;}.included-list li,.addons-list li{margin-bottom:12px;}.pricing-page section{margin-bottom:3rem;}.get-started-hero{background-color:#f8f9fb;}.get-started-hero h1{font-weight:800;}.about-hero h1{font-weight:800;}.about-points li{margin-bottom:10px;}.hero-box{background:rgba(255,255,255,0.95);backdrop-filter:blur(6px);border-radius:1rem;box-shadow:0 25px 60px rgba(0,0,0,0.2);}.hero-box h2::after{content:"";display:block;width:40px;height:3px;background:#0d6efd;margin-top:0.5rem;}.about-hero{background:linear-gradient(180deg,rgba(245,248,255,1) 0%,rgba(255,255,255,1) 70%);padding:5rem 0 4rem;}.about-hero h1{text-shadow:0 1px 2px rgba(0,0,0,0.04);}.about-final-cta{background:linear-gradient(135deg,#0d6efd,#0b5ed7);color:#ffffff;padding:4.5rem 1.5rem;border-radius:1.25rem;}.about-final-cta{box-shadow:0 20px 50px rgba(13,110,253,0.25);}.about-final-cta .btn-primary{background:#ffffff;color:#0d6efd;font-weight:600;border-radius:0.75rem;}.about-final-cta .btn-outline-light{border-width:2px;opacity:0.9;}.hero-service{position:relative;min-height:80vh;display:flex;align-items:center;color:#fff;}.hero-service .hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);}.hero-service .hero-content{position:relative;max-width:760px;}.checklist,.value-checklist{list-style:none;padding-left:0;}.checklist li,.value-checklist li{position:relative;padding-left:28px;margin-bottom:12px;}.checklist li::before,.value-checklist li::before{content:"✓";position:absolute;left:0;color:#0d6efd;font-weight:bold;}.value-box{background:#f8f9fa;padding:32px;border-radius:8px;}.value-box h3{margin-bottom:12px;}.value-subtext{font-weight:500;margin-bottom:16px;}.value-footnote{font-size:0.9rem;margin-top:12px;opacity:0.8;}.client-logos{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:center;margin-top:24px;}.client-logos img{max-height:48px;opacity:0.85;transition:opacity 0.2s ease;}.client-logos img:hover{opacity:1;}.cta-final{padding:80px 0;background:#0d6efd;color:#ffffff;}.cta-final h2{margin-bottom:16px;}.cta-final p{max-width:720px;margin:0 auto 24px;}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}.cta-footnote{margin-top:20px;font-size:0.9rem;opacity:0.85;}.trust-experience{background-color:#f8f9fb;}.trust-metric{padding:1.5rem 1rem;}.trust-number{display:block;font-size:2.6rem;font-weight:800;color:#0d6efd;line-height:1;}.trust-label{display:block;margin-top:0.5rem;font-size:0.95rem;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;}.trust-note{font-size:1rem;color:#555;}.about-final-cta{background:linear-gradient(135deg,#f8f9fb 0%,#ffffff 100%);}.about-final-cta h2{font-weight:700;}.about-final-cta p{color:#555;}.hero-service,.services-hero{margin-bottom:clamp(3rem,6vw,5rem);}.service-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}@media (max-width:991px){.service-feature-grid{grid-template-columns:1fr;}}.mg-pricing-card{background:#ffffff;border-radius:18px;padding:2.5rem 2rem;box-shadow:0 14px 34px rgba(15,23,42,0.10);height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;}.mg-pricing-card h3{font-weight:700;margin-bottom:0.75rem;}.mg-price{font-size:2.6rem;font-weight:800;color:var(--mg-blue);margin-bottom:0.25rem;}.mg-price span{font-size:1rem;font-weight:600;}.mg-price-sub{color:#6c757d;margin-bottom:1.5rem;}.mg-pricing-list{list-style:none;padding:0;margin:0 0 2rem;}.mg-pricing-list li{margin-bottom:0.6rem;font-weight:500;}.mg-pricing-card.featured{border:2px solid var(--mg-blue);transform:translateY(-6px);}.mg-badge{background:var(--mg-blue);color:#fff;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;padding:0.35rem 0.75rem;border-radius:999px;display:inline-block;margin-bottom:1rem;}.mg-pricing-footnote{font-size:0.85rem;color:#6c757d;margin-top:1rem;}@media (max-width:991px){.mg-pricing-card.featured{transform:none;}}.mg-pricing-faq{padding:4rem 1.5rem;background:var(--mg-bg);}.mg-pricing-faq h2{font-weight:700;}.mg-faq-item{background:#ffffff;border-radius:16px;padding:1.75rem 2rem;box-shadow:0 10px 26px rgba(15,23,42,0.08);margin-bottom:1.5rem;}.mg-faq-item h3{font-size:1.05rem;font-weight:700;margin-bottom:0.5rem;}.mg-faq-item p{margin:0;color:#555;max-width:100%;}.cta-final{padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem);background-color:#0d77b5;color:#fff;text-align:center;}.cta-final::before{content:"";position:absolute;inset:0;background:rgba(13,119,181,0.08);z-index:-1;}.cta-final .btn{font-weight:700;padding:1rem 2.2rem;font-size:1.15rem;border-radius:0.6rem;transition:all 0.22s ease;}.cta-final .btn-primary{background-color:#084298;border:2px solid #084298;color:#fff;}.cta-final .btn-primary:hover{background-color:#06356d;border-color:#06356d;transform:translateY(-2px);}.cta-final .btn-outline-light{border-width:2px;color:#fff;}.cta-final .btn-outline-light:hover{background:rgba(255,255,255,0.12);color:#fff;}.team-photo-wrap{display:flex;justify-content:center;}.team-photo{width:140px;height:140px;object-fit:cover;border-radius:50%;display:block;}.team-card .role{color:#6c757d;font-weight:500;}.team-card p{margin-bottom:0;}.team-card{border-radius:16px;}.career-item{padding:24px 0;border-bottom:1px solid #e5e7eb;}.career-item:last-child{border-bottom:none;}.office-hours{max-width:520px;margin:0 auto;background:var(--mg-surface);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);padding:clamp(16px,3vw,28px);}.office-hours__table{width:100%;margin:0;border:0;background:transparent;}.office-hours__table > :not(caption) > * > *{border:none;}.office-hours__item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 0;border-bottom:1px solid var(--mg-border);}.office-hours__item:last-child{border-bottom:0;}.office-hours__item-label{font-weight:600;color:var(--mg-text);white-space:nowrap;}.office-hours__item-slots{font-weight:500;color:var(--mg-muted);text-align:right;}.office-hours__item-slots:contains("Closed"),.office-hours__item-slots[title*="Closed"]{color:#b91c1c;font-weight:600;}.office-hours__item:nth-child(6),.office-hours__item:nth-child(7){opacity:0.85;}.office-hours__heading{font-size:1.125rem;font-weight:700;margin-bottom:16px;text-align:center;}@media (max-width:480px){.office-hours{padding:16px;}.office-hours__item{grid-template-columns:1fr;row-gap:4px;}.office-hours__item-slots{text-align:left;font-size:0.95rem;}}.office-hours__item.is-today,.office-hours__item--current{background:rgba(13,119,181,0.06);border-radius:12px;padding:12px;}.value-box a[href^="tel:"]{color:var(--mg-blue);}.value-box a[href^="tel:"]:hover{text-decoration:underline;}.timeline-strip{position:relative;}.timeline-point{background:#ffffff;border-radius:18px;padding:24px;height:100%;box-shadow:0 14px 34px rgba(15,23,42,0.08);}.timeline-year{display:inline-block;font-weight:700;color:var(--mg-blue);background:rgba(13,119,181,0.1);padding:6px 14px;border-radius:999px;font-size:0.95rem;}:root{--mg-bg:#f7f9fc;--mg-surface:#ffffff;--mg-text:#0f172a;--mg-muted:#475569;--mg-border:#e6edf5;--mg-blue:#0d77b5;--mg-gold:#f5a623;--mg-radius:18px;--mg-shadow:0 14px 34px rgba(15,23,42,0.10);}.mg-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;}.mg-section{padding:clamp(44px,6vw,84px) 0;background:transparent;}.mg-section-muted{background:rgba(13,119,181,0.04);}.mg-section-head{max-width:820px;margin-bottom:28px;}.mg-section-head h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-0.02em;}.mg-section-head p{margin:0;color:var(--mg-muted);font-size:1.05rem;line-height:1.6;}.mg-solution-hero{padding:clamp(42px,6vw,84px) 0;background:radial-gradient(1200px 600px at 20% 10%,rgba(13,119,181,0.20),transparent 55%),radial-gradient(900px 500px at 80% 0%,rgba(245,166,35,0.16),transparent 60%),var(--mg-bg);border-bottom:1px solid var(--mg-border);}.mg-hero-grid{display:grid;gap:22px;grid-template-columns:1.35fr 0.65fr;align-items:start;}.mg-eyebrow{margin:0 0 10px;color:var(--mg-blue);font-weight:800;letter-spacing:0.10em;text-transform:uppercase;font-size:0.78rem;}.mg-hero-copy h1{margin:0 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-0.03em;}.mg-lede{margin:0 0 18px;color:var(--mg-muted);font-size:1.15rem;line-height:1.65;max-width:62ch;}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:800;text-decoration:none;border:1px solid transparent;transition:transform .08s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;box-shadow:0 10px 26px rgba(15,23,42,0.08);}.mg-btn:active{transform:translateY(1px);}.mg-btn-primary{background:var(--mg-blue);color:#fff;}.mg-btn-secondary{background:var(--mg-gold);color:#111827;}.mg-btn-ghost{background:rgba(255,255,255,0.70);color:var(--mg-text);border-color:var(--mg-border);}.mg-btn:hover{box-shadow:0 14px 34px rgba(15,23,42,0.14);}.mg-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 18px;}.mg-hero-proof{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--mg-muted);}.mg-hero-proof li{background:rgba(255,255,255,0.70);border:1px solid var(--mg-border);border-radius:999px;padding:8px 12px;}.mg-hero-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);padding:18px;}.mg-hero-card h2{margin:0 0 10px;font-size:1.15rem;}.mg-mini-cta{margin-top:14px;padding-top:14px;border-top:1px solid var(--mg-border);}.mg-mini-title{margin:0 0 6px;font-weight:900;}.mg-mini-text{margin:0 0 12px;color:var(--mg-muted);}.mg-feature-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));}.mg-feature{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:18px;box-shadow:0 10px 26px rgba(15,23,42,0.06);}.mg-feature h3{margin:0 0 8px;font-size:1.1rem;}.mg-feature p{margin:0;color:var(--mg-muted);line-height:1.6;}.mg-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));}.mg-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:18px;box-shadow:0 10px 26px rgba(15,23,42,0.06);}.mg-card h3{margin:0 0 8px;}.mg-card p{margin:0 0 10px;color:var(--mg-muted);line-height:1.6;}.mg-included-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));}.mg-included{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:18px;}.mg-checklist,.mg-bullets{margin:0;padding-left:18px;color:var(--mg-text);}.mg-checklist li,.mg-bullets li{margin:8px 0;color:var(--mg-muted);line-height:1.55;}.mg-section-cta{background:linear-gradient(180deg,rgba(13,119,181,0.06),rgba(245,166,35,0.06));border-top:1px solid var(--mg-border);border-bottom:1px solid var(--mg-border);}.mg-cta-band{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:calc(var(--mg-radius) + 6px);box-shadow:var(--mg-shadow);padding:clamp(18px,3vw,26px);display:grid;gap:18px;grid-template-columns:1.2fr 0.8fr;align-items:start;}.mg-cta-copy h2{margin:0 0 10px;font-size:clamp(24px,3vw,34px);letter-spacing:-0.02em;}.mg-cta-copy p{margin:0 0 14px;color:var(--mg-muted);line-height:1.65;}.mg-cta-actions{display:flex;flex-wrap:wrap;gap:12px;}.mg-cta-steps{background:rgba(13,119,181,0.05);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:16px;}.mg-cta-steps h3{margin:0 0 10px;font-size:1.05rem;}.mg-cta-steps ol{margin:0;padding-left:18px;color:var(--mg-muted);}.mg-cta-steps li{margin:10px 0;line-height:1.5;}.mg-faq{display:grid;gap:12px;max-width:920px;}.mg-faq details{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:14px 16px;box-shadow:0 10px 26px rgba(15,23,42,0.06);}.mg-faq summary{cursor:pointer;font-weight:900;}.mg-faq-body{margin-top:10px;color:var(--mg-muted);line-height:1.7;}@media (max-width:980px){.mg-hero-grid{grid-template-columns:1fr;}.mg-feature-grid,.mg-card-grid,.mg-included-grid{grid-template-columns:1fr;}.mg-cta-band{grid-template-columns:1fr;}}
