@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap');:root{--navy-900:#040A14;--navy-800:#080D1A;--navy-750:#0C1220;--navy-700:#0F1629;--navy-600:#141E35;--navy-500:#1B2B5E;--navy-400:#243875;--navy-300:#2E4890;--navy-200:#4A6BB5;--navy-100:#7A9DD4;--orange-600:#C2530A;--orange-500:#EA6A0A;--orange-400:#F97316;--orange-300:#FB923C;--orange-200:#FDB06A;--orange-100:#FED7AA;--orange-glow:rgba(249,115,22,0.15);--orange-glow-strong:rgba(249,115,22,0.35);--steel-900:#0D1117;--steel-800:#1A2332;--steel-700:#243242;--steel-600:#334155;--steel-500:#4B5E6E;--steel-400:#64748B;--steel-300:#94A3B8;--steel-200:#CBD5E1;--steel-100:#E2E8F0;--white:#F8FAFC;--bg-primary:var(--navy-800);--bg-secondary:var(--navy-700);--bg-card:var(--navy-600);--accent-primary:var(--orange-400);--accent-secondary:var(--navy-300);--text-primary:var(--white);--text-secondary:var(--steel-300);--text-muted:var(--steel-400);--border-subtle:rgba(255,255,255,0.06);--border-accent:rgba(249,115,22,0.25);--border-navy:rgba(74,107,181,0.25);--font-heading:'Outfit',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'JetBrains Mono',monospace;--transition-fast:0.15s cubic-bezier(0.25,1,0.5,1);--transition-smooth:0.35s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.6s cubic-bezier(0.16,1,0.3,1);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;color-scheme:dark;font-size:16px;}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;}::-webkit-scrollbar{width:6px;}::-webkit-scrollbar-track{background:var(--navy-800);}::-webkit-scrollbar-thumb{background:var(--navy-400);border-radius:3px;}::-webkit-scrollbar-thumb:hover{background:var(--orange-400);}::selection{background:var(--orange-400);color:var(--navy-900);}#loading-screen{position:fixed;inset:0;z-index:9999;background:var(--navy-900);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transition:opacity 0.6s ease,visibility 0.6s ease;}#loading-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none;}.loader-logo{width:100px;height:100px;animation:loader-pulse 1.5s ease-in-out infinite;}.loader-bar{width:200px;height:3px;background:var(--steel-700);border-radius:99px;overflow:hidden;}.loader-bar-fill{height:100%;background:linear-gradient(90deg,var(--orange-400),var(--orange-300));border-radius:99px;animation:loader-fill 1.6s cubic-bezier(0.25,1,0.5,1) forwards;}.loader-text{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--steel-400);animation:blink-text 1.2s ease infinite;}@keyframes loader-pulse{0%,100%{filter:drop-shadow(0 0 8px rgba(249,115,22,0.3));transform:scale(1);}50%{filter:drop-shadow(0 0 20px rgba(249,115,22,0.7));transform:scale(1.05);}}@keyframes loader-fill{0%{width:0;}100%{width:100%;}}@keyframes blink-text{0%,100%{opacity:0.4;}50%{opacity:1;}}.bg-engineering-grid{position:relative;background:var(--navy-800);}.bg-engineering-grid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(27,43,94,0.4) 1px,transparent 1px),linear-gradient(90deg,rgba(27,43,94,0.4) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;}.bg-engineering-grid::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(249,115,22,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,0.03) 1px,transparent 1px);background-size:12px 12px;pointer-events:none;z-index:0;}.glow-orange{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);}.glow-orange-lg{width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,0.08) 0%,transparent 70%);}.glow-orange-sm{width:300px;height:300px;background:radial-gradient(circle,rgba(249,115,22,0.12) 0%,transparent 70%);}.glow-navy{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);}.glow-navy-lg{width:700px;height:700px;background:radial-gradient(circle,rgba(27,43,94,0.35) 0%,transparent 70%);}.circuit-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,0.6),rgba(27,43,94,0.8),transparent);width:200px;pointer-events:none;animation:circuit-sweep 6s linear infinite;}@keyframes circuit-sweep{0%{left:-200px;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{left:100%;opacity:0;}}#particle-canvas{position:absolute;inset:0;pointer-events:none;z-index:0;}.glass{background:rgba(20,30,53,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:0 8px 40px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.04);}.glass-orange{background:rgba(249,115,22,0.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(249,115,22,0.2);box-shadow:0 8px 40px rgba(0,0,0,0.3),0 0 20px rgba(249,115,22,0.05);}.glass-navy{background:rgba(27,43,94,0.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(74,107,181,0.2);}.glass-hover{transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth);}.glass-hover:hover{transform:translateY(-6px);border-color:rgba(249,115,22,0.3);box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 30px rgba(249,115,22,0.1);}#main-header{position:sticky;top:0;z-index:100;background:rgba(8,13,26,0.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-smooth);}#main-header.scrolled{background:rgba(4,10,20,0.97);box-shadow:0 4px 30px rgba(0,0,0,0.5);}.nav-logo-img{height:52px;width:auto;}.nav-link{color:var(--steel-300);font-size:0.875rem;font-weight:500;text-decoration:none;padding:6px 0;position:relative;transition:color var(--transition-fast);}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--orange-400);border-radius:1px;transition:width var(--transition-smooth);}.nav-link:hover{color:var(--white);}.nav-link:hover::after{width:100%;}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--orange-400),var(--orange-500));color:#fff;font-family:var(--font-heading);font-weight:700;font-size:0.9rem;border:none;border-radius:10px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 20px rgba(249,115,22,0.3);}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--orange-300),var(--orange-400));opacity:0;transition:opacity var(--transition-fast);}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(249,115,22,0.45);}.btn-primary:hover::before{opacity:1;}.btn-primary span{position:relative;z-index:1;}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:rgba(27,43,94,0.4);color:var(--white);font-family:var(--font-heading);font-weight:600;font-size:0.9rem;border:1px solid var(--border-navy);border-radius:10px;cursor:pointer;text-decoration:none;transition:all var(--transition-smooth);}.btn-secondary:hover{background:rgba(27,43,94,0.7);border-color:rgba(249,115,22,0.4);color:var(--orange-300);transform:translateY(-2px);}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#22C55E,#16A34A);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:0.9rem;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);box-shadow:0 4px 20px rgba(34,197,94,0.25);}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(34,197,94,0.4);}.magnetic-btn{position:relative;transition:transform 0.2s cubic-bezier(0.25,1,0.5,1);will-change:transform;}.pill-orange{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(249,115,22,0.1);border:1px solid rgba(249,115,22,0.25);border-radius:99px;color:var(--orange-300);font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}.pill-navy{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(27,43,94,0.3);border:1px solid rgba(74,107,181,0.3);border-radius:99px;color:var(--navy-100);font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}.badge-live{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.25);border-radius:99px;color:#4ADE80;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}.dot-pulse{width:6px;height:6px;border-radius:50%;background:#4ADE80;animation:dot-pulse-anim 2s ease infinite;}.dot-orange{background:var(--orange-400);animation:dot-pulse-anim 2s ease infinite;}@keyframes dot-pulse-anim{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(0.7);}}.text-glow-orange{text-shadow:0 0 20px rgba(249,115,22,0.5);}.text-glow-navy{text-shadow:0 0 20px rgba(74,107,181,0.5);}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;}.hero-logo-display{width:90px;height:90px;animation:hero-logo-float 5s ease-in-out infinite;}@keyframes hero-logo-float{0%,100%{transform:translateY(0) rotate(0deg);filter:drop-shadow(0 0 15px rgba(249,115,22,0.4));}50%{transform:translateY(-12px) rotate(1deg);filter:drop-shadow(0 0 30px rgba(249,115,22,0.7));}}.hero-stats-bar{display:flex;gap:2px;padding:4px;background:rgba(20,30,53,0.8);border:1px solid var(--border-subtle);border-radius:12px;backdrop-filter:blur(16px);}.hero-stat-item{flex:1;padding:12px 16px;text-align:center;border-radius:8px;transition:background var(--transition-fast);}.hero-stat-item:hover{background:rgba(249,115,22,0.08);}.section-header{text-align:center;max-width:680px;margin:0 auto 64px;}.section-header h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;}.section-header p{color:var(--text-secondary);margin-top:12px;line-height:1.7;}.service-card-enterprise{position:relative;background:var(--navy-600);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;transition:all var(--transition-smooth);}.service-card-enterprise::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--orange-400),transparent);opacity:0;transition:opacity var(--transition-smooth);}.service-card-enterprise:hover{transform:translateY(-8px);border-color:rgba(249,115,22,0.3);box-shadow:0 25px 60px rgba(0,0,0,0.5),0 0 40px rgba(249,115,22,0.08);}.service-card-enterprise:hover::before{opacity:1;}.service-icon-ring{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(249,115,22,0.15),rgba(249,115,22,0.05));border:1px solid rgba(249,115,22,0.2);transition:all var(--transition-smooth);}.service-card-enterprise:hover .service-icon-ring{background:linear-gradient(135deg,rgba(249,115,22,0.3),rgba(249,115,22,0.1));transform:scale(1.1) rotate(-3deg);box-shadow:0 0 20px rgba(249,115,22,0.25);}.brand-ticker-wrapper{position:relative;overflow:hidden;padding:20px 0;}.brand-ticker-wrapper::before,.brand-ticker-wrapper::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none;}.brand-ticker-wrapper::before{left:0;background:linear-gradient(to right,var(--navy-700) 0%,transparent 100%);}.brand-ticker-wrapper::after{right:0;background:linear-gradient(to left,var(--navy-700) 0%,transparent 100%);}.brand-ticker-track{display:flex;width:max-content;gap:12px;animation:brand-slide 40s linear infinite;}.brand-ticker-track.speed-slow{animation-duration:55s;}.brand-ticker-track.speed-fast{animation-duration:28s;}.brand-ticker-track:hover{animation-play-state:paused;}@keyframes brand-slide{0%{transform:translate3d(0,0,0);}100%{transform:translate3d(-50%,0,0);}}.brand-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(20,30,53,0.8);border:1px solid rgba(255,255,255,0.06);border-radius:10px;white-space:nowrap;cursor:default;filter:grayscale(100%) opacity(45%);transition:all 0.35s ease;font-weight:600;font-size:0.85rem;color:var(--steel-200);}.brand-chip:hover{filter:grayscale(0%) opacity(100%);border-color:rgba(249,115,22,0.3);background:rgba(249,115,22,0.05);color:var(--white);box-shadow:0 4px 16px rgba(249,115,22,0.12);transform:scale(1.05);}.brand-chip-icon{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:900;font-family:var(--font-heading);color:var(--orange-300);flex-shrink:0;}.brand-logo-img{height:24px;width:auto;max-width:80px;object-fit:contain;border-radius:4px;flex-shrink:0;background:rgba(255,255,255,0.9);padding:2px;}.trust-stat-card{background:rgba(20,30,53,0.8);border:1px solid var(--border-subtle);border-radius:20px;padding:32px 24px;text-align:center;position:relative;overflow:hidden;transition:all var(--transition-smooth);}.trust-stat-card::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--orange-400),transparent);opacity:0;transition:opacity var(--transition-smooth);}.trust-stat-card:hover{transform:translateY(-6px);border-color:rgba(249,115,22,0.2);}.trust-stat-card:hover::before{opacity:1;}.trust-stat-number{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1;background:linear-gradient(135deg,var(--orange-300),var(--orange-400),var(--orange-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.area-card{background:rgba(20,30,53,0.7);border:1px solid var(--border-subtle);border-radius:14px;padding:20px;transition:all var(--transition-smooth);cursor:pointer;position:relative;overflow:hidden;}.area-card::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(249,115,22,0.04),transparent);opacity:0;transition:opacity var(--transition-smooth);}.area-card:hover{transform:translateY(-4px);border-color:rgba(249,115,22,0.25);box-shadow:0 12px 30px rgba(0,0,0,0.4);}.area-card:hover::after{opacity:1;}.review-card{background:var(--navy-600);border:1px solid var(--border-subtle);border-radius:20px;padding:28px;position:relative;overflow:hidden;transition:all var(--transition-smooth);}.review-card::before{content:'"';position:absolute;top:-10px;right:20px;font-size:100px;font-family:Georgia,serif;color:rgba(249,115,22,0.06);line-height:1;pointer-events:none;}.review-card:hover{transform:translateY(-6px);border-color:rgba(249,115,22,0.2);box-shadow:0 20px 50px rgba(0,0,0,0.4);}.review-logo{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--orange-400),var(--orange-600));display:flex;align-items:center;justify-content:center;}.faq-item{background:var(--navy-600);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth);}.faq-item:hover{border-color:rgba(249,115,22,0.2);}.faq-item.active{border-color:rgba(249,115,22,0.3);box-shadow:0 4px 20px rgba(249,115,22,0.08);}.faq-btn{width:100%;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;color:var(--white);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:0.95rem;font-weight:600;}.faq-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:rgba(249,115,22,0.1);border:1px solid rgba(249,115,22,0.2);display:flex;align-items:center;justify-content:center;transition:all var(--transition-smooth);}.faq-item.active .faq-icon{background:var(--orange-400);transform:rotate(45deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1);}.faq-answer-inner{padding:0 24px 22px;color:var(--text-secondary);font-size:0.9rem;line-height:1.75;}.branch-card{background:var(--navy-600);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;transition:all var(--transition-smooth);}.branch-card:hover{border-color:rgba(249,115,22,0.25);transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,0.4);}.branch-map iframe{width:100%;height:200px;border:none;filter:grayscale(40%) brightness(0.8) contrast(1.1);transition:filter 0.5s ease;}.branch-map:hover iframe{filter:grayscale(0%) brightness(1) contrast(1);}.form-field{background:rgba(8,13,26,0.8);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 18px;color:var(--white);font-family:var(--font-body);font-size:0.875rem;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;}.form-field:focus{outline:none;border-color:rgba(249,115,22,0.5);box-shadow:0 0 0 3px rgba(249,115,22,0.08);}.form-field option{background:var(--navy-700);}.form-label{display:block;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--steel-400);margin-bottom:6px;}#mobile-drawer{position:fixed;inset:0;z-index:200;transform:translateX(100%);transition:transform var(--transition-smooth);}#mobile-drawer.open{transform:translateX(0);}.drawer-overlay{position:absolute;inset:0;background:rgba(4,10,20,0.85);backdrop-filter:blur(8px);}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(320px,90vw);background:var(--navy-700);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:24px;overflow-y:auto;}#mobile-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(8,13,26,0.96);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,0.07);padding:10px 16px 14px;display:flex;align-items:center;gap:8px;}@media (min-width:768px){#mobile-cta-bar{display:none !important;}}.mobile-cta-call{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--steel-300);text-decoration:none;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;transition:color var(--transition-fast);}.mobile-cta-call:hover{color:var(--orange-400);}.mobile-cta-wp{flex:2;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#22C55E,#16A34A);color:#fff;border-radius:10px;padding:10px;font-weight:700;font-size:0.8rem;text-decoration:none;box-shadow:0 4px 16px rgba(34,197,94,0.2);}#wp-float-btn{position:fixed;bottom:24px;right:24px;z-index:90;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#22C55E,#16A34A);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(34,197,94,0.35);text-decoration:none;transition:all var(--transition-fast);animation:wp-float-pulse 3s ease infinite;}#wp-float-btn:hover{transform:scale(1.12);box-shadow:0 12px 40px rgba(34,197,94,0.5);}@keyframes wp-float-pulse{0%,100%{box-shadow:0 8px 30px rgba(34,197,94,0.35);}50%{box-shadow:0 8px 40px rgba(34,197,94,0.55),0 0 0 8px rgba(34,197,94,0.08);}}@media (max-width:767px){#wp-float-btn{bottom:80px;right:16px;width:52px;height:52px;}}@keyframes float-gentle{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@keyframes float-rotate{0%,100%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(-12px) rotate(2deg);}}@keyframes shimmer{0%{background-position:-200% center;}100%{background-position:200% center;}}@keyframes gradient-shift{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}.animate-float{animation:float-gentle 5s ease-in-out infinite;}.animate-float-delayed{animation:float-gentle 6s ease-in-out infinite;animation-delay:1.5s;}.animate-float-rotate{animation:float-rotate 7s ease-in-out infinite;}.gradient-text{background:linear-gradient(135deg,var(--orange-300) 0%,var(--orange-400) 40%,#FFC547 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.gradient-text-navy{background:linear-gradient(135deg,var(--navy-100),var(--navy-200),var(--orange-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.shimmer-text{background:linear-gradient(90deg,var(--orange-400) 0%,#FFC547 25%,var(--orange-300) 50%,#FFC547 75%,var(--orange-400) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite;}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1);}.reveal.visible{opacity:1;transform:translateY(0);}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1);}.reveal-left.visible{opacity:1;transform:translateX(0);}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(0.16,1,0.3,1);}.reveal-right.visible{opacity:1;transform:translateX(0);}.footer-link{color:var(--steel-400);text-decoration:none;font-size:0.85rem;transition:color var(--transition-fast);}.footer-link:hover{color:var(--orange-300);}.map-embed-wrapper{border-radius:16px;overflow:hidden;border:1px solid var(--border-subtle);position:relative;}.map-embed-wrapper iframe{width:100%;height:260px;border:none;display:block;filter:grayscale(50%) brightness(0.75) contrast(1.1) hue-rotate(200deg);transition:filter 0.5s ease;}.map-embed-wrapper:hover iframe{filter:grayscale(20%) brightness(0.9) contrast(1.05);}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px;}@media (min-width:640px){.container{padding:0 24px;}}@media (min-width:1024px){.container{padding:0 40px;}}.holo-card{position:relative;}.holo-card::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient( 105deg,transparent 30%,rgba(249,115,22,0.03) 40%,rgba(255,196,71,0.06) 50%,rgba(249,115,22,0.03) 60%,transparent 70% );pointer-events:none;}.blueprint-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(27,43,94,0.15) 1px,transparent 1px),linear-gradient(90deg,rgba(27,43,94,0.15) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;}.brand-tab-btn{padding:8px 16px;border-radius:8px;font-size:0.8rem;font-weight:600;cursor:pointer;border:1px solid var(--border-subtle);background:rgba(20,30,53,0.6);color:var(--steel-300);transition:all var(--transition-fast);white-space:nowrap;}.brand-tab-btn.active,.brand-tab-btn:hover{background:rgba(249,115,22,0.12);border-color:rgba(249,115,22,0.3);color:var(--orange-300);}.brand-category-panel{display:none;}.brand-category-panel.active{display:block;}.stat-counter{display:inline-block;}.feature-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(249,115,22,0.2),rgba(249,115,22,0.05));border:1px solid rgba(249,115,22,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-smooth);}.feature-card:hover .feature-icon{background:linear-gradient(135deg,rgba(249,115,22,0.35),rgba(249,115,22,0.1));transform:scale(1.1) rotate(-5deg);box-shadow:0 0 20px rgba(249,115,22,0.2);}.pb-safe{padding-bottom:env(safe-area-inset-bottom,16px);}.stars{color:#FBBF24;font-size:0.95rem;letter-spacing:1px;}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,0.4),rgba(27,43,94,0.6),transparent);margin:0;}.card-cta-btn{width:100%;padding:12px;border-radius:10px;background:rgba(249,115,22,0.08);border:1px solid rgba(249,115,22,0.2);color:var(--orange-300);font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;transition:all var(--transition-fast);text-align:center;}.card-cta-btn:hover{background:var(--orange-400);color:white;border-color:var(--orange-400);box-shadow:0 4px 20px rgba(249,115,22,0.3);}.watermark-overlay{position:absolute;right:5%;bottom:5%;width:300px;height:300px;background-image:url('assets/images/be_logo.webp');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0.015;pointer-events:none;z-index:0;}@media (max-width:767px){.btn-primary,.btn-secondary,.btn-whatsapp,.card-cta-btn,.brand-tab-btn,.faq-btn{min-height:48px;}}