/* Emergency inline styles for DOBIG theme */
body { font-family: 'Inter', sans-serif; background: #0a0a0a; color: #fff; margin: 0; }
.dobig-header { background: rgba(10,10,10,0.9); backdrop-filter: blur(10px); position: fixed; top: 0; left: 0; right: 0; z-index: 1000; border-bottom: 1px solid rgba(255,255,255,0.1); }
.dobig-nav { max-width: 1280px; margin: 0 auto; padding: 1rem 1.5rem; display: flex; align-items: center; justify-content: space-between; }
.dobig-nav-logo img { height: 40px; }
.dobig-nav-menu { display: flex; list-style: none; gap: 2rem; margin: 0; padding: 0; }
.dobig-nav-menu a { color: rgba(255,255,255,0.8); text-decoration: none; font-weight: 500; transition: color 0.3s; }
.dobig-nav-menu a:hover { color: #F97316; }
.dobig-hero { min-height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%); position: relative; overflow: hidden; padding-top: 80px; }
.dobig-hero-content { position: relative; z-index: 2; max-width: 900px; padding: 2rem; }
.dobig-hero-headline { font-size: clamp(2.5rem, 5vw, 4rem); font-weight: 800; margin-bottom: 1.5rem; line-height: 1.2; }
.dobig-hero-headline .highlight { color: #F97316; }
.dobig-hero-subheadline { font-size: 1.25rem; color: rgba(255,255,255,0.7); margin-bottom: 2.5rem; }
.dobig-btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.875rem 1.75rem; font-weight: 600; border-radius: 8px; text-decoration: none; transition: all 0.3s; border: 2px solid transparent; }
.dobig-btn-primary { background: #F97316; color: #fff; border-color: #F97316; }
.dobig-btn-primary:hover { background: #EA580C; transform: translateY(-2px); }
.dobig-btn-outline { background: transparent; color: #fff; border-color: rgba(255,255,255,0.3); }
.dobig-btn-outline:hover { border-color: #F97316; color: #F97316; }
.dobig-btn-large { padding: 1rem 2.5rem; font-size: 1.1rem; }
.dobig-hero-ctas { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }
.dobig-container { max-width: 1280px; margin: 0 auto; padding: 0 1.5rem; }
.dobig-section { padding: 6rem 0; }
.dobig-section-header { text-align: center; margin-bottom: 4rem; }
.dobig-label { display: inline-block; padding: 0.5rem 1rem; background: rgba(249,115,22,0.1); color: #F97316; font-size: 0.875rem; font-weight: 600; border-radius: 20px; margin-bottom: 1rem; }
.dobig-services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2rem; }
.dobig-service-card { background: linear-gradient(145deg, #1a1a1a, #0f0f0f); border-radius: 16px; padding: 2.5rem; border: 1px solid rgba(255,255,255,0.1); transition: all 0.3s; }
.dobig-service-card:hover { transform: translateY(-8px); border-color: #F97316; }
.dobig-service-icon { width: 60px; height: 60px; background: linear-gradient(135deg, #F97316, #EA580C); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; color: #fff; margin-bottom: 1.5rem; }
.dobig-stats { background: linear-gradient(135deg, #000 0%, #1a1a1a 100%); }
.dobig-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; text-align: center; }
.dobig-stat-number { font-size: 3rem; font-weight: 800; color: #F97316; }
.dobig-cta { background: linear-gradient(135deg, #F97316, #EA580C); text-align: center; }
.dobig-footer { background: #0a0a0a; border-top: 1px solid rgba(255,255,255,0.1); padding: 4rem 0 2rem; }
.dobig-footer-grid { display: grid; grid-template-columns: 2fr repeat(3, 1fr); gap: 3rem; margin-bottom: 3rem; }
.dobig-whatsapp-btn { position: fixed; bottom: 2rem; right: 2rem; width: 60px; height: 60px; background: #25D366; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.75rem; box-shadow: 0 4px 12px rgba(37,211,102,0.4); z-index: 999; }
.skip-link { position: absolute; top: -40px; left: 0; background: #F97316; color: #fff; padding: 8px; text-decoration: none; z-index: 100; }
.skip-link:focus { top: 0; }
@media (max-width: 768px) { .dobig-nav-menu { display: none; } .dobig-hero-headline { font-size: 2rem; } .dobig-stats-grid { grid-template-columns: repeat(2, 1fr); } .dobig-footer-grid { grid-template-columns: 1fr; } .dobig-hero-ctas { flex-direction: column; } }
