@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Syne:wght@700;800&display=swap');
:root{--v:#8b5cf6;--v2:#6d28d9;--v3:#a78bfa;--v4:#c4b5fd;--vg:linear-gradient(135deg,#8b5cf6,#6d28d9);--vglow:rgba(139,92,246,.28);--vsoft:rgba(139,92,246,.1);--vborder:rgba(139,92,246,.2);--bg:#07070f;--bg2:#0d0d1c;--bg3:#121224;--bg4:#16162a;--bd:rgba(255,255,255,.06);--bd2:rgba(255,255,255,.04);--txt:#8892a4;--txt2:#5a6478;--white:#f1f5f9;--r:12px;--r2:18px;--r3:24px}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body,body.dark-mode{background:var(--bg)!important;font-family:'Plus Jakarta Sans',sans-serif!important;color:var(--txt)!important;font-size:15px!important;overflow-x:hidden!important}
h1,h2,h3,h4,h5,h6{font-family:'Syne',sans-serif!important;color:var(--white)!important;line-height:1.15!important}
a{text-decoration:none!important}
img{max-width:100%}
::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--v2);border-radius:99px}
nav.navbar{background:rgba(7,7,15,.9)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border-bottom:1px solid var(--vborder)!important;padding:14px 0!important;position:fixed!important;inset:0 0 auto!important;z-index:9999!important}
nav.navbar .navbar-brand img{height:34px!important}
nav.navbar .nav-link{color:var(--txt)!important;font-size:13.5px!important;font-weight:600!important;padding:6px 12px!important;border-radius:8px!important;transition:.2s!important}
nav.navbar .nav-link:hover{color:var(--white)!important;background:var(--vsoft)!important}
.navbar-toggler{border:1px solid var(--vborder)!important;border-radius:8px!important;padding:7px 11px!important;color:var(--white)!important;background:none!important}
@media(max-width:991px){.navbar-collapse{background:rgba(7,7,15,.97)!important;padding:16px!important;border-radius:var(--r2)!important;margin-top:10px!important;border:1px solid var(--vborder)!important}}
.mg-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:14px!important;padding:12px 26px!important;border-radius:99px!important;border:none!important;cursor:pointer!important;transition:.25s!important;white-space:nowrap!important}
.mg-btn--primary{background:var(--vg)!important;color:#fff!important;box-shadow:0 0 24px var(--vglow)!important}
.mg-btn--primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 32px var(--vglow)!important;color:#fff!important}
.mg-btn--ghost{background:transparent!important;color:var(--white)!important;border:1px solid var(--vborder)!important}
.mg-btn--ghost:hover{background:var(--vsoft)!important;border-color:var(--v)!important;color:var(--white)!important}
.mg-btn--sm{padding:8px 18px!important;font-size:12px!important;border-radius:99px!important}
.mg-btn--lg{padding:15px 36px!important;font-size:15px!important}
.btn-smm{background:var(--vg)!important;color:#fff!important;border:none!important;padding:11px 26px!important;border-radius:99px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:13.5px!important;cursor:pointer!important;box-shadow:0 0 20px var(--vglow)!important;display:inline-block!important;transition:.25s!important}
.btn-smm:hover{transform:translateY(-2px)!important;color:#fff!important;box-shadow:0 6px 28px var(--vglow)!important}
.mg-hero{position:relative;min-height:100vh;background:var(--bg);overflow:hidden}
.mg-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}
.mg-hero__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}
.mg-hero__glow--r{width:700px;height:700px;background:radial-gradient(circle,rgba(109,40,217,.22),transparent 65%);top:-200px;right:-200px}
.mg-hero__glow--l{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.1),transparent 65%);bottom:-100px;left:-100px}
.mg-badge{display:inline-flex;align-items:center;gap:8px;background:var(--vsoft);border:1px solid var(--vborder);border-radius:99px;padding:6px 16px;font-size:11.5px;font-weight:700;color:var(--v3);letter-spacing:.5px;text-transform:uppercase}
.mg-badge__dot{width:6px;height:6px;background:var(--v);border-radius:50%;animation:pdot 1.5s infinite}
@keyframes pdot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}
.mg-hero__title{font-size:clamp(34px,5.5vw,62px)!important;font-weight:800!important;color:var(--white)!important;margin:18px 0 20px!important;line-height:1.08!important}
.mg-gradient-text{background:var(--vg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.mg-hero__sub{font-size:16px;color:var(--txt);line-height:1.75;margin-bottom:32px;max-width:500px}
.mg-hero__cta{display:flex;gap:14px;flex-wrap:wrap}
.mg-hero__stats{display:flex;align-items:center;gap:0;margin-top:44px;padding-top:32px;border-top:1px solid var(--bd)}
.mg-stat{padding:0 28px 0 0}
.mg-stat__num{display:block;font-family:'Syne',sans-serif;font-size:28px;font-weight:800;color:var(--white)}
.mg-stat__num sup{font-size:16px;color:var(--v3)}
.mg-stat__lbl{display:block;font-size:11.5px;color:var(--txt2);font-weight:600;margin-top:2px}
.mg-stat__div{width:1px;height:40px;background:var(--bd);margin:0 28px 0 0;flex-shrink:0}
.mg-hero__img-wrap{position:relative;display:inline-block}
.mg-hero__img{border-radius:var(--r3);box-shadow:0 0 80px rgba(109,40,217,.35),0 24px 60px rgba(0,0,0,.6);border:1px solid var(--vborder)}
.mg-hero__placeholder{width:100%;max-width:420px;height:360px;background:var(--bg2);border-radius:var(--r3);border:1px solid var(--vborder);display:flex;align-items:center;justify-content:center;margin:0 auto}
.mg-platforms{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:20px}
.mg-platform-bubble{width:72px;height:72px;background:var(--bg3);border:1px solid var(--vborder);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--v3);animation:pfloat 3s ease-in-out var(--d,0s) infinite}
@keyframes pfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.mg-live-notif{position:fixed;bottom:28px;left:28px;z-index:9998;background:var(--bg3);border:1px solid var(--vborder);border-radius:var(--r2);padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--white);box-shadow:0 8px 32px rgba(0,0,0,.4);transition:opacity .4s,transform .4s;max-width:320px}
.mg-live-notif--hide{opacity:0;transform:translateY(8px)}
.mg-live-notif__dot{width:8px;height:8px;background:#22c55e;border-radius:50%;flex-shrink:0;animation:pdot 1.5s infinite}
.mg-trust{background:var(--bg2);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:28px 0}
.mg-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.mg-trust__item{display:flex;align-items:center;gap:14px;padding:16px 24px;border-right:1px solid var(--bd)}
.mg-trust__item:last-child{border-right:none}
.mg-trust__item i{font-size:24px;color:var(--v3);flex-shrink:0}
.mg-trust__item strong{display:block;font-size:14px;color:var(--white);font-weight:700}
.mg-trust__item span{font-size:12.5px;color:var(--txt2)}
@media(max-width:767px){.mg-trust__grid{grid-template-columns:repeat(2,1fr)}.mg-trust__item{border-right:none;border-bottom:1px solid var(--bd)}.mg-trust__item:nth-child(odd){border-right:1px solid var(--bd)}}
.mg-section{padding:90px 0}
.mg-section__head{margin-bottom:52px}
.mg-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--v3);margin-bottom:10px}
.mg-tag::before{content:'';width:18px;height:2px;background:var(--v);border-radius:99px}
.mg-section__title{font-size:clamp(26px,3.5vw,40px)!important;font-weight:800!important;color:var(--white)!important;margin:8px 0 12px!important}
.mg-section__sub{font-size:15px;color:var(--txt);max-width:520px;line-height:1.7;margin:0 auto}
.mg-how{background:var(--bg2)}
.mg-step{background:var(--bg3);border:1px solid var(--bd);border-radius:var(--r3);padding:32px;height:100%;transition:.3s;position:relative;overflow:hidden}
.mg-step::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--vg);transform:scaleX(0);transition:.3s;transform-origin:left}
.mg-step:hover::before,.mg-step--featured::before{transform:scaleX(1)}
.mg-step--featured{background:linear-gradient(135deg,rgba(109,40,217,.15),var(--bg3));border-color:var(--vborder)}
.mg-step:hover{border-color:var(--vborder);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.3)}
.mg-step__num{font-family:'Syne',sans-serif;font-size:48px;font-weight:800;color:var(--vborder);margin-bottom:16px;line-height:1}
.mg-step__icon{width:52px;height:52px;background:var(--vsoft);border:1px solid var(--vborder);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--v3);font-size:20px;margin-bottom:20px}
.mg-step h4{font-size:18px!important;margin-bottom:10px!important}
.mg-step p{font-size:14px;color:var(--txt2);line-height:1.7;margin-bottom:16px}
.mg-link{font-size:13px;font-weight:700;color:var(--v3);transition:.2s}
.mg-link:hover{color:var(--white)}
.mg-guest-order{background:var(--bg)}
.mg-guest-card{background:var(--bg2);border:1px solid var(--vborder);border-radius:var(--r3);padding:48px;position:relative;overflow:hidden}
.mg-guest-card__glow{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 65%);pointer-events:none}
.mg-checklist{list-style:none;padding:0;margin:0}
.mg-checklist li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--txt);padding:6px 0}
.mg-checklist li i{color:var(--v3);font-size:16px}
.mg-mock-order{background:var(--bg3);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden}
.mg-mock-order__bar{background:var(--bg4);padding:12px 16px;display:flex;gap:6px;border-bottom:1px solid var(--bd)}
.mg-mock-order__bar span{width:10px;height:10px;border-radius:50%}
.mg-mock-order__bar span:nth-child(1){background:#ff5f57}.mg-mock-order__bar span:nth-child(2){background:#febc2e}.mg-mock-order__bar span:nth-child(3){background:#28c840}
.mg-mock-order__body{padding:24px}
.mg-mock-order__body label{display:block;font-size:11.5px;font-weight:700;color:var(--txt2);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}
.mg-mock-select,.mg-mock-input{background:var(--bg4);border:1px solid var(--bd);border-radius:var(--r);padding:11px 14px;font-size:13.5px;color:var(--white);display:flex;align-items:center;gap:10px}
.mg-mock-price{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--bd)}
.mg-mock-price span{font-size:13px;color:var(--txt2)}
.mg-mock-price strong{font-size:22px;color:var(--v3);font-family:'Syne',sans-serif}
.mg-services-showcase{background:var(--bg2)}
.mg-platform-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px;justify-content:center}
.mg-ptab{background:var(--bg3);border:1px solid var(--bd);border-radius:99px;padding:9px 20px;font-size:13px;font-weight:700;color:var(--txt);cursor:pointer;transition:.2s;display:flex;align-items:center;gap:8px}
.mg-ptab:hover{border-color:var(--vborder);color:var(--white)}
.mg-ptab.active{background:var(--vg);border-color:transparent;color:#fff;box-shadow:0 0 20px var(--vglow)}
.mg-ptab-content{display:none}
.mg-ptab-content.active{display:block}
.mg-svc-card{background:var(--bg3);border:1px solid var(--bd);border-radius:var(--r2);padding:24px;height:100%;transition:.3s;display:flex;flex-direction:column;gap:8px;position:relative}
.mg-svc-card:hover{border-color:var(--vborder);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.35)}
.mg-svc-card__top{position:absolute;top:16px;right:16px}
.mg-svc-badge{background:var(--vg);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.5px}
.mg-svc-icon{font-size:28px;color:var(--v3);margin-bottom:4px}
.mg-svc-card h5{font-size:16px!important;color:var(--white)!important;margin:0!important}
.mg-svc-card p{font-size:12.5px;color:var(--txt2);margin:0;flex:1}
.mg-svc-price{font-size:13px;color:var(--txt2)}
.mg-svc-price strong{color:var(--v3);font-size:16px}
.mg-compare{background:var(--bg)}
.mg-compare-table{background:var(--bg2);border:1px solid var(--bd);border-radius:var(--r3);overflow:hidden}
.mg-compare-table__header{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--bg3);padding:16px 24px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--txt2);border-bottom:1px solid var(--bd)}
.mg-compare-table__us{color:var(--v3)!important}
.mg-compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:16px 24px;border-bottom:1px solid var(--bd2);font-size:14px;align-items:center;transition:.2s}
.mg-compare-row:last-child{border-bottom:none}
.mg-compare-row:hover{background:var(--bg3)}
.mg-compare-row div:first-child{color:var(--white);font-weight:600}
.mg-check{color:#22c55e;margin-right:6px}
.mg-cross{color:#ef4444;margin-right:6px}
.mg-testimonials{background:var(--bg2)}
.mg-tcard{background:var(--bg3);border:1px solid var(--bd);border-radius:var(--r3);padding:28px;height:100%;display:flex;flex-direction:column;gap:16px;transition:.3s}
.mg-tcard:hover{border-color:var(--vborder);transform:translateY(-4px)}
.mg-tcard--featured{background:linear-gradient(135deg,rgba(109,40,217,.15),var(--bg3));border-color:var(--vborder)}
.mg-tcard__stars{color:#f59e0b;font-size:16px;letter-spacing:2px}
.mg-tcard__text{font-size:14px;color:var(--txt);line-height:1.75;flex:1}
.mg-tcard__author{display:flex;align-items:center;gap:12px}
.mg-tcard__avatar{width:40px;height:40px;border-radius:50%;background:var(--vg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}
.mg-tcard__author strong{display:block;font-size:14px;color:var(--white)}
.mg-tcard__author span{font-size:12px;color:var(--txt2)}
.mg-tcard__result{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--txt2);background:var(--bg4);border-radius:var(--r);padding:10px 14px}
.mg-tcard__result i{color:var(--v3)}
.mg-highlight{color:#22c55e;font-weight:700}
.mg-rating-bar{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:40px;font-size:14px;color:var(--txt)}
.mg-rating-bar__stars{color:#f59e0b;font-size:20px;letter-spacing:2px}
.mg-rating-bar strong{color:var(--white);font-size:18px}
.mg-faq{background:var(--bg)}
.mg-accordion{display:flex;flex-direction:column;gap:8px}
.mg-acc-item{background:var(--bg2);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden;transition:.3s}
.mg-acc-item.active{border-color:var(--vborder)}
.mg-acc-q{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:14.5px;font-weight:700;color:var(--white);cursor:pointer;gap:12px;transition:.2s}
.mg-acc-q:hover{color:var(--v3)}
.mg-acc-q i{flex-shrink:0;transition:.3s;color:var(--txt2)}
.mg-acc-item.active .mg-acc-q i{transform:rotate(180deg);color:var(--v3)}
.mg-acc-a{display:none;padding:0 22px 18px;font-size:14px;color:var(--txt);line-height:1.75}
.mg-acc-item.active .mg-acc-a{display:block}
.mg-cta-banner{padding:100px 0;background:var(--bg2);position:relative;overflow:hidden;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}
.mg-cta-banner__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(109,40,217,.18),transparent 65%);pointer-events:none}
.mg-cta-banner .mg-tag{display:block;text-align:center}
.mg-cta-banner__title{font-size:clamp(28px,4vw,48px)!important;font-weight:800!important;color:var(--white)!important;margin:12px 0!important}
.mg-cta-banner__sub{font-size:16px;color:var(--txt);margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto}
.mg-cta-banner__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.mg-gateways{padding:50px 0;background:var(--bg3);border-top:1px solid var(--bd)}
.mg-gateways__label{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--txt2);margin-bottom:24px}
.mg-gateways__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}
.mg-gateway-item{background:var(--bg4);border:1px solid var(--bd);border-radius:var(--r);padding:14px 24px;transition:.3s}
.mg-gateway-item:hover{border-color:var(--vborder)}
.mg-gateway-item img{height:28px;filter:brightness(0) invert(.6);object-fit:contain}
footer.footer-section{background:var(--bg2)!important;border-top:1px solid var(--bd)!important;padding:70px 0 32px!important}
footer.footer-section .overlay{background:none!important;padding:0!important}
footer .box h5{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--txt2)!important;margin-bottom:20px!important}
footer .links{list-style:none!important;padding:0!important}
footer .links li{margin-bottom:10px!important}
footer .links li a{color:var(--txt2)!important;font-size:14px!important;transition:.2s!important}
footer .links li a:hover{color:var(--v3)!important}
footer .box p{font-size:14px!important;color:var(--txt2)!important;line-height:1.7!important;margin-bottom:20px!important}
footer .social-links{display:flex!important;gap:8px!important}
footer .social-links a{width:36px!important;height:36px!important;background:var(--vsoft)!important;border:1px solid var(--vborder)!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--v3)!important;font-size:14px!important;transition:.2s!important}
footer .social-links a:hover{background:var(--v)!important;color:#fff!important}
footer .copyright{margin-top:50px!important;padding-top:24px!important;border-top:1px solid var(--bd)!important;font-size:13px!important;color:var(--txt2)!important}
footer .copyright a{color:var(--v3)!important}
footer .language{color:var(--txt2)!important;font-size:13px!important;margin-left:14px!important;transition:.2s!important}
footer .language:hover{color:var(--v3)!important}
footer .input-group{display:flex!important;gap:8px!important}
footer .input-group .form-control{background:var(--bg3)!important;border:1px solid var(--bd)!important;color:var(--white)!important;border-radius:9px!important;padding:10px 14px!important;font-size:13px!important;flex:1!important}
footer .input-group .form-control:focus{border-color:var(--v)!important;outline:none!important;box-shadow:0 0 0 3px rgba(139,92,246,.18)!important}
footer .input-group button{background:var(--vg)!important;border:none!important;color:#fff!important;padding:10px 16px!important;border-radius:9px!important;cursor:pointer!important}
.banner-section{padding:130px 0 50px!important;background:var(--bg2)!important;border-bottom:1px solid var(--bd)!important;position:relative!important;overflow:hidden!important}
.banner-section::before{content:''!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(139,92,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.04) 1px,transparent 1px)!important;background-size:44px 44px!important;pointer-events:none!important}
.banner-section .header-text h3{font-size:32px!important;color:var(--white)!important}
.form-control,.form-select{background:var(--bg3)!important;border:1px solid var(--bd)!important;color:var(--white)!important;border-radius:var(--r)!important;padding:12px 16px!important;font-size:14px!important;transition:.2s!important}
.form-control:focus,.form-select:focus{background:var(--bg3)!important;border-color:var(--v)!important;box-shadow:0 0 0 3px rgba(139,92,246,.18)!important;color:var(--white)!important;outline:none!important}
.card{background:var(--bg2)!important;border:1px solid var(--bd)!important;border-radius:var(--r3)!important}
.scroll-up{position:fixed!important;bottom:88px!important;right:24px!important;width:42px!important;height:42px!important;background:var(--vg)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:15px!important;box-shadow:0 4px 20px var(--vglow)!important;z-index:9998!important;transition:.3s!important}
.scroll-up:hover{transform:translateY(-3px)!important;color:#fff!important}
.mg-wa{position:fixed;bottom:24px;right:24px;z-index:9999;width:52px;height:52px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:.3s}
.mg-wa:hover{transform:scale(1.08);color:#fff}
@media(max-width:767px){.mg-hero__stats{gap:0;flex-wrap:wrap}.mg-stat{padding:12px 0;flex:0 0 50%}.mg-stat__div{display:none}.mg-hero__cta{flex-direction:column;align-items:flex-start}.mg-hero__cta .mg-btn{width:100%;justify-content:center}.mg-guest-card{padding:28px 20px}.mg-compare-table__header,.mg-compare-row{grid-template-columns:1fr 1fr;font-size:12px}.mg-compare-table__header div:nth-child(3),.mg-compare-row div:nth-child(3){display:none}.mg-cta-banner__btns .mg-btn{width:100%;justify-content:center}}

/* ── GUEST ORDER PAGE ── */
.mg-guest-page{padding:120px 0 80px;background:var(--bg);min-height:100vh}
.mg-guest-page__head{margin-bottom:40px}
.mg-guest-page__title{font-size:clamp(26px,4vw,42px)!important;font-weight:800!important;color:var(--white)!important;margin:10px 0 12px!important}
.mg-guest-page__sub{font-size:15px;color:var(--txt);max-width:480px;margin:0 auto 20px}
.mg-guest-page__trust{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--txt2)}
.mg-guest-page__trust span{display:flex;align-items:center;gap:6px}
.mg-guest-page__trust i{color:var(--v3)}
.mg-platform-quick{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.mg-pquick{background:var(--bg2);border:1px solid var(--bd);border-radius:12px;padding:10px 18px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--txt);cursor:pointer;transition:.2s}
.mg-pquick:hover{border-color:var(--vborder);color:var(--white);background:var(--bg3)}
.mg-pquick i{font-size:16px}
.mg-order-card{background:var(--bg2);border:1px solid var(--vborder);border-radius:var(--r3);overflow:hidden}
.mg-order-card__header{background:var(--bg3);padding:18px 24px;font-size:14px;font-weight:700;color:var(--white);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--bd)}
.mg-order-card__track-link{margin-left:auto;font-size:13px;color:var(--v3);font-weight:600}
.mg-order-card__track-link:hover{color:var(--white)}
.mg-order-card__body{padding:28px}
.mg-label{display:block;font-size:12px;font-weight:700;color:var(--txt2);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}
.mg-input{width:100%;background:var(--bg3)!important;border:1px solid var(--bd)!important;color:var(--white)!important;border-radius:var(--r)!important;padding:12px 16px!important;font-size:14px!important;transition:.2s!important;font-family:'Plus Jakarta Sans',sans-serif!important;outline:none}
.mg-input:focus{border-color:var(--v)!important;box-shadow:0 0 0 3px rgba(139,92,246,.18)!important}
.mg-input option{background:var(--bg3);color:var(--white)}
.mg-input-hint{font-size:12px;color:var(--txt2);margin-top:5px;display:flex;align-items:center;gap:5px}
.mg-service-desc{background:var(--bg3);border:1px solid var(--bd);border-radius:var(--r);padding:12px 14px;font-size:13px;color:var(--txt);margin-top:6px}
.mg-price-display{background:var(--bg3);border:1px solid var(--vborder);border-radius:var(--r);padding:12px 16px;display:flex;flex-direction:column;gap:4px}
.mg-price-display span{font-family:'Syne',sans-serif;font-size:22px;font-weight:800;color:var(--v3)}
.mg-price-display small{font-size:12px;color:var(--txt2)}
.mg-alert{padding:12px 16px;border-radius:var(--r);font-size:14px;display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}
.mg-alert--success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#4ade80}
.mg-alert--error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#f87171}
.mg-guest-trust-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.mg-guest-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--txt2);background:var(--bg2);border:1px solid var(--bd);border-radius:99px;padding:8px 16px}
.mg-guest-trust-item i{color:var(--v3)}
.mg-order-summary{background:var(--bg3);border:1px solid var(--bd);border-radius:var(--r2);overflow:hidden}
.mg-order-summary__row{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--bd);font-size:14px}
.mg-order-summary__row:last-child{border-bottom:none}
.mg-order-summary__row span{color:var(--txt2)}
.mg-order-summary__row strong{color:var(--white);font-size:13px}
.mg-order-summary__row--total{background:var(--vsoft)}
.mg-order-summary__row--total strong{color:var(--v3);font-size:18px;font-family:'Syne',sans-serif}
.mg-pay-methods{display:flex;flex-direction:column;gap:10px}
.mg-pay-btn{background:var(--bg3);border:1px solid var(--bd);border-radius:var(--r2);padding:16px 20px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--white);transition:.2s}
.mg-pay-btn:hover{border-color:var(--vborder);background:var(--vsoft);color:var(--white)}
.mg-pay-btn i{font-size:20px;color:var(--v3)}
.mg-status{padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700}
.mg-status--pending{background:rgba(234,179,8,.15);color:#fbbf24}
.mg-status--processing{background:rgba(59,130,246,.15);color:#60a5fa}
.mg-status--completed{background:rgba(34,197,94,.15);color:#4ade80}
.mg-status--cancelled{background:rgba(239,68,68,.15);color:#f87171}
