:root{--blue:#0878ff;--cyan:#20d9ff;--dark:#04101f;--dark2:#071a32;--text:#102945;--muted:#70839a;--border:#dfeaf3;--light:#f5f9fd;--green:#24dca2;--purple:#8665f5;--purple2:#b08cff;--orange:#ff9b50}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0!important;padding:0!important;background:#fff!important;color:var(--text)!important;font-family:"Inter",Arial,sans-serif!important}
body.dp-no-scroll{overflow:hidden}
a{text-decoration:none!important}
img{max-width:100%}
button{font-family:inherit}
.dp-site{width:100%;overflow:hidden}
.dp-container{width:min(1450px,calc(100% - 70px));margin:0 auto}


/* TOPBAR */
.dp-topbar{height:38px;background:#03101f;border-bottom:1px solid rgba(255,255,255,.07);color:#a9bacb}
.dp-topbar-inner{height:38px;display:flex;align-items:center;justify-content:space-between}
.dp-top-left,.dp-top-right{display:flex;align-items:center;gap:24px}
.dp-top-left span,.dp-top-right span{font-size:9px;white-space:nowrap}
.dp-top-left i{margin-right:6px;color:#25d9ff}
.dp-top-right{gap:8px}
.dp-top-right span{display:flex;align-items:center}
.dp-top-right span i{width:6px;height:6px;margin-right:7px;border-radius:50%;background:#27dfa0;box-shadow:0 0 12px #27dfa0}
.dp-top-right a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.06);color:#fff!important;font-size:10px;transition:.3s}
.dp-top-right a:hover{background:var(--blue);transform:translateY(-2px)}


/* HEADER */
.dp-header{position:relative;z-index:10000;height:88px;background:rgba(255,255,255,.98);border-bottom:1px solid #e8eff5;box-shadow:0 10px 30px rgba(8,35,69,.07)}
.dp-header-inner{height:88px;display:flex;align-items:center}
.dp-brand{display:flex;align-items:center;flex-shrink:0}
.dp-brand img{width:58px;height:58px;margin-right:12px;object-fit:contain}
.dp-brand span{display:flex;flex-direction:column}
.dp-brand b{color:#081b34;font-family:"Manrope",Arial,sans-serif;font-size:27px;line-height:25px;font-weight:800;letter-spacing:-1.4px}
.dp-brand b i{color:var(--blue);font-style:normal}
.dp-brand small{margin-top:5px;color:#8391a2;font-size:7px;font-weight:700;letter-spacing:1.5px}
.dp-nav{display:flex;align-items:center;gap:3px;margin-left:auto}
.dp-nav>a,.dp-nav-dropdown>button{position:relative;height:88px;padding:0 16px;display:flex;align-items:center;border:0;background:transparent;color:#19324d;font-size:11px;font-weight:700;cursor:pointer}
.dp-nav>a:after,.dp-nav-dropdown>button:after{content:"";position:absolute;left:16px;right:16px;bottom:18px;height:2px;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(0);transform-origin:left;transition:.3s}
.dp-nav>a:hover,.dp-nav>a.active,.dp-nav-dropdown:hover>button{color:var(--blue)}
.dp-nav>a:hover:after,.dp-nav>a.active:after,.dp-nav-dropdown:hover>button:after{transform:scaleX(1)}
.dp-nav-dropdown{position:relative}
.dp-nav-dropdown>button i{margin-left:7px;font-size:8px}
.dp-dropdown{position:absolute;left:0;top:78px;width:410px;padding:10px;border:1px solid #e3ebf3;border-radius:19px;background:#fff;box-shadow:0 25px 70px rgba(6,27,53,.16);opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s}
.dp-nav-dropdown:hover .dp-dropdown{opacity:1;visibility:visible;transform:none}
.dp-dropdown>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:13px;color:#17304b;transition:.25s}
.dp-dropdown>a:hover{background:#f3f8ff}
.dp-dd-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#edf6ff;color:var(--blue);font-size:9px;font-weight:800}
.dp-dd-purple{background:#f1edff;color:var(--purple)}
.dp-dd-green{background:#eafaf3;color:#16ae7e}
.dp-dd-content{display:flex;flex-direction:column}
.dp-dd-content b{font-size:10px;line-height:15px}
.dp-dd-content small{margin-top:2px;color:#8393a4;font-size:8px}
.dp-header-cta{height:49px;min-width:168px;margin-left:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:50px;background:linear-gradient(135deg,#0878ff,#21cdf9);color:#fff!important;font-size:10px;font-weight:800;box-shadow:0 15px 35px rgba(9,123,255,.23);transition:.3s}
.dp-header-cta:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(9,123,255,.33)}
.dp-mobile-toggle,.dp-mobile-menu{display:none}


/* HERO */
.dp-hero{position:relative;min-height:700px;overflow:hidden;background:#071e3d;color:#fff}
.dp-hero-slides,.dp-hero-slide{position:absolute;inset:0}
.dp-hero-slide{background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 8s ease}
.dp-hero-slide.active{opacity:1;transform:scale(1)}
.dp-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,39,.89) 0%,rgba(5,31,65,.70) 40%,rgba(15,77,131,.30) 70%,rgba(11,80,135,.15) 100%),linear-gradient(180deg,rgba(5,26,54,.05),rgba(6,27,54,.25) 100%)}
.dp-hero-grid{position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.7) 70%,transparent 100%)}
.dp-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(18px)}
.dp-glow-left{width:520px;height:520px;left:-250px;bottom:-270px;background:rgba(57,74,255,.22)}
.dp-glow-right{width:650px;height:650px;right:-220px;top:-260px;background:rgba(30,201,255,.15)}
.dp-hero-wave{position:absolute;pointer-events:none;border:1px solid rgba(53,215,255,.14);border-radius:50%}
.dp-wave-left{width:820px;height:820px;left:-560px;bottom:-570px;box-shadow:0 0 0 35px rgba(35,206,255,.03),0 0 0 70px rgba(35,206,255,.025)}
.dp-wave-right{width:920px;height:920px;right:-500px;top:-570px;box-shadow:0 0 0 35px rgba(35,206,255,.03),0 0 0 70px rgba(35,206,255,.025)}
.dp-hero-content{position:relative;z-index:10;min-height:700px;display:grid;grid-template-columns:1fr 1.05fr;gap:10px;align-items:center}
.dp-hero-copy{padding:40px 0 50px}
.dp-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(63,216,255,.23);border-radius:50px;background:rgba(5,58,103,.28);color:#91e2ff;font-size:8px;font-weight:800;letter-spacing:1.6px;backdrop-filter:blur(8px)}
.dp-kicker span{width:7px;height:7px;border-radius:50%;background:#27dfa0;box-shadow:0 0 14px #27dfa0}
.dp-hero-copy h1{max-width:700px;margin:25px 0 0;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:61px;line-height:1.01;font-weight:800;letter-spacing:-3.5px}
.dp-hero-copy h1 strong{display:block;color:transparent;background:linear-gradient(90deg,#fff,#36d9ff 55%,#7eafff);-webkit-background-clip:text;background-clip:text}
.dp-hero-copy>p{max-width:640px;margin:27px 0 30px;color:#d0deec;font-size:14px;line-height:24px}
.dp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}
.dp-btn-primary{min-height:53px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:50px;background:linear-gradient(135deg,#0878ff,#24d0ff);color:#fff!important;font-size:10px;font-weight:800;box-shadow:0 18px 42px rgba(8,124,255,.32);transition:.3s}
.dp-btn-primary:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(8,124,255,.40)}
.dp-btn-outline{min-height:53px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.25);border-radius:50px;background:rgba(255,255,255,.045);color:#fff!important;font-size:10px;font-weight:700;transition:.3s}
.dp-btn-outline:hover{background:rgba(255,255,255,.10);transform:translateY(-3px)}
.dp-play{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid #45d9ff;border-radius:50%;color:#45d9ff}
.dp-play i{font-size:8px;margin-left:2px}
.dp-hero-stats{display:flex;align-items:center;gap:23px;margin-top:37px}
.dp-hero-stats>div{display:flex;flex-direction:column}
.dp-hero-stats strong{color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:25px;line-height:25px;font-weight:800}
.dp-hero-stats strong span{color:#35d9ff}
.dp-hero-stats small{margin-top:4px;color:#9fb1c4;font-size:8px}
.dp-stat-divider{width:1px;height:37px;background:rgba(255,255,255,.15)}


/* HERO PANEL */
.dp-hero-visual{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center}
.dp-platform-card{position:relative;z-index:6;width:585px;padding:17px;border:1px solid rgba(116,219,255,.38);border-radius:32px;background:linear-gradient(145deg,rgba(25,63,100,.92),rgba(5,27,51,.96));box-shadow:0 0 0 1px rgba(54,219,255,.04),0 32px 100px rgba(0,0,0,.48),0 0 55px rgba(17,178,255,.10);backdrop-filter:blur(22px);animation:dpPlatformEntry .9s cubic-bezier(.2,.8,.2,1) both}
@keyframes dpPlatformEntry{from{opacity:0;transform:translateX(35px) scale(.96)}to{opacity:1;transform:translateX(-12px) scale(1)}}
.dp-platform-head{display:flex;align-items:center;justify-content:space-between}
.dp-platform-brand{display:flex;align-items:center;gap:9px}
.dp-platform-brand img{width:39px;height:39px;object-fit:contain}
.dp-platform-brand span{display:flex;flex-direction:column}
.dp-platform-brand b{color:#61dcff;font-size:7px;letter-spacing:1.5px}
.dp-platform-brand small{margin-top:2px;color:#fff;font-size:8px;font-weight:800}
.dp-online{display:flex;align-items:center;gap:5px;color:#54dfb5;font-size:7px;font-weight:800;letter-spacing:1px}
.dp-online i{width:6px;height:6px;border-radius:50%;background:#29dfa0;box-shadow:0 0 10px #29dfa0}

.dp-platform-image.dp-hero-video-frame{position:relative;height:320px;margin-top:13px;overflow:hidden;border-radius:20px;background:#041321;border:1px solid rgba(84,220,255,.20);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),inset 0 0 45px rgba(17,183,255,.06),0 15px 35px rgba(0,0,0,.22)}
.dp-process-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:#071727}
.dp-hero-video-overlay{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,14,28,.08),rgba(3,19,35,0) 45%,rgba(2,13,26,.38) 100%)}
.dp-video-frame-corners{position:absolute;z-index:8;inset:16px;pointer-events:none}
.dp-video-frame-corners span{position:absolute;width:31px;height:31px;border-color:#35dcff;filter:drop-shadow(0 0 5px rgba(53,220,255,.55)) drop-shadow(0 0 11px rgba(53,220,255,.22))}
.dp-video-frame-corners .tl{left:0;top:0;border-left:2px solid;border-top:2px solid}
.dp-video-frame-corners .tr{right:0;top:0;border-right:2px solid;border-top:2px solid}
.dp-video-frame-corners .bl{left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}
.dp-video-frame-corners .br{right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}
.dp-hero-video-scan{position:absolute;z-index:9;left:6%;right:6%;top:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(38,215,255,.1),#3ddfff,rgba(38,215,255,.1),transparent);box-shadow:0 0 7px #28d9ff,0 0 18px rgba(38,217,255,.68),0 0 35px rgba(38,217,255,.28);animation:dpHeroScan 2.1s ease-in-out infinite}
@keyframes dpHeroScan{0%{top:12%;opacity:.15}10%{opacity:1}48%{top:84%;opacity:1}53%{top:84%;opacity:1}90%{top:12%;opacity:1}100%{top:12%;opacity:.15}}
.dp-hero-video-top{position:absolute;z-index:10;left:14px;right:14px;top:12px;min-height:31px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(3,18,35,.68);backdrop-filter:blur(11px)}
.dp-hero-video-top span{display:flex;align-items:center;gap:6px;color:#5fe0ff;font-size:6px;font-weight:800;letter-spacing:1.2px}
.dp-hero-video-top span i{width:5px;height:5px;border-radius:50%;background:#2de0a0}
.dp-hero-video-top>b{display:flex;align-items:center;gap:5px;color:#62dfb6;font-size:6px}
.dp-sync-badge{position:absolute;z-index:10;right:14px;top:55px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(50,211,255,.19);border-radius:8px;background:rgba(3,19,36,.60);backdrop-filter:blur(8px)}
.dp-sync-badge i{color:#45d9ff;font-size:8px}
.dp-sync-badge span{color:#b8d8e9;font-size:4px;font-weight:800}
.dp-scan-center{position:absolute;z-index:9;left:50%;top:49%;width:82px;height:82px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(60,221,255,.27);border-radius:50%;background:rgba(0,25,44,.04)}
.dp-scan-center:before{content:"";position:absolute;inset:9px;border:1px solid rgba(58,221,255,.42);border-radius:50%}
.dp-scan-center:after{content:"";position:absolute;inset:20px;border:1px solid rgba(58,221,255,.25);border-radius:50%}
.dp-scan-center span{width:7px;height:7px;border-radius:50%;background:#39dfaa;box-shadow:0 0 8px #39dfaa,0 0 20px rgba(57,223,170,.72)}
.dp-scan-center b{position:absolute;bottom:-20px;white-space:nowrap;color:#9ceaff;font-size:5px;letter-spacing:1.2px}
.dp-hero-video-bottom{position:absolute;z-index:10;left:14px;right:14px;bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.dp-video-person-status{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(3,18,34,.76);backdrop-filter:blur(11px)}
.dp-status-dot{width:7px;height:7px;border-radius:50%;background:#2de0a0;box-shadow:0 0 10px #2de0a0}
.dp-video-person-status div{display:flex;flex-direction:column}
.dp-video-person-status small{color:#58dcff;font-size:4px;font-weight:800}
.dp-video-person-status b{margin-top:2px;color:#fff;font-size:6px}
.dp-speed-badge{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(47,224,160,.25);border-radius:9px;background:rgba(3,28,28,.78)}
.dp-speed-badge>i{color:#39dfaa;font-size:12px}
.dp-speed-badge span{display:flex;flex-direction:column}
.dp-speed-badge small{color:#63cdb0;font-size:4px}
.dp-speed-badge b{margin-top:2px;color:#fff;font-size:8px}

.dp-platform-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}
.dp-platform-modules>div{min-height:78px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.035)}
.dp-platform-modules>div>i{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(42,145,255,.15);color:#46d8ff;font-size:17px}
.dp-platform-modules>div:nth-child(2)>i{background:rgba(145,100,255,.14);color:#aa8cff}
.dp-platform-modules>div:nth-child(3)>i{background:rgba(41,223,160,.12);color:#42dfaf}
.dp-platform-modules span{display:flex;flex-direction:column}
.dp-platform-modules b{color:#fff;font-size:8px}
.dp-platform-modules small{margin-top:3px;color:#8da0b3;font-size:6px}
.dp-platform-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.dp-platform-bottom span{display:flex;align-items:center;gap:4px;color:#5ce1b8;font-size:7px;font-weight:700}
.dp-platform-bottom b{color:#79a0b8;font-size:7px}

.dp-float-card{position:absolute;z-index:20;min-width:208px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(5,18,34,.93);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.32);animation:dpFloat 5s ease-in-out infinite}
.dp-float-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(13,129,255,.16);color:#48d7ff;font-size:17px}
.dp-float-icon.purple{background:rgba(140,94,255,.16);color:#9c82ff}
.dp-float-icon.green{background:rgba(40,222,163,.13);color:#42dfaf}
.dp-float-icon.orange{background:rgba(255,153,73,.13);color:#ffa25f}
.dp-float-card>div:nth-child(2){display:flex;flex-direction:column}
.dp-float-card b{color:#fff;font-size:9px}
.dp-float-card small{margin-top:3px;color:#8798aa;font-size:6px}
.dp-float-card>i:last-child{margin-left:auto;color:#55d8ff;font-size:16px}
.dp-float-automation{right:-82px;top:70px}
.dp-float-biometric{right:-95px;top:186px;animation-delay:-1.4s}
.dp-float-cloud{right:-89px;top:302px;animation-delay:-2.5s}
.dp-float-analytics{right:-72px;top:418px;animation-delay:-3.7s}
@keyframes dpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

.dp-scroll{position:absolute;z-index:30;bottom:16px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#7890a8;font-size:6px;letter-spacing:2px}
.dp-scroll span{width:17px;height:27px;position:relative;border:1px solid rgba(255,255,255,.25);border-radius:15px}
.dp-scroll span:after{content:"";position:absolute;top:5px;left:50%;width:3px;height:6px;transform:translateX(-50%);border-radius:5px;background:#3bd9ff;animation:dpScroll 1.7s infinite}
@keyframes dpScroll{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,9px)}}


/* GENERAL */
.dp-intro,.dp-solutions,.dp-products,.dp-client-proof,.dp-vision{padding:105px 0}
.dp-intro{background:#f7faff}
.dp-label{display:inline-block;margin-bottom:13px;color:var(--blue);font-size:8px;font-weight:800;letter-spacing:2px}
.dp-label.light{color:#46d7ff}
.dp-label-purple{color:var(--purple)!important}

.dp-section-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;margin-bottom:52px;opacity:0;transform:translateY(30px);transition:.8s}
.dp-section-heading.show,.dp-centered-heading.show{opacity:1;transform:none}
.dp-section-heading h2,.dp-centered-heading h2{margin:0;color:#102945;font-family:"Manrope",Arial,sans-serif;font-size:39px;line-height:1.14;font-weight:800;letter-spacing:-1.7px}
.dp-section-heading h2 strong,.dp-centered-heading h2 strong{display:block;color:var(--blue)}
.dp-section-heading>p,.dp-centered-heading>p{margin:0;color:#73859b;font-size:12px;line-height:21px}
.dp-centered-heading{max-width:790px;margin:0 auto 55px;text-align:center;opacity:0;transform:translateY(30px);transition:.8s}


/* INTRO */
.dp-intro-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;grid-template-rows:1fr 165px;gap:16px}
.dp-intro-card,.dp-intro-wide,.dp-intro-video-card{opacity:0;transform:translateY(35px);transition:.8s}
.dp-intro-card.show,.dp-intro-wide.show,.dp-intro-video-card.show{opacity:1;transform:none}
.dp-intro-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 12px 40px rgba(7,27,50,.04);transition:.35s}
.dp-intro-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(7,27,50,.09)}
.dp-card-number{position:absolute;top:22px;right:25px;color:#e0e9f2;font-family:"Manrope",Arial,sans-serif;font-size:34px;font-weight:800}
.dp-card-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#edf6ff;color:var(--blue);font-size:19px}
.dp-card-purple{background:#f0ebff;color:var(--purple)}
.dp-intro-card h3{margin:35px 0 9px;color:#16304b;font-family:"Manrope",Arial,sans-serif;font-size:21px;font-weight:800}
.dp-intro-card p{margin:0;color:#78899a;font-size:10px;line-height:18px}
.dp-intro-wide{grid-column:2/4;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 28px;border:1px solid var(--border);border-radius:20px;background:#fff}
.dp-intro-wide h3{margin:5px 0;color:#15304b;font-size:20px;font-family:"Manrope",Arial,sans-serif;font-weight:800}
.dp-intro-wide p{margin:0;color:#7d8da0;font-size:9px}
.dp-tech-icons{display:flex;gap:8px}
.dp-tech-icons span{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f3f7fb;color:#70849b}

.dp-intro-video-card{position:relative;grid-row:span 2;overflow:hidden;min-height:100%;border-radius:22px;background:#061425;box-shadow:0 18px 55px rgba(4,24,47,.12)}
.dp-intro-video-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}


/* CLIENTES */
.dp-client-proof{position:relative;overflow:hidden;background:radial-gradient(circle at 5% 10%,rgba(8,120,255,.10),transparent 28%),linear-gradient(180deg,#eef7ff 0%,#f8fbff 45%,#fff 100%)}
.dp-client-proof-heading{max-width:900px;margin:0 auto 45px;text-align:center;opacity:0;transform:translateY(30px);transition:.8s}
.dp-client-proof-heading.show{opacity:1;transform:none}
.dp-client-proof-heading h2{margin:0;color:#0e2944;font-family:"Manrope",Arial,sans-serif;font-size:42px;line-height:1.08;font-weight:800}
.dp-client-proof-heading h2 strong{display:block;color:var(--blue)}
.dp-client-proof-heading p{max-width:700px;margin:15px auto 0;color:#71859a;font-size:11px;line-height:20px}

.dp-client-proof-row{position:relative;z-index:2;display:grid;grid-template-columns:330px 1fr;align-items:center;min-height:132px;margin-bottom:17px;padding:13px 16px;border:1px solid #dfeaf4;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(6,32,60,.06);opacity:0;transform:translateY(30px);transition:.8s}
.dp-client-proof-row.show{opacity:1;transform:none}
.dp-client-proof-row:hover{box-shadow:0 25px 70px rgba(6,32,60,.11)}
.dp-client-proof-title{position:relative;display:flex;align-items:center;gap:13px;min-height:92px;padding:10px 20px;border-right:1px solid #e2ebf3}
.dp-proof-number{position:absolute;right:15px;top:2px;color:#e8eef5;font-family:"Manrope",Arial,sans-serif;font-size:31px;font-weight:800}
.dp-proof-title-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:15px;background:linear-gradient(145deg,#e8f4ff,#f4f9ff);color:var(--blue);font-size:19px}
.dp-client-proof-hr .dp-proof-title-icon{background:linear-gradient(145deg,#f0ebff,#faf8ff);color:var(--purple)}
.dp-client-proof-title>div:last-child{display:flex;flex-direction:column;padding-right:15px}
.dp-client-proof-title b{color:#16304a;font-family:"Manrope",Arial,sans-serif;font-size:11px;line-height:15px;font-weight:800}
.dp-client-proof-title small{margin-top:5px;color:#8293a4;font-size:7px;line-height:12px}
.dp-client-marquee{position:relative;width:100%;overflow:hidden;padding:7px 0}
.dp-client-marquee:before,.dp-client-marquee:after{content:"";position:absolute;z-index:4;top:0;bottom:0;width:70px;pointer-events:none}
.dp-client-marquee:before{left:0;background:linear-gradient(90deg,#fff,transparent)}
.dp-client-marquee:after{right:0;background:linear-gradient(270deg,#fff,transparent)}
.dp-client-track{width:max-content;display:flex;align-items:center;gap:11px;animation:dpClientMove 38s linear infinite}
.dp-client-track-reverse{animation-name:dpClientMoveReverse;animation-duration:42s}
.dp-client-marquee:hover .dp-client-track{animation-play-state:paused}
.dp-proof-logo{width:150px;height:84px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 16px;border:1px solid #e0e9f2;border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(6,29,54,.05);transition:.35s}
.dp-proof-logo:hover{transform:translateY(-5px);border-color:#c8dfef;box-shadow:0 17px 40px rgba(6,29,54,.10)}
.dp-proof-logo img{display:block!important;max-width:100%!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transition:.35s}
.dp-proof-logo:hover img{transform:scale(1.08)}
.dp-client-proof-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px;opacity:0;transform:translateY(20px);transition:.8s}
.dp-client-proof-bottom.show{opacity:1;transform:none}
.dp-client-proof-bottom span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #e1eaf2;border-radius:50px;background:#fff;color:#62778e;font-size:7px;font-weight:800}
.dp-client-proof-bottom span i{color:var(--blue)}
.dp-client-proof-bottom span:nth-child(2) i{color:var(--purple)}
.dp-client-proof-bottom span:nth-child(3) i{color:#16b589}
.dp-client-proof-bottom span:nth-child(4) i{color:var(--orange)}
@keyframes dpClientMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes dpClientMoveReverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}


/* ECOSISTEMA */
.dp-ecosystem-premium{position:relative;overflow:hidden;padding:110px 0 90px;background:radial-gradient(circle at 5% 10%,rgba(8,120,255,.08),transparent 27%),radial-gradient(circle at 90% 80%,rgba(32,217,255,.07),transparent 27%),#f5f8fc}
.dp-ecosystem-premium:after{content:"";position:absolute;right:-200px;bottom:-300px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(134,101,245,.06),transparent 68%);pointer-events:none}
.dp-ecosystem-heading{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px;opacity:0;transform:translateY(30px);transition:.8s}
.dp-ecosystem-heading.show{opacity:1;transform:none}
.dp-ecosystem-heading h2{max-width:800px;margin:0;color:#0d2946;font-family:"Manrope",Arial,sans-serif;font-size:44px;line-height:1.07;font-weight:800;letter-spacing:-2px}
.dp-ecosystem-heading h2 strong{display:block;color:var(--blue)}
.dp-ecosystem-intro{max-width:385px}
.dp-ecosystem-intro p{margin:0;color:#71859b;font-size:11px;line-height:20px}
.dp-ecosystem-intro span{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--blue);font-size:8px;font-weight:800}

.dp-ecosystem-featured-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dp-ecosystem-featured-card{position:relative;display:block;overflow:hidden;min-height:555px;border-radius:30px;background:#061525;border:1px solid rgba(5,42,77,.12);box-shadow:0 25px 70px rgba(5,31,58,.11);color:#fff!important;opacity:0;transform:translateY(30px);transition:opacity .8s,transform .45s,box-shadow .45s}
.dp-ecosystem-featured-card.show{opacity:1;transform:none}
.dp-ecosystem-featured-card:hover{transform:translateY(-8px);box-shadow:0 40px 100px rgba(5,31,58,.20)}
.dp-eco-feature-image{position:absolute;inset:0}
.dp-eco-feature-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.dp-ecosystem-featured-card:hover .dp-eco-feature-image img{transform:scale(1.055)}
.dp-eco-feature-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(2,13,27,.03),rgba(2,15,30,.07) 28%,rgba(2,13,28,.52) 55%,rgba(2,10,22,.97) 100%)}
.dp-eco-hr .dp-eco-feature-overlay{background:linear-gradient(180deg,rgba(20,8,43,.03),rgba(21,10,48,.10) 28%,rgba(11,12,36,.55) 55%,rgba(6,8,23,.98) 100%)}
.dp-eco-feature-glow{position:absolute;z-index:2;left:-180px;bottom:-310px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(17,184,255,.25),transparent 68%);pointer-events:none}
.dp-hr-glow{background:radial-gradient(circle,rgba(139,91,255,.30),transparent 68%)}

.dp-eco-feature-top{position:absolute;z-index:8;top:21px;left:21px;right:21px;display:flex;align-items:center;justify-content:space-between}
.dp-eco-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:50px;background:rgba(3,17,32,.70);color:#d5e8f4;font-size:7px;font-weight:800;letter-spacing:1px;backdrop-filter:blur(14px)}
.dp-badge-education i{color:#44dcff}
.dp-badge-hr i{color:#ad8cff}
.dp-badge-tech i{color:#45dfb0}
.dp-eco-arrow{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.19);border-radius:50%;background:rgba(3,17,32,.70);color:#fff;transition:.4s}
.dp-ecosystem-featured-card:hover .dp-eco-arrow{background:var(--blue);border-color:var(--blue);transform:rotate(-45deg);box-shadow:0 12px 30px rgba(8,120,255,.35)}

.dp-eco-feature-content{position:absolute;z-index:7;left:31px;right:31px;bottom:29px}
.dp-eco-label{display:inline-block;margin-bottom:10px;color:#50ddff;font-size:7px;font-weight:800;letter-spacing:1.7px}
.dp-label-hr{color:#b092ff}
.dp-eco-feature-content h3{max-width:680px;margin:0;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:32px;line-height:1.08;font-weight:800;letter-spacing:-1.3px}
.dp-eco-feature-content h3 strong{display:block;color:#45d9ff}
.dp-eco-hr .dp-eco-feature-content h3 strong{color:#b092ff}
.dp-eco-feature-content>p{max-width:625px;margin:13px 0 19px;color:#c2d2df;font-size:10px;line-height:19px}
.dp-eco-feature-tags{display:flex;flex-wrap:wrap;gap:7px}
.dp-eco-feature-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(2,16,29,.58);color:#dce8ef;font-size:6px;font-weight:700;backdrop-filter:blur(8px)}
.dp-eco-feature-tags i{color:#3fe0af}
.dp-eco-hr .dp-eco-feature-tags i{color:#aa8cff}
.dp-eco-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}
.dp-eco-live{display:flex;align-items:center;gap:7px;color:#5be2ba;font-size:6px;font-weight:800;letter-spacing:1px}
.dp-eco-live span{width:6px;height:6px;border-radius:50%;background:#2de0a0;box-shadow:0 0 12px #2de0a0}
.dp-eco-live-hr{color:#b49bff}
.dp-eco-live-hr span{background:#a381ff;box-shadow:0 0 12px #a381ff}
.dp-eco-explore{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:8px;font-weight:800}
.dp-eco-explore i{color:#45dcff;transition:.3s}
.dp-eco-hr .dp-eco-explore i{color:#aa8cff}
.dp-ecosystem-featured-card:hover .dp-eco-explore i{transform:translateX(6px)}

.dp-eco-hr-badge{position:absolute;z-index:8;right:28px;top:92px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(171,132,255,.25);border-radius:14px;background:rgba(17,9,42,.72);backdrop-filter:blur(13px);box-shadow:0 15px 38px rgba(0,0,0,.22)}
.dp-eco-hr-badge>i{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(154,120,255,.16);color:#b195ff;font-size:12px}
.dp-eco-hr-badge div{display:flex;flex-direction:column}
.dp-eco-hr-badge strong{color:#fff;font-size:7px;letter-spacing:1px}
.dp-eco-hr-badge small{margin-top:3px;color:#a99bbb;font-size:5px}

.dp-ecosystem-tech-card{position:relative;z-index:3;min-height:355px;margin-top:20px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border:1px solid rgba(5,42,77,.12);border-radius:28px;background:#071827;box-shadow:0 21px 60px rgba(5,31,58,.10);color:#fff!important;opacity:0;transform:translateY(30px);transition:.8s}
.dp-ecosystem-tech-card.show{opacity:1;transform:none}
.dp-ecosystem-tech-card:hover{transform:translateY(-6px);box-shadow:0 32px 80px rgba(5,31,58,.18)}
.dp-eco-tech-image{position:absolute;inset:0}
.dp-eco-tech-image img{width:100%;height:100%;display:block;object-fit:cover;transition:.8s}
.dp-ecosystem-tech-card:hover .dp-eco-tech-image img{transform:scale(1.045)}
.dp-eco-tech-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,16,30,.97) 0%,rgba(4,20,37,.90) 43%,rgba(4,18,32,.44) 74%,rgba(4,18,32,.74) 100%)}
.dp-eco-tech-left,.dp-eco-tech-right{position:relative;z-index:4}
.dp-eco-tech-left{max-width:760px}
.dp-eco-tech-title{margin-top:17px}
.dp-eco-tech-title>span{display:block;margin-bottom:8px;color:#4fe0bd;font-size:7px;font-weight:800;letter-spacing:1.7px}
.dp-eco-tech-title h3{margin:0;font-family:"Manrope",Arial,sans-serif;font-size:28px;line-height:1.08;font-weight:800}
.dp-eco-tech-title h3 strong{color:#48dfaf}
.dp-eco-tech-title p{max-width:620px;margin:11px 0 0;color:#afc3d2;font-size:9px;line-height:17px}
.dp-eco-tech-right{min-width:270px;display:flex;flex-direction:column;align-items:flex-end;gap:20px}
.dp-eco-tech-icons{display:flex;gap:9px}
.dp-eco-tech-icons span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.055);color:#48dfff;transition:.3s}
.dp-eco-tech-icons span:nth-child(2){color:#43dfb0}
.dp-eco-tech-icons span:nth-child(3){color:#a487ff}
.dp-eco-tech-icons span:nth-child(4){color:#42c8ff}
.dp-ecosystem-tech-card:hover .dp-eco-tech-icons span{transform:translateY(-4px)}
.dp-eco-tech-link{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:8px;font-weight:800}
.dp-eco-tech-link i{color:#45dfff;transition:.3s}
.dp-ecosystem-tech-card:hover .dp-eco-tech-link i{transform:translateX(6px)}

.dp-ecosystem-bottom{position:relative;z-index:4;display:grid;grid-template-columns:repeat(6,1fr);margin-top:20px;overflow:hidden;border:1px solid #dce7f0;border-radius:19px;background:#fff;box-shadow:0 17px 50px rgba(6,30,57,.065);opacity:0;transform:translateY(20px);transition:.8s}
.dp-ecosystem-bottom.show{opacity:1;transform:none}
.dp-ecosystem-bottom div{min-height:76px;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #e5edf4;color:#4b6782;transition:.3s}
.dp-ecosystem-bottom div:last-child{border-right:0}
.dp-ecosystem-bottom div:hover{background:#f8fbff}
.dp-ecosystem-bottom i{font-size:15px;color:var(--blue)}
.dp-ecosystem-bottom div:nth-child(2) i{color:#19b891}
.dp-ecosystem-bottom div:nth-child(3) i{color:#835df0}
.dp-ecosystem-bottom div:nth-child(4) i{color:#16b8cb}
.dp-ecosystem-bottom div:nth-child(5) i{color:#ff9950}
.dp-ecosystem-bottom div:nth-child(6) i{color:#0878ff}
.dp-ecosystem-bottom span{font-size:7px;font-weight:800}


/* FEATURES */
.dp-feature{position:relative;padding:110px 0}
.dp-feature-dark{overflow:hidden;background:#04111f;color:#fff}
.dp-feature-background{position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);background-size:60px 60px}
.dp-feature-dark:after{content:"";position:absolute;width:650px;height:650px;right:-250px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(22,189,255,.16),transparent 68%)}
.dp-feature-light{background:#f7faff}
.dp-feature-hr{background:radial-gradient(circle at 85% 15%,rgba(134,101,245,.10),transparent 28%),#f7faff}
.dp-two-columns{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.dp-feature-copy,.dp-feature-image-wrap{opacity:0;transform:translateY(35px);transition:.8s}
.dp-feature-copy.show,.dp-feature-image-wrap.show{opacity:1;transform:none}
.dp-feature-copy h2{max-width:650px;margin:0;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:43px;line-height:1.10;font-weight:800;letter-spacing:-1.8px}
.dp-feature-light .dp-feature-copy h2{color:#102945}
.dp-feature-copy h2 strong{display:block;color:#35d7ff}
.dp-feature-light .dp-feature-copy h2 strong{color:var(--blue)}
.dp-feature-hr .dp-feature-copy h2 strong{color:var(--purple)}
.dp-feature-copy>p{max-width:585px;margin:18px 0;color:#96aabd;font-size:12px;line-height:22px}
.dp-feature-light .dp-feature-copy>p{color:#73859b}
.dp-check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}
.dp-check-list span{display:flex;align-items:center;gap:8px;color:#c9d5df;font-size:8px}
.dp-check-list span i{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(48,211,255,.10);color:#43d9ff;font-size:7px}
.dp-check-list.dark span{color:#5f7489}
.dp-check-list.dark span i{background:#eaf5ff;color:#1481ff}
.dp-feature-hr .dp-check-list.dark span i{background:#f1edff;color:var(--purple)}
.dp-white-button,.dp-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;margin-top:25px;padding:0 19px;border-radius:50px;font-size:9px;font-weight:800;transition:.3s}
.dp-white-button{background:#fff;color:#102945!important}
.dp-white-button:hover{background:#38d5ff;color:#fff!important;transform:translateY(-2px)}
.dp-dark-button{background:#102945;color:#fff!important}
.dp-dark-button:hover{background:#0878ff;transform:translateY(-2px)}
.dp-purple-button{background:linear-gradient(135deg,#5e40ca,#9172ff)}
.dp-purple-button:hover{background:linear-gradient(135deg,#4f32bc,#7d5ef1)}
.dp-feature-image{position:relative;overflow:hidden;border-radius:25px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(0,0,0,.30)}
.dp-feature-light .dp-feature-image{box-shadow:0 30px 75px rgba(7,27,51,.13)}
.dp-feature-image img{width:100%;display:block;transition:.7s}
.dp-feature-image:hover img{transform:scale(1.03)}
.dp-feature-image-hr{border-color:rgba(134,101,245,.16)}
.dp-feature-caption{position:absolute;left:16px;right:16px;bottom:15px;padding:12px 14px;border-radius:12px;background:rgba(3,14,28,.82);backdrop-filter:blur(12px)}
.dp-feature-caption span{display:block;color:#54dfb5;font-size:7px;font-weight:800;letter-spacing:1px}
.dp-feature-caption span i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#2ce0a0}
.dp-feature-caption b{display:block;margin-top:4px;color:#fff;font-size:12px}
.dp-feature-caption-hr span{color:#b092ff}
.dp-feature-caption-hr span i{background:#9b7bff}


/* PRODUCTS */
.dp-products{background:#fff}
.dp-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.dp-product-card{display:block;overflow:hidden;border:1px solid var(--border);border-radius:21px;background:#fff;box-shadow:0 10px 35px rgba(7,25,48,.045);opacity:0;transform:translateY(35px);transition:.8s}
.dp-product-card.show{opacity:1;transform:none}
.dp-product-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(7,25,48,.11)}
.dp-product-image{height:225px;overflow:hidden;background:#f3f7fb}
.dp-product-image img{width:100%;height:100%;display:block;object-fit:cover;transition:.6s}
.dp-product-card:hover .dp-product-image img{transform:scale(1.05)}
.dp-product-body{padding:19px}
.dp-product-body>span{color:var(--blue);font-size:7px;font-weight:800;letter-spacing:1.4px}
.dp-product-body h3{margin:7px 0 5px;color:#18314b;font-family:"Manrope",Arial,sans-serif;font-size:16px;font-weight:800}
.dp-product-body p{margin:0;color:#7c8d9f;font-size:9px;line-height:16px}
.dp-product-body b{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:var(--blue);font-size:8px}
.dp-product-body b i{transition:.3s}
.dp-product-card:hover .dp-product-body b i{transform:translateX(4px)}
.dp-center{text-align:center;margin-top:35px}


/* VIDEO */
.dp-video{position:relative;overflow:hidden;padding:105px 0;background:#06121f;color:#fff}
.dp-video-glow{position:absolute;width:600px;height:600px;right:-220px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(35,211,255,.14),transparent 67%)}
.dp-video-copy,.dp-video-box{opacity:0;transform:translateY(35px);transition:.8s}
.dp-video-copy.show,.dp-video-box.show{opacity:1;transform:none}
.dp-video-copy h2{max-width:600px;margin:0;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:42px;line-height:1.1;font-weight:800}
.dp-video-copy h2 strong{display:block;color:#3ad7ff}
.dp-video-copy>p{max-width:560px;margin:18px 0;color:#91a5b9;font-size:12px;line-height:22px}
.dp-video-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.dp-video-points div{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035)}
.dp-video-points i{color:#3ed8ff}
.dp-video-points b{color:#bdcad7;font-size:8px}
.dp-video-box{overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:#081524;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.dp-video-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07);color:#71879e;font-size:7px;font-weight:800}
.dp-video-head span{color:#50dfb4}
.dp-video-head span i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#2ce0a0}
.dp-video-box iframe{width:100%;height:330px;display:block;border:0}


/* STATS */
.dp-stats{padding:72px 0;background:linear-gradient(135deg,#061324,#0a2039);color:#fff}
.dp-stats-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.09)}
.dp-stats-title span{color:#42d7ff;font-size:8px;font-weight:800;letter-spacing:2px}
.dp-stats-title b{color:#71869d;font-size:8px;letter-spacing:1px}
.dp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.dp-stats-grid>div{text-align:center;padding:40px 25px 10px;border-right:1px solid rgba(255,255,255,.08)}
.dp-stats-grid>div:last-child{border-right:0}
.dp-stats-grid strong{display:block;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:49px;line-height:48px;font-weight:800}
.dp-stats-grid strong span{color:#3bd7ff}
.dp-stats-grid small{display:block;margin-top:7px;color:#56dcb3;font-size:7px;font-weight:800;letter-spacing:1.7px}
.dp-stats-grid p{margin:7px 0 0;color:#748aa1;font-size:8px;line-height:15px}


/* VISION */
.dp-vision{background:#fff}
.dp-vision-card{position:relative;overflow:hidden;max-width:960px;margin:0 auto;padding:58px 70px;text-align:center;border:1px solid #e3ebf3;border-radius:28px;background:linear-gradient(145deg,#f5faff,#fff);box-shadow:0 20px 60px rgba(7,27,50,.06);opacity:0;transform:translateY(35px);transition:.8s}
.dp-vision-card.show{opacity:1;transform:none}
.dp-vision-icon{width:49px;height:49px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#edf6ff;color:var(--blue)}
.dp-vision-card>p{max-width:790px;margin:0 auto;color:#40566d;font-family:"Manrope",Arial,sans-serif;font-size:18px;line-height:30px;font-style:italic}
.dp-vision-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:25px}
.dp-vision-brand img{width:38px;height:38px;object-fit:contain}
.dp-vision-brand span{display:flex;flex-direction:column;text-align:left}
.dp-vision-brand b{color:#1a314b;font-size:11px}
.dp-vision-brand small{margin-top:2px;color:#8594a4;font-size:7px}


/* CTA */
.dp-cta{position:relative;overflow:hidden;padding:112px 0;background:#030a14;color:#fff;text-align:center}
.dp-cta:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:65px 65px}
.dp-cta-glow{position:absolute;width:600px;height:600px;left:50%;top:-470px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(19,202,255,.18),transparent 65%)}
.dp-cta-inner{position:relative;z-index:3;max-width:850px;margin:0 auto;opacity:0;transform:translateY(35px);transition:.8s}
.dp-cta-inner.show{opacity:1;transform:none}
.dp-cta-inner h2{margin:0;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:48px;line-height:1.1;font-weight:800;letter-spacing:-2px}
.dp-cta-inner h2 strong{display:block;color:#3bd7ff}
.dp-cta-inner>p{max-width:650px;margin:18px auto 28px;color:#8fa2b6;font-size:12px;line-height:22px}
.dp-cta-buttons{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}


/* FOOTER */
.dp-footer{background:#020811;color:#91a2b5}
.dp-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding:65px 0}
.dp-footer-brand>p{max-width:280px;margin:20px 0;color:#73879c;font-size:10px;line-height:18px}
.dp-footer .dp-brand b{color:#fff}
.dp-footer .dp-brand small{color:#6e8298}
.dp-footer-grid h4{margin:0 0 18px;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:12px}
.dp-footer-grid>div>a{display:block;margin-bottom:11px;color:#7e93a7!important;font-size:9px;line-height:15px}
.dp-footer-grid>div>p{margin:0 0 9px;color:#7e93a7;font-size:9px;line-height:15px}
.dp-footer-social{display:flex;gap:8px}
.dp-footer-social a{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#d4dfeb!important;background:rgba(255,255,255,.03);transition:.3s}
.dp-footer-social a:hover{background:var(--blue);border-color:var(--blue)}
.dp-footer-bottom{border-top:1px solid rgba(255,255,255,.06)}
.dp-footer-bottom .dp-container{min-height:52px;display:flex;align-items:center;justify-content:space-between}
.dp-footer-bottom span{color:#687d91;font-size:8px}


/* WHATSAPP */
.dp-whatsapp{position:fixed;z-index:99999;right:24px;bottom:22px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:4px solid #fff;border-radius:50%;background:#20d86d;color:#fff!important;font-size:29px;box-shadow:0 10px 35px rgba(22,202,94,.35);transition:.3s}
.dp-whatsapp:hover{transform:scale(1.08);box-shadow:0 15px 45px rgba(22,202,94,.44)}


/* TABLET */
@media(max-width:1100px){
.dp-container{width:min(100% - 50px,1100px)}
.dp-hero-copy h1{font-size:54px}
.dp-platform-card{width:550px}
.dp-float-automation{right:-45px}
.dp-float-biometric{right:-58px}
.dp-float-cloud{right:-52px}
.dp-float-analytics{right:-38px}
.dp-client-proof-row{grid-template-columns:275px 1fr}
.dp-ecosystem-heading{display:block}
.dp-ecosystem-intro{margin-top:20px}
.dp-ecosystem-heading h2{font-size:40px}
}


/* MOBILE NAV */
@media(max-width:1000px){
.dp-top-right span{display:none}
.dp-nav,.dp-header-cta{display:none}
.dp-mobile-toggle{width:42px;height:42px;margin-left:auto;display:flex;align-items:center;justify-content:center;border:1px solid #e1e9f1;border-radius:12px;background:#fff;color:#122b45;font-size:18px;cursor:pointer}
.dp-mobile-menu{display:block;position:fixed;inset:0;z-index:99999;padding:25px 20px;background:#04101f;transform:translateX(100%);transition:.35s ease;overflow-y:auto}
.dp-mobile-menu.open{transform:translateX(0)}
.dp-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}
.dp-mobile-head .dp-brand img{width:48px;height:48px}
.dp-mobile-head .dp-brand b{color:#fff;font-size:22px}
.dp-mobile-close{width:40px;height:40px;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:rgba(255,255,255,.04);color:#fff;cursor:pointer}
.dp-mobile-menu nav{display:flex;flex-direction:column;margin-top:20px}
.dp-mobile-menu nav>a,.dp-mobile-solutions>button{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#dae7f3;font-size:13px;font-weight:700}
.dp-mobile-menu nav>a i,.dp-mobile-solutions button span i{width:29px;color:#39d7ff}
.dp-mobile-solutions>div{display:none;padding:5px 0 5px 28px}
.dp-mobile-solutions.open>div{display:block}
.dp-mobile-solutions>div>a{display:block;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.05);color:#9eb0c3;font-size:11px}
.dp-mobile-demo{margin-top:25px;min-height:53px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:50px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff!important;font-size:11px;font-weight:800}

.dp-hero-content{grid-template-columns:1fr;text-align:center;padding:65px 0 100px}
.dp-hero-copy{padding:0}
.dp-hero-copy>p{margin-left:auto;margin-right:auto}
.dp-hero-actions{justify-content:center}
.dp-hero-stats{justify-content:center}
.dp-hero-visual{min-height:620px}
.dp-platform-card{animation:none;transform:none}
.dp-float-automation{right:-80px}
.dp-float-biometric{right:-94px}
.dp-float-cloud{right:-88px}
.dp-float-analytics{right:-72px}

.dp-section-heading{display:block;text-align:center}
.dp-section-heading>p{max-width:650px;margin:18px auto 0}
.dp-intro-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.dp-intro-video-card{grid-row:auto;min-height:520px}
.dp-intro-wide{grid-column:1/3}

.dp-ecosystem-featured-grid{grid-template-columns:1fr}
.dp-ecosystem-featured-card{min-height:540px}
.dp-ecosystem-bottom{grid-template-columns:repeat(3,1fr)}
.dp-ecosystem-bottom div:nth-child(3),.dp-ecosystem-bottom div:nth-child(6){border-right:0}

.dp-two-columns{grid-template-columns:1fr;gap:45px}
.dp-products-grid{grid-template-columns:1fr 1fr}
.dp-stats-grid{grid-template-columns:1fr 1fr}
.dp-stats-grid>div:nth-child(2){border-right:0}
.dp-stats-grid>div:nth-child(1),.dp-stats-grid>div:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08)}
.dp-footer-grid{grid-template-columns:1fr 1fr}
}


/* MOBILE */
@media(max-width:760px){
.dp-container{width:calc(100% - 30px)}
.dp-topbar{display:none}
.dp-header,.dp-header-inner{height:75px}
.dp-brand img{width:45px;height:45px;margin-right:8px}
.dp-brand b{font-size:22px}
.dp-brand small{font-size:6px;letter-spacing:1px}

.dp-hero{min-height:820px}
.dp-hero-content{padding:50px 0 100px}
.dp-kicker{font-size:6px;letter-spacing:1px}
.dp-hero-copy h1{font-size:39px;letter-spacing:-2px}
.dp-hero-copy>p{font-size:12px;line-height:21px}
.dp-hero-actions{flex-direction:column;width:100%}
.dp-btn-primary,.dp-btn-outline{width:100%}
.dp-hero-stats{gap:12px}
.dp-hero-stats strong{font-size:19px}
.dp-hero-stats small{font-size:6px}
.dp-hero-visual{min-height:455px}
.dp-platform-card{width:100%;max-width:390px;padding:13px;border-radius:22px}
.dp-platform-image.dp-hero-video-frame{height:215px}
.dp-video-frame-corners{inset:10px}
.dp-video-frame-corners span{width:21px;height:21px}
.dp-platform-modules{gap:6px}
.dp-platform-modules>div{min-height:60px;padding:7px}
.dp-platform-modules>div>i{width:30px;height:30px;font-size:11px}
.dp-platform-modules b{font-size:6px}
.dp-platform-modules small{font-size:5px}
.dp-float-card{min-width:146px;padding:8px}
.dp-float-card b{font-size:7px}
.dp-float-card small{font-size:5px}
.dp-float-icon{width:31px;height:31px;font-size:12px}
.dp-float-automation{top:6px;right:0}
.dp-float-biometric{top:78px;right:0}
.dp-float-cloud{top:150px;right:0}
.dp-float-analytics{top:222px;right:0}

.dp-client-proof{padding:70px 0}
.dp-client-proof-heading h2{font-size:30px}
.dp-client-proof-heading p{font-size:9px;line-height:17px}
.dp-client-proof-row{grid-template-columns:1fr;padding:11px;border-radius:20px}
.dp-client-proof-title{border-right:0;border-bottom:1px solid #e2ebf3;padding:12px 8px;margin-bottom:8px}
.dp-proof-logo{width:114px;height:66px;padding:9px 10px;border-radius:14px}
.dp-proof-logo img{max-height:43px!important}

.dp-intro,.dp-solutions,.dp-feature,.dp-products,.dp-video,.dp-client-proof,.dp-vision{padding:75px 0}
.dp-section-heading h2,.dp-centered-heading h2{font-size:29px}
.dp-intro-grid{display:block}
.dp-intro-video-card{min-height:390px;margin-bottom:14px}
.dp-intro-card,.dp-intro-wide{margin-bottom:14px}
.dp-intro-wide{display:block}
.dp-tech-icons{margin-top:18px}

.dp-ecosystem-premium{padding:80px 0}
.dp-ecosystem-heading{margin-bottom:33px;text-align:center}
.dp-ecosystem-heading h2{font-size:30px;line-height:1.08;letter-spacing:-1.2px}
.dp-ecosystem-intro{max-width:620px;margin:18px auto 0}
.dp-ecosystem-intro p{font-size:10px;line-height:18px}
.dp-ecosystem-featured-grid{gap:15px}
.dp-ecosystem-featured-card{min-height:475px;border-radius:23px}
.dp-eco-feature-top{top:14px;left:14px;right:14px}
.dp-eco-badge{font-size:5px;padding:7px 9px}
.dp-eco-arrow{width:36px;height:36px}
.dp-eco-hr-badge{top:68px;right:14px;padding:8px 9px}
.dp-eco-hr-badge>i{width:24px;height:24px}
.dp-eco-hr-badge strong{font-size:6px}
.dp-eco-hr-badge small{font-size:4px}
.dp-eco-feature-content{left:19px;right:19px;bottom:19px}
.dp-eco-label{font-size:5px;letter-spacing:1.3px}
.dp-eco-feature-content h3{font-size:23px;line-height:1.08}
.dp-eco-feature-content>p{font-size:8px;line-height:16px;margin:10px 0 14px}
.dp-eco-feature-tags{gap:5px}
.dp-eco-feature-tags span{font-size:5px;padding:6px 7px}
.dp-eco-feature-bottom{margin-top:14px}
.dp-eco-live{font-size:5px}
.dp-eco-explore{font-size:6px}

.dp-ecosystem-tech-card{display:block;min-height:280px;padding:22px 19px;border-radius:22px}
.dp-eco-tech-title{margin-top:15px}
.dp-eco-tech-title h3{font-size:22px}
.dp-eco-tech-title p{font-size:8px;line-height:16px}
.dp-eco-tech-right{margin-top:20px;align-items:flex-start}
.dp-eco-tech-icons{gap:6px}
.dp-eco-tech-icons span{width:39px;height:39px}
.dp-eco-tech-link{font-size:7px}
.dp-ecosystem-bottom{grid-template-columns:repeat(2,1fr)}
.dp-ecosystem-bottom div{min-height:58px}
.dp-ecosystem-bottom div:nth-child(2n){border-right:0}

.dp-check-list{grid-template-columns:1fr}
.dp-feature-copy h2,.dp-video-copy h2{font-size:31px}
.dp-products-grid{grid-template-columns:1fr 1fr}
.dp-product-image{height:175px}
.dp-video-box iframe{height:260px}
.dp-stats-title{display:block;text-align:center}
.dp-stats-title b{display:block;margin-top:7px}
.dp-stats-grid strong{font-size:35px;line-height:37px}
.dp-vision-card{padding:38px 21px}
.dp-vision-card>p{font-size:14px;line-height:24px}
.dp-cta-inner h2{font-size:34px;letter-spacing:-1px}
.dp-footer-grid{grid-template-columns:1fr;gap:28px}
.dp-footer-bottom .dp-container{min-height:auto;padding:18px 0;display:block;text-align:center}
.dp-footer-bottom span{display:block;margin:4px 0}
.dp-whatsapp{right:17px;bottom:17px;width:55px;height:55px}
}


/* MOBILE PEQUEÑO */
@media(max-width:450px){
.dp-hero-copy h1{font-size:33px}
.dp-hero-stats{gap:8px}
.dp-hero-stats strong{font-size:17px}
.dp-hero-stats small{font-size:5px}
.dp-platform-card{max-width:345px}
.dp-platform-image.dp-hero-video-frame{height:190px}
.dp-sync-badge{display:none}
.dp-scan-center{width:52px;height:52px}
.dp-scan-center:before{inset:7px}
.dp-scan-center:after{inset:14px}
.dp-float-card{min-width:134px}
.dp-float-automation{top:3px}
.dp-float-biometric{top:63px}
.dp-float-cloud{top:123px}
.dp-float-analytics{top:183px}
.dp-eco-featured-card{min-height:445px}
.dp-eco-feature-content h3{font-size:21px}
.dp-eco-feature-content>p{font-size:7px}
.dp-products-grid{grid-template-columns:1fr}
.dp-product-image{height:190px}
.dp-client-proof-heading h2{font-size:26px}
.dp-proof-logo{width:104px;height:62px}
.dp-proof-logo img{max-height:40px!important}
}


/* REDUCIR MOVIMIENTO */
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*:before,*:after{animation:none!important;transition:none!important}
.dp-client-track,.dp-client-track-reverse{animation:none!important}
}