@charset "UTF-8";:root{--primary-deep: #002D5B;--primary-gold: #C5A059;--primary-electric: #0044CC;--accent-gold: #C5A059;--accent-gold-light: #D4B67D;--accent-cyan: #00D4FF;--accent-warm: #C5A059;--bg-light: #F2F2F2;--bg-section: #E5E9F0;--bg-white: #FFFFFF;--text-main: #1A2840;--text-muted: #556380;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .25);--section-padding: 60px 5%;--border-radius: 12px;--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:Poppins,sans-serif;color:var(--text-main);background-color:var(--bg-light);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;color:var(--primary-deep)}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}button{cursor:pointer;border:none;outline:none;font-family:inherit}.glass{background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg,var(--primary-deep) 0%,var(--primary-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-light{background:linear-gradient(135deg,#ffffff 0%,var(--primary-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-premium{padding:13px 30px;border-radius:50px;font-weight:600;font-size:.95rem;transition:var(--transition-smooth);display:inline-flex;align-items:center;gap:8px}.btn-premium.primary{background:linear-gradient(135deg,var(--primary-deep) 0%,#001A38 100%);color:#fff;box-shadow:0 8px 24px #002d5b33}.btn-premium.primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px #002d5b4d;background:linear-gradient(135deg,#001A38 0%,var(--primary-gold) 100%)}.btn-premium.gold{background:linear-gradient(135deg,var(--primary-gold) 0%,#A68545 100%);color:#fff;box-shadow:0 8px 24px #c5a0594d}.btn-premium.gold:hover{transform:translateY(-3px);box-shadow:0 16px 36px #c5a05973}.btn-premium.secondary{background:transparent;border:2px solid var(--primary-gold);color:var(--primary-gold)}.btn-premium.secondary:hover{background:var(--primary-gold);color:#fff;transform:translateY(-2px)}.btn-premium.outline-white{background:transparent;border:2px solid rgba(255,255,255,.55);color:#fff}.btn-premium.outline-white:hover{background:#fff;color:var(--primary-deep);border-color:#fff;transform:translateY(-2px)}.section-container{padding:var(--section-padding);max-width:1440px;margin:0 auto}.section-title{font-size:2.5rem;margin-bottom:1.5rem;text-align:center}@media(max-width:768px){.section-title{font-size:1.9rem}}.section-tag{display:inline-block;padding:8px 22px;background:#c5a0591f;border:1px solid rgba(197,160,89,.25);border-radius:50px;font-size:.85rem;font-weight:800;color:var(--primary-gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-green{0%,to{box-shadow:0 0 #00b05a66}50%{box-shadow:0 0 0 12px #00b05a00}}.reveal{opacity:0}.reveal.visible{animation:fadeInUp .75s forwards cubic-bezier(.22,1,.36,1)}.about-hero,.about-cta,.history-section,.final-cta,.featured-banner,.newsletter-section,.use-cases-section,.sol-hero,.page-hero,.partners-section.dark,section[class*=hero],.mvv-cta-dark,.srv-hero,.contact-hero,.consulting-banner,.srv-cta{color:#fff}.about-hero h1,.about-hero h2,.about-hero h3,.about-hero h4,.about-hero h5,.about-hero h6,.about-cta h1,.about-cta h2,.about-cta h3,.about-cta h4,.about-cta h5,.about-cta h6,.history-section h1,.history-section h2,.history-section h3,.history-section h4,.history-section h5,.history-section h6,.final-cta h1,.final-cta h2,.final-cta h3,.final-cta h4,.final-cta h5,.final-cta h6,.featured-banner h1,.featured-banner h2,.featured-banner h3,.featured-banner h4,.featured-banner h5,.featured-banner h6,.newsletter-section h1,.newsletter-section h2,.newsletter-section h3,.newsletter-section h4,.newsletter-section h5,.newsletter-section h6,.use-cases-section h1,.use-cases-section h2,.use-cases-section h3,.use-cases-section h4,.use-cases-section h5,.use-cases-section h6,.sol-hero h1,.sol-hero h2,.sol-hero h3,.sol-hero h4,.sol-hero h5,.sol-hero h6,.page-hero h1,.page-hero h2,.page-hero h3,.page-hero h4,.page-hero h5,.page-hero h6,.partners-section.dark h1,.partners-section.dark h2,.partners-section.dark h3,.partners-section.dark h4,.partners-section.dark h5,.partners-section.dark h6,section[class*=hero] h1,section[class*=hero] h2,section[class*=hero] h3,section[class*=hero] h4,section[class*=hero] h5,section[class*=hero] h6,.mvv-cta-dark h1,.mvv-cta-dark h2,.mvv-cta-dark h3,.mvv-cta-dark h4,.mvv-cta-dark h5,.mvv-cta-dark h6,.srv-hero h1,.srv-hero h2,.srv-hero h3,.srv-hero h4,.srv-hero h5,.srv-hero h6,.contact-hero h1,.contact-hero h2,.contact-hero h3,.contact-hero h4,.contact-hero h5,.contact-hero h6,.consulting-banner h1,.consulting-banner h2,.consulting-banner h3,.consulting-banner h4,.consulting-banner h5,.consulting-banner h6,.srv-cta h1,.srv-cta h2,.srv-cta h3,.srv-cta h4,.srv-cta h5,.srv-cta h6{color:#fff!important}.about-hero p,.about-cta p,.history-section p,.final-cta p,.featured-banner p,.newsletter-section p,.use-cases-section p,.sol-hero p,.page-hero p,.partners-section.dark p,section[class*=hero] p,.mvv-cta-dark p,.srv-hero p,.contact-hero p,.consulting-banner p,.srv-cta p{color:#ffffffc7}.about-hero .section-subtitle,.about-cta .section-subtitle,.history-section .section-subtitle,.final-cta .section-subtitle,.featured-banner .section-subtitle,.newsletter-section .section-subtitle,.use-cases-section .section-subtitle,.sol-hero .section-subtitle,.page-hero .section-subtitle,.partners-section.dark .section-subtitle,section[class*=hero] .section-subtitle,.mvv-cta-dark .section-subtitle,.srv-hero .section-subtitle,.contact-hero .section-subtitle,.consulting-banner .section-subtitle,.srv-cta .section-subtitle{color:#ffffffa6!important}.about-hero .gradient-text{background:linear-gradient(135deg,#ffffff 0%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
