*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}a{text-decoration:none}.nav-menu,.submenu-column ul{list-style:none;padding:0;margin:0}.nav-menu-link{padding:8px 12px;text-decoration:none;color:#000;border-radius:3px;transition:.5s}.menu{width:100%;height:auto;display:flex;justify-content:space-between;margin:0 auto;position:relative}.nav-menu{display:flex;list-style:none;margin-right:40px;z-index:100}.nav-menu-item{position:relative;font-size:18px;margin:0 10px;line-height:100px;text-transform:uppercase;width:max-content}.submenu-column{display:none;position:absolute;top:100%;left:0;background-color:#fffffff2;box-shadow:0 4px 12px #0000001a;padding:10px 3px;min-width:200px;border-radius:6px;z-index:999}.submenu-column ul li a{display:block;padding:10px 20px;color:#000;white-space:nowrap;font-size:1em;line-height:50px;text-transform:none}.submenu-column ul li a:hover{background-color:#f0f8ff;border-radius:5px}.nav-menu-item:hover .submenu-column{display:block}.nav-toggle{display:none;background:none;border:none;color:#000;font-size:26px;position:absolute;top:20px;left:30px;z-index:2000}.hero{height:90vh;background:#2a2d35ce;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#000000b3)}.hero-lines{position:absolute;width:100%;height:100%;opacity:.13}.hero-content{position:relative;text-align:center;color:#fff;max-width:600px;z-index:2}.hero h1{font-size:3rem;margin-bottom:10px}.hero p{font-size:1.2rem;opacity:.9;margin-bottom:20px;color:#fff}.magnetic-btn{padding:14px 34px;background:#00bcd4;border:none;color:#000;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s ease;position:relative}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center}.modal-content{background:#fff;width:320px;padding:25px;border-radius:20px;animation:fadeUp .3s ease;position:relative;box-shadow:0 8px 20px #0003}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close{position:absolute;right:15px;top:10px;cursor:pointer;font-size:22px;color:#666}.close:hover{color:#000}.contact-list{margin-top:20px;display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:10px;padding:12px;background:#f7f7fc;border-radius:12px;text-decoration:none;color:#333;font-weight:500;transition:.2s}.contact-item:hover{background:#eef0ff}.icon{font-size:20px}.section{padding:70px 8%;background:#f7f9fb}.section-title{font-size:2rem;margin-bottom:40px;position:relative}.section-title:after{content:"";width:60px;height:4px;background:#00bcd4;display:block;margin-top:10px;border-radius:2px}.cards{display:flex;gap:30px}.card{flex:1;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 14px #00000012;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.card:hover{transform:translateY(-6px);box-shadow:0 10px 30px #0000001f}.vp-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .25s ease;z-index:9999}.vp-modal.show{opacity:1;visibility:visible}.vp-modal-content{background:#fff;width:min(560px,90%);padding:30px 34px;border-radius:16px;box-shadow:0 20px 40px #00000026;position:relative;transform:translateY(20px);transition:transform .25s ease}.vp-modal.show .vp-modal-content{transform:translateY(0)}.vp-close{position:absolute;top:14px;right:16px;font-size:26px;background:none;border:none;cursor:pointer;color:#444;transition:.2s}.vp-close:hover{color:#000}#vp-title{margin-bottom:14px;font-size:1.6rem;font-weight:600}#vp-body{font-size:1rem;line-height:1.55;color:#333}.timeline{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.step{text-align:center;max-width:200px}.circle{width:22px;height:22px;background:#00bcd4;border-radius:50%;margin:0 auto 10px;transform:scale(0)}.line{flex:1;height:4px;background:#d7dde2;margin:0 20px;opacity:0}.tech-benefits-section{width:100%;max-width:1100px;margin:80px auto;padding:0 20px;color:#1a1a1a}.tb-block{margin-bottom:60px}.tb-block h2{font-size:32px;margin-bottom:25px;font-weight:700;position:relative}.tb-block h2:after{content:"";display:block;width:60px;height:3px;background:#0097b2;margin-top:8px;border-radius:2px}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.tech-item{background:#f5f7f8;border-left:4px solid #0097b2;padding:18px 22px;border-radius:8px;transition:transform .25s ease,box-shadow .25s ease}.tech-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000014}.tech-item h4{margin-bottom:8px;font-size:20px;font-weight:600}.benefits-list{list-style:none;padding:0}.benefits-list li{margin-bottom:12px;padding-left:28px;position:relative;font-size:18px}.benefits-list li:before{content:"✔";position:absolute;left:0;top:0;color:#0097b2;font-weight:700}.workwith-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ww-card{background:#fff;border:2px solid #0097b2;padding:20px;border-radius:10px;text-align:center;font-weight:600;transition:background .25s ease,color .25s ease,transform .25s ease}.ww-card:hover{background:#0097b2;color:#fff;transform:translateY(-5px)}.cta-final{margin-top:80px;padding:60px;text-align:center;color:#fff;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(135deg,#002a33,#00566b)}.cta-final:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background-image:url(./contact-DLzUuujf.jpg);background-size:600px;opacity:.08;animation:movePattern 22s linear infinite}@keyframes movePattern{0%{transform:translate(0)}to{transform:translate(-200px,-200px)}}.cta-final:after{content:"";position:absolute;top:0;left:-30%;width:60%;height:100%;background:linear-gradient(120deg,#ffffff2e,#fff0);transform:translate(-100%);animation:sweep 8s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-100%)}40%{transform:translate(140%)}to{transform:translate(140%)}}.cta-final h2{color:#fff;font-size:36px;margin-bottom:20px}.company{margin-bottom:30px;line-height:1.5}.parrafo_mrk{font-size:18px;margin:6px 0}.hidden{opacity:0;transform:translateY(25px);transition:opacity .6s ease,transform .6s ease}.show{opacity:1;transform:translateY(0)}footer{background-color:#000;height:auto}.copy{width:100%;height:auto;color:#fff;text-align:center;line-height:auto;padding:3px 0}@media (max-width: 768px){.nav-toggle{display:block}.menu{justify-content:right}.nav-menu{display:none;flex-direction:column;position:absolute;left:20px;top:70px;padding:20px;border-radius:8px;width:calc(100% - 40px);background-color:#adadad}.nav-menu-item:hover{background-color:#fff}.nav-menu-item{width:100%}.nav-menu.show{display:flex}.nav-menu-link{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.submenu-column{position:static;display:none;padding:0}.nav-menu-item.active .submenu-column{display:block}.submenu-column ul li a{padding:10px 0 10px 15px}}
