@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--primary:#0d1b3e;--primary-light:#1a2b5e;--accent:#c0001d;--action-blue:#06c;--action-blue-light:#05a;--dark:#0d1b3e;--white:#fff;--surface:#fff;--surface-alt:#f8fafc;--text-heading:#0d1b3e;--text-body:#334155;--text-muted:#64748b;--shadow-sm:0 2px 12px #0d1f3c14;--shadow-lg:0 20px 60px #0d1f3c40;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--nav-height:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text-body);background:var(--surface);scroll-behavior:smooth;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-family:Barlow Condensed,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-title{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.section-subtitle{color:var(--text-body);text-align:center;max-width:600px;margin:0 auto 50px;font-size:1.1rem}.btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--action-blue) 0%, var(--action-blue-light) 100%);color:var(--white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0066cc4d}.btn-outline{color:var(--white);border:1px solid #ffffff80}.btn-outline:hover{border-color:var(--white);background:#ffffff1a}.btn-lg{padding:16px 32px;font-size:1.1rem}.btn-sm{padding:8px 16px;font-size:.9rem}.fade-up{animation:.8s forwards fadeUpAnim}@keyframes fadeUpAnim{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{gap:32px;display:flex}.hamburger-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.mobile-menu{display:none}.grid-2{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}@media (max-width:768px){.section{padding:60px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:30px!important}.mobile-nav-links,.lang-switcher{display:none!important}.hamburger-btn{display:block}.mobile-menu{top:var(--nav-height);background:var(--dark);z-index:999;flex-direction:column;gap:20px;padding:24px;display:flex;position:fixed;left:0;right:0;box-shadow:0 10px 30px #00000080}.mobile-menu a{color:var(--white);font-size:1.2rem;font-weight:500}.footer-grid{grid-template-columns:1fr!important;gap:30px!important}}.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important;border:none!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.slide-in-left{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards slideInLeft}.slide-in-right{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards slideInRight}.animate-float{animation:6s ease-in-out infinite float}.hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.hover-zoom-container{overflow:hidden}.hover-zoom-container img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.hover-lift:hover .hover-zoom-container img{transform:scale(1.05)}.zigzag-section{padding:100px 0;position:relative;overflow:hidden}.zigzag-bg{z-index:-1;transform-origin:0 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef80 100%);position:absolute;inset:0;transform:skewY(-3deg)}
