/* VISION MEDIA clean mobile rebuild - generated 2026 */
:root{--vm-bg:#050b16;--vm-card:#111827;--vm-line:rgba(226,197,94,.22);--vm-gold:#e4c358;--vm-gold2:#b9932f;--vm-text:#fff;--vm-muted:rgba(255,255,255,.72)}
html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;background:var(--vm-bg)!important}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.header,.vm-fixed-header{position:sticky!important;top:0!important;z-index:9999!important;background:rgba(5,11,22,.96)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important}.nav{min-height:78px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.nav-logo{font-weight:900!important;letter-spacing:.5px!important;text-decoration:none!important;white-space:nowrap!important;color:#fff!important}.nav-logo .accent,.accent{color:var(--vm-gold)!important}.nav-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.nav-link{display:flex;align-items:center;gap:6px;padding:11px 13px;border-radius:14px;color:rgba(255,255,255,.84)!important;text-decoration:none!important;font-weight:700!important;white-space:nowrap}.nav-link:hover,.nav-link.active{background:rgba(228,195,88,.12);color:#fff!important}.nav-actions{display:flex!important;align-items:center!important;gap:10px!important}.nav-toggle{width:50px!important;height:50px!important;border-radius:18px!important;display:none;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;padding:0!important}.nav-toggle span{display:block!important;width:24px!important;height:3px!important;border-radius:4px!important;background:#fff!important;margin:0!important}.btn{border-radius:16px!important;text-decoration:none!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.btn-gold{background:linear-gradient(135deg,#f5d96b,#b9932f)!important;color:#08111f!important;border:0!important}.btn-outline-white,.btn-outline{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}.whatsapp-float,.floating-buttons,.quick-actions,.vm-floating-actions,.contact-floating,.vm-contact-float{display:none!important}
/* Home hero: clean mobile-first feel */
.vm-hero{position:relative!important;min-height:auto!important;padding:118px 0 54px!important;background:radial-gradient(circle at 50% 0%,rgba(228,195,88,.18),transparent 34%),linear-gradient(180deg,#07101e 0%,#050b16 100%)!important;overflow:hidden!important}.vm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.25;pointer-events:none}.vm-hero-video,.vm-particles,.vm-hero-panel{display:none!important}.vm-hero-grid{display:block!important;max-width:900px!important;margin:0 auto!important;text-align:center!important}.vm-hero-copy{max-width:760px!important;margin:0 auto!important}.vm-eyebrow{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--vm-line)!important;border-radius:999px!important;padding:9px 18px!important;color:var(--vm-gold)!important;background:rgba(228,195,88,.06)!important;font-size:14px!important;font-weight:900!important;margin-bottom:22px!important;box-shadow:none!important}.vm-hero-title{font-size:clamp(36px,7vw,72px)!important;line-height:1.08!important;letter-spacing:-1px!important;margin:0 auto 18px!important;color:#fff!important;font-weight:950!important;max-width:820px}.vm-gradient-text{display:block!important;color:var(--vm-gold)!important;background:none!important;-webkit-text-fill-color:var(--vm-gold)!important}.vm-hero-lead{font-size:clamp(16px,2.6vw,22px)!important;line-height:1.85!important;color:var(--vm-muted)!important;max-width:720px!important;margin:0 auto 28px!important}.vm-hero-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important}.vm-hero-actions .btn{min-height:56px!important;padding:0 28px!important;font-size:17px!important}.vm-services-grid,.services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.service-card,.vm-service-card{border:1px solid var(--vm-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;border-radius:24px!important;padding:26px!important;min-height:auto!important;box-shadow:none!important}.vm-service-icon{width:54px!important;height:54px!important;border-radius:18px!important;margin-bottom:16px!important}.section{padding:70px 0!important}.section-title{font-size:clamp(28px,4vw,48px)!important;line-height:1.22!important}.section-desc{font-size:17px!important;line-height:1.8!important;color:var(--vm-muted)!important}.auth-page .header{display:none!important}.auth-main{min-height:100vh!important;background:linear-gradient(180deg,#07101e,#050b16)!important}.auth-left{display:flex!important;background:transparent!important}.auth-card{border-radius:26px!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important}.auth-footer-link{font-size:15px!important}.auth-footer-link a{display:inline-flex!important;margin-inline-start:6px!important;color:var(--vm-gold)!important;font-weight:900!important}
.vm-support-fab-clean{position:fixed;left:18px;bottom:22px;z-index:10000;width:58px;height:58px;border-radius:50%;border:0;background:linear-gradient(135deg,#f5d96b,#b9932f);color:#08111f;display:flex;align-items:center;justify-content:center;font-size:23px;box-shadow:0 14px 34px rgba(0,0,0,.32);cursor:pointer}.vm-support-panel-clean{position:fixed;left:16px;right:16px;bottom:92px;z-index:10000;max-width:420px;margin-right:auto;background:#0b1424;border:1px solid rgba(228,195,88,.28);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.42);color:#fff;overflow:hidden;transform:translateY(20px);opacity:0;pointer-events:none;transition:.25s}.vm-support-panel-clean.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.vm-support-head-clean{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:900}.vm-support-head-clean button{background:rgba(255,255,255,.08);border:0;color:#fff;width:36px;height:36px;border-radius:12px}.vm-support-body-clean{padding:14px}.vm-support-body-clean a,.vm-support-body-clean button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px;border-radius:16px;margin-bottom:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:800}.vm-support-body-clean small{display:block;color:rgba(255,255,255,.58);line-height:1.7;padding:4px 4px 0}
@media (max-width:1100px){.nav-menu{gap:0}.nav-link{padding:10px 9px;font-size:14px}.nav-actions .btn{padding-inline:14px!important}.vm-services-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:820px){body{padding-top:0!important}.container{width:min(100% - 28px,720px)!important}.header,.vm-fixed-header{height:auto!important}.nav{min-height:72px!important;padding:0!important}.nav-logo{font-size:24px!important;line-height:1!important;letter-spacing:.2px!important}.nav-actions .btn{display:none!important}.nav-toggle{display:flex!important;width:50px!important;height:50px!important;flex:0 0 50px!important}.nav-menu{position:fixed!important;top:72px!important;right:12px!important;left:12px!important;z-index:9998!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;max-height:calc(100vh - 92px)!important;overflow:auto!important;padding:16px!important;margin:0!important;background:rgba(7,16,30,.98)!important;border:1px solid rgba(228,195,88,.18)!important;border-radius:22px!important;box-shadow:0 20px 60px rgba(0,0,0,.42)!important;backdrop-filter:blur(18px)!important}.nav-menu.active,.nav-menu.is-open,.nav-menu.show{display:flex!important}.nav-menu:after{content:"";display:block;height:1px}.nav-menu li{width:100%!important}.nav-link{width:100%!important;justify-content:space-between!important;padding:14px 16px!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;font-size:16px!important}.dropdown-menu{position:static!important;display:none!important;width:100%!important;padding:10px!important;margin-top:8px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:none!important}.nav-dropdown.open .dropdown-menu{display:block!important}.dropdown-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.dropdown-item{padding:11px 12px!important;border-radius:12px!important;color:#fff!important;background:rgba(255,255,255,.04)!important}.vm-hero{padding:94px 0 34px!important;min-height:auto!important}.vm-eyebrow{font-size:12px!important;padding:8px 13px!important;margin-bottom:18px!important}.vm-hero-title{font-size:34px!important;line-height:1.12!important;max-width:380px!important;margin-bottom:14px!important}.vm-hero-lead{font-size:16px!important;line-height:1.75!important;max-width:360px!important;margin-bottom:22px!important}.vm-hero-actions{gap:10px!important;flex-direction:column!important}.vm-hero-actions .btn{width:100%!important;max-width:360px!important;min-height:52px!important;font-size:16px!important;padding:0 18px!important}.vm-services-grid,.services-grid{grid-template-columns:1fr!important;gap:14px!important}.service-card,.vm-service-card{padding:20px!important;border-radius:22px!important}.service-card h3,.vm-service-card h3{font-size:21px!important;margin-bottom:8px!important}.service-card p,.vm-service-card p{font-size:15px!important;line-height:1.7!important}.section{padding:48px 0!important}.section-header{margin-bottom:24px!important}.section-title{font-size:28px!important}.section-desc{font-size:15px!important}.vm-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.auth-main{display:block!important;padding:24px 14px!important}.auth-left{display:none!important}.auth-right{padding:0!important;min-height:100vh!important;display:flex!important;align-items:center!important}.auth-card{width:100%!important;max-width:430px!important;margin:0 auto!important;padding:24px 18px!important;border-radius:24px!important}.auth-card h2{font-size:24px!important}.form-group input,.form-group select,.form-group textarea{min-height:50px!important;font-size:16px!important}.btn-auth{min-height:52px!important;font-size:16px!important}.vm-support-fab-clean{left:16px;bottom:18px;width:56px;height:56px}.vm-support-panel-clean{bottom:84px}}
@media (max-width:390px){.container{width:calc(100% - 22px)!important}.nav{min-height:68px!important}.nav-logo{font-size:21px!important}.nav-toggle{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:16px!important}.nav-menu{top:68px!important;right:10px!important;left:10px!important}.vm-hero{padding-top:86px!important}.vm-hero-title{font-size:31px!important}.vm-hero-lead{font-size:15px!important}.vm-eyebrow{font-size:11px!important}.vm-stats-strip{grid-template-columns:1fr!important}}
@media (min-width:821px){.nav-menu{display:flex!important}.dropdown-menu{position:absolute}.nav-dropdown:hover .dropdown-menu{display:block}}
