/* Global Styles */
:root{--primary-color:#000000;--secondary-color:#ffffff;--accent-color:#ffd700;--text-color:#333333;--light-bg:#f8f9fa;--font-family:'Montserrat',sans-serif;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:var(--font-family);color:var(--text-color);line-height:1.6;}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:.5px;}.navbar{padding:1rem 0;transition:all .3s ease;}.brand-text{color:var(--secondary-color);font-size:1.5rem;font-weight:700;margin-left:1rem;letter-spacing:1px;}@media (max-width:768px){.brand-text{font-size:1.2rem;margin-left:.5rem;}}.navbar.scrolled{background-color:rgba(0,0,0,.9)!important;padding:.5rem 0;}.nav-link{font-weight:500;margin-left:1.5rem;transition:color .3s ease;}.nav-link:hover{color:var(--accent-color)!important;}.language-switcher{display:flex;align-items:center;margin-left:2rem;}.language-link{color:var(--secondary-color);text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem;transition:color .3s ease;}.language-link:hover{color:var(--accent-color);}.language-separator{color:var(--secondary-color);margin:0 .5rem;font-size:.9rem;}@media (max-width:768px){.language-switcher{margin-left:0;margin-top:1rem;}}.hero-section{height:100vh;background:linear-gradient(135deg,#000000 0%,#333333 100%);color:var(--secondary-color);display:flex;align-items:center;position:relative;overflow:hidden;}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;}.hero-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2rem;opacity:.9;}.hero-image{max-width:100%;height:auto;animation:float 6s ease-in-out infinite;}@keyframes float{0%{transform:translateY(0px);}50%{transform:translateY(-20px);}100%{transform:translateY(0px);}}.btn-primary{background-color:var(--accent-color);border:none;color:var(--primary-color);font-weight:600;padding:.75rem 2rem;border-radius:0;transition:all .3s ease;}.btn-primary:hover{background-color:var(--secondary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1);}.py-16{padding:8rem 0;}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;position:relative;}.section-title::after{content:'';display:block;width:60px;height:3px;background-color:var(--accent-color);margin:1.5rem auto 0;}.essentials-card{background-color:var(--secondary-color);padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(0,0,0,.05);}.essentials-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15);}.essentials-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--primary-color);}.brand-story{background-color:var(--light-bg);}.story-image{max-width:35%;height:auto;margin:0 auto;display:block;}.story-subtitle{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--primary-color);}.story-content{margin-bottom:1.5rem;font-size:1.1rem;}.story-tagline{font-size:1.2rem;font-weight:600;margin-top:2rem;color:var(--accent-color);}.scenario-card{background-color:var(--secondary-color);margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden;}.scenario-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15);}.scenario-image{height:250px;overflow:hidden;}.scenario-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}.scenario-card:hover .scenario-image img{transform:scale(1.1);}.scenario-card h3{font-size:1.5rem;margin:1.5rem;color:var(--primary-color);}.scenario-card p{margin:0 1.5rem 1.5rem;font-size:1rem;}.footer{background-color:var(--primary-color);color:var(--secondary-color);}.footer h4{font-size:1.2rem;margin-bottom:1.5rem;color:var(--accent-color);}.footer a{transition:color .3s ease;}.footer a:hover{color:var(--accent-color);}.value-card{background-color:var(--secondary-color);padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(0,0,0,.05);text-align:center;}.value-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15);}.value-icon{width:100px;height:100px;margin:0 auto 2rem;border-radius:50%;background-color:var(--light-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;}.value-icon img{width:60%;height:60%;object-fit:contain;}.value-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--primary-color);}.brand-personality{background-color:var(--light-bg);}.personality-title{font-size:1.8rem;margin-bottom:2rem;color:var(--primary-color);}.personality-description{font-size:1.1rem;margin-bottom:1.5rem;}.personality-list{list-style:none;}.personality-list li{margin-bottom:2rem;padding-left:1rem;border-left:3px solid var(--accent-color);}.personality-list li strong{font-size:1.2rem;display:block;margin-bottom:.5rem;color:var(--primary-color);}.personality-list li p{font-size:1rem;margin:0;}.services-section{background-color:var(--secondary-color);}.service-item{margin-bottom:8rem;}.service-image{width:100%;height:auto;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:transform .5s ease;}.service-item:hover .service-image{transform:scale(1.05);}.service-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--primary-color);}.service-description{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.8;}.contact-section{background-color:var(--secondary-color);}.contact-info{margin-top:3rem;}.info-item{margin-bottom:2rem;}.info-item h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--primary-color);}.info-item p{font-size:1.1rem;margin:0;}.contact-form{margin-top:3rem;}.form-control{border:1px solid rgba(0,0,0,.1);border-radius:0;padding:1rem;font-size:1.1rem;transition:all .3s ease;}.form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 .2rem rgba(255,215,0,.25);}.form-label{font-weight:600;margin-bottom:.5rem;color:var(--primary-color);}@media (max-width:768px){.hero-title{font-size:2.5rem;}.hero-subtitle{font-size:1.2rem;}.py-16{padding:4rem 0;}.section-title{font-size:2rem;}.essentials-card,.scenario-card,.value-card{margin-bottom:1.5rem;}.value-icon{width:80px;height:80px;}.service-item{margin-bottom:4rem;}.service-title{font-size:2rem;margin-top:2rem;}.contact-form{margin-top:2rem;}}@media (max-width:576px){.hero-title{font-size:2rem;}.hero-subtitle{font-size:1rem;}.section-title{font-size:1.8rem;}.essentials-card h3,.scenario-card h3,.value-card h3{font-size:1.3rem;}.value-icon{width:60px;height:60px;}}