.mg-site{--blue:#1468f3;
  --blue-deep:#07152f;
  --ink:#121720;
  --muted:#68717f;
  --line:#e8ecf1;
  --paper:#f7f8fa;
  --green:#17bf82;
  --hero-p:0;
  --proof-shift:0px;}
.mg-site,.mg-site *{box-sizing:border-box}
.mg-site{scroll-behavior:auto;background:#fff}
.mg-site{color:var(--ink);background:#fff;font-family:var(--font-dm-sans),"DM Sans",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;}
.mg-site.menu-open{overflow:hidden}
.mg-site a{color:inherit;text-decoration:none}
.mg-site button,.mg-site input{font:inherit}
.mg-site button{color:inherit}
.mg-site .section-white{position:relative;background:#fff}
.mg-site .site-header{position:fixed;z-index:100;top:28px;left:50%;width:min(1216px,calc(100% - 48px));transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;pointer-events:none;transition:top .35s ease}
.mg-site .nav-pill{pointer-events:auto;height:62px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.94);box-shadow:0 12px 40px rgba(3,15,38,.12);backdrop-filter:blur(18px);border-radius:21px}
.mg-site .nav-brand{display:flex;align-items:center;gap:10px;padding:8px 19px 8px 9px}
.mg-site .nav-brand img,.mg-site .footer-brand img{width:44px;height:44px;object-fit:cover;border-radius:14px}
.mg-site .nav-brand strong,.mg-site .footer-brand strong{font-size:21px;letter-spacing:-.6px}
.mg-site .nav-brand strong span,.mg-site .footer-brand strong span{color:var(--blue)}
.mg-site .nav-center{justify-self:center;display:flex;align-items:center;padding:6px;gap:3px}
.mg-site .nav-center a{height:48px;display:flex;align-items:center;padding:0 25px;border-radius:16px;font-size:14px;font-weight:600;color:#414956;white-space:nowrap;transition:background .25s,color .25s}
.mg-site .nav-center a:hover,.mg-site .nav-center a.active{background:#edf3fe;color:var(--blue)}
.mg-site .nav-actions{display:flex;align-items:center;padding:6px;gap:6px}
.mg-site .shopify-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#eef1f5}
.mg-site .shopify-icon svg{width:23px;fill:none;stroke:#10151d;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mg-site .nav-start{height:48px;display:flex;align-items:center;padding:0 18px;border-radius:16px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}
.mg-site .menu-toggle{display:none;border:0;background:#eef1f5;width:48px;height:48px;border-radius:16px;padding:0;place-items:center}
.mg-site .menu-toggle i{position:absolute;width:19px;height:2px;background:#111;border-radius:2px}
.mg-site .menu-toggle i:first-child{transform:translateY(-4px)}
.mg-site .menu-toggle i:last-child{transform:translateY(4px)}
.mg-site .site-header.scrolled{top:18px}
.mg-site .hero-scroll{height:164vh;min-height:1080px;background:#081222}
.mg-site .hero-sticky{position:sticky;top:0;height:100vh;min-height:700px;overflow:hidden;color:#fff;background:#081222}
.mg-site .hero-photo{position:absolute;inset:-4%;background:url("/assets/images/hero-operations.webp") center/cover no-repeat;transform:scale(calc(1.02 + var(--hero-p)*.07)) translateY(calc(var(--hero-p)*-14px));animation:heroDrift 14s ease-in-out infinite alternate;filter:saturate(.94) contrast(1.04)}
@keyframes heroDrift{from{background-position:48% 50%}to{background-position:53% 48%}}
.mg-site .hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,18,.54),rgba(4,12,26,.18) 45%,rgba(2,7,18,.5)),linear-gradient(180deg,rgba(4,10,22,.36),rgba(5,13,28,.08) 55%,rgba(4,11,23,.42));transform:translateZ(0)}
.mg-site .hero-grain,.mg-site .closing-shade:after{position:absolute;inset:0;content:"";opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}
.mg-site .hero-copy{position:relative;z-index:4;width:min(820px,calc(100% - 40px));margin:0 auto;padding-top:clamp(180px,22vh,235px);text-align:center;transform:translateY(calc(var(--hero-p)*-44px));opacity:calc(1 - var(--hero-p)*.62)}
.mg-site .hero-kicker{display:inline-flex;align-items:center;padding:5px 10px 5px 6px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(10,17,29,.33);backdrop-filter:blur(12px);font-size:13px;font-weight:600;color:rgba(255,255,255,.9)}
.mg-site .hero-kicker b{padding:3px 9px;border-radius:999px;background:#fff;color:#10151d;margin-right:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.mg-site .hero-copy h1{font-size:clamp(48px,5.15vw,74px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 20px;font-weight:600;text-wrap:balance}
.mg-site .hero-copy>p{font-size:18px;line-height:1.52;max-width:610px;margin:0 auto;color:rgba(255,255,255,.84)}
.mg-site .hero-buttons{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}
.mg-site .btn{height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;border-radius:18px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}
.mg-site .btn:hover{transform:translateY(-2px)}
.mg-site .btn-light{background:#fff;color:#131820;box-shadow:0 12px 30px rgba(2,9,20,.18)}
.mg-site .btn-dark{background:var(--ink);color:#fff;box-shadow:0 12px 28px rgba(7,18,35,.15)}
.mg-site .btn-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(12px)}
.mg-site .play{font-size:11px;margin-right:9px}
.mg-site .hero-console{position:absolute;z-index:4;left:50%;top:73%;width:352px;height:360px;padding:22px 20px;border:1px solid rgba(255,255,255,.25);border-radius:42px 42px 0 0;background:rgba(10,15,24,.74);backdrop-filter:blur(24px);box-shadow:0 26px 80px rgba(0,0,0,.35);transform:translate(-50%,calc(var(--hero-p)*-34px))}
.mg-site .console-bar{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#d7dde7}
.mg-site .console-bar b{font-size:12px}
.mg-site .console-bar i{font-style:normal;color:#79efbb}
.mg-site .console-title{display:flex;align-items:flex-end;justify-content:space-between;margin-top:27px}
.mg-site .console-title small{display:block;color:#a9b3c1;font-size:10px}
.mg-site .console-title strong{display:block;font-size:19px;margin-top:5px}
.mg-site .console-title em{font-style:normal;font-size:28px;font-weight:700;color:#68a7ff}
.mg-site .console-progress{height:7px;margin:15px 0 18px;background:#2c3543;border-radius:10px;overflow:hidden}
.mg-site .console-progress i{display:block;width:82%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b95ff,#18d89a)}
.mg-site .console-list{display:grid;gap:8px}
.mg-site .console-list>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.05)}
.mg-site .console-list span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:11px}
.mg-site .check{background:#193b34;color:#41e8a2}
.mg-site .moving{background:#173564;color:#6ba9ff}
.mg-site .console-list p{margin:0}
.mg-site .console-list b{display:block;font-size:11px}
.mg-site .console-list small{font-size:9px;color:#909aab}
.mg-site .console-list em{font-size:9px;font-style:normal;color:#8b97a9}
.mg-site .hero-float{position:absolute;z-index:3;top:76%;border:1px solid rgba(255,255,255,.22);background:rgba(7,13,24,.63);backdrop-filter:blur(22px);border-radius:22px;color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.2);transform:translateY(calc(var(--hero-p)*-18px))}
.mg-site .hero-float-left{left:calc(50% - 455px);display:flex;align-items:center;gap:13px;width:240px;padding:18px}
.mg-site .float-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--blue);font-weight:700}
.mg-site .hero-float b{display:block;font-size:14px}
.mg-site .hero-float small,.mg-site .hero-float span{color:#aeb8c8;font-size:10px}
.mg-site .hero-float-right{left:calc(50% + 215px);width:220px;padding:18px}
.mg-site .hero-float-right small,.mg-site .hero-float-right span{display:block}
.mg-site .hero-float-right strong{display:block;font-size:33px;letter-spacing:-.04em;margin:4px 0;color:#7ff2c2}
.mg-site .hero-cloud,.mg-site .soft-cloud,.mg-site .metric-cloud,.mg-site .closing-cloud{position:absolute;left:-5%;right:-5%;bottom:-4px;height:150px;z-index:6;background:radial-gradient(55% 90% at 10% 100%,#fff 0 54%,transparent 55%),radial-gradient(38% 70% at 32% 100%,#fff 0 64%,transparent 65%),radial-gradient(48% 88% at 56% 100%,#fff 0 61%,transparent 62%),radial-gradient(42% 76% at 82% 100%,#fff 0 62%,transparent 63%),linear-gradient(transparent 45%,#fff 86%);filter:blur(1.5px)}
.mg-site .story{padding:150px max(7vw,24px) 110px;min-height:780px;display:flex;flex-direction:column;justify-content:center}
.mg-site .story-line{max-width:1180px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 13px;font-size:clamp(34px,3.45vw,50px);line-height:1.15;letter-spacing:-.045em;font-weight:500;text-align:center}
.mg-site .story-line mark{background:linear-gradient(transparent 62%,#cfe2ff 0);color:var(--blue);padding:0 .08em}
.mg-site .inline-photo{display:inline-block;width:92px;height:50px;border-radius:17px;background-size:cover;background-position:center;box-shadow:0 8px 24px rgba(8,23,48,.13);transform:rotate(-3deg)}
.mg-site .inline-boxes{background-image:url("/assets/images/operations-detail.webp")}
.mg-site .inline-studio{background-image:url("/assets/images/merchant-studio.webp");transform:rotate(3deg)}
.mg-site .story-meta{max-width:980px;width:100%;margin:78px auto 0;text-align:center}
.mg-site .story-meta>p{font-size:14px;color:#697280}
.mg-site .story-meta div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.mg-site .story-meta span{padding:9px 14px;border-radius:999px;background:#f1f3f6;color:#46505e;font-size:12px}
.mg-site .data-field{min-height:1430px;padding:70px 0 210px;overflow:hidden}
.mg-site .tile-marquee{position:absolute;left:0;width:100%;overflow:hidden;z-index:1}
.mg-site .tile-row-one{top:80px}
.mg-site .tile-row-two{top:510px}
.mg-site .tile-track{width:max-content;display:flex;gap:16px;animation:marquee 34s linear infinite}
.mg-site .tile-track.reverse{animation-direction:reverse;animation-duration:38s}
@keyframes marquee{to{transform:translateX(-42%)}}
.mg-site .data-tile,.mg-site .photo-tile{width:174px;height:176px;border-radius:24px;flex:none;box-shadow:0 12px 32px rgba(20,33,55,.09)}
.mg-site .data-tile{background:#fff;border:1px solid #edf0f3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.mg-site .data-tile b{font-size:15px;margin:12px 0 3px}
.mg-site .data-tile small{color:#818a96;font-size:11px}
.mg-site .tile-dot{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:700}
.mg-site .tile-dot.blue{background:#1970ff}
.mg-site .tile-dot.green{background:#19bd7e}
.mg-site .tile-dot.navy{background:#101b33}
.mg-site .tile-dot.mint{background:#78d9d0;color:#0f3434}
.mg-site .photo-tile{background-size:cover;background-position:center}
.mg-site .photo-boxes{background-image:url("/assets/images/operations-detail.webp")}
.mg-site .photo-studio{background-image:url("/assets/images/merchant-studio.webp")}
.mg-site .product-phone{position:relative;z-index:4;width:410px;min-height:700px;margin:120px auto 0;padding:26px 24px 32px;border:9px solid #0c111a;border-radius:54px;background:#f8fafc;box-shadow:0 42px 90px rgba(7,23,50,.2)}
.mg-site .phone-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:0 8px}
.mg-site .phone-top i{width:90px;height:24px;border-radius:20px;background:#0d1118}
.mg-site .phone-brand{display:flex;align-items:center;margin-top:28px}
.mg-site .phone-brand img{width:34px;height:34px;border-radius:11px;margin-right:8px}
.mg-site .phone-brand span{font-weight:700}
.mg-site .phone-brand em{margin-left:auto;font-size:10px;font-style:normal;padding:6px 9px;border-radius:999px;background:#ddf9ed;color:#087c50}
.mg-site .product-phone>small{display:block;color:#7c8694;margin-top:28px}
.mg-site .product-phone>h2{font-size:27px;letter-spacing:-.04em;margin:7px 0 20px}
.mg-site .phone-score{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:18px;border-radius:20px;background:#0d1c36;color:#fff}
.mg-site .phone-score strong{font-size:38px;grid-row:1/3}
.mg-site .phone-score span{font-size:11px;color:#9dabbd;align-self:end}
.mg-site .phone-score i{height:7px;background:#2c3950;border-radius:20px;align-self:center;overflow:hidden}
.mg-site .phone-score i b{display:block;width:82%;height:100%;background:#3d8dff}
.mg-site .phone-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.mg-site .phone-stats div{padding:16px;border:1px solid #e6ebf0;border-radius:18px;background:#fff}
.mg-site .phone-stats b{display:block;font-size:20px}
.mg-site .phone-stats span{font-size:10px;color:#808a97}
.mg-site .phone-activity{padding:18px;margin-top:10px;border:1px solid #e6ebf0;border-radius:18px;background:#fff}
.mg-site .phone-activity>b{font-size:13px}
.mg-site .phone-activity p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;margin:13px 0 0;font-size:11px}
.mg-site .phone-activity p i{width:7px;height:7px;border-radius:50%;background:#1fc588}
.mg-site .phone-activity p em{font-style:normal;color:#87919d;font-size:9px}
.mg-site .field-caption{position:relative;z-index:5;max-width:670px;margin:80px auto 0;text-align:center}
.mg-site .rating{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #edf0f3;border-radius:999px;background:#fff;font-size:11px}
.mg-site .rating span{color:#f5a623}
.mg-site .rating small{color:#7c8591}
.mg-site .field-caption>p{font-size:18px;line-height:1.55;margin:24px auto;max-width:630px}
.mg-site .data-field .soft-cloud{height:180px;background:radial-gradient(55% 90% at 10% 100%,#f3f8ff 0 54%,transparent 55%),radial-gradient(38% 70% at 32% 100%,#eaf5ff 0 64%,transparent 65%),radial-gradient(48% 88% at 56% 100%,#fff 0 61%,transparent 62%),radial-gradient(42% 76% at 82% 100%,#edf7ff 0 62%,transparent 63%),linear-gradient(transparent 45%,#fff 86%);opacity:.75}
.mg-site .features{padding:130px max(7vw,24px) 160px}
.mg-site .section-head{max-width:1216px;margin:0 auto 62px}
.mg-site .section-head h2{font-size:clamp(36px,3.5vw,50px);line-height:1.08;letter-spacing:-.048em;margin:12px 0 0;font-weight:600;text-wrap:balance}
.mg-site .section-head>p,.mg-site .split-head>p{font-size:16px;line-height:1.6;color:#6d7683;max-width:430px}
.mg-site .label{display:inline-flex;padding:8px 12px;border-radius:999px;background:#f1f4f8;color:#56606d;font-size:11px;font-weight:600;letter-spacing:.02em}
.mg-site .split-head{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:50px}
.mg-site .split-head h2{max-width:710px}
.mg-site .split-head>p{justify-self:end;margin:0 0 7px}
.mg-site .centered{text-align:center}
.mg-site .centered h2,.mg-site .centered p{max-width:720px;margin-left:auto;margin-right:auto}
.mg-site .centered p{color:#717b87}
.mg-site .bento{max-width:1216px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mg-site .feature-card{position:relative;overflow:hidden;min-height:590px;border-radius:30px;background:#f0f2f5;border:1px solid #e9edf1}
.mg-site .feature-copy{position:relative;z-index:3;padding:40px}
.mg-site .feature-copy>span{font-size:11px;color:#7c8692}
.mg-site .feature-copy h3{font-size:25px;letter-spacing:-.035em;margin:10px 0 7px}
.mg-site .feature-copy p{font-size:14px;line-height:1.5;color:#66717e;margin:0;max-width:430px}
.mg-site .feature-copy.light{color:#fff}
.mg-site .feature-copy.light p,.mg-site .feature-copy.light>span{color:rgba(255,255,255,.68)}
.mg-site .map-ui{margin:25px 40px 40px;padding:24px;border-radius:23px;background:#fff;box-shadow:0 22px 50px rgba(10,24,50,.08)}
.mg-site .map-head,.mg-site .map-ui>div:not(.map-head){display:grid;grid-template-columns:1fr 34px 1fr;align-items:center}
.mg-site .map-head{grid-template-columns:1fr 1fr!important;color:#89929e;font-size:10px;padding:0 10px 12px}
.mg-site .map-head span:last-child{text-align:right}
.mg-site .map-ui>div:not(.map-head){padding:12px 10px;border-top:1px solid #edf0f3}
.mg-site .map-ui p{margin:0;font-size:11px;display:flex;align-items:center;gap:7px}
.mg-site .map-ui p:last-child{text-align:right;justify-content:flex-end}
.mg-site .map-ui p i{width:8px;height:8px;border-radius:50%;background:var(--blue)}
.mg-site .map-ui b{text-align:center;color:#85909e;font-size:12px}
.mg-site .map-ui em{display:inline-flex;margin-top:17px;padding:8px 10px;border-radius:999px;background:#dbfaee;color:#087d54;font-size:10px;font-style:normal}
.mg-site .planner-card{background:#07182e}
.mg-site .planner-photo{position:absolute;inset:0;background:url("/assets/images/operations-detail.webp") center/cover;opacity:.53;filter:saturate(.75)}
.mg-site .planner-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,25,.2),rgba(3,12,25,.77))}
.mg-site .planner-card .feature-copy{position:absolute;bottom:0;left:0;right:0;padding-bottom:42px}
.mg-site .uptime{position:absolute;z-index:4;right:34px;top:36px;width:112px;height:112px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(8,19,34,.55);backdrop-filter:blur(12px);display:grid;place-content:center;text-align:center;color:#fff}
.mg-site .uptime strong{font-size:27px}
.mg-site .uptime span{font-size:9px;color:#b9c2cf}
.mg-site .platform-card{grid-column:1/-1;min-height:500px;background:linear-gradient(135deg,#0d49a5,#126ef0)}
.mg-site .platform-orbit{position:absolute;right:6%;bottom:-48px;width:540px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.22)}
.mg-site .platform-orbit:before,.mg-site .platform-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%;inset:55px}
.mg-site .platform-orbit:after{inset:110px}
.mg-site .platform-orbit>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:42px;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 22px 50px rgba(0,18,52,.25)}
.mg-site .platform-orbit>div img{width:64px;height:64px;object-fit:cover;border-radius:20px;margin:auto}
.mg-site .platform-orbit>div b{font-size:14px;margin-top:6px}
.mg-site .source{position:absolute;z-index:2;width:70px;height:70px;border-radius:22px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700;box-shadow:0 12px 30px rgba(1,17,50,.2)}
.mg-site .source.woo{left:8%;top:35%}
.mg-site .source.wix{right:8%;top:32%}
.mg-site .source.mag{left:26%;top:2%}
.mg-site .source.csv{right:23%;bottom:4%}
.mg-site .seo-card,.mg-site .validation-card{min-height:480px}
.mg-site .redirect-ui{position:absolute;left:40px;right:40px;bottom:40px;padding:22px;border-radius:22px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;box-shadow:0 18px 45px rgba(11,26,53,.08)}
.mg-site .redirect-ui small{color:#8b95a0}
.mg-site .redirect-ui b{font-size:12px}
.mg-site .redirect-ui i{grid-row:1/3;grid-column:3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e5f0ff;color:var(--blue);font-style:normal;font-weight:700}
.mg-site .redirect-ui em{grid-column:2;font-style:normal;color:#0c9663;font-size:10px}
.mg-site .validate-list{position:absolute;left:40px;right:40px;bottom:40px;padding:19px 22px;border-radius:22px;background:#0c1b34;color:#fff}
.mg-site .validate-list p{display:flex;align-items:center;gap:10px;padding:11px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}
.mg-site .validate-list p:last-child{border:0}
.mg-site .validate-list i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#163e39;color:#4ce3a8;font-style:normal}
.mg-site .merchant-section{padding:120px max(7vw,24px) 150px}
.mg-site .merchant-grid{max-width:1216px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:20px}
.mg-site .merchant-grid>article{border-radius:30px;min-height:600px;overflow:hidden}
.mg-site .merchant-photo{position:relative;background:url("/assets/images/merchant-studio.webp") center/cover}
.mg-site .merchant-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,13,24,.08),rgba(5,13,24,.76))}
.mg-site .merchant-copy{position:absolute;z-index:2;left:38px;bottom:38px;color:#fff;max-width:430px}
.mg-site .merchant-copy span{font-size:11px}
.mg-site .merchant-copy h3{font-size:31px;margin:9px 0 5px;letter-spacing:-.04em}
.mg-site .merchant-copy p{margin:0;color:#d9dfe7}
.mg-site .consistency{position:absolute;z-index:3;right:28px;top:28px;width:125px;height:125px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}
.mg-site .consistency strong{font-size:34px;color:var(--blue)}
.mg-site .consistency span{font-size:9px;color:#617080}
.mg-site .merchant-types{padding:36px;background:#f1f3f6;display:flex;flex-direction:column}
.mg-site .type-tabs{display:flex;gap:7px}
.mg-site .type-tabs button{border:0;padding:10px 12px;border-radius:12px;background:#e4e8ee;color:#586371;font-size:10px;font-weight:600}
.mg-site .type-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 8px 20px rgba(13,29,54,.08)}
.mg-site .merchant-types h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:auto 0;color:#202630}
.mg-site .type-tags{display:flex;flex-wrap:wrap;gap:8px}
.mg-site .type-tags span{padding:9px 12px;border-radius:999px;background:#fff;color:#5f6875;font-size:11px}
.mg-site .proof-scroll{height:180vh;min-height:1300px}
.mg-site .proof-sticky{position:sticky;top:0;min-height:100vh;padding:120px 0 80px;overflow:hidden}
.mg-site .proof-head{display:flex;justify-content:space-between;align-items:end;padding:0 max(7vw,24px);margin-bottom:50px}
.mg-site .proof-head h2{max-width:650px}
.mg-site .avatar-stack{display:flex}
.mg-site .avatar-stack i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:3px solid #fff;background:#dfe9f8;color:#21446f;margin-left:-9px;font-size:10px;font-style:normal;font-weight:700}
.mg-site .avatar-stack i:last-child{background:#151b25;color:#fff}
.mg-site .proof-viewport{overflow:visible}
.mg-site .proof-track{display:flex;gap:20px;width:max-content;padding:0 max(7vw,24px);transform:translateX(var(--proof-shift));will-change:transform}
.mg-site .proof-card{position:relative;width:390px;height:470px;border-radius:28px;overflow:hidden;flex:none;background:#e9edf2}
.mg-site .proof-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(4,11,22,.82))}
.mg-site .proof-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;color:#fff}
.mg-site .proof-card span{font-size:11px}
.mg-site .proof-card strong{display:block;font-size:44px;letter-spacing:-.05em;margin:8px 0 2px}
.mg-site .proof-card p{font-size:14px;line-height:1.4;margin:0;color:#dce2ea}
.mg-site .proof-photo-one{background:url("/assets/images/merchant-studio.webp") center/cover}
.mg-site .proof-photo-two{background:url("/assets/images/operations-detail.webp") center/cover}
.mg-site .proof-blue{background:linear-gradient(145deg,#096ee9,#0b2c67)}
.mg-site .proof-blue:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.2);left:65px;top:60px;box-shadow:0 0 0 45px rgba(255,255,255,.05),0 0 0 90px rgba(255,255,255,.03)}
.mg-site .proof-white{background:#f1f3f5}
.mg-site .proof-white:after{background:linear-gradient(180deg,transparent,#d6e4f8)}
.mg-site .proof-white>div{color:#141a23}
.mg-site .proof-white p{color:#626d7a}
.mg-site .proof-dark{background:#0a162b}
.mg-site .proof-dark:before{content:"";position:absolute;inset:30px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#176ddd,#0b213f 47%,#081526 70%);filter:blur(2px)}
.mg-site .metrics{position:relative;min-height:1250px;padding:145px max(7vw,24px) 350px;overflow:hidden;color:#fff;background:#07152f}
.mg-site .metric-content{position:relative;z-index:3;max-width:1216px;margin:0 auto;text-align:center}
.mg-site .light-label{background:rgba(255,255,255,.1);color:#d8e3f2}
.mg-site .metric-content h2{font-size:clamp(38px,3.7vw,52px);line-height:1.08;letter-spacing:-.05em;max-width:820px;margin:17px auto 70px}
.mg-site .main-number strong{display:block;font-size:clamp(94px,12vw,178px);line-height:.86;letter-spacing:-.075em;color:#68a4ff;text-shadow:0 0 40px rgba(24,108,246,.28)}
.mg-site .main-number span{display:inline-flex;margin-top:18px;padding:10px 15px;border-radius:999px;background:#fff;color:#1c2430;font-size:11px;transform:rotate(-2deg)}
.mg-site .metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:95px}
.mg-site .metric-row article{padding:32px;border-top:1px solid rgba(255,255,255,.14)}
.mg-site .metric-row strong{font-size:52px;letter-spacing:-.055em}
.mg-site .metric-row p{font-size:12px;color:#aeb9c8}
.mg-site .metric-glow{position:absolute;inset:auto 0 0;height:800px;background:radial-gradient(circle at 50% 100%,rgba(25,113,255,.55),transparent 53%)}
.mg-site .globe{position:absolute;left:50%;bottom:-420px;transform:translateX(-50%);width:840px;height:840px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#76b6ff,#1363c8 38%,#082f68 65%,#061d3e);box-shadow:inset -90px -60px 120px rgba(0,4,17,.65),0 0 90px rgba(34,125,255,.32)}
.mg-site .globe:before,.mg-site .globe:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.19);border-radius:50%;transform:rotate(24deg)}
.mg-site .globe:after{inset:2% 35%;transform:rotate(-15deg)}
.mg-site .globe>i{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 18px #fff}
.mg-site .globe>i:nth-child(1){left:29%;top:20%}
.mg-site .globe>i:nth-child(2){right:26%;top:32%}
.mg-site .globe>i:nth-child(3){left:44%;top:12%}
.mg-site .pin{position:absolute;padding:8px 11px;border-radius:999px;background:#fff;color:#111722;font-size:10px}
.mg-site .p1{left:20%;top:27%}
.mg-site .p2{left:47%;top:10%}
.mg-site .p3{right:19%;top:37%}
.mg-site .metric-cloud{height:190px;bottom:-2px;background:radial-gradient(55% 90% at 10% 100%,#fff 0 54%,transparent 55%),radial-gradient(38% 70% at 32% 100%,#fff 0 64%,transparent 65%),radial-gradient(48% 88% at 56% 100%,#fff 0 61%,transparent 62%),radial-gradient(42% 76% at 82% 100%,#fff 0 62%,transparent 63%),linear-gradient(transparent 45%,#fff 86%)}
.mg-site .control{padding:140px max(7vw,24px)}
.mg-site .control-stage{position:relative;max-width:1216px;min-height:710px;margin:0 auto;border-radius:34px;overflow:hidden;background:#06162b}
.mg-site .control-photo{position:absolute;inset:0;background:url("/assets/images/operations-detail.webp") center/cover;opacity:.48}
.mg-site .control-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,26,.32),rgba(3,12,26,.82) 57%,rgba(3,12,26,.95))}
.mg-site .control-panel{position:absolute;z-index:3;right:5%;top:65px;width:min(550px,52%);padding:28px;border-radius:26px;background:#f9fbfd;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.mg-site .panel-top{display:flex;justify-content:space-between;align-items:center}
.mg-site .panel-top>div{display:flex;align-items:center;gap:8px}
.mg-site .panel-top img{width:34px;height:34px;border-radius:11px}
.mg-site .panel-top span{font-size:9px;color:#0c8a5b;padding:7px 9px;border-radius:999px;background:#ddf8ec}
.mg-site .panel-top span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#12bd7a;margin-right:5px}
.mg-site .panel-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 13px}
.mg-site .panel-heading p{margin:0}
.mg-site .panel-heading small{display:block;color:#7b8593;font-size:10px}
.mg-site .panel-heading strong{display:block;font-size:19px;margin-top:5px}
.mg-site .panel-heading em{font-size:30px;font-style:normal;font-weight:700;color:var(--blue)}
.mg-site .panel-progress{height:7px;border-radius:10px;background:#dce3eb}
.mg-site .panel-progress i{display:block;width:82%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b73fb,#12c885)}
.mg-site .panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}
.mg-site .panel-grid article{padding:14px;border-radius:15px;background:#eef2f6}
.mg-site .panel-grid span,.mg-site .panel-grid small{display:block;font-size:9px;color:#7b8592}
.mg-site .panel-grid strong{display:block;font-size:19px;margin:5px 0}
.mg-site .panel-grid small{color:#0c9361}
.mg-site .panel-log{padding:17px;border:1px solid #e3e8ee;border-radius:16px}
.mg-site .panel-log>b{font-size:11px}
.mg-site .panel-log p{display:grid;grid-template-columns:9px 1fr auto;gap:6px;align-items:center;font-size:10px;margin:12px 0}
.mg-site .panel-log p i{width:6px;height:6px;background:#20c887;border-radius:50%}
.mg-site .panel-log time{color:#8a94a0}
.mg-site .control-note{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,255,255,.23);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(0,0,0,.2);backdrop-filter:blur(14px)}
.mg-site .control-note>i{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#dff8ee;color:#0a8d5d;font-style:normal}
.mg-site .control-note p{margin:0}
.mg-site .control-note b,.mg-site .control-note small{display:block;font-size:10px}
.mg-site .control-note small{color:#7b8592}
.mg-site .note-one{left:7%;top:21%}
.mg-site .note-two{left:18%;bottom:15%}
.mg-site .control-features{max-width:1216px;margin:54px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.mg-site .control-features article{padding-right:25px}
.mg-site .control-features>article>i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eaf2ff;color:var(--blue);font-style:normal}
.mg-site .control-features h3{font-size:17px;margin:15px 0 6px}
.mg-site .control-features p{font-size:12px;line-height:1.55;color:#747e8a;margin:0}
.mg-site .reviews{padding:130px max(7vw,24px)}
.mg-site .review-grid{max-width:1216px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.mg-site .review-grid>article{padding:30px;border:1px solid #e6ebf0;border-radius:25px;background:#f7f8fa}
.mg-site .review-grid>article.review-featured{margin-top:48px;background:#0d1e38;color:#fff;border-color:#0d1e38}
.mg-site .stars{color:#f6ae2d;font-size:11px;letter-spacing:2px}
.mg-site .review-grid>article>p{font-size:17px;line-height:1.55;letter-spacing:-.01em;margin:22px 0 30px}
.mg-site .review-grid footer{display:flex;align-items:center;gap:10px}
.mg-site .review-grid footer>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dce8fa;color:#275c9a;font-size:10px;font-style:normal;font-weight:700}
.mg-site .review-grid footer b,.mg-site .review-grid footer small{display:block}
.mg-site .review-grid footer b{font-size:11px}
.mg-site .review-grid footer small{font-size:9px;color:#7e8895}
.mg-site .review-featured footer small{color:#aeb9c8}
.mg-site .faq{padding:130px max(7vw,24px) 180px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}
.mg-site .faq-intro{max-width:420px}
.mg-site .faq-intro h2{font-size:clamp(36px,3.5vw,50px);line-height:1.08;letter-spacing:-.048em;margin:16px 0 15px}
.mg-site .faq-intro p{color:#747e8a;margin-bottom:28px}
.mg-site .faq-list{max-width:760px;width:100%;justify-self:end}
.mg-site .faq-list details{border-bottom:1px solid #dfe5eb}
.mg-site .faq-list summary{list-style:none;cursor:pointer;padding:24px 54px 24px 0;font-size:16px;font-weight:600;position:relative}
.mg-site .faq-list summary::-webkit-details-marker{display:none}
.mg-site .faq-list summary i{position:absolute;right:4px;top:50%;width:28px;height:28px;border-radius:50%;background:#f0f3f6;transform:translateY(-50%)}
.mg-site .faq-list summary i:before,.mg-site .faq-list summary i:after{content:"";position:absolute;left:9px;top:13px;width:10px;height:1.5px;background:#26303b}
.mg-site .faq-list summary i:after{transform:rotate(90deg);transition:transform .25s}
.mg-site .faq-list details[open] summary i:after{transform:rotate(0)}
.mg-site .faq-list details p{margin:-5px 0 24px;max-width:650px;color:#6f7986;font-size:13px;line-height:1.65}
.mg-site .closing{position:relative;min-height:920px;overflow:hidden;color:#fff;background:#07152f}
.mg-site .closing-photo{position:absolute;inset:0;background:url("/assets/images/hero-operations.webp") center/cover;animation:heroDrift 16s ease-in-out infinite alternate}
.mg-site .closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,24,.88),rgba(4,13,28,.38),rgba(3,9,20,.66))}
.mg-site .closing-copy{position:relative;z-index:2;padding:240px max(7vw,24px) 260px;max-width:800px}
.mg-site .closing-copy h2{font-size:clamp(48px,5vw,72px);line-height:1.03;letter-spacing:-.055em;margin:18px 0}
.mg-site .closing-copy>p{font-size:17px;line-height:1.55;color:#d3dbe7;max-width:520px}
.mg-site .closing-copy>div{display:flex;gap:12px;margin-top:29px}
.mg-site .closing-cloud{height:185px}
.mg-site .footer{padding:90px max(7vw,24px) 30px}
.mg-site .footer-top{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;max-width:1216px;margin:0 auto 80px}
.mg-site .footer-brand>a{display:inline-flex;align-items:center;gap:10px}
.mg-site .footer-brand h3{font-size:24px;letter-spacing:-.03em;margin:34px 0 7px;max-width:430px}
.mg-site .footer-brand>p{font-size:13px;color:#737d8a}
.mg-site .subscribe{display:flex;gap:10px;margin-top:24px;max-width:520px}
.mg-site .subscribe input{flex:1;min-width:0;height:52px;padding:0 18px;border:0;border-radius:17px;background:#eff2f5;outline:none}
.mg-site .subscribe button{height:52px;padding:0 24px;border:0;border-radius:17px;background:#111722;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
.mg-site .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.mg-site .footer-links b{display:block;font-size:11px;margin-bottom:17px}
.mg-site .footer-links a{display:block;font-size:12px;color:#7c8692;margin:12px 0}
.mg-site .footer-links a:hover{color:var(--blue)}
.mg-site .footer-bottom{max-width:1216px;margin:auto;padding-top:24px;border-top:1px solid #e7ebef;display:flex;justify-content:space-between;color:#7c8692;font-size:10px}
.mg-site .footer-bottom>div{display:flex;gap:22px}
.mg-site .status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#17bd7d;margin-right:6px}
.mg-site [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}
.mg-site [data-reveal].in-view{opacity:1;transform:none}
@media(max-width:1050px){
.mg-site .site-header{grid-template-columns:auto 1fr;gap:10px}
.mg-site .nav-center{position:fixed;left:24px;right:24px;top:78px;height:auto;padding:10px;display:none;flex-direction:column;align-items:stretch;border-radius:20px}
.mg-site .nav-center.open{display:flex}
.mg-site .nav-center a{height:46px}
.mg-site .nav-actions{justify-self:end}
.mg-site .menu-toggle{display:grid}
.mg-site .nav-start{display:none}
.mg-site .hero-float-left{left:5%}
.mg-site .hero-float-right{left:auto;right:5%}
.mg-site .control-panel{width:58%}
.mg-site .platform-orbit{right:-5%}
}
@media(max-width:820px){
.mg-site .site-header{top:18px;width:calc(100% - 32px);display:flex;gap:0}
.mg-site .nav-pill{height:52px;border-radius:18px}
.mg-site .nav-brand{flex:1;padding:5px 8px}
.mg-site .nav-brand img{width:40px;height:40px;border-radius:13px}
.mg-site .nav-brand strong{font-size:19px}
.mg-site .nav-actions{padding:4px;background:rgba(255,255,255,.94);border-left:0;border-radius:0 18px 18px 0;box-shadow:none}
.mg-site .nav-brand{border-radius:18px 0 0 18px;border-right:0}
.mg-site .shopify-icon,.mg-site .menu-toggle{width:42px;height:42px;border-radius:14px}
.mg-site .nav-center{top:66px;left:16px;right:16px}
.mg-site .site-header.scrolled{top:12px}
.mg-site .hero-scroll{height:145vh;min-height:1020px}
.mg-site .hero-sticky{min-height:690px}
.mg-site .hero-copy{padding-top:155px}
.mg-site .hero-copy h1{font-size:clamp(42px,11vw,54px);line-height:1.04;margin-top:18px}
.mg-site .hero-copy>p{font-size:15px;max-width:520px}
.mg-site .hero-buttons{margin-top:23px}
.mg-site .btn{height:50px;padding:0 20px;border-radius:16px}
.mg-site .hero-console{width:min(350px,88vw);top:72%;height:350px}
.mg-site .hero-float{display:none}
.mg-site .hero-cloud{height:105px}
.mg-site .story{padding:110px 22px 80px;min-height:650px}
.mg-site .story-line{font-size:34px;gap:6px 9px}
.mg-site .inline-photo{width:70px;height:38px;border-radius:13px}
.mg-site .story-meta{margin-top:52px}
.mg-site .data-field{min-height:1330px}
.mg-site .data-tile,.mg-site .photo-tile{width:145px;height:150px}
.mg-site .tile-row-two{top:455px}
.mg-site .product-phone{width:340px;min-height:640px;margin-top:100px;border-radius:46px}
.mg-site .field-caption{padding:0 22px}
.mg-site .features,.mg-site .merchant-section,.mg-site .control,.mg-site .reviews{padding:100px 22px}
.mg-site .split-head{grid-template-columns:1fr;gap:20px}
.mg-site .split-head>p{justify-self:start}
.mg-site .section-head{margin-bottom:42px}
.mg-site .section-head h2{font-size:38px}
.mg-site .bento{grid-template-columns:1fr}
.mg-site .platform-card{grid-column:auto;min-height:610px}
.mg-site .platform-orbit{right:50%;bottom:-55px;transform:translateX(50%);width:460px}
.mg-site .seo-card,.mg-site .validation-card{min-height:470px}
.mg-site .merchant-grid{grid-template-columns:1fr}
.mg-site .merchant-grid>article{min-height:520px}
.mg-site .merchant-types h3{margin:100px 0}
.mg-site .proof-scroll{height:155vh}
.mg-site .proof-sticky{padding-top:100px}
.mg-site .proof-head{display:block;padding:0 22px}
.mg-site .avatar-stack{margin-top:22px}
.mg-site .proof-track{padding:0 22px}
.mg-site .proof-card{width:330px;height:430px}
.mg-site .metrics{min-height:1120px;padding:115px 22px 320px}
.mg-site .metric-content h2{font-size:39px}
.mg-site .main-number strong{font-size:100px}
.mg-site .metric-row{grid-template-columns:1fr;margin-top:70px;gap:0}
.mg-site .metric-row article{padding:22px}
.mg-site .globe{width:650px;height:650px;bottom:-340px}
.mg-site .control-stage{min-height:850px}
.mg-site .control-panel{left:22px;right:22px;top:260px;width:auto}
.mg-site .control-note{display:none}
.mg-site .control-features{grid-template-columns:1fr 1fr}
.mg-site .control-features article{padding:10px}
.mg-site .review-grid{grid-template-columns:1fr}
.mg-site .review-grid>article.review-featured{margin-top:0}
.mg-site .faq{padding:100px 22px 140px;grid-template-columns:1fr;gap:60px}
.mg-site .faq-list{justify-self:start}
.mg-site .closing{min-height:820px}
.mg-site .closing-copy{padding:190px 22px 220px}
.mg-site .footer{padding:70px 22px 26px}
.mg-site .footer-top{grid-template-columns:1fr}
.mg-site .footer-bottom{display:block}
.mg-site .footer-bottom>div{margin-top:15px}
}
@media(max-width:520px){
.mg-site .hero-copy{padding-top:145px}
.mg-site .hero-kicker{font-size:11px}
.mg-site .hero-copy h1{font-size:43px;letter-spacing:-.05em}
.mg-site .hero-copy>p{font-size:14px;padding:0 5px}
.mg-site .hero-buttons{flex-direction:column}
.mg-site .hero-buttons .btn{width:245px}
.mg-site .hero-console{top:73%;padding:20px 17px}
.mg-site .console-list>div{padding:8px}
.mg-site .hero-photo{background-position:39% center}
.mg-site .story-line{font-size:29px}
.mg-site .story-meta div{gap:6px}
.mg-site .story-meta span{padding:8px 10px}
.mg-site .data-field{padding-bottom:180px}
.mg-site .product-phone{width:318px;padding:22px 18px}
.mg-site .phone-score strong{font-size:33px}
.mg-site .field-caption>p{font-size:16px}
.mg-site .section-head h2{font-size:34px}
.mg-site .feature-card{min-height:500px;border-radius:24px}
.mg-site .feature-copy{padding:28px}
.mg-site .map-ui{margin:15px 24px 25px;padding:17px}
.mg-site .platform-card{min-height:570px}
.mg-site .platform-orbit{width:390px;height:360px}
.mg-site .redirect-ui,.mg-site .validate-list{left:24px;right:24px;bottom:24px}
.mg-site .merchant-grid>article{min-height:480px}
.mg-site .merchant-copy{left:26px;bottom:26px}
.mg-site .consistency{width:100px;height:100px}
.mg-site .merchant-types{padding:26px}
.mg-site .merchant-types h3{font-size:26px}
.mg-site .proof-card{width:294px;height:400px}
.mg-site .proof-card strong{font-size:38px}
.mg-site .metric-content h2{font-size:34px}
.mg-site .main-number strong{font-size:78px}
.mg-site .metric-row strong{font-size:43px}
.mg-site .control{padding-left:16px;padding-right:16px}
.mg-site .control-panel{left:14px;right:14px;padding:19px}
.mg-site .panel-grid{gap:5px}
.mg-site .panel-grid article{padding:10px}
.mg-site .panel-grid strong{font-size:16px}
.mg-site .control-features{gap:8px}
.mg-site .control-features article{padding:7px}
.mg-site .closing-copy h2{font-size:44px}
.mg-site .closing-copy>div{flex-direction:column;align-items:flex-start}
.mg-site .footer-links{grid-template-columns:1fr 1fr}
.mg-site .subscribe{display:grid}
.mg-site .footer-bottom>div{display:block}
.mg-site .footer-bottom>div>*{display:block;margin-top:9px}
}
@media(prefers-reduced-motion:reduce){
.mg-site,.mg-site *,.mg-site *:before,.mg-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
.mg-site [data-reveal]{opacity:1;transform:none}
.mg-site .hero-photo{transform:none}
}
.mg-site .hero-photo{background-image:url("/assets/images/hero-portrait-v2.webp")}
.mg-site .closing-photo{background-image:url("/assets/images/hero-operations.webp")}
.mg-site .inline-boxes,.mg-site .photo-boxes,.mg-site .planner-photo,.mg-site .proof-photo-two,.mg-site .control-photo{background-image:url("/assets/images/operations-detail.webp")}
.mg-site .inline-studio,.mg-site .photo-studio,.mg-site .merchant-photo,.mg-site .proof-photo-one{background-image:url("/assets/images/merchant-studio.webp")}
.mg-site .nav-start{gap:10px;padding:0 19px;background:#101722;color:#fff}
.mg-site .nav-start svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mg-site .site-header,.mg-site .nav-brand,.mg-site .nav-center,.mg-site .nav-actions,.mg-site .nav-center a{transition-property:top,width,gap,padding,transform,background-color,color,box-shadow;transition-duration:.65s;transition-timing-function:cubic-bezier(.22,.72,.18,1)}
.mg-site .hero-sticky:after{content:"";position:absolute;z-index:2;left:-3%;right:-3%;bottom:-2px;height:22%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 34%,rgba(255,255,255,.38) 72%,#fff 100%);filter:blur(5px);transform:translateY(calc(48px - var(--hero-p)*72px))}
.mg-site .hero-photo{filter:saturate(.94) contrast(1.02) brightness(.9);background-position:center center}
.mg-site .hero-copy{z-index:8;padding-top:clamp(165px,20vh,205px);transform:translateY(calc(var(--hero-p)*-500px));opacity:clamp(0,calc(1 - var(--hero-p)*1.32),1)}
.mg-site .hero-copy h1{font-size:clamp(54px,6.3vw,82px);line-height:1.01}
.mg-site .hero-buttons{position:relative;z-index:9}
.mg-site .hero-console{top:88%;transform:translate(-50%,calc(var(--hero-p)*-520px));animation:heroPanelReveal .9s .25s both}
.mg-site .hero-float{animation:heroPanelReveal .9s .4s both}
.mg-site .hero-float-left{top:90%;left:calc(50% - 470px);transform:translateY(calc(var(--hero-p)*-500px))}
.mg-site .hero-float-right{top:86%;left:calc(50% + 230px);transform:translateY(calc(var(--hero-p)*-360px))}
.mg-site .hero-cloud{height:135px;filter:blur(5px);opacity:.98;transform:translateY(calc(55px - var(--hero-p)*92px))}
@keyframes heroPanelReveal{from{opacity:0}to{opacity:1}}
@media(min-width:1051px){
.mg-site .site-header{width:min(1010px,calc(100% - 32px));max-width:none}
.mg-site .site-header.scrolled{top:18px;width:min(740px,calc(100% - 32px));gap:6px}
.mg-site .site-header.scrolled .nav-center{gap:1px}
.mg-site .site-header.scrolled .nav-center a{padding-left:12px;padding-right:12px}
.mg-site .site-header.scrolled .nav-brand{padding-right:14px}
.mg-site .site-header.scrolled .nav-actions{padding:5px}
}
@media(max-width:820px){
.mg-site .hero-copy{transform:translateY(calc(var(--hero-p)*-430px))}
.mg-site .hero-copy h1{font-size:clamp(42px,11vw,54px)}
.mg-site .hero-console{top:86%;transform:translate(-50%,calc(var(--hero-p)*-470px))}
.mg-site .hero-cloud{height:115px}
}
@media(max-width:520px){
.mg-site .hero-photo{animation:none;background-position:62% center}
.mg-site .hero-copy{padding-top:145px}
}
.mg-site{scroll-behavior:smooth;scroll-padding-top:92px}
.mg-site .hero-scroll{height:auto;min-height:1120px;background:#f7fbff}
.mg-site .hero-sticky{position:relative;
  top:auto;
  height:1120px;
  min-height:1120px;
  color:var(--ink);
  background:
    radial-gradient(circle at 78% 26%,rgba(20,104,243,.16),transparent 25%),
    radial-gradient(circle at 18% 67%,rgba(94,190,255,.13),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f9fcff 54%,#eef7ff 100%);
  transform:translateZ(0)}
.mg-site .hero-photo{display:none}
.mg-site .hero-wash{background:
    radial-gradient(ellipse at 50% 82%,rgba(20,104,243,.12),transparent 46%),
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(228,242,255,.2));
  pointer-events:none}
.mg-site .hero-grain{opacity:.58;
  mix-blend-mode:normal;
  background-image:radial-gradient(circle,rgba(20,104,243,.18) 1px,transparent 1.2px);
  background-size:18px 18px;
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.3) 70%,transparent 96%);
  mask-image:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.3) 70%,transparent 96%);
  pointer-events:none}
.mg-site .hero-kicker{border-color:#d8e4f2;background:rgba(255,255,255,.78);color:#445064;box-shadow:0 10px 34px rgba(20,66,125,.08)}
.mg-site .hero-kicker b{background:var(--blue);color:#fff}
.mg-site .hero-copy>p{color:#5e6b7c}
.mg-site .hero-copy{transform:none;opacity:1;will-change:auto}
.mg-site .hero-float{transform:none;will-change:auto}
.mg-site .btn-light{background:var(--blue);color:#fff;box-shadow:0 14px 32px rgba(20,104,243,.24)}
.mg-site .btn-ghost{border-color:#cad8e8;background:rgba(255,255,255,.72);color:#192434;box-shadow:0 12px 30px rgba(26,67,119,.08)}
.mg-site .hero-console{top:708px;
  bottom:auto;
  transform:translate3d(-50%,0,0);
  will-change:auto}
.mg-site .hero-float-left{top:742px;transform:none}
.mg-site .hero-float-right{top:844px;transform:none}
.mg-site .hero-sticky:after{z-index:9;
  left:-8%;
  right:-8%;
  bottom:-20px;
  height:31%;
  background:radial-gradient(94% 94% at 50% 0%,transparent 0 57%,rgba(255,255,255,.18) 64%,rgba(255,255,255,.78) 72%,#fff 81%);
  filter:blur(10px);
  transform:none}
.mg-site .hero-cloud{z-index:10;
  left:-8%;
  right:-8%;
  bottom:-58px;
  height:205px;
  opacity:1;
  background:
    radial-gradient(38% 68% at 12% 100%,#fff 0 68%,transparent 69%),
    radial-gradient(42% 72% at 36% 100%,#fff 0 69%,transparent 70%),
    radial-gradient(45% 78% at 61% 100%,#fff 0 68%,transparent 69%),
    radial-gradient(38% 69% at 88% 100%,#fff 0 70%,transparent 71%),
    linear-gradient(transparent 43%,#fff 80%);
  filter:blur(7px);
  transform:none}
@media(max-width:820px){
.mg-site .hero-scroll{height:auto;min-height:1060px}
.mg-site .hero-sticky{height:1060px;min-height:1060px}
.mg-site .hero-copy{transform:none;opacity:1}
.mg-site .hero-console{top:690px;bottom:auto;transform:translateX(-50%)}
.mg-site .hero-cloud{height:180px;bottom:-52px}
.mg-site .hero-sticky:after{height:25%}
}
@media(max-width:520px){
.mg-site .hero-scroll{min-height:1080px}
.mg-site .hero-sticky{height:1080px;min-height:1080px}
.mg-site .hero-console{top:710px;bottom:auto;transform:translateX(-50%)}
.mg-site .hero-cloud{height:165px;bottom:-48px}
}
.mg-site .hero-console{width:clamp(350px,23.6vw,452px);
  height:570px;
  padding:25px 24px 30px;
  border:1px solid rgba(107,139,178,.28);
  border-radius:50px 50px 24px 24px;
  color:#172233;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(235,245,255,.82));
  box-shadow:0 35px 90px rgba(42,91,151,.2),inset 0 1px 0 rgba(255,255,255,.95);
  -webkit-backdrop-filter:blur(16px) saturate(1.12);
  backdrop-filter:blur(16px) saturate(1.12);
  contain:layout paint;
  animation:mockupReveal .9s .18s cubic-bezier(.2,.75,.2,1) both}
.mg-site .hero-console:before{display:none}
.mg-site .console-bar{position:relative;z-index:1;min-height:24px;color:#526176;font-size:11px;font-weight:600}
.mg-site .console-bar:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:72px;height:23px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(108,132,160,.12);transform:translate(-50%,-50%)}
.mg-site .console-bar:before{content:"";position:absolute;z-index:2;left:calc(50% + 23px);top:50%;width:15px;height:15px;border-radius:50%;background:#172231;box-shadow:0 0 0 1px rgba(23,34,49,.1);transform:translate(-50%,-50%)}
.mg-site .phone-status{position:relative;z-index:3;display:flex;align-items:center;gap:6px;height:16px;color:#526176}
.mg-site .phone-status svg{display:block;overflow:visible}
.mg-site .status-signal{width:17px;height:14px;fill:currentColor}
.mg-site .status-wifi{width:17px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.mg-site .status-wifi circle{fill:currentColor;stroke:none}
.mg-site .status-battery{width:24px;height:14px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}
.mg-site .status-battery .battery-fill{fill:currentColor;stroke:none;opacity:.18}
.mg-site .console-app{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:14px;border-top:1px solid rgba(133,159,190,.18)}
.mg-site .console-app>span{display:flex;align-items:center;gap:9px}
.mg-site .console-app img{width:28px;height:28px;border-radius:9px}
.mg-site .console-app b{font-size:14px;letter-spacing:-.02em}
.mg-site .console-app>i{padding:5px 9px;border-radius:999px;background:#def7ec;color:#087d55;font-size:9px;font-weight:700;font-style:normal}
.mg-site .console-title{margin-top:20px}
.mg-site .console-title small{color:#718095}
.mg-site .console-title strong{color:#172233;font-size:20px}
.mg-site .console-title em{color:var(--blue);font-size:31px}
.mg-site .console-progress{height:8px;background:#d8e3ef}
.mg-site .console-list{gap:10px}
.mg-site .console-list>div{padding:13px 12px;
  border:1px solid rgba(133,159,190,.2);
  border-radius:16px;
  background:rgba(255,255,255,.78);
  box-shadow:0 8px 24px rgba(39,82,135,.06)}
.mg-site .console-list b{color:#202c3b;font-size:11px}
.mg-site .console-list small{color:#758398}
.mg-site .console-list em{color:#718095}
.mg-site .check{background:#dcf7ed;color:#069865}
.mg-site .moving{background:#e2eeff;color:#176cf1}
.mg-site .hero-float{border:1px solid rgba(116,145,180,.25);
  color:#172233;
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(239,247,255,.78));
  -webkit-backdrop-filter:blur(14px) saturate(1.1);
  backdrop-filter:blur(14px) saturate(1.1);
  box-shadow:0 24px 60px rgba(37,83,139,.16),inset 0 1px 0 rgba(255,255,255,.95);
  animation:mockupReveal .9s .32s cubic-bezier(.2,.75,.2,1) both}
.mg-site .hero-float-left{width:clamp(240px,15.7vw,300px);padding:22px;border-radius:25px}
.mg-site .hero-float-right{width:clamp(220px,15.2vw,290px);padding:22px;border-radius:25px}
.mg-site .hero-float b{color:#172233;font-size:15px}
.mg-site .hero-float small,.mg-site .hero-float span{color:#718095}
.mg-site .hero-float-right strong{color:var(--blue);font-size:36px}
.mg-site .hero-float .float-icon{position:relative;flex:0 0 48px;width:48px;height:48px;background:linear-gradient(145deg,#267eff,#0d5ce1);box-shadow:0 12px 28px rgba(20,104,243,.24);color:#fff;font-size:0;line-height:0;overflow:hidden}
.mg-site .float-icon:after{content:"";width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;border-radius:1px;transform:translateY(-2px) rotate(45deg)}
.mg-site .laptop-migration-section{--laptop-y:0px;
  --laptop-scale:1;
  --laptop-opacity:1;
  --cloud-y:0px;
  min-height:1180px;
  padding:105px 24px 155px;
  background:
    radial-gradient(48% 38% at 50% 40%,rgba(32,118,255,.15),transparent 72%),
    radial-gradient(30% 25% at 50% 47%,rgba(77,196,255,.1),transparent 75%),
    linear-gradient(180deg,#fff 0%,#f9fcff 56%,#fff 100%);
  overflow:hidden}
.mg-site .migration-laptop-stage{position:relative;width:min(1120px,100%);height:760px;margin:0 auto}
.mg-site .laptop-aura{position:absolute;z-index:1;left:50%;top:44%;width:min(980px,94vw);height:540px;border-radius:50%;background:radial-gradient(ellipse,rgba(39,128,255,.18),rgba(71,188,255,.08) 42%,transparent 72%);filter:blur(34px);transform:translate(-50%,-50%);pointer-events:none}
.mg-site .migration-laptop{position:absolute;z-index:3;left:50%;top:15px;width:min(920px,88vw);opacity:var(--laptop-opacity);transform:translate3d(-50%,var(--laptop-y),0) scale(var(--laptop-scale));transform-origin:50% 85%;will-change:transform,opacity;backface-visibility:hidden}
.mg-site .laptop-lid{position:relative;aspect-ratio:1.66/1;border:12px solid #182333;border-bottom-width:18px;border-radius:30px 30px 18px 18px;background:#182333;box-shadow:0 35px 90px rgba(26,73,128,.22),0 12px 34px rgba(31,61,101,.13)}
.mg-site .laptop-camera{position:absolute;z-index:4;left:50%;top:-7px;width:5px;height:5px;border-radius:50%;background:#647185;box-shadow:0 0 0 2px #273547;transform:translateX(-50%)}
.mg-site .migration-screen{position:absolute;inset:0;padding:25px 28px 28px;border-radius:17px 17px 8px 8px;background:linear-gradient(145deg,#fbfdff,#edf6ff);overflow:hidden;color:#172231}
.mg-site .screen-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #dfe9f3}
.mg-site .screen-brand{display:flex;align-items:center;gap:9px}
.mg-site .screen-brand img{width:31px;height:31px;border-radius:10px}
.mg-site .screen-brand b{font-size:14px}
.mg-site .screen-live{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ddf8ed;color:#087b53;font-size:9px;font-weight:700}
.mg-site .screen-live i{width:6px;height:6px;border-radius:50%;background:#10b979;box-shadow:0 0 0 5px rgba(16,185,121,.1);animation:livePulse 1.6s ease-in-out infinite}
.mg-site .screen-heading{display:flex;align-items:end;justify-content:space-between;margin:19px 0 12px}
.mg-site .screen-heading small{color:#77869a;font-size:10px}
.mg-site .screen-heading h2{margin:5px 0 0;font-size:25px;letter-spacing:-.04em}
.mg-site .screen-heading strong{font-size:39px;line-height:1;color:var(--blue);letter-spacing:-.06em}
.mg-site .migration-progress{height:8px;margin-bottom:17px;border-radius:99px;background:#d8e4ef;overflow:hidden}
.mg-site .migration-progress i{display:block;height:100%;width:82%;border-radius:inherit;background:linear-gradient(90deg,#247cff,#27d6aa);animation:migrationFill 6s cubic-bezier(.3,.65,.2,1) infinite}
.mg-site .migration-route{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:12px;padding:12px 14px;margin-bottom:13px;border:1px solid #dae5f0;border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 9px 28px rgba(37,79,128,.06)}
.mg-site .route-platform{display:flex;align-items:center;gap:9px}
.mg-site .route-platform:last-child{justify-self:end}
.mg-site .route-platform>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}
.mg-site .woo-mark{background:#7f54b3}
.mg-site .shop-mark{background:#18a764}
.mg-site .route-platform p{margin:0}
.mg-site .route-platform small,.mg-site .route-platform b{display:block}
.mg-site .route-platform small{font-size:8px;color:#8592a3}
.mg-site .route-platform b{font-size:11px;margin-top:2px}
.mg-site .transfer-stream{position:relative;height:2px;background:linear-gradient(90deg,#cbd9e7,#2c84ff,#cbd9e7)}
.mg-site .transfer-stream span{position:absolute;right:-1px;top:50%;width:8px;height:8px;border:solid #257cff;border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg)}
.mg-site .transfer-stream i{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:#257cff;box-shadow:0 0 12px rgba(37,124,255,.75);animation:dataTravel 2.2s ease-in-out infinite}
.mg-site .transfer-stream i:nth-of-type(2){animation-delay:.7s}
.mg-site .transfer-stream i:nth-of-type(3){animation-delay:1.4s}
.mg-site .migration-table{display:grid;gap:8px}
.mg-site .migration-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:10px 12px;border:1px solid #dfe8f1;border-radius:14px;background:rgba(255,255,255,.82)}
.mg-site .migration-row .row-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}
.mg-site .migration-row p{margin:0}
.mg-site .migration-row b,.mg-site .migration-row small{display:block}
.mg-site .migration-row b{font-size:11px}
.mg-site .migration-row small{margin-top:2px;color:#7a8797;font-size:8px}
.mg-site .migration-row em{font-size:8px;font-style:normal;font-weight:700;padding:6px 8px;border-radius:999px}
.mg-site .row-complete .row-icon,.mg-site .row-complete em{background:#dcf8ed;color:#087c54}
.mg-site .row-moving .row-icon,.mg-site .row-moving em{background:#e1edff;color:#176ce8}
.mg-site .row-moving .row-icon{animation:movingNudge 1.2s ease-in-out infinite}
.mg-site .row-waiting .row-icon,.mg-site .row-waiting em{background:#eef1f5;color:#657284}
.mg-site .laptop-base{position:relative;width:108%;height:32px;margin-left:-4%;background:linear-gradient(180deg,#f7f9fb,#cfd8e3);clip-path:polygon(4% 0,96% 0,100% 62%,97% 100%,3% 100%,0 62%);border-radius:0 0 20px 20px;box-shadow:0 22px 35px rgba(40,72,110,.18)}
.mg-site .laptop-base i{position:absolute;left:50%;top:0;width:150px;height:7px;border-radius:0 0 8px 8px;background:#b6c2d0;transform:translateX(-50%)}
.mg-site .laptop-clouds{position:absolute;z-index:4;left:-12%;right:-12%;bottom:0;height:270px;pointer-events:none;opacity:.98;transform:translate3d(0,var(--cloud-y),0);will-change:transform;background:radial-gradient(24% 65% at 5% 100%,#f2f8ff 0 67%,transparent 68%),radial-gradient(28% 72% at 26% 100%,#f7fbff 0 69%,transparent 70%),radial-gradient(31% 76% at 50% 100%,#edf6ff 0 70%,transparent 71%),radial-gradient(28% 70% at 75% 100%,#f7fbff 0 68%,transparent 69%),radial-gradient(24% 65% at 96% 100%,#eef7ff 0 69%,transparent 70%),linear-gradient(transparent 36%,rgba(240,248,255,.92) 74%,#fff 100%);filter:drop-shadow(0 -18px 32px rgba(53,133,223,.2)) blur(2px)}
.mg-site .laptop-clouds i{position:absolute;border-radius:50%;background:radial-gradient(circle at 50% 25%,#fff,#eaf5ff 78%);box-shadow:0 -14px 35px rgba(51,132,224,.14);filter:blur(10px)}
.mg-site .laptop-clouds i:nth-child(1){left:18%;bottom:55px;width:240px;height:95px}
.mg-site .laptop-clouds i:nth-child(2){left:44%;bottom:35px;width:320px;height:120px}
.mg-site .laptop-clouds i:nth-child(3){right:12%;bottom:62px;width:250px;height:90px}
.mg-site .laptop-caption{position:relative;z-index:6;margin-top:-15px}
@keyframes migrationFill{0%{width:18%}35%{width:54%}72%{width:82%}92%,100%{width:96%}}
@keyframes dataTravel{0%{left:0;opacity:0}18%{opacity:1}82%{opacity:1}100%{left:94%;opacity:0}}
@keyframes movingNudge{0%,100%{transform:translateX(-2px)}50%{transform:translateX(2px)}}
@keyframes livePulse{50%{box-shadow:0 0 0 8px rgba(16,185,121,0)}}
@media(max-width:820px){
.mg-site .laptop-migration-section{min-height:1050px;padding:80px 14px 130px}
.mg-site .migration-laptop-stage{height:680px}
.mg-site .migration-laptop{width:94vw;top:35px}
.mg-site .laptop-lid{border-width:9px;border-bottom-width:14px;border-radius:24px 24px 14px 14px}
.mg-site .migration-screen{padding:18px 20px}
.mg-site .screen-heading h2{font-size:21px}
.mg-site .screen-heading strong{font-size:32px}
.mg-site .migration-route{grid-template-columns:1fr 80px 1fr}
.mg-site .laptop-clouds{height:235px}
}
@media(max-width:560px){
.mg-site .laptop-migration-section{min-height:880px;padding:45px 8px 100px}
.mg-site .migration-laptop-stage{height:545px}
.mg-site .migration-laptop{top:55px;width:96vw}
.mg-site .laptop-lid{aspect-ratio:1.48/1;border-width:7px;border-bottom-width:11px;border-radius:19px 19px 11px 11px}
.mg-site .migration-screen{padding:11px 12px}
.mg-site .screen-topbar{padding-bottom:8px}
.mg-site .screen-brand img{width:23px;height:23px}
.mg-site .screen-brand b{font-size:11px}
.mg-site .screen-live{padding:5px 7px;font-size:0}
.mg-site .screen-live i{margin:0}
.mg-site .screen-heading{margin:10px 0 7px}
.mg-site .screen-heading small{font-size:7px}
.mg-site .screen-heading h2{font-size:15px}
.mg-site .screen-heading strong{font-size:24px}
.mg-site .migration-progress{height:6px;margin-bottom:8px}
.mg-site .migration-route{grid-template-columns:1fr 46px 1fr;gap:5px;padding:7px;margin-bottom:7px;border-radius:11px}
.mg-site .route-platform{gap:5px}
.mg-site .route-platform>span{width:24px;height:24px;border-radius:8px;font-size:8px}
.mg-site .route-platform small{font-size:6px}
.mg-site .route-platform b{font-size:7px}
.mg-site .transfer-stream span{width:6px;height:6px}
.mg-site .migration-table{gap:5px}
.mg-site .migration-row{grid-template-columns:26px 1fr auto;padding:7px;border-radius:10px}
.mg-site .migration-row:nth-child(n+3){display:none}
.mg-site .migration-row .row-icon{width:19px;height:19px;font-size:7px}
.mg-site .migration-row b{font-size:8px}
.mg-site .migration-row small,.mg-site .migration-row em{font-size:6px}
.mg-site .migration-row em{padding:4px 6px}
.mg-site .laptop-base{height:21px}
.mg-site .laptop-base i{width:90px;height:5px}
.mg-site .laptop-clouds{height:185px;bottom:-5px}
.mg-site .laptop-caption{margin-top:-20px}
.mg-site .laptop-caption>p{font-size:15px}
}
@keyframes mockupReveal{from{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur(0)}}
.mg-site .site-header,.mg-site .nav-brand,.mg-site .nav-center,.mg-site .nav-actions{will-change:top,width,transform}
.mg-site .hero-sticky,.mg-site .hero-console,.mg-site .hero-float{backface-visibility:hidden}
@media(max-width:820px){
.mg-site .hero-console{width:min(350px,88vw);height:555px;transform:translate3d(-50%,0,0)}
}
@media(max-width:520px){
.mg-site .hero-console{width:min(344px,90vw);height:550px;padding:23px 18px;transform:translate3d(-50%,0,0)}
}
.mg-site .laptop-migration-section{min-height:900px;
  padding:18px 24px 96px;
  background:radial-gradient(44% 24% at 50% 43%,rgba(50,130,245,.10),transparent 74%),linear-gradient(180deg,#fff 0%,#fbfdff 62%,#fff 100%);}
.mg-site .migration-laptop-stage{width:min(960px,100%);height:595px}
.mg-site .laptop-aura{width:min(760px,88vw);height:285px;top:48%;filter:blur(28px);opacity:.75}
.mg-site .migration-laptop{top:0;width:min(790px,88vw)}
.mg-site .laptop-lid{aspect-ratio:1.72/1;border-width:10px;border-bottom-width:14px;border-radius:24px 24px 13px 13px}
.mg-site .migration-screen{padding:19px 22px 20px;border-radius:13px 13px 5px 5px}
.mg-site .screen-topbar{padding-bottom:12px}
.mg-site .screen-brand img{width:27px;height:27px}
.mg-site .screen-brand b{font-size:13px}
.mg-site .screen-live{padding:6px 9px}
.mg-site .skeleton-heading{display:flex;align-items:end;justify-content:space-between;margin:15px 0 12px}
.mg-site .skeleton-heading small{font-size:9px;color:#8490a0}
.mg-site .skeleton-heading h2{margin:4px 0 0;font-size:21px;letter-spacing:-.04em}
.mg-site .skeleton-heading strong{font-size:32px;line-height:1;color:var(--blue);letter-spacing:-.06em}
.mg-site .skeleton-flow{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e0e8f0;border-radius:14px;background:#fff}
.mg-site .skeleton-platform{display:flex;align-items:center;gap:8px}
.mg-site .skeleton-platform.destination{justify-self:end}
.mg-site .skeleton-platform>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;font-size:12px;font-weight:800}
.mg-site .shop-mark{background:#1d9b62}
.mg-site .woo-mark{background:#7656da}
.mg-site .skeleton-platform p{display:grid;gap:2px;margin:0}
.mg-site .skeleton-platform small{font-size:7px;color:#8994a3}
.mg-site .skeleton-platform b{font-size:10px;color:#1a2940}
.mg-site .skeleton-transfer{position:relative;height:2px;background:#d7e3ee}
.mg-site .skeleton-transfer>span{position:absolute;right:-1px;top:50%;width:7px;height:7px;border-top:2px solid #76a8ff;border-right:2px solid #76a8ff;transform:translateY(-50%) rotate(45deg)}
.mg-site .skeleton-transfer i{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#2675f6;box-shadow:0 0 0 3px rgba(38,117,246,.12);animation:skeletonFlow 1.8s cubic-bezier(.35,0,.35,1) infinite}
.mg-site .skeleton-transfer i:nth-child(1){animation-delay:0s}
.mg-site .skeleton-transfer i:nth-child(2){animation-delay:.6s}
.mg-site .skeleton-transfer i:nth-child(3){animation-delay:1.2s}
.mg-site .skeleton-jobs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.mg-site .skeleton-jobs article{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e2eaf2;border-radius:12px;background:rgba(255,255,255,.78)}
.mg-site .job-dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#3e88ff,#2164dc);box-shadow:0 0 0 4px #edf5ff}
.mg-site .skeleton-jobs b{font-size:10px;color:#25334a}
.mg-site .skeleton-jobs div>i{display:block;width:70%;height:6px;margin-top:5px;border-radius:999px;background:linear-gradient(90deg,#ecf2f7 0%,#dbe8f5 42%,#ecf2f7 80%);background-size:200% 100%;animation:skeletonShimmer 1.6s linear infinite}
.mg-site .skeleton-jobs em{font-size:8px;font-style:normal;color:#7790a8}
.mg-site .laptop-base{height:26px}
.mg-site .laptop-clouds{left:-4%;right:-4%;bottom:-5px;height:135px;background:radial-gradient(58% 130% at 50% 100%,#f7fbff 0 61%,transparent 62%),linear-gradient(transparent 35%,rgba(243,249,255,.9) 78%,#fff 100%);filter:drop-shadow(0 -10px 19px rgba(70,145,220,.14)) blur(3px)}
.mg-site .laptop-clouds i{top:auto;bottom:4px;width:34%;height:50px;background:#f4f9ff;filter:blur(15px);opacity:.62}
.mg-site .laptop-clouds i:nth-child(1){left:9%}
.mg-site .laptop-clouds i:nth-child(2){left:34%;width:39%;bottom:10px}
.mg-site .laptop-clouds i:nth-child(3){left:auto;right:8%}
.mg-site .laptop-caption{margin-top:-5px}
@keyframes skeletonFlow{0%{left:0;opacity:0}14%{opacity:1}78%{opacity:1}100%{left:100%;opacity:0}}
@keyframes skeletonShimmer{to{background-position:-200% 0}}
@media(max-width:820px){
.mg-site .laptop-migration-section{min-height:790px;padding:14px 12px 75px}
.mg-site .migration-laptop-stage{height:510px}
.mg-site .migration-laptop{width:min(720px,94vw)}
.mg-site .laptop-lid{border-width:8px;border-bottom-width:12px}
.mg-site .skeleton-heading h2{font-size:18px}
.mg-site .skeleton-heading strong{font-size:27px}
.mg-site .laptop-clouds{height:115px}
}
@media(max-width:560px){
.mg-site .laptop-migration-section{min-height:665px;padding:8px 7px 56px}
.mg-site .migration-laptop-stage{height:440px}
.mg-site .migration-laptop{width:96vw}
.mg-site .laptop-lid{border-width:7px;border-bottom-width:10px;border-radius:18px 18px 9px 9px}
.mg-site .migration-screen{padding:11px 12px 13px}
.mg-site .screen-topbar{padding-bottom:9px}
.mg-site .skeleton-heading{margin:9px 0}
.mg-site .skeleton-heading small{font-size:7px}
.mg-site .skeleton-heading h2{font-size:15px}
.mg-site .skeleton-heading strong{font-size:23px}
.mg-site .skeleton-flow{gap:5px;padding:7px;border-radius:10px}
.mg-site .skeleton-platform{gap:5px}
.mg-site .skeleton-platform>span{width:22px;height:22px;border-radius:7px;font-size:9px}
.mg-site .skeleton-platform small{font-size:6px}
.mg-site .skeleton-platform b{font-size:8px}
.mg-site .skeleton-transfer i{width:4px;height:4px;margin-top:-2px}
.mg-site .skeleton-jobs{gap:5px;margin-top:6px}
.mg-site .skeleton-jobs article{grid-template-columns:15px 1fr auto;gap:5px;padding:6px 7px;border-radius:9px}
.mg-site .job-dot{width:11px;height:11px;box-shadow:0 0 0 3px #edf5ff}
.mg-site .skeleton-jobs b{font-size:7px}
.mg-site .skeleton-jobs div>i{height:4px;margin-top:3px}
.mg-site .skeleton-jobs em{font-size:6px}
.mg-site .skeleton-jobs article:nth-child(n+3){display:none}
.mg-site .laptop-base{height:19px}
.mg-site .laptop-clouds{height:90px}
.mg-site .laptop-caption{margin-top:-3px}
}
.mg-site .migration-laptop-stage{width:min(1080px,100%);height:620px}
.mg-site .migration-laptop{width:min(690px,72vw);z-index:3}
.mg-site .migration-platform-floats{position:absolute;inset:0;z-index:4;pointer-events:none}
.mg-site .platform-float{position:absolute;display:flex;align-items:center;gap:9px;min-width:130px;padding:10px 13px 10px 10px;border:1px solid rgba(217,227,239,.94);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 16px 34px rgba(69,102,147,.14),inset 0 1px rgba(255,255,255,.96);backdrop-filter:blur(12px);color:#233149;animation:platformFloat 5.5s ease-in-out infinite}
.mg-site .platform-float img,.mg-site .platform-float>b{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#fff;object-fit:contain}
.mg-site .platform-float>b{background:#1f6cff;color:#fff;font-size:9px;letter-spacing:-.05em}
.mg-site .platform-float span{font-size:10px;font-weight:750;white-space:nowrap}
.mg-site .float-woo{left:1%;top:31%;animation-delay:-1.2s}
.mg-site .float-magento{left:10%;top:59%;animation-delay:-3.3s}
.mg-site .float-wix{left:13%;top:10%;animation-delay:-.4s}
.mg-site .float-bigcommerce{right:1%;top:31%;animation-delay:-2.6s}
.mg-site .float-presta{right:10%;top:59%;animation-delay:-4.3s}
.mg-site .float-csv{right:13%;top:10%;animation-delay:-1.8s}
.mg-site .laptop-aura{z-index:0}
.mg-site .laptop-clouds{z-index:1}
.mg-site .laptop-caption{position:relative;z-index:5}
@keyframes platformFloat{0%,100%{transform:translate3d(0,0,0) rotate(-1.2deg)}50%{transform:translate3d(0,-11px,0) rotate(1.2deg)}}
@media(max-width:900px){
.mg-site .migration-laptop-stage{height:555px}
.mg-site .migration-laptop{width:min(650px,78vw)}
.mg-site .platform-float{min-width:118px;padding:8px 10px 8px 8px;border-radius:14px}
.mg-site .platform-float img,.mg-site .platform-float>b{width:26px;height:26px;flex-basis:26px}
.mg-site .platform-float span{font-size:9px}
.mg-site .float-wix{left:1%;top:9%}
.mg-site .float-csv{right:1%;top:9%}
.mg-site .float-magento{left:0;top:57%}
.mg-site .float-presta{right:0;top:57%}
}
@media(max-width:650px){
.mg-site .migration-laptop-section{min-height:700px}
.mg-site .migration-laptop-stage{height:485px}
.mg-site .migration-laptop{width:96vw}
.mg-site .platform-float{min-width:0;padding:7px;border-radius:12px}
.mg-site .platform-float img,.mg-site .platform-float>b{width:23px;height:23px;flex-basis:23px}
.mg-site .platform-float span{display:none}
.mg-site .float-wix{left:4%;top:7%}
.mg-site .float-csv{right:4%;top:7%}
.mg-site .float-woo{left:1%;top:39%}
.mg-site .float-bigcommerce{right:1%;top:39%}
.mg-site .float-magento,.mg-site .float-presta{display:none}
.mg-site .laptop-clouds{height:82px}
}
@media(prefers-reduced-motion:reduce){
.mg-site .platform-float{animation:none}
}
.mg-site .laptop-migration-section{padding-top:28px;background:linear-gradient(180deg,#fff 0%,#f8fbff 54%,#fff 100%)}
.mg-site .migration-laptop-stage{width:min(1080px,calc(100% - 28px));height:680px;border:1px solid rgba(255,255,255,.96);border-radius:48px;overflow:hidden;background:radial-gradient(68% 80% at 50% 28%,rgba(255,255,255,.98),rgba(240,246,255,.76) 54%,rgba(222,235,253,.78) 100%),linear-gradient(135deg,#edf5ff,#fafdff);box-shadow:0 28px 75px rgba(46,92,152,.16),inset 0 1px 0 rgba(255,255,255,.9)}
.mg-site .migration-laptop-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(44,112,210,.13) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 67%);opacity:.3}
.mg-site .migration-laptop{top:68px;width:min(640px,66vw)}
.mg-site .platform-float{z-index:5;width:164px;min-width:164px;gap:10px;padding:10px 13px 10px 10px;border-radius:18px;background:rgba(255,255,255,.91);box-shadow:0 16px 38px rgba(61,91,132,.14),inset 0 1px rgba(255,255,255,1);animation-duration:5.1s}
.mg-site .platform-float img,.mg-site .platform-float>.csv-logo{width:33px;height:33px;flex-basis:33px;border-radius:10px}
.mg-site .platform-float>.csv-logo{font-size:9px}
.mg-site .platform-float p{display:grid;gap:2px;margin:0;text-align:left;line-height:1.05}
.mg-site .platform-float p>b{font-size:11px;color:#192943;white-space:nowrap}
.mg-site .platform-float p small{font-size:8px;font-weight:500;color:#8391a3;white-space:nowrap}
.mg-site .float-wix,.mg-site .float-woo,.mg-site .float-magento{left:2%}
.mg-site .float-csv,.mg-site .float-bigcommerce,.mg-site .float-presta{right:2%;left:auto}
.mg-site .float-wix,.mg-site .float-csv{top:18%}
.mg-site .float-woo,.mg-site .float-bigcommerce{top:41%}
.mg-site .float-magento,.mg-site .float-presta{top:64%}
.mg-site .laptop-clouds{bottom:-5px;height:145px}
.mg-site .laptop-caption{margin-top:20px}
@media(max-width:900px){
.mg-site .migration-laptop-stage{height:610px;border-radius:36px}
.mg-site .migration-laptop{top:76px;width:min(600px,70vw)}
.mg-site .platform-float{width:143px;min-width:143px;padding:9px}
.mg-site .platform-float p>b{font-size:10px}
.mg-site .platform-float p small{font-size:7px}
.mg-site .float-wix,.mg-site .float-woo,.mg-site .float-magento{left:1%}
.mg-site .float-csv,.mg-site .float-bigcommerce,.mg-site .float-presta{right:1%}
}
@media(max-width:650px){
.mg-site .laptop-migration-section{padding-top:12px}
.mg-site .migration-laptop-stage{width:calc(100% - 12px);height:500px;border-radius:28px}
.mg-site .migration-laptop{top:88px;width:94vw}
.mg-site .platform-float{width:auto;min-width:0;padding:8px;border-radius:13px}
.mg-site .platform-float p{display:none}
.mg-site .float-wix,.mg-site .float-csv{top:10%}
.mg-site .float-woo,.mg-site .float-bigcommerce{top:42%}
.mg-site .float-magento,.mg-site .float-presta{display:none}
.mg-site .laptop-clouds{height:95px}
}
.mg-site .laptop-migration-section{min-height:0;
  padding:44px 24px 120px;
  background:linear-gradient(180deg,#ffffff 0%,#f4f9ff 55%,#ffffff 100%);
  overflow:visible;}
.mg-site .migration-laptop-stage{position:relative;
  width:min(1140px,calc(100% - 24px));
  height:auto;
  min-height:0;
  margin:0 auto;
  padding:78px clamp(18px,4.5vw,66px) 92px;
  border:1px solid rgba(214,229,248,.9);
  border-radius:44px;
  overflow:hidden;
  background:
    radial-gradient(72% 82% at 50% 22%,rgba(255,255,255,.98),rgba(240,246,255,.64) 56%,rgba(223,235,253,.72) 100%),
    linear-gradient(135deg,#edf4ff,#fafdff);
  box-shadow:0 30px 82px rgba(46,92,152,.15),inset 0 1px 0 rgba(255,255,255,.92);}
.mg-site .migration-laptop-stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:radial-gradient(rgba(44,112,210,.12) .7px,transparent .9px);
  background-size:20px 20px;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 60%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 60%);
  opacity:.5;}
.mg-site .laptop-aura{position:absolute;z-index:1;left:50%;top:46%;
  width:min(660px,68%);height:320px;border-radius:50%;
  background:radial-gradient(ellipse,rgba(39,128,255,.2),rgba(71,188,255,.08) 46%,transparent 72%);
  filter:blur(44px);transform:translate(-50%,-50%);pointer-events:none;}
.mg-site .migration-laptop{position:relative;z-index:3;
  left:auto;top:auto;
  width:min(560px,54%);
  margin:0 auto;
  opacity:var(--laptop-opacity,1);
  transform:translateY(var(--laptop-y,0)) scale(var(--laptop-scale,1));
  transform-origin:50% 92%;
  will-change:transform,opacity;backface-visibility:hidden;}
.mg-site .laptop-lid{position:relative;
  aspect-ratio:1.5 / 1;
  padding:9px 9px 11px;
  border:0;
  border-radius:20px 20px 7px 7px;
  background:linear-gradient(180deg,#28394f 0%,#1b2637 58%,#141d2b 100%);
  box-shadow:0 34px 66px rgba(24,58,104,.3),0 10px 24px rgba(31,61,101,.2),inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 0 1px rgba(120,150,190,.16);}
.mg-site .laptop-camera{position:absolute;z-index:5;left:50%;top:4px;width:4px;height:4px;border-radius:50%;
  background:#4a586d;box-shadow:0 0 0 1.5px rgba(255,255,255,.06);transform:translateX(-50%);}
.mg-site .migration-screen{position:relative;inset:auto;
  height:100%;width:100%;
  padding:clamp(13px,1.7vw,19px);
  border-radius:12px 12px 4px 4px;
  background:linear-gradient(152deg,#fbfdff,#ecf5ff);
  overflow:hidden;color:#172231;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),inset 0 2px 10px rgba(29,78,140,.06);
  display:flex;flex-direction:column;
  -webkit-mask-image:linear-gradient(180deg,#000 90%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 90%,transparent 100%);}
.mg-site .migration-screen .screen-topbar{padding-bottom:10px;margin-bottom:0}
.mg-site .migration-screen .screen-brand img{width:25px;height:25px;border-radius:8px}
.mg-site .migration-screen .screen-brand b{font-size:12px}
.mg-site .migration-screen .skeleton-heading{margin:11px 0 9px}
.mg-site .migration-screen .skeleton-heading small{font-size:9px}
.mg-site .migration-screen .skeleton-heading h2{font-size:clamp(15px,1.7vw,19px)}
.mg-site .migration-screen .skeleton-heading strong{font-size:clamp(21px,2.4vw,29px)}
.mg-site .migration-screen .skeleton-flow{padding:9px 11px;border-radius:13px}
.mg-site .migration-screen .skeleton-jobs{margin-top:9px;gap:8px}
.mg-site .migration-screen .skeleton-jobs article{padding:8px 9px;border-radius:11px}
.mg-site .laptop-base{position:relative;z-index:2;
  width:114%;height:16px;margin:-1px 0 0 -7%;
  border-radius:1px 1px 12px 12px;
  background:linear-gradient(180deg,#d0dae7 0%,#eef3f8 24%,#c5d0dd 60%,#9aa8ba 100%);
  clip-path:polygon(1.5% 0,98.5% 0,100% 50%,96.5% 100%,3.5% 100%,0 50%);
  box-shadow:0 24px 34px rgba(40,72,110,.24);}
.mg-site .laptop-base i{position:absolute;left:50%;top:0;width:120px;height:8px;
  border-radius:0 0 9px 9px;
  background:linear-gradient(180deg,#adb9c9,#ccd6e1);
  transform:translateX(-50%);}
.mg-site .migration-platform-floats{position:absolute;inset:0;z-index:4;pointer-events:none}
.mg-site .platform-float{position:absolute;display:flex;align-items:center;gap:10px;
  width:clamp(126px,15vw,164px);min-width:0;
  padding:11px 13px 11px 11px;
  border:1px solid rgba(216,229,246,.95);
  border-radius:17px;
  background:rgba(255,255,255,.95);
  box-shadow:0 16px 36px rgba(61,91,132,.16),inset 0 1px rgba(255,255,255,1);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  color:#233149;
  animation:platformFloat 5.6s ease-in-out infinite;}
.mg-site .platform-float img,.mg-site .platform-float>.csv-logo{width:32px;height:32px;flex:0 0 32px;border-radius:9px;object-fit:contain;
  display:grid;place-items:center;background:#fff;padding:0;}
.mg-site .platform-float>.csv-logo{background:#1f6cff;color:#fff;font-size:9px;font-weight:800;letter-spacing:-.04em}
.mg-site .platform-float p{display:grid;gap:1px;margin:0;text-align:left;line-height:1.12}
.mg-site .platform-float p>b{font-size:11px;color:#192943;white-space:nowrap}
.mg-site .platform-float p small{font-size:8px;font-weight:500;color:#8391a3;white-space:nowrap}
.mg-site .float-wix{left:1.5%;top:11%;animation-delay:-.4s}
.mg-site .float-woo{left:1.5%;top:42%;animation-delay:-1.2s}
.mg-site .float-magento{left:1.5%;top:73%;animation-delay:-3.3s}
.mg-site .float-csv{right:1.5%;left:auto;top:21%;animation-delay:-1.8s}
.mg-site .float-bigcommerce{right:1.5%;left:auto;top:52%;animation-delay:-2.6s}
.mg-site .float-presta{right:1.5%;left:auto;top:83%;animation-delay:-4.3s}
.mg-site .laptop-clouds{position:absolute;z-index:2;left:-6%;right:-6%;bottom:-8px;height:118px;pointer-events:none;
  background:radial-gradient(60% 130% at 50% 100%,#f4f9ff 0 60%,transparent 61%),linear-gradient(transparent 30%,rgba(244,250,255,.9) 76%,#fff 100%);
  filter:blur(3px);opacity:.9;transform:translateY(var(--cloud-y,0));}
.mg-site .laptop-clouds i{display:none}
.mg-site .laptop-caption{position:relative;z-index:6;margin-top:52px}
@keyframes platformFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@media(max-width:900px){
.mg-site .migration-laptop{width:min(500px,56%)}
.mg-site .platform-float{width:clamp(112px,20vw,150px);padding:9px 10px 9px 9px}
.mg-site .platform-float img,.mg-site .platform-float>.csv-logo{width:27px;height:27px;flex-basis:27px}
.mg-site .platform-float p>b{font-size:10px}
.mg-site .platform-float p small{font-size:7px}
}
@media(max-width:640px){
.mg-site .migration-laptop-stage{padding:52px 12px 62px;border-radius:30px}
.mg-site .migration-laptop{width:84%}
.mg-site .migration-screen .skeleton-heading h2{font-size:14px}
.mg-site .migration-screen .skeleton-heading strong{font-size:21px}
.mg-site .platform-float{width:auto;padding:7px;gap:0;border-radius:14px}
.mg-site .platform-float p{display:none}
.mg-site .platform-float img,.mg-site .platform-float>.csv-logo{width:26px;height:26px;flex-basis:26px}
.mg-site .float-wix{left:2%;top:3%}
.mg-site .float-csv{right:2%;left:auto;top:3%}
.mg-site .float-woo,.mg-site .float-magento,.mg-site .float-bigcommerce,.mg-site .float-presta{display:none}
.mg-site .laptop-caption{margin-top:34px}
}
@media(prefers-reduced-motion:reduce){
.mg-site .platform-float{animation:none}
}
.mg-site .section-head h2 .word,.mg-site .faq-intro h2 .word,.mg-site .metric-content h2 .word{display:inline-block;
  opacity:0;transform:translateY(.55em);
  transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);
  will-change:transform,opacity;}
.mg-site .section-head h2.words-in .word,.mg-site .faq-intro h2.words-in .word,.mg-site .metric-content h2.words-in .word{opacity:1;transform:none;}
@media(prefers-reduced-motion:reduce){
.mg-site .section-head h2 .word,.mg-site .faq-intro h2 .word,.mg-site .metric-content h2 .word{opacity:1;transform:none;transition:none}
}
.mg-site .laptop-migration-section{min-height:0;
  padding:72px 24px 44px;
  background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 46%,#eaf4ff 100%);
  overflow:hidden;}
.mg-site .migration-laptop-stage{position:relative;
  width:min(1120px,100%);
  height:auto;min-height:0;
  margin:0 auto;
  padding:0 clamp(12px,4vw,64px) 158px;
  border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;}
.mg-site .migration-laptop-stage:before{display:none!important}
.mg-site .laptop-aura{position:absolute;z-index:0;left:50%;top:36%;
  width:min(760px,84%);height:330px;border-radius:50%;
  background:radial-gradient(ellipse,rgba(39,128,255,.15),rgba(71,188,255,.06) 48%,transparent 72%);
  filter:blur(48px);transform:translate(-50%,-50%);pointer-events:none;}
.mg-site .migration-laptop{position:relative;z-index:3;left:auto;top:auto;
  width:min(600px,58%);margin:0 auto;
  opacity:var(--laptop-opacity,1);
  transform:translateY(var(--laptop-y,0)) scale(var(--laptop-scale,1));
  transform-origin:50% 86%;
  will-change:transform,opacity;backface-visibility:hidden;}
.mg-site .laptop-lid{position:relative;
  aspect-ratio:1.56 / 1;
  padding:6px;
  border:0;
  border-radius:16px 16px 5px 5px;
  background:linear-gradient(158deg,#3a465b 0%,#212c3d 56%,#161f2c 100%);
  box-shadow:0 28px 56px rgba(24,58,104,.26),0 8px 20px rgba(31,61,101,.16),inset 0 0 0 1px rgba(150,175,210,.22),inset 0 1px 0 rgba(255,255,255,.13);}
.mg-site .laptop-camera{position:absolute;z-index:5;left:50%;top:2.5px;width:3px;height:3px;border-radius:50%;
  background:#5d6b80;box-shadow:0 0 0 1px rgba(255,255,255,.08);transform:translateX(-50%);}
.mg-site .migration-screen{position:relative;inset:auto;height:100%;width:100%;
  padding:clamp(14px,2vw,22px) clamp(15px,2.1vw,24px);
  border-radius:10px 10px 3px 3px;
  background:linear-gradient(160deg,#ffffff,#f1f7ff);
  overflow:hidden;color:#16233a;
  box-shadow:inset 0 0 0 1px rgba(210,224,242,.72);
  display:flex;flex-direction:column;gap:clamp(8px,1.4vw,14px);
  -webkit-mask-image:none;mask-image:none;}
.mg-site .mig-head{display:flex;align-items:center;justify-content:space-between}
.mg-site .mig-brand{display:flex;align-items:center;gap:8px}
.mg-site .mig-brand img{width:23px;height:23px;border-radius:7px}
.mg-site .mig-brand b{font-size:13px;letter-spacing:-.02em;color:#1a2740}
.mg-site .mig-live{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#eaf1ff;color:#2c6bf0;font-size:10px;font-weight:700}
.mg-site .mig-live i{width:6px;height:6px;border-radius:50%;background:#2c8bff;box-shadow:0 0 0 4px rgba(44,139,255,.14);animation:migLive 1.6s ease-in-out infinite}
@keyframes migLive{50%{box-shadow:0 0 0 7px rgba(44,139,255,0)}}
.mg-site .mig-transfer{display:grid;grid-template-columns:1fr 1.55fr 1fr;align-items:center;gap:clamp(4px,1.2vw,14px);margin:auto 0}
.mg-site .mig-node{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;min-width:0}
.mg-site .mig-node p{margin:0}
.mg-site .mig-node b{display:block;font-size:12px;color:#1a2740;letter-spacing:-.01em}
.mg-site .mig-node small{display:block;font-size:9px;color:#8592a6;margin-top:2px}
.mg-site .mig-logo{width:clamp(46px,6vw,58px);height:clamp(46px,6vw,58px);border-radius:19px;display:grid;place-items:center;box-shadow:0 12px 26px rgba(30,60,110,.2)}
.mg-site .mig-logo img{width:52%;height:52%;object-fit:contain}
.mg-site .mig-woo{background:linear-gradient(150deg,#9c72cf,#7a53b9)}
.mg-site .mig-shop{background:linear-gradient(150deg,#61bf6c,#41a855)}
.mg-site .mig-track{position:relative;height:58px;display:flex;align-items:center}
.mg-site .mig-line{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);border-radius:2px;background:linear-gradient(90deg,#d3dfef,#9cc0ff 45%,#d3dfef);background-size:200% 100%;animation:migLineFlow 2.4s linear infinite}
.mg-site .mig-line:before{content:"";position:absolute;left:2%;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#2c7bff;box-shadow:0 0 10px rgba(44,123,255,.75);animation:migSpark 2.2s cubic-bezier(.4,0,.4,1) infinite}
@keyframes migLineFlow{to{background-position:-200% 0}}
@keyframes migSpark{0%{left:2%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:98%;opacity:0}}
.mg-site .mig-packet{position:absolute;top:50%;left:0;
  padding:4px 10px;border-radius:999px;
  background:#fff;border:1px solid #dbe6f5;
  box-shadow:0 8px 18px rgba(40,78,130,.16);
  font-size:9px;font-weight:700;color:#334667;white-space:nowrap;
  transform:translate(-50%,-50%) scale(.85);opacity:0;
  animation:migPacket 3.6s cubic-bezier(.45,0,.4,1) infinite;}
.mg-site .packet-a{animation-delay:0s}
.mg-site .packet-b{animation-delay:1.2s}
.mg-site .packet-c{animation-delay:2.4s}
@keyframes migPacket{
  0%{left:8%;opacity:0;transform:translate(-50%,-50%) scale(.82)}
  16%{opacity:1;transform:translate(-50%,-50%) scale(1)}
  66%{opacity:1;transform:translate(-50%,-50%) scale(1)}
  82%{opacity:0}
  100%{left:84%;opacity:0;transform:translate(-50%,-50%) scale(.82)}
}
.mg-site .mig-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,1.4vw,14px)}
.mg-site .mig-stat strong{font-size:16px;letter-spacing:-.02em;color:#16233a}
.mg-site .mig-stat small{display:block;font-size:9px;color:#8592a6;margin-top:1px}
.mg-site .mig-progress{position:relative;height:6px;border-radius:999px;background:#e3ebf6;overflow:hidden}
.mg-site .mig-progress i{position:relative;display:block;height:100%;width:82%;border-radius:inherit;background:linear-gradient(90deg,#2c7bff,#38c6a4);overflow:hidden}
.mg-site .mig-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:migSheen 2.6s ease-in-out infinite}
@keyframes migSheen{to{transform:translateX(240%)}}
.mg-site .mig-pct{font-size:15px;font-weight:800;color:#2c7bff;letter-spacing:-.02em}
.mg-site .laptop-hinge{position:relative;z-index:3;width:88%;height:7px;margin:-1px auto 0;
  border-radius:0 0 7px 7px;
  background:linear-gradient(180deg,#232e3c,#3a495d);
  box-shadow:0 5px 12px rgba(31,61,101,.22);}
.mg-site .laptop-deck{position:relative;z-index:2;width:116%;height:60px;margin:0 auto;left:-8%;
  background:linear-gradient(180deg,#cbd6e4 0%,#eaeff6 20%,#c3cfdd 52%,#aab8c9 100%);
  clip-path:polygon(3% 0,97% 0,100% 16%,93% 100%,7% 100%,0 16%);
  -webkit-mask-image:linear-gradient(180deg,#000 26%,transparent 90%);
  mask-image:linear-gradient(180deg,#000 26%,transparent 90%);}
.mg-site .laptop-clouds{position:absolute;z-index:2;left:50%;bottom:18px;
  width:min(1000px,122%);height:250px;
  transform:translateX(-50%) translateY(var(--cloud-y,0));
  pointer-events:none;}
.mg-site .laptop-clouds i{position:absolute;bottom:0;border-radius:50%;
  background:radial-gradient(circle at 50% 34%,#ffffff 0 46%,#f4f9ff 78%,rgba(244,249,255,0) 100%);
  box-shadow:0 -18px 54px rgba(120,168,232,.22);
  filter:blur(6px);}
.mg-site .laptop-clouds i:nth-child(1){left:1%;bottom:10px;width:270px;height:132px}
.mg-site .laptop-clouds i:nth-child(2){left:18%;bottom:30px;width:340px;height:190px}
.mg-site .laptop-clouds i:nth-child(3){left:37%;bottom:40px;width:400px;height:226px}
.mg-site .laptop-clouds i:nth-child(4){left:58%;bottom:28px;width:340px;height:180px}
.mg-site .laptop-clouds i:nth-child(5){right:0%;bottom:10px;width:270px;height:128px}
.mg-site .laptop-clouds:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-6px;height:88px;
  background:linear-gradient(180deg,transparent,#ffffff 62%,#eaf4ff);}
.mg-site .migration-platform-floats{position:absolute;inset:0;z-index:4;pointer-events:none}
.mg-site .platform-float{position:absolute;display:flex;align-items:center;gap:10px;
  width:clamp(126px,15vw,164px);min-width:0;
  padding:11px 13px 11px 11px;
  border:1px solid rgba(216,229,246,.95);
  border-radius:17px;
  background:rgba(255,255,255,.95);
  box-shadow:0 16px 36px rgba(61,91,132,.16),inset 0 1px rgba(255,255,255,1);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  color:#233149;animation:platformFloat 5.6s ease-in-out infinite;}
.mg-site .platform-float img,.mg-site .platform-float>.csv-logo{width:32px;height:32px;flex:0 0 32px;border-radius:9px;object-fit:contain;
  display:grid;place-items:center;background:#fff;padding:0;}
.mg-site .platform-float>.csv-logo{background:#1f6cff;color:#fff;font-size:9px;font-weight:800;letter-spacing:-.04em}
.mg-site .platform-float p{display:grid;gap:1px;margin:0;text-align:left;line-height:1.12}
.mg-site .platform-float p>b{font-size:11px;color:#192943;white-space:nowrap}
.mg-site .platform-float p small{font-size:8px;font-weight:500;color:#8391a3;white-space:nowrap}
.mg-site .float-wix{left:1.5%;top:5%;animation-delay:-.4s}
.mg-site .float-woo{left:1.5%;top:33%;animation-delay:-1.2s}
.mg-site .float-magento{left:1.5%;top:61%;animation-delay:-3.3s}
.mg-site .float-csv{right:1.5%;left:auto;top:14%;animation-delay:-1.8s}
.mg-site .float-bigcommerce{right:1.5%;left:auto;top:42%;animation-delay:-2.6s}
.mg-site .float-presta{right:1.5%;left:auto;top:70%;animation-delay:-4.3s}
@keyframes platformFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
.mg-site .laptop-caption{position:relative;z-index:6;margin-top:6px}
@media(max-width:900px){
.mg-site .migration-laptop{width:min(540px,62%)}
.mg-site .platform-float{width:clamp(112px,20vw,150px);padding:9px 10px 9px 9px}
.mg-site .platform-float img,.mg-site .platform-float>.csv-logo{width:27px;height:27px;flex-basis:27px}
.mg-site .platform-float p>b{font-size:10px}
.mg-site .platform-float p small{font-size:7px}
.mg-site .laptop-clouds{height:200px}
}
@media(max-width:640px){
.mg-site .laptop-migration-section{padding:56px 12px 36px}
.mg-site .migration-laptop-stage{padding:0 10px 118px}
.mg-site .migration-laptop{width:88%}
.mg-site .mig-node b{font-size:11px}
.mg-site .mig-node small{font-size:8px}
.mg-site .mig-logo{border-radius:15px}
.mg-site .mig-packet{font-size:8px;padding:3px 8px}
.mg-site .platform-float{width:auto;padding:7px;gap:0;border-radius:14px}
.mg-site .platform-float p{display:none}
.mg-site .platform-float img,.mg-site .platform-float>.csv-logo{width:26px;height:26px;flex-basis:26px}
.mg-site .float-wix{left:1%;top:2%}
.mg-site .float-csv{right:1%;left:auto;top:2%}
.mg-site .float-woo,.mg-site .float-magento,.mg-site .float-bigcommerce,.mg-site .float-presta{display:none}
.mg-site .laptop-clouds{height:150px;bottom:8px}
}
@media(prefers-reduced-motion:reduce){
.mg-site .platform-float,.mg-site .mig-packet,.mg-site .mig-line,.mg-site .mig-line:before,.mg-site .mig-progress i:after,.mg-site .mig-live i{animation:none}
.mg-site .mig-packet.packet-b{opacity:1;left:50%}
.mg-site .mig-packet.packet-a,.mg-site .mig-packet.packet-c{opacity:0}
}
.mg-site .btn,.mg-site .nav-start{transition:transform .42s cubic-bezier(.34,1.15,.55,1),box-shadow .42s cubic-bezier(.34,1.15,.55,1),background-color .3s ease,color .3s ease}
.mg-site .btn:hover{transform:translateY(-3px)}
.mg-site .btn-light:hover{box-shadow:0 20px 42px rgba(20,104,243,.34)}
.mg-site .btn-dark:hover{box-shadow:0 20px 42px rgba(7,18,35,.28)}
.mg-site .btn-ghost:hover{background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(26,67,119,.14)}
.mg-site .nav-start:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,18,35,.24)}
.mg-site .roll{display:inline-block;position:relative;overflow:hidden;vertical-align:top;white-space:nowrap;line-height:1.15}
.mg-site .roll span{display:block;transition:transform .46s cubic-bezier(.5,.05,.05,1)}
.mg-site .roll span:last-child{position:absolute;top:100%;left:0;width:100%}
.mg-site .btn:hover .roll span,.mg-site .nav-start:hover .roll span{transform:translateY(-100%)}
@media(prefers-reduced-motion:reduce){
.mg-site .roll span{transition:none}
}
.mg-site .story{padding-bottom:56px}
.mg-site .story-meta{margin-top:60px}
.mg-site .platforms-orbit{position:relative;
  padding:26px max(7vw,24px) 150px;
  background:linear-gradient(180deg,#ffffff 0%,#e6f0ff 42%,#dcebff 70%,#eef6ff 88%,#ffffff 100%);
  overflow:hidden;}
.mg-site .orbit-inner{position:relative;z-index:3;
  max-width:1216px;margin:0 auto;
  display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:40px;}
.mg-site .orbit-copy{max-width:490px}
.mg-site .orbit-copy h2{font-size:clamp(33px,3.3vw,48px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 18px;font-weight:600;text-wrap:balance}
.mg-site .orbit-copy>p{font-size:16px;line-height:1.62;color:#5c6774;margin:0 0 28px;max-width:440px}
.mg-site .orbit-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.mg-site .orbit-actions .rating{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #e6ecf3;border-radius:999px;background:#fff;font-size:11px;box-shadow:0 8px 20px rgba(30,60,110,.06)}
.mg-site .orbit-actions .rating span{color:#f5a623}
.mg-site .orbit-actions .rating small{color:#7c8591}
.mg-site .orbit-stage{position:relative;height:clamp(460px,50vw,640px);
  perspective:1100px;touch-action:pan-y;cursor:grab;}
.mg-site .orbit-stage.grabbing{cursor:grabbing}
.mg-site .orbit-glow{position:absolute;left:50%;top:50%;width:78%;height:78%;
  transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle,rgba(46,130,255,.16),rgba(56,198,164,.1) 46%,transparent 72%);
  filter:blur(22px);pointer-events:none;}
.mg-site .orbit-sphere{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}
.mg-site .orbit-node{position:absolute;left:50%;top:50%;
  width:clamp(42px,4vw,54px);height:clamp(42px,4vw,54px);
  display:grid;place-items:center;border-radius:50%;
  background:#fff;
  box-shadow:0 12px 28px rgba(30,60,110,.16),inset 0 0 0 1px rgba(224,233,245,.95);
  will-change:transform,opacity;transform:translate(-50%,-50%);}
.mg-site .orbit-node img{width:52%;height:52%;object-fit:contain;pointer-events:none}
.mg-site .orbit-node-brand{box-shadow:0 14px 34px rgba(95,181,92,.34),inset 0 0 0 1px rgba(224,233,245,.95)}
.mg-site .orbit-node-fallback b{font-size:clamp(13px,1.5vw,17px);font-weight:800;color:#41506a;letter-spacing:-.02em}
.mg-site .orbit-clouds{position:absolute;z-index:1;left:50%;bottom:0;
  width:min(1900px,150%);height:300px;
  transform:translateX(-50%);pointer-events:none;opacity:.82;
  background:
    radial-gradient(40% 72% at 12% 72%,#fff 0 50%,transparent 78%),
    radial-gradient(50% 86% at 33% 60%,#fff 0 52%,transparent 80%),
    radial-gradient(58% 98% at 51% 54%,#fff 0 54%,transparent 82%),
    radial-gradient(50% 86% at 69% 60%,#fff 0 52%,transparent 80%),
    radial-gradient(40% 72% at 88% 72%,#fff 0 50%,transparent 78%);
  filter:blur(13px);
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 60%,transparent 96%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 60%,transparent 96%);}
.mg-site .orbit-clouds i{display:none}
@media(max-width:900px){
.mg-site .orbit-inner{grid-template-columns:1fr;gap:10px;text-align:center}
.mg-site .orbit-copy{max-width:600px;margin:0 auto}
.mg-site .orbit-copy>p{margin-left:auto;margin-right:auto}
.mg-site .orbit-actions{justify-content:center}
.mg-site .orbit-stage{height:clamp(340px,80vw,440px)}
.mg-site .orbit-clouds{height:250px}
}
@media(max-width:520px){
.mg-site .platforms-orbit{padding:18px 20px 96px}
.mg-site .orbit-stage{height:330px}
.mg-site .orbit-node{width:44px;height:44px}
.mg-site .orbit-clouds{height:190px}
}
@media(prefers-reduced-motion:reduce){
.mg-site .orbit-stage{cursor:default}
}
.mg-site{scroll-behavior:auto}
.mg-site .story{min-height:0;display:block;padding-top:65px;padding-bottom:65px}
.mg-site .platforms-orbit{padding-top:65px;padding-bottom:65px}
.mg-site .section-head{margin-bottom:34px}
.mg-site .features{padding-top:65px;padding-bottom:65px}
.mg-site .merchant-section{padding-top:65px;padding-bottom:65px}
.mg-site .proof-sticky{padding-top:65px;padding-bottom:65px}
.mg-site .metrics{padding-top:65px}
.mg-site .control{padding-top:65px;padding-bottom:65px}
.mg-site .reviews{padding-top:65px;padding-bottom:65px}
.mg-site .faq{padding-top:65px;padding-bottom:65px}
.mg-site .closing{min-height:0}
.mg-site .closing-copy{padding-top:65px;padding-bottom:65px}
.mg-site .footer{padding-top:65px}
.mg-site .subscribe button{transition:transform .42s cubic-bezier(.34,1.15,.55,1),box-shadow .42s cubic-bezier(.34,1.15,.55,1)}
.mg-site .subscribe button:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(7,18,35,.24)}
.mg-site .btn:hover .roll span,.mg-site .nav-start:hover .roll span,.mg-site .subscribe button:hover .roll span{transform:translateY(-100%)}
@media(max-width:820px){
.mg-site .story{padding-top:60px;padding-bottom:16px}
.mg-site .platforms-orbit{padding-bottom:72px}
.mg-site .features,.mg-site .merchant-section,.mg-site .control,.mg-site .reviews{padding-top:48px;padding-bottom:48px}
.mg-site .faq{padding-top:48px;padding-bottom:64px}
.mg-site .section-head{margin-bottom:28px}
}
.mg-site .bento .feature-card{min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-radius:26px}
.mg-site .feature-card.fc-light{background:#f4f6f9;border:1px solid #e8ecf1}
.mg-site .feature-card .feature-copy{position:static;padding:32px 34px 0}
.mg-site .feature-card .feature-copy>span{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;color:#9aa4b2}
.mg-site .feature-card .feature-copy h3{font-size:22px;letter-spacing:-.03em;margin:11px 0 8px}
.mg-site .feature-card .feature-copy p{font-size:14px;line-height:1.55;color:#66717e;margin:0;max-width:360px}
.mg-site .feature-art{padding:6px 34px 30px;display:flex;justify-content:center;align-items:flex-end}
.mg-site .feature-art svg{width:100%;max-width:248px;height:auto;display:block}
.mg-site .feature-card.fc-brand{background:linear-gradient(135deg,#0d49a5,#1468f3);border:0}
.mg-site .feature-card.platform-card{grid-column:1/-1;flex-direction:row;align-items:center;gap:20px;min-height:250px}
.mg-site .platform-card .feature-copy{flex:1 1 46%;padding:40px}
.mg-site .platform-card .feature-copy.light h3{color:#fff}
.mg-site .platform-card .feature-copy.light p,.mg-site .platform-card .feature-copy.light>span{color:rgba(255,255,255,.72)}
.mg-site .platform-card .feature-art{flex:1 1 54%;padding:34px 40px;align-items:center}
.mg-site .platform-card .feature-art svg{max-width:300px}
@media(max-width:820px){
.mg-site .platform-card{flex-direction:column;align-items:stretch}
.mg-site .platform-card .feature-copy{padding:32px 34px 0}
.mg-site .platform-card .feature-art{padding:6px 34px 30px}
.mg-site .feature-art svg{max-width:230px}
}
.mg-site .journey{padding:65px 0}
.mg-site .journey-inner{max-width:1216px;margin:0 auto;padding:0 max(7vw,24px);display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}
.mg-site .journey-head{position:sticky;top:96px;max-width:400px}
.mg-site .journey-head h2{font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 16px;font-weight:600;text-wrap:balance}
.mg-site .journey-head>p{font-size:16px;line-height:1.62;color:#5c6774;margin:0}
.mg-site .journey-ends{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:12px;font-weight:600}
.mg-site .journey-ends span{padding:8px 14px;border-radius:999px;background:#f1f4f8;color:#56606d;white-space:nowrap}
.mg-site .journey-ends .je-to{background:#e7f0ff;color:#1468f3}
.mg-site .journey-ends i{flex:1;max-width:44px;height:2px;background:linear-gradient(90deg,#c9d4e3,#1468f3);position:relative}
.mg-site .journey-ends i:after{content:"";position:absolute;right:-1px;top:50%;width:6px;height:6px;border-top:2px solid #1468f3;border-right:2px solid #1468f3;transform:translateY(-50%) rotate(45deg)}
.mg-site .journey-steps{list-style:none;margin:0;padding:0;position:relative}
.mg-site .journey-steps:before{content:"";position:absolute;left:19px;top:44px;bottom:44px;width:2px;background:linear-gradient(180deg,#e0e7f0 0%,#e0e7f0 62%,#c7ecd9 100%);z-index:0}
.mg-site .journey-step{position:relative;display:grid;grid-template-columns:40px 1fr;gap:24px;align-items:start;padding-bottom:18px}
.mg-site .journey-step:last-child{padding-bottom:0}
.mg-site .js-node{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #e4e9f0;color:#1468f3;font-weight:800;font-size:13px;margin-top:26px}
.mg-site .js-node-done{border-color:#17bf82;color:#17bf82;background:#f0fbf6}
.mg-site .js-body{display:grid;grid-template-columns:1fr 210px;gap:22px;align-items:center;background:#f4f6f9;border:1px solid #e8ecf1;border-radius:22px;padding:24px 26px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s cubic-bezier(.2,.7,.2,1),border-color .4s ease}
.mg-site .journey-step:hover .js-body{transform:translateY(-3px);box-shadow:0 18px 42px rgba(20,50,100,.09);border-color:#dce6f2}
.mg-site .js-copy h3{font-size:20px;letter-spacing:-.03em;margin:0 0 7px}
.mg-site .js-copy p{font-size:14px;line-height:1.55;color:#66717e;margin:0}
.mg-site .js-art{display:flex;justify-content:center;align-items:center}
.mg-site .js-art svg{width:100%;max-width:206px;height:auto;display:block}
@media(max-width:960px){
.mg-site .journey-inner{grid-template-columns:1fr;gap:30px}
.mg-site .journey-head{position:static;max-width:640px}
.mg-site .js-body{grid-template-columns:1fr 168px}
}
@media(max-width:600px){
.mg-site .journey-step{grid-template-columns:30px 1fr;gap:14px}
.mg-site .journey-steps:before{left:14px}
.mg-site .js-node{width:30px;height:30px;font-size:11px;margin-top:22px}
.mg-site .js-body{grid-template-columns:1fr;padding:20px 22px;gap:16px}
.mg-site .js-art{order:-1;justify-content:flex-start}
.mg-site .js-art svg{max-width:180px}
}
.mg-site .js-art.funnel-art{display:block;position:relative;width:100%;max-width:236px;aspect-ratio:260/160;margin:0 auto}
.mg-site .funnel-art .funnel-lines{position:absolute;inset:0;width:100%;height:100%;max-width:none}
.mg-site .fsrc{position:absolute;width:15.4%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:1px solid #e6ebf1;box-shadow:0 6px 16px rgba(30,60,110,.1);display:grid;place-items:center;z-index:2}
.mg-site .fsrc img,.mg-site .fsrc svg{width:58%;height:58%;object-fit:contain;max-width:none}
.mg-site .fdest{position:absolute;width:23%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:28%;background:#fff;border:1px solid #e6ebf1;box-shadow:0 12px 28px rgba(20,104,243,.24);display:grid;place-items:center;z-index:3}
.mg-site .fdest:before{content:"";position:absolute;inset:-9px;border-radius:34%;background:radial-gradient(circle,rgba(20,104,243,.2),transparent 70%);z-index:-1}
.mg-site .fdest img{width:72%;height:72%;object-fit:contain;border-radius:22%}
.mg-site{--mgo-cursor:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48cGF0aCBkPSJNNCAyLjR2MTQuM2MwIDEgMS4yIDEuNCAxLjkuN2wzLTMuMyAyIDQuN2MuMy43IDEuMSAxIDEuOC43LjctLjMgMS0xLjEuNy0xLjhsLTEuOS00LjUgNC40LS4xYzEgMCAxLjQtMS4yLjYtMS45TDUuNyAxLjljLS43LS42LTEuNy0uMS0xLjcuNXoiIGZpbGw9IiMwYzJhNmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjEiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") 4 3}
.mg-site,.mg-site{cursor:var(--mgo-cursor),auto}
.mg-site *{cursor:var(--mgo-cursor),auto}
.mg-site a,.mg-site button,.mg-site summary,.mg-site [data-orbit],.mg-site .js-body,.mg-site label,.mg-site .type-tabs button{cursor:var(--mgo-cursor),pointer}
.mg-site input,.mg-site textarea{cursor:text}
@media(pointer:coarse){
.mg-site,.mg-site,.mg-site *{cursor:auto}
}
.mg-site .moves{padding:65px max(7vw,24px)}
.mg-site .moves .section-head{margin-bottom:0}
.mg-site .moves-grid{max-width:1120px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mg-site .moves-grid article{display:flex;gap:15px;align-items:flex-start;padding:22px 24px;border:1px solid #e8ecf1;border-radius:20px;background:#f7f8fa;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s}
.mg-site .moves-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,50,100,.09);border-color:#dbe6f3;background:#fff}
.mg-site .mv-ico{flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#eaf1ff;display:grid;place-items:center}
.mg-site .mv-ico svg{width:22px;height:22px;fill:none;stroke:#1468f3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mg-site .moves-grid b{display:block;font-size:15px;letter-spacing:-.02em;margin-bottom:3px;color:#141a23}
.mg-site .moves-grid small{display:block;font-size:12.5px;color:#717b88;line-height:1.5}
.mg-site .moves-foot{max-width:720px;margin:28px auto 0;text-align:center;color:#717b88;font-size:14px;line-height:1.6}
@media(max-width:860px){
.mg-site .moves-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:540px){
.mg-site .moves-grid{grid-template-columns:1fr}
.mg-site .mv-ico{flex-basis:42px;width:42px;height:42px}
}
.mg-site .proof-head>div>p{margin:14px 0 0;max-width:520px;color:#6d7683;font-size:15px;line-height:1.55}
.mg-site .proof-card .proof-tag{position:absolute;z-index:3;top:18px;left:18px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#1a2740;font-size:10px;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px rgba(6,18,40,.14)}
.mg-site .proof-white .proof-tag{background:#141a23;color:#fff}
.mg-site .proof-card .proof-brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:6px;color:#fff}
.mg-site .proof-card .proof-brand i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);font-style:normal;font-size:9px;font-weight:800}
.mg-site .proof-white .proof-brand{color:#141a23}
.mg-site .proof-white .proof-brand i{background:#e3ecf8;color:#21446f;border-color:#d3e0f2}
.mg-site .proof-photo-three{background:url("/assets/images/hero-portrait-v2.webp") center/cover}
.mg-site .proof-photo-four{background:url("/assets/images/hero-operations.webp") center/cover}
.mg-site .video-modal{position:fixed;inset:0;z-index:12000;display:none;align-items:center;justify-content:center;padding:24px}
.mg-site .video-modal.open{display:flex}
.mg-site .video-backdrop{position:absolute;inset:0;background:rgba(6,14,28,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mg-site .video-dialog{position:relative;z-index:1;width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.5);animation:videoIn .4s cubic-bezier(.2,.7,.2,1)}
@keyframes videoIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.mg-site .video-frame{position:absolute;inset:0;border-radius:18px;overflow:hidden}
.mg-site .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mg-site .video-close{position:absolute;z-index:2;top:-44px;right:0;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:background .2s}
.mg-site .video-close:hover{background:rgba(255,255,255,.3)}
@media(max-width:560px){
.mg-site .video-close{top:-40px}
}
.mg-site .proof-scroll{height:210vh}
.mg-site .proof-head{margin-bottom:26px}
.mg-site .proof-sticky{padding-top:44px}
.mg-site .proof-card{height:404px}
.mg-site .proof-photo-one{background:url("/assets/images/photo-1445205170230-053b83016050.jpeg") center/cover}
.mg-site .proof-photo-two{background:url("/assets/images/photo-1513475382585-d06e58bcb0e0.jpeg") center/cover}
.mg-site .proof-photo-three{background:url("/assets/images/photo-1616486338812-3dadae4b4ace.jpeg") center/cover}
.mg-site .proof-photo-four{background:url("/assets/images/photo-1533240332313-0db49b459ad6.jpeg") center/cover}
@media(max-width:820px){
.mg-site .proof-card{height:392px}
}
@media(max-width:520px){
.mg-site .proof-card{height:372px}
}
.mg-site .metrics.metrics-light{background:linear-gradient(180deg,#fbfcff 0%,#f1f6fd 55%,#e9f1fb 100%);
  color:#141a23;min-height:auto;padding:66px max(6vw,20px) 0;overflow:hidden;}
.mg-site .metrics-light .metric-content{position:relative;z-index:3;max-width:1000px;margin:0 auto;text-align:center}
.mg-site .metrics-light .label{background:#eef2f8;color:#56606d}
.mg-site .metrics-light .metric-content h2{color:#141a23;font-size:clamp(32px,3.5vw,50px);line-height:1.08;letter-spacing:-.05em;max-width:740px;margin:16px auto 26px;font-weight:600;text-wrap:balance}
.mg-site .metrics-light .main-number{position:relative;display:inline-block}
.mg-site .metrics-light .main-number strong{display:block;font-size:clamp(84px,13vw,188px);line-height:.88;letter-spacing:-.06em;color:#1468f3;text-shadow:0 22px 55px rgba(20,104,243,.22)}
.mg-site .metrics-light .main-number span{position:absolute;right:-26px;bottom:8px;transform:rotate(-3deg);padding:11px 17px;border-radius:999px;background:#fff;color:#1c2430;font-size:13px;font-weight:600;box-shadow:0 14px 34px rgba(20,60,120,.16)}
.mg-site .earth-scene{position:relative;z-index:1;height:clamp(300px,38vw,500px);margin-top:6px}
.mg-site .earth-globe{--gh:880px;
  position:absolute;left:50%;top:0;width:var(--gh);height:var(--gh);
  transform:translateX(-50%);border-radius:50%;
  background:url("/assets/images/Land_ocean_ice_2048.jpg.jpeg") 0 center/auto 100% repeat-x;
  box-shadow:0 0 90px rgba(70,140,240,.4),0 44px 110px rgba(20,70,150,.28);
  animation:earthSpin 90s linear infinite;}
.mg-site .earth-globe:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle at 33% 26%,rgba(255,255,255,.42),rgba(255,255,255,0) 42%),radial-gradient(circle at 70% 78%,rgba(2,10,34,.6),rgba(2,10,34,0) 58%);
  box-shadow:inset -28px -32px 64px rgba(3,12,40,.55),inset 16px 18px 46px rgba(255,255,255,.18);}
@keyframes earthSpin{to{background-position-x:calc(var(--gh) * -2)}}
.mg-site .earth-pin{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(20,60,120,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;color:#5a6472}
.mg-site .earth-pin b{font-size:15px;font-weight:800;color:#141a23;letter-spacing:-.02em}
.mg-site .earth-pin small{font-size:11px}
.mg-site .ep1{left:8%;top:10%}
.mg-site .ep2{right:7%;top:20%}
.mg-site .ep3{left:15%;top:44%}
@media(max-width:900px){
.mg-site .earth-globe{--gh:98vw}
.mg-site .ep1{left:1%;top:5%}
.mg-site .ep2{right:1%;top:15%}
.mg-site .ep3{left:3%;top:42%}
.mg-site .earth-pin{font-size:10px;padding:7px 11px}
.mg-site .earth-pin b{font-size:13px}
.mg-site .metrics-light .main-number span{right:-8px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){
.mg-site .earth-globe{animation:none}
}
.mg-site .cc{padding:65px max(7vw,24px)}
.mg-site .cc-grid{max-width:1216px;margin:42px auto 0;display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:stretch}
.mg-site .cc-dash{background:linear-gradient(160deg,#0d1b34,#0a1428);border-radius:26px;overflow:hidden;box-shadow:0 30px 70px rgba(9,24,54,.28);color:#fff;display:flex;flex-direction:column}
.mg-site .cc-winbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.mg-site .cc-dots{display:flex;gap:6px}
.mg-site .cc-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}
.mg-site .cc-dots i:first-child{background:#ff6058}
.mg-site .cc-dots i:nth-child(2){background:#ffbe2f}
.mg-site .cc-dots i:last-child{background:#2aca44}
.mg-site .cc-winbar em{font-style:normal;font-size:11px;color:#8fa0bd;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-site .cc-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#5ce8a8}
.mg-site .cc-live i{width:6px;height:6px;border-radius:50%;background:#33e29b;box-shadow:0 0 0 4px rgba(51,226,155,.18);animation:migLive 1.5s ease-in-out infinite}
.mg-site .cc-body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:18px}
.mg-site .cc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.mg-site .cc-head small{color:#8fa0bd;font-size:11px}
.mg-site .cc-head strong{display:block;font-size:22px;letter-spacing:-.03em;margin-top:4px}
.mg-site .cc-pct{font-size:34px;font-weight:800;color:#5aa0ff;letter-spacing:-.03em;line-height:1}
.mg-site .cc-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}
.mg-site .cc-bar i{display:block;height:100%;width:82%;border-radius:99px;background:linear-gradient(90deg,#2c7bff,#38c6a4)}
.mg-site .cc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mg-site .cc-stats>div{padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}
.mg-site .cc-stats span{font-size:11px;color:#8fa0bd}
.mg-site .cc-stats b{display:block;font-size:21px;letter-spacing:-.02em;margin:5px 0 3px}
.mg-site .cc-stats .ok{color:#5ce8a8;font-size:10px}
.mg-site .cc-stats .mv{color:#6ba9ff;font-size:10px}
.mg-site .cc-log{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px 16px}
.mg-site .cc-log p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0;font-size:12px;color:#c7d2e2}
.mg-site .cc-log i{width:7px;height:7px;border-radius:50%}
.mg-site .cc-log i.ok{background:#33e29b}
.mg-site .cc-log i.mv{background:#4d94ff;animation:migLive 1.4s infinite}
.mg-site .cc-log time{color:#7d8ba6;font-size:10px}
.mg-site .cc-side{display:grid;grid-template-rows:1.25fr .9fr;gap:20px}
.mg-site .cc-photo{position:relative;border-radius:26px;overflow:hidden;background:url("/assets/images/photo-1522071820081-009f0129c71c.jpeg") center/cover;min-height:210px}
.mg-site .cc-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(6,16,34,.74))}
.mg-site .cc-photo-chip{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.95);color:#1a2740;font-size:12px;font-weight:600;line-height:1.3}
.mg-site .cc-photo-chip i{width:9px;height:9px;border-radius:50%;background:#17bf82;flex:none;box-shadow:0 0 0 4px rgba(23,191,130,.16)}
.mg-site .cc-highlight{border-radius:26px;padding:26px;background:linear-gradient(150deg,#1468f3,#0d49a5);color:#fff;display:flex;flex-direction:column;justify-content:center}
.mg-site .cc-hi-ico{width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.18);display:grid;place-items:center;margin-bottom:14px}
.mg-site .cc-hi-ico svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mg-site .cc-highlight strong{font-size:19px;letter-spacing:-.02em}
.mg-site .cc-highlight p{margin:7px 0 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.84)}
.mg-site .cc-features{max-width:1216px;margin:20px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mg-site .cc-features article{padding:24px;border:1px solid #e8ecf1;border-radius:20px;background:#f7f8fa;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s}
.mg-site .cc-features article:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,50,100,.09);border-color:#dbe6f3;background:#fff}
.mg-site .cc-fi{width:44px;height:44px;border-radius:13px;background:#eaf1ff;display:grid;place-items:center;margin-bottom:14px}
.mg-site .cc-fi svg{width:22px;height:22px;stroke:#1468f3;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mg-site .cc-features h3{font-size:16px;letter-spacing:-.02em;margin:0 0 6px}
.mg-site .cc-features p{font-size:13px;line-height:1.5;color:#66717e;margin:0}
@media(max-width:900px){
.mg-site .cc-grid{grid-template-columns:1fr}
.mg-site .cc-features{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
.mg-site .cc-features{grid-template-columns:1fr}
.mg-site .cc-stats{grid-template-columns:1fr 1fr}
}
.mg-site .cc-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(40px,6vw,88px);align-items:center}
.mg-site .cc-copy{max-width:462px}
.mg-site .cc-copy h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.04em;margin:16px 0 18px;font-weight:600;text-wrap:balance}
.mg-site .cc-copy>p{font-size:16px;line-height:1.62;color:#5c6774;margin:0 0 30px}
.mg-site .cc-list{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:18px}
.mg-site .cc-list li{display:flex;gap:14px;align-items:flex-start}
.mg-site .cc-check{flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:#eaf1ff;display:grid;place-items:center;margin-top:1px}
.mg-site .cc-check svg{width:14px;height:14px;stroke:#1468f3;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mg-site .cc-list b{display:block;font-size:15px;letter-spacing:-.01em;color:#1a2331}
.mg-site .cc-list small{display:block;font-size:13px;color:#727c89;margin-top:2px;line-height:1.5}
.mg-site .cc-visual{position:relative;padding:8px 0}
.mg-site .cc-card{position:relative;z-index:2;background:#fff;border:1px solid #eef1f5;border-radius:24px;padding:26px;box-shadow:0 40px 90px rgba(23,53,102,.14),0 8px 24px rgba(23,53,102,.06)}
.mg-site .cc-card:before{content:"";position:absolute;z-index:-1;left:18px;right:18px;top:-13px;height:60px;border-radius:20px;background:#f3f6fb;border:1px solid #eef1f5;transform:rotate(-2.2deg);opacity:.8}
.mg-site .cc-card-top{display:flex;align-items:center;justify-content:space-between}
.mg-site .cc-brand{display:flex;align-items:center;gap:9px}
.mg-site .cc-brand img{width:28px;height:28px;border-radius:9px}
.mg-site .cc-brand b{font-size:14px;letter-spacing:-.02em}
.mg-site .cc-live{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#eafaf2;color:#0a8d5d;font-size:10px;font-weight:700}
.mg-site .cc-live i{width:6px;height:6px;border-radius:50%;background:#17bf82;box-shadow:0 0 0 4px rgba(23,191,130,.16);animation:migLive 1.6s ease-in-out infinite}
.mg-site .cc-card-health{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:22px 0 12px}
.mg-site .cc-card-health small{color:#8592a3;font-size:11px}
.mg-site .cc-card-health strong{display:block;font-size:20px;letter-spacing:-.03em;margin-top:4px;color:#16233a}
.mg-site .cc-pct{font-size:30px;font-weight:800;color:#1468f3;letter-spacing:-.03em;line-height:1}
.mg-site .cc-card-bar{height:8px;border-radius:99px;background:#eef2f7;overflow:hidden;margin-bottom:18px}
.mg-site .cc-card-bar i{display:block;height:100%;width:82%;border-radius:99px;background:linear-gradient(90deg,#2c7bff,#38c6a4)}
.mg-site .cc-card-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.mg-site .cc-card-rows li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #eef1f5;border-radius:14px}
.mg-site .cc-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}
.mg-site .cc-ic.ok{background:#e3f7ee}
.mg-site .cc-ic.ok svg{width:12px;height:12px;stroke:#0a9c62;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mg-site .cc-ic.mv{background:#2c7bff;box-shadow:0 0 0 4px rgba(44,123,255,.14);animation:migLive 1.4s infinite}
.mg-site .cc-card-rows b{font-size:13px;color:#26313f}
.mg-site .cc-card-rows em{font-style:normal;font-size:14px;font-weight:700;color:#16233a;letter-spacing:-.02em}
.mg-site .cc-card-rows small{font-size:10px;color:#8592a3;justify-self:end;min-width:56px;text-align:right}
.mg-site .cc-float{position:absolute;z-index:3;left:-24px;bottom:34px;display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:16px;background:#fff;border:1px solid #eef1f5;box-shadow:0 22px 50px rgba(23,53,102,.16)}
.mg-site .cc-float b{display:block;font-size:12px;color:#1a2331}
.mg-site .cc-float small{display:block;font-size:10px;color:#8592a3;margin-top:1px}
@media(max-width:900px){
.mg-site .cc-inner{grid-template-columns:1fr;gap:44px}
.mg-site .cc-copy{max-width:600px}
.mg-site .cc-float{left:8px}
}
@media(max-width:520px){
.mg-site .cc-card-rows li{grid-template-columns:auto 1fr auto;gap:8px}
.mg-site .cc-card-rows small{display:none}
.mg-site .cc-float{left:4px;bottom:12px;padding:11px 13px}
}
.mg-site .cc .section-head.centered{max-width:720px}
.mg-site .cc-stage{position:relative;max-width:520px;margin:52px auto 10px}
.mg-site .cc-note{position:absolute;z-index:4;width:188px;padding:13px 16px;border-radius:15px;background:#fff;border:1px solid #eef1f5;box-shadow:0 20px 46px rgba(23,53,102,.13);animation:ccFloat 6.5s ease-in-out infinite}
.mg-site .cc-note b{display:block;font-size:12.5px;color:#1a2331;letter-spacing:-.01em}
.mg-site .cc-note small{display:block;font-size:11px;color:#8592a3;margin-top:2px;line-height:1.4}
.mg-site .cc-note:before{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#1468f3;transform:translateY(-50%)}
.mg-site .cc-note-a{top:-4%;left:-206px;animation-delay:-.6s}
.mg-site .cc-note-b{bottom:8%;left:-196px;animation-delay:-2.6s}
.mg-site .cc-note-c{top:4%;right:-210px;animation-delay:-1.6s}
.mg-site .cc-note-d{bottom:-2%;right:-200px;animation-delay:-3.6s}
.mg-site .cc-note-a:before,.mg-site .cc-note-b:before{right:-15px}
.mg-site .cc-note-c:before,.mg-site .cc-note-d:before{left:-15px}
.mg-site .cc-note-a:after,.mg-site .cc-note-b:after,.mg-site .cc-note-c:after,.mg-site .cc-note-d:after{content:"";position:absolute;top:50%;width:11px;height:1px;background:#c7d3e6}
.mg-site .cc-note-a:after,.mg-site .cc-note-b:after{right:-11px}
.mg-site .cc-note-c:after,.mg-site .cc-note-d:after{left:-11px}
@keyframes ccFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1040px){
.mg-site .cc-note{display:none}
}
@media(prefers-reduced-motion:reduce){
.mg-site .cc-note{animation:none}
}
.mg-site .reviews{padding:65px max(7vw,24px)}
.mg-site .rv-rating{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid #eaeef3;box-shadow:0 8px 22px rgba(30,60,110,.06)}
.mg-site .rv-stars{color:#f6ae2d;font-size:13px;letter-spacing:2px}
.mg-site .rv-rating b{font-size:14px;color:#141a23}
.mg-site .rv-rating small{font-size:12px;color:#7c8591}
.mg-site .rv-wall{max-width:1120px;margin:42px auto 0;columns:3 320px;column-gap:18px}
.mg-site .rv-wall figure{break-inside:avoid;margin:0 0 18px;padding:24px;border:1px solid #e8ecf1;border-radius:20px;background:#f7f8fa;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.mg-site .rv-wall figure:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,50,100,.08)}
.mg-site .rv-wall figure p{font-size:15px;line-height:1.6;letter-spacing:-.01em;color:#2b3542;margin:0 0 18px}
.mg-site .rv-wall figcaption{display:flex;align-items:center;gap:11px}
.mg-site .rv-wall figcaption i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dce8fa;color:#275c9a;font-size:11px;font-style:normal;font-weight:700;flex:none}
.mg-site .rv-wall figcaption b{display:block;font-size:13px;color:#141a23}
.mg-site .rv-wall figcaption small{display:block;font-size:11px;color:#7e8895}
.mg-site .rv-accent{background:#0d1e38;border-color:#0d1e38}
.mg-site .rv-accent p{color:#fff}
.mg-site .rv-accent figcaption b{color:#fff}
.mg-site .rv-accent figcaption small{color:#aeb9c8}
.mg-site .rv-accent figcaption i{background:#1d3252;color:#cde0fb}
@media(max-width:560px){
.mg-site .rv-wall{columns:1}
}
.mg-site .faq{display:block;padding:65px max(7vw,24px) 80px}
.mg-site .faq .section-head.centered{margin-bottom:0}
.mg-site .faq-acc{max-width:760px;margin:38px auto 0}
.mg-site .faq-acc details{border-bottom:1px solid #e7ebf0}
.mg-site .faq-acc summary{list-style:none;cursor:pointer;padding:22px 48px 22px 0;font-size:17px;font-weight:600;color:#1a2331;position:relative;transition:color .25s}
.mg-site .faq-acc summary::-webkit-details-marker{display:none}
.mg-site .faq-acc summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:#9aa4b2;transition:color .25s}
.mg-site .faq-acc details[open] summary{color:#1468f3}
.mg-site .faq-acc details[open] summary:after{content:"\2212";color:#1468f3}
.mg-site .faq-acc details[open] p{animation:faqReveal .32s ease}
.mg-site .faq-acc p{margin:-4px 0 24px;color:#6f7986;font-size:14.5px;line-height:1.7;max-width:660px}
@keyframes faqReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.mg-site .faq-foot{text-align:center;margin:34px auto 0;color:#717b88;font-size:15px}
.mg-site .faq-foot a{color:#1468f3;font-weight:600}
.mg-site .tcar{position:relative;max-width:780px;margin:46px auto 44px;display:flex;align-items:center;gap:16px}
.mg-site .tcar-viewport{overflow:hidden;flex:1;border-radius:26px;padding:4px}
.mg-site .tcar-track{display:flex;transition:transform .6s cubic-bezier(.5,.05,.05,1);will-change:transform}
.mg-site .tcar-slide{flex:0 0 100%;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e8ecf1;border-radius:26px;padding:clamp(30px,4vw,48px);box-shadow:0 30px 70px rgba(23,53,102,.1)}
.mg-site .tcar-stars{color:#f6ae2d;font-size:14px;letter-spacing:3px;margin-bottom:18px}
.mg-site .tcar-slide p{font-size:clamp(17px,2vw,21px);line-height:1.5;letter-spacing:-.015em;color:#1e2733;margin:0 auto 26px;max-width:560px;font-weight:500}
.mg-site .tcar-slide footer{display:inline-flex;align-items:center;gap:12px}
.mg-site .tcar-slide footer i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#dce8fa;color:#275c9a;font-size:13px;font-style:normal;font-weight:700;flex:none}
.mg-site .tcar-slide footer div{text-align:left}
.mg-site .tcar-slide footer b{display:block;font-size:14px;color:#141a23}
.mg-site .tcar-slide footer small{display:block;font-size:12px;color:#7e8895}
.mg-site .tcar-arrow{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#1a2331;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(23,53,102,.08);transition:transform .25s,box-shadow .25s,color .25s}
.mg-site .tcar-arrow:hover{color:#1468f3;transform:translateY(-2px);box-shadow:0 12px 28px rgba(23,53,102,.14)}
.mg-site .tcar-dots{position:absolute;left:0;right:0;bottom:-30px;display:flex;justify-content:center;gap:8px}
.mg-site .tcar-dots button{width:8px;height:8px;border-radius:99px;border:0;background:#cfd8e3;cursor:pointer;padding:0;transition:width .3s,background .3s}
.mg-site .tcar-dots button.on{width:22px;background:#1468f3}
@media(max-width:640px){
.mg-site .tcar-arrow{display:none}
.mg-site .tcar{margin-top:38px}
}
.mg-site .faq-g{max-width:820px;margin:40px auto 0;display:grid;gap:12px}
.mg-site .faq-gi{border-radius:18px;background:rgba(255,255,255,.55);border:1px solid #e6ebf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,box-shadow .3s,background .3s}
.mg-site .faq-gi.open{background:rgba(255,255,255,.92);border-color:#cfe0ff;box-shadow:0 22px 54px rgba(20,60,120,.1)}
.mg-site .faq-head{width:100%;display:flex;align-items:center;gap:16px;padding:20px;background:none;border:0;cursor:pointer;text-align:left;font:inherit}
.mg-site .faq-num{width:26px;flex:none;font-size:12px;font-weight:700;color:#9aa4b2}
.mg-site .faq-gi.open .faq-num{color:#1468f3}
.mg-site .faq-q{flex:1;font-size:16px;font-weight:600;color:#1a2331;letter-spacing:-.01em}
.mg-site .faq-tog{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:#111722;transition:background .3s}
.mg-site .faq-tog:before,.mg-site .faq-tog:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:#fff;transform:translate(-50%,-50%);transition:transform .32s cubic-bezier(.4,0,.2,1)}
.mg-site .faq-tog:after{transform:translate(-50%,-50%) rotate(90deg)}
.mg-site .faq-gi.open .faq-tog{background:#1468f3}
.mg-site .faq-gi.open .faq-tog:before{transform:translate(-50%,-50%) rotate(45deg)}
.mg-site .faq-gi.open .faq-tog:after{transform:translate(-50%,-50%) rotate(-45deg)}
.mg-site .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1)}
.mg-site .faq-gi.open .faq-a{grid-template-rows:1fr}
.mg-site .faq-a-in{overflow:hidden}
.mg-site .faq-a-in p{margin:0;padding:0 22px 22px 62px;color:#6f7986;font-size:14.5px;line-height:1.7}
.mg-site .cta2{padding:65px max(7vw,24px)}
.mg-site .cta2-panel{position:relative;max-width:1180px;margin:0 auto;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#f5f8fd,#e9f1fb);border:1px solid #e8eef6;padding:clamp(56px,9vw,104px) 24px;display:flex;align-items:center;justify-content:center}
.mg-site .cta2-copy{position:relative;z-index:3;text-align:center;max-width:520px}
.mg-site .cta2-copy h2{font-size:clamp(30px,3.6vw,50px);line-height:1.06;letter-spacing:-.045em;margin:0 0 16px;font-weight:600;text-wrap:balance}
.mg-site .cta2-copy p{font-size:16px;line-height:1.6;color:#5c6774;margin:0 0 28px}
.mg-site .cta2-logos{position:absolute;inset:0;z-index:1;pointer-events:none}
.mg-site .cta2-logo{position:absolute;width:clamp(44px,4.6vw,60px);height:clamp(44px,4.6vw,60px);border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 14px 34px rgba(30,60,110,.14);animation:ccFloat 6s ease-in-out infinite}
.mg-site .cta2-logo img{width:50%;height:50%;object-fit:contain}
.mg-site .c1{left:4%;top:20%;animation-delay:-.4s}
.mg-site .c2{left:14%;top:54%;animation-delay:-2.2s}
.mg-site .c3{left:5%;bottom:14%;animation-delay:-3.3s}
.mg-site .c4{left:25%;top:12%;animation-delay:-1.3s}
.mg-site .c5{left:22%;bottom:20%;animation-delay:-2.7s}
.mg-site .c6{right:22%;top:12%;animation-delay:-1.7s}
.mg-site .c7{right:4%;top:20%;animation-delay:-.8s}
.mg-site .c8{right:14%;top:54%;animation-delay:-2.9s}
.mg-site .c9{right:25%;bottom:20%;animation-delay:-3.6s}
.mg-site .c10{right:5%;bottom:14%;animation-delay:-1.1s}
@media(max-width:760px){
.mg-site .c4,.mg-site .c5,.mg-site .c6,.mg-site .c9{display:none}
.mg-site .c1,.mg-site .c3{left:3%}
.mg-site .c7,.mg-site .c10{right:3%}
}
.mg-site .footer2{background:#fff;padding:62px max(7vw,24px) 0;overflow:hidden;border-top:1px solid #eef1f5}
.mg-site .f2-top{max-width:1216px;margin:0 auto;display:grid;grid-template-columns:1.5fr .7fr .7fr 1.1fr;gap:36px;padding-bottom:38px}
.mg-site .f2-tag{font-size:17px;line-height:1.45;letter-spacing:-.02em;color:#141a23;max-width:310px;margin:0;font-weight:500}
.mg-site .f2-col b{display:block;font-size:12px;color:#98a2b0;margin-bottom:14px;font-weight:600}
.mg-site .f2-col a{display:block;font-size:14px;color:#4a5568;margin:9px 0;transition:color .2s}
.mg-site .f2-col a:hover{color:#1468f3}
.mg-site .f2-actions{display:grid;gap:12px;align-content:start}
.mg-site .f2-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #eef1f5;border-radius:16px;background:#f7f8fa;transition:transform .3s,box-shadow .3s,border-color .3s}
.mg-site .f2-action:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,50,100,.08);border-color:#dbe6f3}
.mg-site .f2-action b{display:block;font-size:14px;color:#141a23}
.mg-site .f2-action small{display:block;font-size:11px;color:#8592a3;margin-top:2px}
.mg-site .f2-action i{width:34px;height:34px;flex:none;border-radius:50%;background:#111722;color:#fff;display:grid;place-items:center;font-style:normal;font-size:14px}
.mg-site .f2-word{font-size:clamp(76px,19vw,290px);line-height:.82;font-weight:700;letter-spacing:-.05em;color:#111722;text-align:center;white-space:nowrap;margin:6px 0 -.06em}
.mg-site .f2-bot{max-width:1216px;margin:0 auto;padding:22px 0 26px;border-top:1px solid #eef1f5;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#8592a3;flex-wrap:wrap}
.mg-site .f2-bot a{color:#8592a3}
.mg-site .f2-bot a:hover{color:#1468f3}
.mg-site .f2-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#17bd7d;margin-right:6px}
@media(max-width:820px){
.mg-site .f2-top{grid-template-columns:1fr 1fr;gap:28px}
.mg-site .f2-tag{grid-column:1/-1}
}
@media(max-width:520px){
.mg-site .f2-top{grid-template-columns:1fr}
}
.mg-site .f2-social{display:flex;gap:10px;margin-top:2px}
.mg-site .f2-social a{width:36px;height:36px;border-radius:11px;border:1px solid #e6ebf2;background:#f7f8fa;display:grid;place-items:center;color:#4a5568;transition:transform .25s,background .25s,color .25s,border-color .25s}
.mg-site .f2-social a:hover{background:#111722;color:#fff;border-color:#111722;transform:translateY(-2px)}
.mg-site .f2-social svg{width:15px;height:15px}
.mg-site .f2-action i{width:30px;height:30px;font-size:13px}
.mg-site .f2-muted{color:#98a2b0}
.mg-site .f2-brand{max-width:320px}
.mg-site .f2-brand .f2-social{margin-top:22px}
.mg-site .orbit-node{width:clamp(48px,4.8vw,62px);height:clamp(48px,4.8vw,62px)}
.mg-site .orbit-node img{width:54%;height:54%}
@media(max-width:520px){
.mg-site .orbit-node{width:50px;height:50px}
}
.mg-site .mv2{padding:65px max(7vw,24px)}
.mg-site .mv2 .section-head{margin-bottom:0}
.mg-site .mv2-bento{max-width:1120px;margin:46px auto 0;display:grid;grid-template-columns:1.12fr .88fr;gap:18px;align-items:stretch}
.mg-site .mv2-card{border:1px solid #e8ecf1;border-radius:26px;background:#fff;padding:28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.mg-site .mv2-manifest:hover{box-shadow:0 24px 54px rgba(20,50,100,.09)}
.mg-site .mf-head{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #eef1f5}
.mg-site .mf-head .mf-ic{width:44px;height:44px;flex:none;border-radius:13px;background:#eaf1ff;display:grid;place-items:center}
.mg-site .mf-head .mf-ic svg{width:22px;height:22px;fill:none;stroke:#1468f3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mg-site .mf-head b{display:block;font-size:16px;letter-spacing:-.02em;color:#141a23}
.mg-site .mf-head small{display:block;font-size:12px;color:#8592a3;margin-top:2px}
.mg-site .mf-badge{margin-left:auto;font-size:11.5px;font-weight:600;color:#0f9d63;background:#e6f7ef;border:1px solid #cdeeda;padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.mg-site .mf-badge i{width:6px;height:6px;border-radius:50%;background:#17bf82;box-shadow:0 0 0 3px rgba(23,191,130,.18)}
.mg-site .mf-list{list-style:none;margin:6px 0 0;padding:0}
.mg-site .mf-row{display:flex;align-items:center;gap:13px;padding:12px 2px;border-bottom:1px dashed #edf1f6}
.mg-site .mf-row:last-child{border-bottom:0}
.mg-site .mf-check{width:23px;height:23px;flex:none;border-radius:8px;background:#e6f7ef;display:grid;place-items:center}
.mg-site .mf-check svg{width:13px;height:13px;stroke:#12a969;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mg-site .mf-l{font-size:14px;font-weight:600;color:#1a2331;letter-spacing:-.01em}
.mg-site .mf-s{font-size:12.5px;color:#8592a3;margin-left:auto;font-variant-numeric:tabular-nums}
.mg-site .mf-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid #eef1f5;font-size:12.5px;color:#66717e}
.mg-site .mf-foot svg{width:16px;height:16px;stroke:#1468f3;fill:none;stroke-width:1.9}
.mg-site .mv2-side{display:grid;grid-template-rows:auto 1fr;gap:18px}
.mg-site .mv2-hi{position:relative;overflow:hidden;border:1px solid #dfe9fb;border-radius:26px;background:linear-gradient(155deg,#eef5ff,#e2edfd);padding:28px}
.mg-site .mv2-hi:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(20,104,243,.16),transparent 70%)}
.mg-site .mv2-hi strong{position:relative;display:block;font-size:clamp(44px,5.4vw,60px);line-height:1;letter-spacing:-.05em;color:#1468f3;font-weight:600}
.mg-site .mv2-hi p{position:relative;margin:12px 0 0;font-size:14px;line-height:1.55;color:#41506a;max-width:250px}
.mg-site .mv2-hi .mv2-mini{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;font-weight:600;color:#0f9d63;background:#fff;border:1px solid #d6ebe0;padding:7px 13px;border-radius:999px}
.mg-site .mv2-hi .mv2-mini svg{width:14px;height:14px;stroke:#12a969;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mg-site .mv2-extra{border:1px solid #e8ecf1;border-radius:26px;background:#fff;padding:26px}
.mg-site .mv2-extra b{display:block;font-size:12px;color:#98a2b0;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.06em}
.mg-site .mv2-chips{display:flex;flex-wrap:wrap;gap:9px}
.mg-site .mv2-chip{font-size:13px;font-weight:600;color:#41506a;background:#f5f7fb;border:1px solid #e8ecf1;padding:9px 14px;border-radius:11px;transition:transform .25s,background .25s,color .25s,border-color .25s}
.mg-site .mv2-chip:hover{transform:translateY(-2px);background:#111722;color:#fff;border-color:#111722}
@media(max-width:880px){
.mg-site .mv2-bento{grid-template-columns:1fr}
}
.mg-site .legal-hero{padding:148px max(7vw,24px) 22px;text-align:center;background:linear-gradient(180deg,#ffffff,#f2f7ff)}
.mg-site .legal-hero .label{margin:0 auto}
.mg-site .legal-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.04;letter-spacing:-.05em;margin:16px 0 12px;font-weight:600}
.mg-site .legal-hero p{font-size:15px;color:#8592a3;margin:0}
.mg-site .legal-wrap{max-width:820px;margin:0 auto;padding:44px max(7vw,24px) 30px}
.mg-site .legal-doc h2{font-size:22px;letter-spacing:-.03em;margin:34px 0 12px;color:#141a23}
.mg-site .legal-doc h2:first-child{margin-top:0}
.mg-site .legal-doc p,.mg-site .legal-doc li{font-size:15px;line-height:1.75;color:#4a5568}
.mg-site .legal-doc p{margin:0 0 14px}
.mg-site .legal-doc ul{margin:0 0 16px;padding-left:20px}
.mg-site .legal-doc li{margin:0 0 7px}
.mg-site .legal-doc a{color:#1468f3}
.mg-site .legal-note{margin-top:34px;padding:20px 22px;border:1px solid #e8ecf1;border-radius:18px;background:#f7f9fc;font-size:13.5px;color:#66717e;line-height:1.65}
.mg-site .mv3{padding:65px max(7vw,24px)}
.mg-site .mv3 .section-head{margin-bottom:0}
.mg-site .mv3-panel{max-width:1000px;margin:46px auto 0;border:1px solid #e8ecf1;border-radius:30px;background:linear-gradient(180deg,#ffffff,#fbfcfe);padding:clamp(18px,3vw,34px);box-shadow:0 34px 80px rgba(23,53,102,.06)}
.mg-site .mv3-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}
.mg-site .mv3-item{position:relative;display:flex;gap:15px;align-items:center;padding:17px 16px;border-radius:18px;transition:background .3s ease,transform .3s ease}
.mg-site .mv3-item:hover{background:#f4f8fd;transform:translateY(-1px)}
.mg-site .mv3-ic{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center}
.mg-site .mv3-ic svg{width:22px;height:22px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mg-site .mv3-blue{background:#eaf1ff}
.mg-site .mv3-blue svg{stroke:#1468f3}
.mg-site .mv3-green{background:#e6f7ef}
.mg-site .mv3-green svg{stroke:#12a969}
.mg-site .mv3-item b{display:block;font-size:15px;letter-spacing:-.02em;color:#141a23;margin-bottom:3px}
.mg-site .mv3-item small{display:block;font-size:12.5px;color:#717b88;line-height:1.5}
.mg-site .mv3-foot{margin-top:16px;padding-top:22px;border-top:1px solid #eef1f5;display:flex;align-items:center;gap:9px;justify-content:center;flex-wrap:wrap;text-align:center}
.mg-site .mv3-foot .mv3-mk{width:20px;height:20px;flex:none;border-radius:6px;background:#e6f7ef;display:grid;place-items:center}
.mg-site .mv3-foot .mv3-mk svg{width:12px;height:12px;stroke:#12a969;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mg-site .mv3-foot p{margin:0;font-size:13.5px;color:#66717e;line-height:1.5}
@media(max-width:720px){
.mg-site .mv3-grid{grid-template-columns:1fr}
}
.mg-site .f2-social a{color:#4a5568;transition:background .2s,color .2s,border-color .2s}
.mg-site .f2-social a svg{fill:currentColor;transition:fill .2s;pointer-events:none}
.mg-site .f2-social a:hover{background:#111722;border-color:#111722;color:#fff;transform:none}
.mg-site .f2-social a:hover svg{fill:#fff}
.mg-site .f2-bot{justify-content:flex-start}
.mg-site .f2-word{pointer-events:none}
.mg-site .f2-top{position:relative;z-index:1}
.mg-site .lb{padding:clamp(72px,9vw,116px) max(7vw,24px)}
.mg-site .lb-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(30px,5vw,76px);align-items:start}
.mg-site .lb-head{position:sticky;top:104px}
.mg-site .lb-kicker{font-family:'SF Mono',ui-monospace,'JetBrains Mono',Menlo,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#9aa0a8}
.mg-site .lb-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.035em;margin:18px 0 16px;color:#141a23;font-weight:600;text-wrap:balance}
.mg-site .lb-head>p{font-size:15.5px;line-height:1.7;color:#5c6774;max-width:360px;margin:0}
.mg-site .lb-tag{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:600;color:#346538;background:#edf3ec;border-radius:9999px;padding:8px 15px}
.mg-site .lb-tag svg{width:14px;height:14px;fill:none;stroke:#346538;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mg-site .lb-note{margin-top:22px !important;font-size:13px;line-height:1.65;color:#9aa0a8;max-width:320px}
.mg-site .lb-list{border-top:1px solid #ececec}
.mg-site .lb-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px;padding:19px 6px;border-bottom:1px solid #ececec;transition:background .25s ease}
.mg-site .lb-row:hover{background:#faf9f7}
.mg-site .lb-idx{font-family:'SF Mono',ui-monospace,'JetBrains Mono',Menlo,monospace;font-size:12px;color:#b7bcc4;letter-spacing:.02em}
.mg-site .lb-ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center}
.mg-site .lb-ic svg{width:20px;height:20px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mg-site .pale-blue{background:#e1f3fe}
.mg-site .pale-blue svg{stroke:#1f6c9f}
.mg-site .pale-green{background:#edf3ec}
.mg-site .pale-green svg{stroke:#346538}
.mg-site .lb-txt b{display:block;font-size:15px;letter-spacing:-.01em;color:#141a23;margin-bottom:2px}
.mg-site .lb-txt small{display:block;font-size:12.5px;color:#8a8f98;line-height:1.5}
.mg-site .lb-ok{width:22px;height:22px;flex:none;border-radius:50%;background:#edf3ec;display:grid;place-items:center}
.mg-site .lb-ok svg{width:12px;height:12px;stroke:#346538;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:860px){
.mg-site .lb-inner{grid-template-columns:1fr;gap:26px}
.mg-site .lb-head{position:static}
.mg-site .lb-head>p,.mg-site .lb-note{max-width:none}
}
@media(max-width:520px){
.mg-site .lb-row{grid-template-columns:auto 1fr auto;gap:13px}
.mg-site .lb-idx{display:none}
}
.mg-site .ct-grid{align-items:stretch}
.mg-site .ct-info{display:flex;flex-direction:column}
.mg-site .ct-reassure{margin-top:auto;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid #e8ecf1;border-radius:16px;background:#fbfcfe}
.mg-site .ct-reassure .ct-ic{background:#edf3ec}
.mg-site .ct-reassure .ct-ic svg{stroke:#346538}
.mg-site .ct-reassure b{display:block;font-size:13.5px;color:#141a23}
.mg-site .ct-reassure small{display:block;font-size:12.5px;color:#717b88;line-height:1.55;margin-top:3px}
@media(max-width:900px){
.mg-site .ct-reassure{margin-top:22px}
}
.mg-site .mig{padding:clamp(64px,8vw,98px) max(7vw,24px);background:#fff}
.mg-site .mig .section-head{margin-bottom:0}
.mg-site .mig-grid{max-width:1180px;margin:46px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mg-site .mig-card{display:flex;align-items:center;gap:15px;padding:20px 22px;background:#fff;border:1px solid #e9edf2;border-radius:20px;box-shadow:0 8px 22px rgba(20,40,80,.04);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
.mg-site .mig-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,40,80,.09);border-color:#dbe6f3}
.mg-site .mig-ic{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center}
.mg-site .mig-ic svg{width:24px;height:24px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mg-site .mig-card b{font-size:15.5px;letter-spacing:-.01em;color:#1a2331;font-weight:600}
.mg-site .i-blue{background:#e7f0ff}
.mg-site .i-blue svg{stroke:#2563eb}
.mg-site .i-violet{background:#efe9ff}
.mg-site .i-violet svg{stroke:#7c3aed}
.mg-site .i-green{background:#e6f6ec}
.mg-site .i-green svg{stroke:#16a34a}
.mg-site .i-orange{background:#fff0e6}
.mg-site .i-orange svg{stroke:#ea580c}
.mg-site .i-cyan{background:#e0f5fb}
.mg-site .i-cyan svg{stroke:#0891b2}
.mg-site .i-amber{background:#fdf2d6}
.mg-site .i-amber svg{stroke:#d97706}
.mg-site .i-pink{background:#ffe8f1}
.mg-site .i-pink svg{stroke:#db2777}
.mg-site .i-indigo{background:#e8eaff}
.mg-site .i-indigo svg{stroke:#4f46e5}
.mg-site .i-teal{background:#e2f6f3}
.mg-site .i-teal svg{stroke:#0d9488}
.mg-site .i-slate{background:#eef1f5}
.mg-site .i-slate svg{stroke:#475569}
.mg-site .i-emerald{background:#e4f7ee}
.mg-site .i-emerald svg{stroke:#059669}
.mg-site .i-sky{background:#e2f1fe}
.mg-site .i-sky svg{stroke:#0284c7}
@media(max-width:980px){
.mg-site .mig-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:720px){
.mg-site .mig-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:460px){
.mg-site .mig-grid{grid-template-columns:1fr}
}
.mg-site .ct-grid{align-items:center}
.mg-site .site-header{top:20px;width:min(1240px,calc(100% - 40px));gap:16px}
.mg-site .site-header.scrolled{top:14px}
.mg-site .nav-pill.nav-brand{height:auto;padding:0;gap:11px;border:0;border-radius:0;
  background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.mg-site .nav-brand img{width:40px;height:40px;border-radius:13px}
.mg-site .nav-brand strong{font-size:21px;letter-spacing:-.7px;color:var(--ink)}
.mg-site .nav-pill.nav-center{height:auto;padding:6px 8px;gap:2px;border-radius:999px;
  border:1px solid rgba(255,255,255,.72);
  background:linear-gradient(100deg,rgba(255,255,255,0) 8%,rgba(255,255,255,.55) 27%,rgba(255,255,255,0) 46%),
             rgba(255,255,255,.55);
  box-shadow:0 14px 38px rgba(12,23,42,.12),inset 0 1px 0 rgba(255,255,255,.95);
  -webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%)}
.mg-site .site-header.scrolled .nav-pill.nav-center{background:linear-gradient(100deg,rgba(255,255,255,0) 8%,rgba(255,255,255,.55) 27%,rgba(255,255,255,0) 46%),
             rgba(255,255,255,.68)}
.mg-site .nav-center a{height:auto;padding:10px 17px;border-radius:999px;
  font-size:14.5px;font-weight:500;color:#3f4855;
  transition:background .22s,color .22s,box-shadow .22s}
.mg-site .nav-center a:hover{background:rgba(20,104,243,.10);color:var(--blue);
  box-shadow:inset 0 0 0 1px rgba(20,104,243,.16)}
.mg-site .nav-center a.active,.mg-site .nav-center a.active:hover{background:var(--ink);color:#fff;
  font-weight:600;box-shadow:none}
.mg-site .nav-pill.nav-actions{height:auto;padding:0;gap:9px;border:0;border-radius:0;
  background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.mg-site .nav-start{height:46px;padding:0 21px;border-radius:999px;
  background:var(--ink);color:#fff;font-size:14px;font-weight:600;letter-spacing:-.1px}
.mg-site .nav-start:hover{background:#000}
.mg-site .menu-toggle{position:relative;width:46px;height:46px;border-radius:50%;
  border:1px solid rgba(255,255,255,.72);
  background:linear-gradient(100deg,rgba(255,255,255,0) 8%,rgba(255,255,255,.55) 27%,rgba(255,255,255,0) 46%),
             rgba(255,255,255,.6);
  box-shadow:0 10px 26px rgba(12,23,42,.12),inset 0 1px 0 rgba(255,255,255,.95);
  -webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);
  cursor:pointer;transition:transform .25s cubic-bezier(.22,.72,.18,1)}
.mg-site .menu-toggle:hover{transform:translateY(-2px)}
@media(min-width:1051px){
.mg-site .site-header,.mg-site .site-header.scrolled{width:min(1240px,calc(100% - 40px));gap:16px}
.mg-site .site-header.scrolled .nav-center{gap:2px}
.mg-site .site-header.scrolled .nav-center a{padding-left:17px;padding-right:17px}
.mg-site .site-header.scrolled .nav-brand{padding:0}
.mg-site .site-header.scrolled .nav-actions{padding:0}
}
@media(max-width:1050px){
.mg-site .nav-pill.nav-center{position:fixed;left:0;right:auto;width:100%;top:82px;padding:12px;
    border-radius:20px;gap:2px;
    background:rgba(255,255,255,.88);
    border:1px solid rgba(255,255,255,.8);
    box-shadow:0 20px 50px rgba(12,23,42,.16);
    -webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}
.mg-site .nav-center a{height:auto;padding:12px 15px;border-radius:13px;font-size:16px;font-weight:600}
}
@media(max-width:820px){
.mg-site .site-header{top:16px;width:calc(100% - 32px)}
.mg-site .site-header.scrolled{top:12px}
.mg-site .nav-pill.nav-brand{flex:1;padding:0}
.mg-site .nav-brand img{width:38px;height:38px;border-radius:12px}
.mg-site .nav-brand strong{font-size:19px}
.mg-site .nav-pill.nav-actions{flex:none;padding:0;border-radius:0;background:none;box-shadow:none}
.mg-site .nav-pill.nav-brand{border-radius:0;border:0}
.mg-site .menu-toggle{width:44px;height:44px;border-radius:50%}
.mg-site .nav-pill.nav-center{top:74px;left:0;right:auto;width:100%}
}
