*{box-sizing:border-box;margin:0;padding:0}body{background-color:#256eff;color:#333;font-family:Montserrat,Arial,sans-serif;line-height:1.6;overflow-x:hidden}#hero{align-items:center;background:linear-gradient(180deg,#061a40,#0f3276,#256eff);color:#fff;display:flex;justify-content:center;min-height:90vh;padding:80px 40px;transition:all .3s ease}.hero{position:sticky;top:0;width:100%;z-index:1}.hero.unstick{position:relative;z-index:1}.hero-video-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.hero-video-background video{height:100%;object-fit:cover;width:100%}.video-overlay{background:linear-gradient(180deg,rgba(6,26,64,.7),rgba(15,50,118,.7),rgba(37,110,255,.7));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1200px;width:100%}.hero-text{flex:1}.hero-text .subtitle{color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.hero-text p{max-width:600px}.cta-button{background:linear-gradient(90deg,#006fff,#3b9eff);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:7px 36px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:linear-gradient(90deg,#0062e6,#33a1ff);box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.hero-image{flex:1;max-width:50%;position:relative;text-align:center}.hero-image img{border-radius:12px;height:auto;position:absolute;transform:translate(-40%,-50%)}@media (max-width:1024px){.hero-content{flex-direction:column}.hero-image{max-width:100%;width:100%}.hero-image img{position:relative;transform:translate(5%);width:100%}}#content{background-color:#fff;border-top-left-radius:40px;border-top-right-radius:40px;color:#000;margin-top:-20px;overflow:hidden;padding:60px 40px;position:relative;z-index:2}.blue{background:linear-gradient(90deg,#006fff,#3b9eff);margin-top:80px;padding:40px 30px}.unique-system{align-items:center;flex-direction:column;gap:60px;justify-content:center;margin:0 auto;z-index:3}.unique-intro,.unique-system{display:flex;max-width:1200px;position:relative}.unique-intro{align-items:flex-start;flex-direction:row;gap:20px;justify-content:space-between;width:100%}.unique-intro h2{flex:1;font-size:2.3rem;line-height:1.2;margin-bottom:15px;min-width:300px;position:relative;z-index:1}.unique-intro h2:after{background:radial-gradient(ellipse at center,rgba(0,111,255,.15) 0,rgba(6,26,64,0) 70%);content:"";height:170%;left:-10%;pointer-events:none;position:absolute;top:-30%;width:40%;z-index:-1}.unique-intro p{flex:1;font-size:16px;line-height:1.5;opacity:.9}.features-grid{display:grid;gap:40px 30px;grid-template-columns:repeat(3,1fr);max-width:1200px;width:100%}.feature-item{background-color:rgba(37,110,255,.06);border-radius:12px;padding:25px;transition:transform .3s ease,background-color .3s ease}.feature-item:hover{background-color:rgba(37,110,255,.12);transform:translateY(-5px)}.feature-item h3{color:#000;font-size:1.3rem;margin-bottom:15px}.feature-item p{color:#000;font-size:1rem;line-height:1.5}@media (max-width:1024px){.hero-content{gap:30px;text-align:center}.cta-button{margin-top:15px}.hero-text h1{font-size:2.4rem}.hero-text p{margin:auto}.unique-intro{flex-direction:column;gap:20px}.unique-intro h2{margin-bottom:5px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#hero{padding:60px 30px}.hero-content{flex-direction:column;text-align:center}.hero-image{margin-bottom:30px;max-width:100%}.hero-text p{margin-left:auto;margin-right:auto}.company-logos{justify-content:center;padding:30px 15px}.unique-intro h2{font-size:2rem}.unique-intro h2,.unique-intro p{text-align:center}}@media (max-width:480px){#hero{min-height:80vh;padding:40px 20px}.hero-text .subtitle{font-size:.8rem}.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.cta-button{padding:12px 30px}#content{padding:40px 20px}.features-grid{gap:25px;grid-template-columns:1fr}.company-logos img{max-width:120px}.company-logos span{font-size:.9rem;padding:10px}.feature-item{padding:20px}.unique-intro h2{font-size:1.7rem}.unique-intro p{font-size:1rem}}