:root{--primary-orange:#f60;--primary-blue:#06c;--dark-blue:#004c97;--light-orange:#fff0e5;--light-blue:#e6f0ff;--dark-text:#333;--light-text:#666;--background-light:#f8f9fa;--background-white:#fff;--shadow:0 4px 12px rgba(0,0,0,0.08);--border-radius:8px}
header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--background-white);box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100}
.logo{font-size:1.8rem;font-weight:800;color:var(--primary-orange);display:flex;align-items:center}
.logo span{color:var(--primary-blue);margin-left:.5rem}
nav ul{display:flex;list-style:none;gap:2rem}
nav a{text-decoration:none;color:var(--dark-text);font-weight:500;transition:color .3s}
nav a:hover{color:var(--primary-orange)}
.header-right{display:flex;align-items:center;gap:1.5rem}
.language-switcher{position:relative}
.language-btn{display:flex;align-items:center;gap:.5rem;background:var(--light-blue);padding:.5rem 1rem;border-radius:var(--border-radius);cursor:pointer}
.language-options{position:absolute;top:100%;right:0;background:white;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:.5rem;margin-top:.5rem;display:none;z-index:10;min-width:120px}
.language-options.show{display:block}
.language-option{padding:.5rem 1rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:.5rem}
.language-option:hover{background:var(--light-blue)}
.auth-buttons{display:flex;gap:1rem}
.auth-buttons button{padding:.5rem 1.5rem}
.auth-buttons .login{background:transparent;color:var(--primary-orange);border:1px solid var(--primary-orange)}
.auth-buttons .signup{background:var(--primary-orange);color:white}
.language-selector{display:flex;align-items:center}
.language-selector select{padding:5px 10px;border:1px solid #ddd;border-radius:4px;background-color:#fff}
button{cursor:pointer;border:0;border-radius:var(--border-radius);font-weight:600;transition:all .3s ease}
@media(max-width:768px){header{flex-direction:column;padding:1rem}
nav ul{margin:1rem 0;gap:1rem;flex-wrap:wrap;justify-content:center}
.header-right{flex-direction:column;gap:1rem;width:100%;margin-top:1rem}
.language-switcher{width:100%}
.language-btn{width:100%;justify-content:center}
.language-options{width:100%;right:auto;left:0}
.auth-buttons{width:100%;justify-content:center}
.role-cards{flex-direction:column;align-items:center}
.slider-content{text-align:center}
.slider-content h2{text-align:center}
.platform-content{grid-template-columns:1fr}
.services-tabs{flex-direction:column}
.solutions-grid{grid-template-columns:1fr}
.solution-card{flex-direction:column;height:auto}
.icon-container,.solution-content{width:100%}
.icon-container{height:150px}
}