body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html,body{color:#fff;background:#0b0f1a;width:100%;margin:0;padding:0;font-family:Segoe UI,sans-serif;overflow-x:hidden}#root,body>div{margin:0;padding:0}.skv-nav{z-index:1000;padding-left:40px;padding-right:0;font-family:DM Sans,sans-serif;transition:all .3s;position:fixed;top:0;left:0;right:0}.skv-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:70px;margin:0 auto;display:flex}.skv-nav{transition:transform .3s}.skv-nav.show{transform:translateY(0)}.skv-nav.hide{transform:translateY(-100%)}.skv-logo{letter-spacing:.18em;color:#e6edf3;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:12px;font-family:Syne,sans-serif;font-size:20px;font-weight:800;text-decoration:none;transition:all .3s;display:flex}.skv-links{justify-content:flex-end;align-items:flex-start;gap:4px;height:100%;margin:0;padding-top:8px;list-style:none;display:flex}.skv-cta{align-items:center;height:36px;margin-top:6px;display:inline-flex}.skv-logo-img{object-fit:cover;border-radius:6px;width:44px;height:44px;transition:transform .3s}.skv-logo-text{display:inline-block}.skv-logo:hover .skv-logo-img{transform:scale(1.05)}.skv-logo-img.invert{filter:invert()}.skv-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skv-links a{letter-spacing:.02em;color:#ffffff80;border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.skv-links a:after{content:"";background:#6cbdff;border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.skv-links a:hover{color:#ffffffe6;background:#ffffff0d}.skv-links a.active{color:#fff}.skv-links a.active:after{width:20px}.skv-cta{cursor:pointer;background:#63b6ff1f;border:1px solid #63b6ff59;border-radius:9px;justify-content:center;align-items:center;height:36px;padding:9px 22px;line-height:1;text-decoration:none;display:inline-flex;color:#6cbdff!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}.skv-cta:after{display:none!important}.skv-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #63b6ff33;color:#6cbdff!important;background:#63b6ff33!important}.skv-burger{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.skv-burger span{transform-origin:50%;background:#fff;border-radius:2px;height:1.5px;transition:all .3s;display:block}.skv-burger span:first-child{width:18px}.skv-burger span:nth-child(2){width:14px}.skv-burger span:nth-child(3){width:18px}.skv-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.skv-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.skv-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.skv-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;opacity:0;pointer-events:none;background:#060a12f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:none;position:fixed;inset:70px 0 0}.skv-drawer.open{opacity:1;pointer-events:all}.skv-drawer a{color:#ffffff80;text-align:center;border-radius:12px;width:260px;padding:12px 32px;font-family:Syne,sans-serif;font-size:24px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.skv-drawer a:hover,.skv-drawer a.active{color:#fff;background:#63b6ff14}.skv-drawer a.active{color:#6cbdff}@media (width<=820px){.skv-links{display:none}.skv-burger,.skv-drawer{display:flex}}.hero{justify-content:center;place-items:center;min-height:calc(100dvh - 70px);margin-top:70px;padding:0 16px;display:grid;position:relative;overflow:hidden}.overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a8c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:720px;padding:60px 45px;display:flex;position:relative;transform:translateY(-40px)}@media (width<=768px){.overlay{transform:translateY(-20px)}}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-dark{z-index:1;background:linear-gradient(#00000080,#020617e6),radial-gradient(circle,#0000 40%,#000000d9);position:absolute;inset:0}.overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);background:#0f172a8c;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:720px;padding:60px 45px;animation:6s ease-in-out infinite floatBox;display:flex;position:relative;box-shadow:0 20px 60px #00000080}@keyframes floatBox{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero h1{color:#fff;letter-spacing:.5px;font-size:48px;font-weight:700;line-height:1.2}.hero span{color:#38bdf8}.hero p{color:#94a3b8;margin-top:14px;font-size:15px;line-height:1.6}.overlay:before{content:"";z-index:-1;background:radial-gradient(circle at top,#38bdf826,#0000 60%);border-radius:20px;position:absolute;inset:0}@media (width<=768px){.hero{padding:20px 12px}.overlay{padding:40px 20px}.hero h1{font-size:32px}.hero p{font-size:14px}}button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;transition:all .3s}button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #3b82f666}.section{text-align:center;width:100%;padding:40px 16px;overflow-x:hidden}.section h2{margin-bottom:40px;font-size:32px}.services-section{color:#fff;text-align:center;background:#0f172a;padding:60px 5%}.services-header h2{margin-bottom:0;font-size:36px}.services-header p{color:#94a3b8;margin-bottom:50px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.service-card{cursor:pointer;border-radius:18px;transition:all .4s;position:relative;overflow:hidden}.service-card img{object-fit:cover;width:100%;height:280px;transition:all .6s}.service-overlay{opacity:0;background:linear-gradient(#0003,#000000d9);flex-direction:column;justify-content:flex-end;padding:25px;transition:all .4s;display:flex;position:absolute;inset:0}.service-overlay h3{margin-bottom:6px;font-size:20px}.service-overlay p{color:#cbd5f5;margin-bottom:12px;font-size:14px}.service-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s}.service-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.service-card:hover img{transform:scale(1.1)}.service-card:hover .service-overlay{opacity:1}.service-card:hover{transform:translateY(-10px)}.why-grid{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.why-card{box-sizing:border-box;color:#fff;will-change:transform;backface-visibility:hidden;background:linear-gradient(145deg,#ffffff0d,#0009);border:1px solid #c8943a66;border-radius:16px;width:280px;max-width:100%;padding:20px;transition:transform .3s,box-shadow .3s,border-color .3s;transform:translateZ(0)}.why-card:hover{border-color:#c8943a;transform:translateY(-6px);box-shadow:0 10px 25px #0006,0 0 15px #c8943a33}.why-card p{margin:10px 0}.why-card img{object-fit:cover;backface-visibility:hidden;border-radius:8px;width:100%;height:180px;margin-bottom:10px;transition:transform .3s;transform:translateZ(0)}.why-card img:hover{transform:scale(1.05)}.why-container{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}@media (width<=768px){.why-container{flex-direction:column;align-items:center}.why-card{width:90%;max-width:400px}}body{overflow-x:hidden}.pricing-section{text-align:center;color:#fff;background:#323c55;padding:80px 5%}.pricing-title{margin-bottom:10px;font-size:36px}.pricing-sub{color:#94a3b8;margin-bottom:50px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.pricing-card{background:linear-gradient(145deg,#1e293b,#020617);border:1px solid #ffffff1a;border-radius:20px;padding:30px;transition:all .4s;position:relative}.pricing-card:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 20px 40px #00000080}.pricing-card.popular{border:2px solid #38bdf8;transform:scale(1.05)}.badge{color:#000;background:#38bdf8;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;top:-10px;right:-10px}.pricing-card h3{margin-bottom:10px;font-size:20px}.pricing-card h1{color:#38bdf8;margin:15px 0;font-size:32px}.pricing-card ul{margin:20px 0;padding:0;list-style:none}.pricing-card li{color:#cbd5f5;margin:8px 0}.pricing-card button{color:#000;cursor:pointer;background:#38bdf8;border:none;border-radius:10px;padding:10px 20px;font-weight:700;transition:all .3s}.pricing-card button:hover{background:#0ea5e9}.contact-form{flex-direction:column;gap:15px;max-width:500px;margin:40px auto;display:flex}.contact-form input,.contact-form textarea{color:#fff;background:#ffffff14;border:none;border-radius:8px;width:100%;padding:14px}.contact-form button{color:#000;cursor:pointer;background:linear-gradient(45deg,gold,#fc0);border:none;border-radius:8px;align-self:center;width:200px;padding:12px;font-weight:600}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffd70066}.contact-form textarea{resize:none;height:120px}.about-text{color:#ccc;max-width:700px;margin:auto auto 30px}.about-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.about-card{background:#1a1a1a;border-radius:10px;width:260px;padding:20px;transition:all .3s}.about-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #ffd7004d}.modal{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-radius:12px;width:420px;padding:40px;position:relative;box-shadow:0 0 30px #ffd70033}.quote-form{flex-direction:column;gap:15px;margin-top:20px;display:flex}.quote-form input,.quote-form textarea,.quote-form select{color:#fff;box-sizing:border-box;background:#ffffff1a;border:none;border-radius:8px;outline:none;width:100%;height:48px;padding:14px;font-size:14px}.quote-form textarea{resize:none;height:120px}.quote-form select{appearance:none;cursor:pointer}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#bbb}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border:1px solid gold}.modal-buttons{gap:15px;margin-top:20px;display:flex}.modal-buttons button{cursor:pointer;border-radius:8px;flex:1;height:45px;font-size:15px;font-weight:500;transition:all .3s}.submit-btn{color:#000;background:linear-gradient(45deg,gold,#fc0);border:none}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:10px;right:10px}.close-btn:hover{color:#fff;background:red}.modal{padding:20px}.submit-btn{box-shadow:0 0 15px #ffd7004d}.quote-form select{color:#fff;appearance:none;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;outline:none;width:100%;padding:14px}.quote-form select option{color:#fff;background:#1a1a1a}.quote-form select{background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24'><path d='M7 10l5 5 5-5z'/></svg>");background-position:right 10px center;background-repeat:no-repeat}.testimonial-card{text-align:center}.stars{color:gold;margin-bottom:10px;font-size:20px}.testimonial-card h4{color:#ccc;margin-top:10px}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.why-card{background:linear-gradient(145deg,#ffffff0d,#0009)}.why-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px #ffd70033}.why-card p{color:#ccc;margin:10px 0;font-size:15px}.highlight-text{color:gold}.whatsapp-btn{color:#fff;z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .3s;animation:1.8s infinite whatsappPulse;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 5px 20px #0006}.whatsapp-btn svg{font-size:30px}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 8px 25px #00000080}@keyframes whatsappPulse{0%{transform:scale(1);box-shadow:0 0 #25d36699}70%{transform:scale(1.05);box-shadow:0 0 0 12px #25d36600}to{transform:scale(1);box-shadow:0 0 #25d36600}}.form-message{transition:opacity .3s}.timeline-section{color:#fff;background:#101d39;padding:5%}.timeline-title{text-align:center;margin-bottom:60px;font-size:36px;font-weight:700}.timeline{max-width:1000px;margin:auto;position:relative}.timeline:after{content:"";background:#f59e0b;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{box-sizing:border-box;width:50%;padding:30px 0;position:relative}.timeline-item.left{justify-content:flex-end;display:flex;left:0}.timeline-item.right{justify-content:flex-start;display:flex;left:50%}.timeline-content{background:#1e293b;border-radius:12px;width:calc(100% - 80px);max-width:420px;padding:25px;transition:all .3s;position:relative;box-shadow:0 10px 30px #0000004d}.timeline-item.left .timeline-content{margin-right:40px}.timeline-item.right .timeline-content{margin-left:40px;padding-left:10%}.timeline-content:hover{background:#334155;transform:translateY(-6px)}.step-number{color:#000;z-index:2;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 6px #0f172a}.timeline-item.left .step-number{right:-24px}.timeline-item.right .step-number{left:-24px}.timeline-content h3{margin-bottom:10px;font-size:20px}.timeline-content p{color:#cbd5f5;font-size:14px;line-height:1.6}@media (width<=768px){.timeline:after{left:25px}.timeline-item{width:100%;margin-bottom:40px;padding-left:70px;padding-right:20px}.timeline-item.left,.timeline-item.right{justify-content:flex-start;left:0}.timeline-content{width:100%;margin:0;padding-left:20%}.step-number{left:0!important}.projects-header>h2{flex-direction:column;align-items:center;font-size:45px;display:flex}@media (width<=768px){.navbar{padding:15px 20px}.menu-toggle{display:block}.career{text-align:center;padding:100px 5%}.career-sub{color:#666;margin-top:10px}.job-list{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.job-card{background:#fff;border-radius:12px;width:260px;padding:20px;transition:all .3s;box-shadow:0 5px 15px #0000001a}.job-card:hover{transform:translateY(-5px)}.apply-box{color:#fff;background:#111;border-radius:10px;margin-top:50px;padding:30px}.apply-box a{color:#00c3ff;font-weight:700;text-decoration:none}}}
