:root{--primary-color:#000;--secondary-color:#00d2f9;--accent-color:#05dbf2;--accent-hover:#04bacd;--highlight-pink:#ff546a;--text-color:#1e293b;--text-light:#64748b;--background-color:#fff;--background-alt:#f8fafc;--white:#fff;--border-color:#e2e8f0;--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--container-width:1200px;--header-height:80px;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--text-color);background-color:var(--background-color);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-color);margin-bottom:var(--spacing-sm);line-height:1.2}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-width);padding:0 var(--spacing-md);margin:0 auto}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;display:inline-block}.btn-primary{background-color:var(--accent-color);color:var(--white)}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);background:0 0}.btn-outline:hover{background-color:var(--primary-color);color:var(--white)}.section{padding:var(--spacing-xl) 0}.bg-alt{background-color:var(--background-alt)}.text-center{text-align:center}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}header{height:var(--header-height);background-color:var(--primary-color);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid #ffffff1a;align-items:center;width:100%;display:flex;position:fixed;top:0;left:0}header .container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:50px}.nav-links{gap:var(--spacing-md);align-items:center;display:flex}.nav-links a{color:#ffffffe6;font-size:.95rem;font-weight:500}.nav-links a:hover,.nav-links a.active{color:#fff}.mobile-toggle{cursor:pointer;color:#fff;font-size:1.5rem;display:none}.hero{padding-top:calc(var(--header-height) + var(--spacing-xl));padding-bottom:var(--spacing-xl);background:var(--primary-color);color:var(--white);position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:1;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.hero h1{margin-bottom:var(--spacing-md);color:var(--white);font-size:3.5rem}.hero p{color:#ffffffe6;margin-bottom:var(--spacing-md);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-home{background:var(--primary-color)}.hero-grid{gap:var(--spacing-md);grid-template-columns:1fr 2fr;align-items:center;display:grid}.hero-text{text-align:left}.hero-text h1{margin-bottom:var(--spacing-md);color:var(--white);font-size:3.5rem;line-height:1.1}.hero-text p{color:#ffffffe6;margin-bottom:var(--spacing-md);max-width:100%;margin-left:0;margin-right:0;font-size:1.25rem}.hero-visual{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero-video-split{border-radius:20px;width:100%;box-shadow:0 20px 40px #0000004d}.card-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.card{background:var(--white);padding:var(--spacing-md);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--border-color);border-radius:12px}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-5px)}.card-icon{color:var(--accent-color);margin-bottom:var(--spacing-sm);font-size:2rem}.card h3{margin-bottom:var(--spacing-xs);font-size:1.25rem}.card p{color:var(--text-light)}footer{background-color:var(--primary-color);color:var(--white);padding:var(--spacing-lg) 0 var(--spacing-md)}.footer-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer-col h4{color:var(--white);margin-bottom:var(--spacing-sm)}.footer-col ul li{margin-bottom:.5rem}.footer-col a{color:#94a3b8}.footer-col a:hover{color:var(--white)}.footer-bottom{padding-top:var(--spacing-md);text-align:center;color:#94a3b8;border-top:1px solid #ffffff1a;font-size:.9rem}@media (width<=768px){.nav-links{top:var(--header-height);background:var(--primary-color);width:100%;padding:var(--spacing-md);box-shadow:var(--shadow-md);border-bottom:1px solid #ffffff1a;flex-direction:column;display:none;position:absolute;left:0}.nav-links.active{display:flex}.mobile-toggle{display:block}.hero h1{font-size:2.5rem}.hero-grid{text-align:center;grid-template-columns:1fr}.hero-text{text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.hero-visual{margin-bottom:var(--spacing-md);order:-1}:root{--spacing-xl:4rem}}
