/* MEGITS Homepage 6 — header and hero foundation */
body#page-home .header.sticky-bar {
 background:#050f19!important; border-bottom:1px solid #193044; padding:14px 0!important; box-shadow:none;
}
body#page-home .header .main-header {padding:0!important;}
body#page-home .header .header-logo img {width:72px!important;height:58px!important;object-fit:contain;}
body#page-home .header .main-menu>li>a {color:#d9e4f1!important;font-size:13px;padding:20px 13px;}
body#page-home .header .main-menu>li>a:hover {color:#42b5ff!important;}
body#page-home .header .sub-menu {background:#0b1928;border:1px solid #20354c;}
body#page-home .header .sub-menu a {color:#d9e4f1!important;}
body#page-home .header .header-right {color:#d9e4f1;}
body#page-home .header .btn-brand-1 {background:#2385f7!important;color:white!important;border:1px solid #399cff;border-radius:4px;padding:12px 23px;font-size:13px;}
body#page-home .header .burger-icon span {background:#d9e4f1!important;}
#page-home .banner-6 {background:radial-gradient(ellipse at 85% 35%,#102f52 0%,#071522 40%,#050f19 75%)!important;padding:78px 0 82px!important;min-height:560px;overflow:hidden;border-bottom:1px solid #193044;}
#page-home .banner-6>.container>.row {align-items:center!important;flex-direction:row-reverse;}
#page-home .banner-6 .box-banner-right-home6 {padding:0!important;max-width:550px;}
#page-home .banner-6 .title-line {color:#43baff!important;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding-left:0;}
#page-home .banner-6 .title-line:before {display:none;}
#page-home .banner-6 h1 {color:#f3f7ff!important;font-size:clamp(36px,4.3vw,62px);line-height:1.08;letter-spacing:-1.8px;font-weight:800;margin-top:17px!important;max-width:540px;}
#page-home .banner-6 p {color:#bbcadb!important;font-size:16px;line-height:1.65;max-width:475px;}
#page-home .banner-6 .box-banner-right-home6>.mt-30,
#page-home .banner-6 .btn-app,
#page-home .banner-6 .img-testimonials-1,
#page-home .banner-6 .img-testimonials-2,
#page-home .banner-6 .img-main {display:none!important;}
#page-home .banner-6 .box-button .btn {color:#f3f7ff!important;border:1px solid #6f859d;border-radius:4px;padding:14px 22px!important;background:transparent;font-size:14px;}
#page-home .banner-6 .box-button .btn:hover {background:#123354;border-color:#42b5ff;}
#page-home .banner-6 .box-banner-6 {min-height:400px;position:relative;background:none;padding:0;margin:0;}
/* Abstract orbital placeholder until the approved globe artwork is available. */
#page-home .banner-6 .box-banner-6:before {content:"";position:absolute;width:360px;height:360px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #3788b7;background:repeating-radial-gradient(ellipse at 30% 30%,transparent 0 36px,#2486bc33 37px 38px,transparent 39px 70px),radial-gradient(circle at 28% 25%,#266195,#0b2742 40%,#040d17 73%);box-shadow:inset 12px 8px 30px #49b6ff55,0 0 70px #1689ef22;}
#page-home .banner-6 .box-banner-6:after {content:"";position:absolute;width:460px;height:130px;left:50%;top:50%;border:1px solid #4bbaff55;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg);box-shadow:0 0 25px #2c9bff22;}
body#page-home a:focus-visible {outline:2px solid #53c2ff;outline-offset:4px;}
@media(max-width:1199px){#page-home .banner-6{min-height:0;padding:62px 0!important}#page-home .banner-6 .box-banner-right-home6{max-width:700px}#page-home .banner-6 h1{max-width:650px}}
@media(max-width:575px){body#page-home .header.sticky-bar{padding:8px 0!important}#page-home .banner-6{padding:42px 0!important}#page-home .banner-6 h1{font-size:38px;letter-spacing:-1px}#page-home .banner-6 p{font-size:15px}#page-home .banner-6 .box-button{margin-top:20px!important}}
/* MEGITS reference hero — connected Earth */
#page-home .banner-6{background:linear-gradient(90deg,#050f19 0%,#050f19f2 28%,#050f1980 47%,#050f1900 65%),url('https://megits.com/storage/logo/megits-connected-earth.png') right center/auto 100% no-repeat #050f19!important;padding:52px 0 38px!important;min-height:540px;}
#page-home .banner-6 .box-banner-6:before,#page-home .banner-6 .box-banner-6:after{display:none!important;}
#page-home .banner-6 h1{font-size:48px;line-height:1.02;margin-bottom:16px!important;letter-spacing:-1.2px;}
#page-home .banner-6 .megits-blue{color:#319bff;}
#page-home .banner-6 .megits-tagline{display:block;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.8px;margin-top:5px;white-space:nowrap;}
#page-home .banner-6 .box-banner-right-home6{max-width:570px;}
#page-home .banner-6 p{font-size:15px;line-height:1.5;max-width:480px;margin-bottom:0!important;}
#page-home .banner-6 .box-button{display:none!important;}
#page-home .banner-6 .megits-hero-actions{display:flex;gap:16px;align-items:center;margin-top:24px;}
#page-home .banner-6 .megits-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:4px;padding:13px 24px;font-size:13px;font-weight:700;text-decoration:none;color:#fff;}
#page-home .banner-6 .megits-hero-primary{background:linear-gradient(120deg,#0878ff,#3499ff);border:1px solid #389dff;}
#page-home .banner-6 .megits-hero-secondary{border:1px solid #9aaabc;background:#050f1955;}
#page-home .banner-6 .megits-hero-values{display:flex;gap:30px;margin-top:28px;font-size:12px;color:#becddd;}
#page-home .banner-6 .megits-hero-values>span{border-left:2px solid #319bff;padding-left:12px;}
#page-home .banner-6 .megits-hero-values strong{display:block;color:#f0f6ff;font-size:13px;}
#page-home .banner-6 .megits-hero-values>span>span{display:block;}
#page-home .header .search-post{color:#d8e6f5!important;}
@media(max-width:1199px){#page-home .banner-6{background:linear-gradient(90deg,#050f19f5,#050f19d9 55%,#050f1970),url('https://megits.com/storage/logo/megits-connected-earth.png') right center/auto 100% no-repeat #050f19!important;}}
@media(max-width:575px){#page-home .banner-6{padding:38px 0!important;min-height:0;}#page-home .banner-6 h1{font-size:40px;}#page-home .banner-6 .megits-tagline{font-size:27px;white-space:normal;}#page-home .banner-6 .megits-hero-actions{gap:10px;}#page-home .banner-6 .megits-hero-actions a{padding:12px 15px;font-size:12px;}#page-home .banner-6 .megits-hero-values{gap:14px;font-size:10px;}#page-home .banner-6 .megits-hero-values strong{font-size:12px;}}
/* Simple markup supported by the page builder */
#page-home .banner-6 h1>span{color:#319bff;}
#page-home .banner-6 h1>small{display:block;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.8px;margin-top:5px;}
#page-home .banner-6 .box-button{display:block!important;}
#page-home .banner-6 h1,#page-home .banner-6 p,#page-home .banner-6 .title-line{visibility:visible!important;}
@media(max-width:575px){#page-home .banner-6 h1>small{font-size:27px;}}
#page-home .banner-6 h1>span:last-child{display:block;color:#e1e9f5;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.8px;}
@media(max-width:575px){#page-home .banner-6 h1>span:last-child{font-size:27px;}}
/* MEGITS native two-button hero */
#page-home .ck-content>.container:has(>.banner-1){max-width:none;width:100%;padding:0;background:linear-gradient(90deg,#050f19 0%,#050f19f2 27%,#050f19b0 43%,#050f1900 65%),url('https://megits.com/storage/logo/megits-connected-earth.png') right center/auto 120% no-repeat #050f19;border-bottom:1px solid #193044;}
#page-home .banner-1{position:relative;max-width:1400px;margin:0 auto;padding:42px 28px 110px!important;background:none!important;border-radius:0;min-height:548px;}
#page-home .banner-1>.row>.col-lg-7{width:100%;position:static;}
#page-home .banner-1>.row>.col-lg-5{display:none!important;}
#page-home .banner-1 h1{color:#f4f7fc!important;font-size:48px;line-height:1.02;letter-spacing:-1.2px;font-weight:800;max-width:580px;margin:0 0 18px!important;visibility:visible!important;}
#page-home .banner-1 h1>em{display:block;font-style:normal;font-size:11px;line-height:1.5;letter-spacing:1.8px;text-transform:uppercase;color:#3cb9ff;font-weight:700;margin-bottom:15px;}
#page-home .banner-1 h1>span{color:#319bff;}
#page-home .banner-1 h1>span:last-child{color:#dae5f1;display:inline-block;font-size:36px;line-height:1.2;letter-spacing:-.8px;font-weight:400;}
#page-home .banner-1 p{max-width:470px;font-size:15px;line-height:1.5;color:#c2d0df!important;margin-bottom:0!important;}
#page-home .banner-1 .box-button{display:flex;align-items:center;gap:18px;margin-top:24px!important;visibility:visible!important;}
#page-home .banner-1 .box-button a{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 25px;border-radius:4px;font-size:13px;font-weight:700;color:#fff!important;text-decoration:none;}
#page-home .banner-1 .box-button .btn-brand-1{background:linear-gradient(120deg,#087bff,#349aff);border:1px solid #369cff;}
#page-home .banner-1 .box-button .btn-default{background:#050f1966;border:1px solid #8ba0b6;}
#page-home .banner-1 .box-button .btn-brand-1:after{content:'→';font-size:18px;}
#page-home .banner-1 p>span{position:absolute;left:28px;bottom:38px;display:flex;gap:30px;}
#page-home .banner-1 p>span>span{display:block;position:relative;padding-left:37px;font-size:12px;line-height:1.5;min-width:135px;}
#page-home .banner-1 p>span b{display:block;font-size:13px;font-weight:700;color:#f2f7fc;}
#page-home .banner-1 p>span>span:before{content:'';position:absolute;left:0;top:2px;width:25px;height:25px;background:#31b5ff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' d='M12 2 3 6v6c0 5 9 10 9 10s9-5 9-10V6ZM8 12l3 3 5-6'/%3E%3C/svg%3E") center/contain no-repeat;}
#page-home .banner-1 p>span>span:nth-child(2):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 1v4m0 14v4M1 12h4m14 0h4M4 4l3 3m10 10 3 3M4 20l3-3M17 7l3-3'/%3E%3C/g%3E%3C/svg%3E");}
#page-home .banner-1 p>span>span:nth-child(3):before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='m12 2 9 5v10l-9 5-9-5V7ZM8 12h8m-4-4v8'/%3E%3C/g%3E%3C/svg%3E");}
#page-home .banner-1 .wow{visibility:visible!important;animation:none!important;}
body#page-home .header .header-logo img{width:100px!important;height:72px!important;}
body#page-home .header.sticky-bar{padding:8px 0!important;}
@media(max-width:991px){#page-home .ck-content>.container:has(>.banner-1){background:linear-gradient(90deg,#050f19f5,#050f19de 58%,#050f1980),url('https://megits.com/storage/logo/megits-connected-earth.png') right center/auto 100% no-repeat #050f19;}#page-home .banner-1{padding:38px 24px 110px!important;}#page-home .banner-1 p>span{left:24px;}}
@media(max-width:575px){#page-home .banner-1{padding:30px 20px 28px!important;min-height:0;}#page-home .banner-1 h1{font-size:39px;}#page-home .banner-1 h1>em{font-size:9px;letter-spacing:1.4px;}#page-home .banner-1 h1>span:last-child{font-size:27px;}#page-home .banner-1 p{font-size:14px;}#page-home .banner-1 .box-button{gap:10px;flex-wrap:wrap;margin-top:22px!important;}#page-home .banner-1 .box-button a{padding:12px 15px;font-size:12px;min-height:44px;}#page-home .banner-1 p>span{position:static;margin-top:24px;gap:13px;}#page-home .banner-1 p>span>span{padding:32px 0 0;min-width:0;flex:1;font-size:10px;}#page-home .banner-1 p>span b{font-size:12px;}#page-home .banner-1 .box-button{margin-bottom:4px;}body#page-home .header .header-logo img{width:85px!important;height:64px!important;}}
/* Stable native headline and mobile value placement */
#page-home .banner-1 h1{max-width:610px}
#page-home .banner-1 h1:before{content:'MEGITS — INTELLIGENT TECHNOLOGY';display:block;color:#40b7ff;font-size:11px;letter-spacing:1.6px;line-height:1.5;margin-bottom:12px;font-weight:700}
#page-home .banner-1 h1>div{transform:none!important;opacity:1!important}
#page-home .banner-1 h1>div:nth-child(-n+3){display:block!important}
#page-home .banner-1 h1>div:nth-child(2),#page-home .banner-1 h1>div:nth-child(3){color:#329bff}
#page-home .banner-1 h1>div:nth-child(n+4){font-size:36px;font-weight:400;letter-spacing:-.6px;color:#dce6f4}
@media(max-width:575px){#page-home .banner-1{padding-bottom:126px!important}#page-home .banner-1 h1:before{font-size:9px;letter-spacing:1px}#page-home .banner-1 h1>div:nth-child(n+4){font-size:27px}#page-home .banner-1 p>span{position:absolute!important;left:20px;right:20px;bottom:25px;margin:0!important}}