.vlog-business-hero{padding:100px 0 90px;background:linear-gradient(135deg,#0a0a0a 0%,#1f1f1f 45%,#c1121f 100%);color:#fff;position:relative;overflow:hidden}.vlog-business-hero::before,.vlog-business-hero::after{content:"";position:absolute;pointer-events:none;inset:0}.vlog-business-hero::before{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 80% 20%,rgba(120,119,198,.22),transparent 28%),radial-gradient(circle at 50% 80%,rgba(125,211,252,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.05),transparent 40%);animation:floatClouds 14s ease-in-out infinite alternate}.vlog-business-hero::after{background-image:radial-gradient(circle,rgba(255,255,255,.85) 1px,transparent 1.2px),radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.2px);background-size:180px 180px,260px 260px;background-position:0 0,80px 70px;opacity:.35;filter:blur(.2px)}.vlog-business-hero .container{position:relative;z-index:1}.vlog-business-hero h1{font-size:2.9rem;font-weight:700;line-height:1.15;margin-bottom:18px;max-width:680px;text-shadow:0 10px 30px rgba(1,6,23,.35)}.vlog-business-hero p{font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.9)}.vlog-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#dc2626;margin-bottom:10px}.vlog-section{padding:82px 0}.vlog-section-alt{background:linear-gradient(180deg,#f8fbff 0%,#f3f7ff 100%)}.section-head{margin-bottom:34px}.vlog-card{background:#fff;border-radius:22px;box-shadow:0 16px 40px rgba(15,23,42,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,height:100%;border:1px solid rgba(148,163,184,.18)}.vlog-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(15,23,42,.14)}.vlog-card.vlog-3d-card,.vlog-highlight-card.vlog-3d-card,.vlog-hero-card.vlog-3d-card{transform:perspective(1200px) rotateX(3deg) rotateY(-3deg);transition:transform .35s ease,box-shadow .35s ease}.vlog-card.vlog-3d-card:hover,.vlog-highlight-card.vlog-3d-card:hover,.vlog-hero-card.vlog-3d-card:hover{transform:perspective(1200px) rotateX(0deg) rotateY(0deg) translateY(-8px) scale(1.01)}.vlog-card-image img{width:100%;height:220px;object-fit:cover}.vlog-card-body{padding:24px}.vlog-card-body h3{font-size:1.16rem;margin-bottom:10px;color:#0f172a}.vlog-card-body p{color:#64748b;line-height:1.75}.vlog-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.vlog-highlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.04);font-weight:600;color:#0f172a}.vlog-hero-card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 16px 45px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.14)}.vlog-hero-card ul{padding-left:18px}.vlog-hero-card li{margin-bottom:8px;color:#475569}.vlog-mobile-menu-overlay{position:fixed;inset:0;background:rgba(2,6,23,.55);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.body.vlog-mobile-menu-open .vlog-mobile-menu-overlay{opacity:1;visibility:visible}.vlog-mobile-menu-wrapper{position:relative}.vlog-mobile-menu-panel{position:fixed;top:0;left:-320px;width:min(320px,85vw);height:100vh;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:16px 0 40px rgba(15,23,42,.18);z-index:1000;transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow-y:auto;padding:24px 16px}.body.vlog-mobile-menu-open .vlog-mobile-menu-panel{transform:translateX(320px)}.vlog-mobile-menu-panel .vlog-mob-nav{display:block;padding-top:20px}.vlog-mobile-menu-panel .vlog-mob-nav li{margin:0 0 6px}.vlog-mobile-menu-panel .vlog-mob-nav li a{display:block;padding:12px 14px;border-radius:12px;color:#0f172a;font-weight:600;transition:all .25s ease}.vlog-mobile-menu-panel .vlog-mob-nav li a:hover{background:#eff6ff;color:#2563eb;transform:translateX(4px)}.vlog-responsive-toggle{display:flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;border:none;background:#fff;border-radius:12px;box-shadow:0 10px 20px rgba(15,23,42,.08)}.vlog-responsive-toggle span{display:block;width:22px;height:2px;background:#0f172a;transition:all .25s ease}.body.vlog-mobile-menu-open .vlog-responsive-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.body.vlog-mobile-menu-open .vlog-responsive-toggle span:nth-child(2){opacity:0}.body.vlog-mobile-menu-open .vlog-responsive-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.vlog-responsive-actions{margin-left:auto}@keyframes floatClouds{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(2%,0,0) scale(1.02)}}vlog-stream-player{position:relative;padding-top:56.25%;background:#000;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(15,23,42,.15)}.vlog-stream-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vlog-stream-status{margin-top:20px;padding:24px;background:#f8fafc;border-radius:18px;border:1px solid #e2e8f0}.vlog-form .form-group{margin-bottom:18px}.vlog-form label{display:block;margin-bottom:8px;font-weight:600;color:#334155}.vlog-form input,.vlog-form select,.vlog-form textarea{width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.vlog-form input:focus,.vlog-form select:focus,.vlog-form textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14)}.vlog-form textarea{min-height:130px}.vlog-alert{padding:16px 18px;border-radius:14px;margin-bottom:22px}.vlog-alert.success{background:#ecfdf3;color:#047857;border:1px solid #a7f3d0}.btn{display:inline-block;padding:12px 22px;border-radius:999px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);color:#fff;box-shadow:0 10px 20px rgba(220,38,38,.24)}.btn-primary:hover{background:linear-gradient(135deg,#b91c1c 0%,#7f1d1d 100%);color:#fff}.btn-outline{background:transparent;border:1px solid #dc2626;color:#dc2626}.btn-outline:hover{background:#fff5f5;color:#991b1b}.vlog-map-frame iframe{width:100%;min-height:360px;border:0;border-radius:22px;box-shadow:0 12px 34px rgba(15,23,42,.08)}.vlog-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.@media (max-width: 991px){.vlog-highlight-grid{grid-template-columns:1fr}}@media (max-width: 767px){.vlog-business-hero{padding:70px 0 60px}.vlog-business-hero h1{font-size:2.1rem}.vlog-section{padding:64px 0}.vlog-hero-actions{flex-direction:column;align-items:flex-start}}