:root{--primary-color:#0083c5;--primary-dark:#005b8a;--secondary-color:#e53963;--secondary-hover:#b02146;--text-color:#333;--text-light:#666;--bg-light:#f5f7fa;--white:#fff;--danger:#d32f2f;--success:#8bc43f;--font-main:'Inter' , sans-serif;--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--radius:8px;--transition:all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family: var(--font-main);color:var(--text-color);line-height:1.6;background-color:var(--white);overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.bg-light{background-color:var(--bg-light)}.text-center{text-align:center}.heading-lg{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.heading-md{font-size:2rem;font-weight:600;color:var(--primary-color);margin-bottom:.75rem}.subheading{color:var(--text-light);font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:12px 30px;border-radius:50px;font-weight:500;cursor:pointer;border:none;font-size:1rem;transition:var(--transition)}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--secondary-color);color:var(--white)}.btn-secondary:hover{background-color:var(--secondary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.header{background-color:var(--white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000}.nav{display:flex;justify-content:space-between;align-items:center;height:80px}.logo img{height:50px}.nav-links{display:flex;gap:30px}.nav-link{font-weight:500;color:var(--text-color)}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.mobile-menu-btn{display:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}.hero-split{padding:120px 0 80px;background:linear-gradient(135deg,#0083c5 0%,#005b8a 100%);color:var(--white);overflow:hidden;position:relative}.hero-split-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-text-col{max-width:600px;z-index:2}.hero-text-col h1{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2;font-weight:700}.hero-text-col p{font-size:1.25rem;opacity:.9;margin-bottom:2.5rem}.hero-buttons{display:flex;gap:15px}.hero-image-col{position:relative;z-index:1}.hero-carousel{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.laptop-wrapper{max-width:100%;margin:0 auto;position:relative}.laptop-screen{background:#111;border-radius:12px 12px 0 0;padding:3%;position:relative;box-shadow:0 10px 20px rgba(0,0,0,.3);border:1px solid #333}.laptop-screen::before{content:'';position:absolute;top:1.2%;left:50%;transform:translateX(-50%);width:6px;height:6px;background:#333;border-radius:50%;z-index:5;box-shadow:0 0 2px rgba(255,255,255,.1)}.laptop-base{background:#e0e0e0;height:12px;border-radius:0 0 15px 15px;position:relative;width:110%;left:-5%;box-shadow:0 5px 10px rgba(0,0,0,.2)}.laptop-base::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:15%;height:4px;background:#ccc;border-radius:0 0 4px 4px}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center;justify-content:center}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;object-fit:contain;background:#fff}.btn-outline{background:transparent;border:2px solid var(--white);color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--primary-color)}@media (max-width:992px){.hero-split-container{grid-template-columns:1fr;text-align:center}.hero-text-col{margin:0 auto}.hero-buttons{justify-content:center}.hero-image-col{margin-top:40px}}@media (max-width:768px){.hero-text-col h1{font-size:2.5rem}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:var(--white);padding:40px 30px;border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid #eee}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--secondary-color)}.service-icon{font-size:2.5rem;color:var(--secondary-color);margin-bottom:1.5rem;display:inline-block}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item{display:flex;gap:20px;align-items:flex-start}.feature-icon{background:rgba(26,35,126,.1);color:var(--primary-color);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.cta-section{background:var(--primary-color);color:var(--white);padding:80px 0}.footer{background:#0f1642;color:#e0e0e0;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-logo img{height:40px;margin-bottom:20px;filter:brightness(0) invert(1)}.footer h4{color:var(--white);margin-bottom:20px;font-size:1.2rem}.footer-links li{margin-bottom:10px}.footer-links a:hover{color:var(--secondary-color)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;font-size:.9rem}.whatsapp-float{position:fixed;bottom:30px;right:30px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1)}@media (max-width:768px){.nav-links{display:none;flex-direction:column;position:absolute;top:80px;left:0;width:100%;background:var(--white);padding:20px;box-shadow:var(--shadow-md)}.nav-links.active{display:flex}.mobile-menu-btn{display:block}.hero h1{font-size:2.5rem}.footer-grid{grid-template-columns:1fr}}