.plutonia-navbar{position:sticky;top:0;z-index:100;width:100%;height:50px;background:var(--color-bg);box-shadow:0 4px 20px #00000014;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.navbar-dark{background:#000000c9!important;box-shadow:0 6px 25px #0000004d!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-content{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;height:50px;padding:0 24px;width:100%;position:relative}.navbar-menu{display:flex;align-items:center;height:50px;gap:4px}.navbar-menu-left{margin-right:auto;justify-content:flex-end;flex:1;padding-right:48px}.navbar-menu-right{margin-left:auto;justify-content:flex-start;flex:1;padding-left:48px}.nav-link{background:none;border:none;cursor:pointer;font-size:16px;font-weight:500;padding:0 16px;height:50px;line-height:50px;display:inline-flex;align-items:center;transition:color .3s,box-shadow .3s;white-space:nowrap;font-family:inherit;letter-spacing:.01em}.nav-link:hover{color:#1890ff!important}.nav-link-active{font-weight:700;box-shadow:0 2px #1890ff}.navbar-logo-container{position:absolute;left:50%;top:0;transform:translate(-50%);width:80px;height:80px;margin-top:10px;z-index:101}.navbar-logo-circle{width:80px;height:80px;border-radius:50%;background:var(--color-bg);box-shadow:0 2px 16px #e5e5e7;border:3px solid #1890ff;position:absolute;top:0;left:0;z-index:1;transition:box-shadow .3s,border .3s,background .3s;box-sizing:border-box}.navbar-dark .navbar-logo-circle{background:#000000c9}.navbar-dark .logo-img{filter:brightness(0) invert(1)}.logo-img{width:80%;height:80%;object-fit:contain;object-position:center;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;cursor:pointer;box-sizing:border-box}.logo-animate-in{animation:navLogoFadeIn 1s ease-out,navLogoBounce 1.2s 1.1s ease-out,navLogoHeartbeat 1.5s 2.2s ease-out}@keyframes navLogoFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes navLogoBounce{0%{transform:translate(-50%,-50%)}30%{transform:translate(-50%,calc(-50% - 8px))}60%{transform:translate(-50%,calc(-50% + 4px))}to{transform:translate(-50%,-50%)}}@keyframes navLogoHeartbeat{0%{transform:translate(-50%,-50%) scale(1)}10%{transform:translate(-50%,-50%) scale(1.08)}20%{transform:translate(-50%,-50%) scale(.96)}30%{transform:translate(-50%,-50%) scale(1.04)}40%{transform:translate(-50%,-50%) scale(.98)}50%{transform:translate(-50%,-50%) scale(1.02)}60%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1)}}.navbar-hamburger{font-size:24px;margin-left:12px}@media(max-width:900px){.navbar-content{padding:0 8px}.navbar-menu{display:none!important}.navbar-logo-container{width:64px;height:64px;margin-top:4px}.navbar-logo-circle{width:64px;height:64px}.logo-img{width:85%;height:85%}.navbar-hamburger{font-size:24px;margin-left:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:20}}.drawer-logo-mobile{display:flex;justify-content:center;align-items:center;margin:32px 0 16px}.drawer-logo-circle{width:64px;height:64px;border-radius:50%;background:#fff;border:3px solid #1890ff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 16px #e5e5e7}.drawer-logo-circle img{width:85%;height:85%;object-fit:contain;object-position:center;display:block;border-radius:50%}.footer{background:#0a0a0f;color:#fff;padding:60px 0 0}.footer-main{max-width:1200px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-logo{width:40px;height:40px;filter:brightness(0) invert(1)}.footer-title{font-size:1.3rem;font-weight:700;color:#fff}.footer-desc{font-size:.9rem;color:#ffffff80;line-height:1.6;max-width:300px}.footer-links h4,.footer-contact h4{font-size:.85rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.footer-links ul,.footer-contact ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links button{background:none;border:none;color:#ffffffb3;font-size:.9rem;font-family:inherit;cursor:pointer;padding:0;transition:color .2s}.footer-links button:hover{color:#1890ff}.footer-contact a,.footer-contact span{color:#ffffffb3;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-contact a:hover{color:#1890ff}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;text-decoration:none;transition:all .2s}.footer-social-link:hover{background:#1890ff;border-color:#1890ff;color:#fff;transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);text-align:center;padding:20px 24px;color:#ffffff4d;font-size:.85rem}@media(max-width:768px){.footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.footer-desc{max-width:100%}}.scroll-button{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(20px);cursor:pointer;z-index:1000;opacity:0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.scroll-button.visible{opacity:1;transform:translate(-50%) translateY(0)}.scroll-button:hover{transform:translate(-50%) translateY(-5px)}.scroll-arrow{display:flex;align-items:center;justify-content:center;color:#007aff;animation:bounce 2s infinite}.scroll-button:hover .scroll-arrow{animation:none;transform:translateY(3px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media(max-width:768px){.scroll-button{bottom:20px}.scroll-arrow svg{width:28px;height:28px}}@media(max-width:480px){.scroll-arrow svg{width:24px;height:24px}}.whatsapp-container{position:fixed;bottom:24px;right:24px;z-index:1000}.whatsapp-messages{position:absolute;bottom:80px;right:0;display:flex;flex-direction:column;gap:12px;max-width:320px;min-width:280px}.whatsapp-message{animation:messageSlideIn .6s ease-out forwards;opacity:0;transform:translate(20px) scale(.9)}.message-bubble{background:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 4px 20px #00000026;border:1px solid #e0e0e0;position:relative;max-width:300px;min-width:260px}.message-bubble:after{content:"";position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.message-content{display:flex;align-items:flex-start;gap:10px}.message-avatar{width:32px;height:32px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.message-text{flex:1;min-width:0}.message-sender{font-size:13px;font-weight:600;color:#25d366;margin-bottom:2px}.message-body{font-size:14px;color:#333;line-height:1.4;word-wrap:break-word}.message-time{font-size:11px;color:#999;text-align:right;margin-top:4px}.whatsapp-button{position:relative;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #25d36666;transition:all .3s ease;animation:whatsappPulse 2s infinite}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699}.whatsapp-icon{color:#fff;display:flex;align-items:center;justify-content:center}.notification-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;animation:notificationBounce .6s ease-out;box-shadow:0 2px 8px #f446}@keyframes messageSlideIn{0%{opacity:0;transform:translate(20px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes whatsappPulse{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 20px #25d36666,0 0 0 10px #25d3661a}to{box-shadow:0 4px 20px #25d36666}}@keyframes notificationBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media(max-width:768px){.whatsapp-container{bottom:20px;right:20px}.whatsapp-button{width:56px;height:56px}.whatsapp-messages{bottom:76px;max-width:300px;min-width:260px}.message-bubble{max-width:280px;min-width:240px;padding:12px 16px}.message-body{font-size:13px}}@media(max-width:480px){.whatsapp-container{bottom:16px;right:16px}.whatsapp-button{width:52px;height:52px}.whatsapp-icon svg{width:22px;height:22px}.whatsapp-messages{bottom:72px;max-width:280px;min-width:240px}.message-bubble{max-width:260px;min-width:220px;padding:10px 14px}.message-avatar{width:28px;height:28px}.message-avatar svg{width:14px;height:14px}.message-body,.message-sender{font-size:12px}}.hero-section{min-height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;background:#0a0a0f}.hero-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(24,144,255,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 60%,rgba(99,102,241,.12) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 50% 80%,rgba(16,185,129,.08) 0%,transparent 60%);z-index:0}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}.hero-glow-1{width:500px;height:500px;background:#1890ff33;top:-10%;left:-5%;animation:glowFloat1 8s ease-in-out infinite}.hero-glow-2{width:400px;height:400px;background:#6366f126;bottom:-10%;right:-5%;animation:glowFloat2 10s ease-in-out infinite}.hero-glow-3{width:300px;height:300px;background:#10b9811f;top:50%;left:50%;transform:translate(-50%,-50%);animation:glowFloat3 12s ease-in-out infinite}@keyframes glowFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.1)}66%{transform:translate(-20px,-15px) scale(.95)}}@keyframes glowFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,-40px) scale(1.05)}66%{transform:translate(20px,20px) scale(.9)}}@keyframes glowFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.8}}.hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity 1.5s ease}.hero-particles-visible{opacity:1}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:100px;background:#1890ff1a;border:1px solid rgba(24,144,255,.2);color:#60a5fa;font-size:.85rem;font-weight:500;letter-spacing:.04em;margin-bottom:32px;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.hero-badge-visible{opacity:1;transform:translateY(0)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#1890ff;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1;box-shadow:0 0 #1890ff66}50%{opacity:.6;box-shadow:0 0 0 6px #1890ff00}}.hero-title{font-size:clamp(2.8rem,7vw,5rem);font-weight:800;color:#fff;letter-spacing:-2px;line-height:1.1;margin-bottom:24px;font-family:SF Pro Display,Segoe UI,Arial,sans-serif;overflow:hidden}.hero-word{display:inline-block;margin-right:.25em;opacity:0;transform:translateY(100%) rotateX(-80deg);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform-origin:bottom center}.hero-word-visible{opacity:1;transform:translateY(0) rotateX(0)}.hero-word-accent{background:linear-gradient(135deg,#1890ff,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;color:#ffffff80;margin-bottom:40px;line-height:1.6;font-weight:400;opacity:0;transform:translateY(15px);transition:opacity .8s ease,transform .8s ease}.hero-subtitle-visible{opacity:1;transform:translateY(0)}.hero-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:48px;opacity:0;transform:translateY(15px);transition:opacity .8s ease .1s,transform .8s ease .1s}.hero-actions-visible{opacity:1;transform:translateY(0)}.hero-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;font-size:1rem;font-weight:600;font-family:inherit;border-radius:12px;cursor:pointer;transition:all .3s ease;letter-spacing:.02em;border:1px solid rgba(24,144,255,.4);background:#1890ff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-btn-primary:hover{background:#1890ff33;border-color:#1890ff99;transform:translateY(-2px);box-shadow:0 8px 30px #1890ff33}.hero-btn-arrow{transition:transform .3s ease}.hero-btn-primary:hover .hero-btn-arrow{transform:translate(4px)}.hero-btn-video{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(24,144,255,.3);background:#1890ff1a;color:#60a5fa;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-btn-video:hover{background:#1890ff33;border-color:#1890ff80;transform:scale(1.1);box-shadow:0 0 20px #1890ff40}.hero-trust{display:flex;align-items:center;justify-content:center;gap:24px;opacity:0;transform:translateY(15px);transition:opacity .8s ease .3s,transform .8s ease .3s}.hero-trust-visible{opacity:1;transform:translateY(0)}.hero-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px}.hero-trust-number{font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#1890ff,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-trust-label{font-size:.78rem;color:#fff6;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.hero-trust-divider{width:1px;height:32px;background:#ffffff1a}.hero-scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;opacity:0;transition:opacity 1s ease .5s}.hero-scroll-visible{opacity:1}.hero-scroll-mouse{width:24px;height:38px;border:2px solid rgba(255,255,255,.2);border-radius:12px;display:flex;justify-content:center;padding-top:8px}.hero-scroll-wheel{width:3px;height:8px;background:#fff6;border-radius:3px;animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.2}to{transform:translateY(0);opacity:1}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;animation:heroFadeIn .3s ease}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.modal-content.video-modal{position:relative;max-width:420px;width:100%;max-height:90vh;animation:heroModalIn .35s cubic-bezier(.16,1,.3,1) both}@keyframes heroModalIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:-12px;right:-12px;background:#000c;border:2px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:201;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0006;color:#fff}.modal-close:hover{background:#ffffff26;transform:scale(1.1) rotate(90deg)}.video-container{position:relative;width:315px;height:560px;max-width:90vw;max-height:80vh;background:#000;border-radius:16px;overflow:hidden;margin:0 auto;box-shadow:0 25px 60px #00000080}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:768px){.hero-section{min-height:100svh}.hero-title{font-size:clamp(2.2rem,9vw,3.5rem);letter-spacing:-1px}.hero-subtitle{font-size:1.1rem;margin-bottom:32px}.hero-actions{gap:12px}.hero-trust{gap:16px}.hero-trust-number{font-size:1.2rem}.hero-glow-1{width:300px;height:300px}.hero-glow-2{width:250px;height:250px}.hero-glow-3{width:200px;height:200px}.modal-content.video-modal{max-width:95vw}.video-container{width:280px;height:498px;max-width:85vw;max-height:75vh}}@media(max-width:480px){.hero-badge{font-size:.75rem;padding:6px 14px;margin-bottom:24px}.hero-subtitle{font-size:1rem}.hero-trust-label{font-size:.7rem}.video-container{width:250px;height:444px;max-width:90vw;max-height:70vh}}.nosotros-section{padding:100px 0 80px;background:#fff}.nosotros-container{max-width:1200px;margin:0 auto;padding:0 24px}.nosotros-header{text-align:center;margin-bottom:64px}.nosotros-badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#1890ff14;color:#1890ff;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s}.nosotros-badge.visible{opacity:1;transform:translateY(0)}.nosotros-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;color:#1d1d1f;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity .7s .1s,transform .7s .1s}.nosotros-title.visible{opacity:1;transform:translateY(0)}.text-accent{background:linear-gradient(135deg,#1890ff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nosotros-subtitle{font-size:1.15rem;color:#86868b;line-height:1.6;max-width:560px;margin:0 auto;opacity:0;transform:translateY(15px);transition:opacity .7s .2s,transform .7s .2s}.nosotros-subtitle.visible{opacity:1;transform:translateY(0)}.nosotros-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.nosotros-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:16px;padding:36px 28px;text-align:center;transition:all .5s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(30px);position:relative;overflow:hidden}.nosotros-card.visible{opacity:1;transform:translateY(0)}.nosotros-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#5856d6);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.nosotros-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014;border-color:transparent}.nosotros-card:hover:before{transform:scaleX(1)}.card-icon{width:56px;height:56px;background:linear-gradient(135deg,#1890ff,#5856d6);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:#fff;transition:transform .3s}.nosotros-card:hover .card-icon{transform:scale(1.08) rotate(-4deg)}.nosotros-card h3{font-size:1.35rem;font-weight:600;color:#1d1d1f;margin-bottom:10px}.nosotros-card p{font-size:.95rem;color:#86868b;line-height:1.6;margin-bottom:20px}.card-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.card-tag{background:#fff;border:1px solid #e8e8e8;color:#555;padding:5px 14px;border-radius:100px;font-size:.8rem;font-weight:500;transition:all .25s}.card-tag:hover{background:#1890ff;color:#fff;border-color:#1890ff}@media(max-width:900px){.nosotros-cards{grid-template-columns:1fr}}@media(max-width:768px){.nosotros-section{padding:70px 0 60px}.nosotros-header{margin-bottom:48px}.nosotros-card{padding:28px 20px}}.servicios-carousel-section{padding:100px 0 80px;background:#f8f9fa;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.carousel-title{text-align:center;margin-bottom:48px}.svc-badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#007aff14;color:#007aff;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s}.svc-badge.visible{opacity:1;transform:translateY(0)}.carousel-title h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;color:#1d1d1f;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity .7s .1s,transform .7s .1s}.carousel-title h2.visible{opacity:1;transform:translateY(0)}.svc-accent{background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.carousel-title p{font-size:1.15rem;color:#86868b;line-height:1.6;max-width:520px;margin:0 auto;opacity:0;transform:translateY(15px);transition:opacity .7s .2s,transform .7s .2s}.carousel-title p.visible{opacity:1;transform:translateY(0)}.carousel-container{position:relative;width:100%;max-width:1400px;margin:0 auto}.embla{overflow:hidden;width:100%}.embla__container{display:flex}.embla__slide{flex:0 0 85%;min-width:0;padding:0 12px}@media(min-width:1024px){.embla__slide{flex:0 0 70%}}@media(min-width:1400px){.embla__slide{flex:0 0 60%}}.servicio-slide{position:relative;height:520px;width:100%;overflow:hidden;display:flex;align-items:flex-end;background:#000;box-shadow:0 12px 40px #00000026;transition:all .4s cubic-bezier(.25,.8,.25,1);cursor:pointer;transform:scale(.98)}.servicio-slide:hover{transform:scale(1);box-shadow:0 16px 48px #00000040}.active-slide{filter:none!important;z-index:2;transform:scale(1)!important}.inactive-slide{filter:brightness(.7) saturate(.8)!important;z-index:1}.servicio-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0;transition:all .4s ease}.servicio-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#0003,#0006,#000c);z-index:1}.servicio-content{position:relative;z-index:2;color:#fff;padding:40px 40px 48px;width:100%;transform:translateY(20px);opacity:0;animation:contentSlideUp .6s ease-out .2s forwards}.servicio-content h3{font-size:2.2rem;font-weight:700;margin-bottom:16px;color:#fff;letter-spacing:-.01em}.servicio-content p{font-size:1.15rem;margin-bottom:24px;color:#e5e5e5;line-height:1.5;max-width:400px}.servicio-btn{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:12px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.servicio-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px)}.carousel-indicator{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.carousel-active-name{font-size:.9rem;font-weight:600;color:#1d1d1f;letter-spacing:.02em;transition:opacity .3s}.carousel-dots{display:flex;justify-content:center;gap:8px}.dot{width:10px;height:10px;border-radius:50%;background:#0003;border:none;transition:all .3s ease;cursor:pointer}.dot:hover{background:#0006;transform:scale(1.2)}.dot-active{background:#007aff;transform:scale(1.3);box-shadow:0 0 0 2px #007aff4d}.pro-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#0000000f;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s;z-index:10;color:#666}.pro-modal-close:hover{background:#0000001f;color:#1d1d1f;transform:scale(1.1)}.svc-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.pro-modal{position:relative;background:#fffffff2;border-radius:24px;box-shadow:0 16px 48px #0000002e;max-width:420px;width:92vw;overflow:hidden;animation:modalIn .4s cubic-bezier(.25,.8,.25,1)}.pro-modal-body{display:flex;flex-direction:column;align-items:center;padding:36px 28px 32px}.pro-modal-img{width:100%;max-width:320px;height:180px;object-fit:cover;border-radius:18px;box-shadow:0 4px 24px #0000001a;margin-bottom:28px;border:1.5px solid #f0f0f5}.pro-modal-title{font-size:2rem;font-weight:700;color:#1d1d1f;margin-bottom:18px;text-align:center;letter-spacing:-.01em}.pro-modal-desc{color:#444;font-size:1.13rem;line-height:1.7;text-align:center;margin:0;font-weight:400}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.servicios-carousel-section{padding:60px 0;min-height:70vh}.carousel-title h2{font-size:2.4rem}.carousel-title p{font-size:1.1rem}.servicio-slide{height:280px}.servicio-content{padding:24px 20px 32px}.servicio-content h3{font-size:1.8rem}.servicio-content p{font-size:1rem}.pro-modal{max-width:98vw;border-radius:14px}.pro-modal-body{padding:18px 6vw}.pro-modal-img{max-width:98vw;height:120px;border-radius:10px}.pro-modal-title{font-size:1.3rem;margin-bottom:12px}.pro-modal-desc{font-size:1rem}}.section-proyectos{padding:100px 0 80px;background:#fff;min-height:80vh}.pj-container{max-width:1200px;margin:0 auto;padding:0 24px}.pj-header{text-align:center;margin-bottom:48px}.pj-badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#007aff14;color:#007aff;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s}.pj-badge.visible{opacity:1;transform:translateY(0)}.pj-header h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;color:#1d1d1f;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity .7s .1s,transform .7s .1s}.pj-header h2.visible{opacity:1;transform:translateY(0)}.pj-accent{background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pj-header p{font-size:1.15rem;color:#86868b;line-height:1.6;max-width:520px;margin:0 auto;opacity:0;transform:translateY(15px);transition:opacity .7s .2s,transform .7s .2s}.pj-header p.visible{opacity:1;transform:translateY(0)}.pj-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px}.pj-filter{background:#fafafa;border:1px solid #e8e8e8;color:#555;font-weight:500;padding:8px 18px;border-radius:100px;font-size:.88rem;cursor:pointer;transition:all .25s}.pj-filter:hover{background:#f0f0f0;color:#1d1d1f}.pj-filter.active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.pj-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.pj-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.pj-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:transparent}.pj-card-featured{border:1px solid rgba(0,122,255,.12)}.pj-card-featured .pj-card-img-wrap{height:240px}.pj-card-img-wrap{position:relative;height:200px;overflow:hidden}.pj-card-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pj-card:hover .pj-card-img{transform:scale(1.05)}.pj-card-hover{position:absolute;inset:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s;color:#fff}.pj-card-hover span{font-size:.9rem;font-weight:600}.pj-card:hover .pj-card-hover{opacity:1}.pj-card-app .pj-card-img-wrap{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f5f5f7,#e8e8ed)}.pj-card-app .pj-card-img{width:auto!important;height:65%!important;aspect-ratio:1!important;object-fit:contain!important;border-radius:22%!important;box-shadow:0 6px 20px #0000001f;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.pj-card-app:hover .pj-card-img{transform:scale(1.08);box-shadow:0 10px 28px #0000002e}.pj-placeholder{object-fit:contain!important;padding:40px;background:linear-gradient(135deg,#f0f0f5,#e8e8ed);filter:grayscale(1) opacity(.3)}.pj-card-app .pj-placeholder{border-radius:22%;padding:0;background:linear-gradient(135deg,#e0e0e5,#d0d0d5);filter:grayscale(1) opacity(.25);box-shadow:none}.pj-platforms{position:absolute;bottom:10px;right:10px;display:flex;gap:6px;z-index:2}.pj-platform-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s}.pj-platform-badge:hover{transform:scale(1.15)}.pj-android{background:#3ddc84d9;color:#fff}.pj-ios{background:#000000b3;color:#fff}.pj-card-body{padding:20px}.pj-card-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pj-tag{font-size:.73rem;font-weight:600;padding:3px 10px;border-radius:100px;background:#007aff14;color:#007aff;letter-spacing:.02em}.pj-status{font-size:.73rem;font-weight:500;padding:3px 10px;border-radius:100px;background:#ff950014;color:#ff9500}.pj-card-title{font-size:1.15rem;font-weight:600;color:#1d1d1f;margin-bottom:6px;letter-spacing:-.01em}.pj-card-desc{font-size:.88rem;color:#86868b;line-height:1.55;margin:0}.pj-timeline{position:relative}.pj-year-group{margin-bottom:48px}.pj-year-group:last-child{margin-bottom:0}.pj-year-marker{display:flex;align-items:center;gap:14px;margin-bottom:24px}.pj-year-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5856d6);flex-shrink:0;box-shadow:0 0 0 4px #007aff1f}.pj-year-label{font-size:1.1rem;font-weight:700;color:#1d1d1f;letter-spacing:-.01em;flex-shrink:0}.pj-year-line{flex:1;height:1px;background:linear-gradient(90deg,#e0e0e0,transparent)}.pj-year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-left:24px}.pj-load-more{display:flex;justify-content:center;margin-top:48px}.pj-load-btn{background:#fff;color:#1d1d1f;border:1.5px solid #e0e0e0;font-weight:600;font-size:.93rem;padding:12px 32px;border-radius:100px;cursor:pointer;transition:all .25s}.pj-load-btn:hover{background:#1d1d1f;color:#fff;border-color:#1d1d1f;transform:translateY(-2px)}.pj-load-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pf-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:32px;animation:pfFadeIn .3s ease}.pf-modal-content{background:transparent;max-width:1000px;width:95vw;position:relative;overflow:hidden;border-radius:20px;animation:pfModalIn .4s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.pf-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s;z-index:10;color:#fff}.pf-modal-close:hover{background:#000000bf;transform:scale(1.1)}.pf-modal-img{width:100%;max-height:70vh;object-fit:contain;background:#111}.modal-video-container{position:relative;width:315px;height:560px;max-width:90vw;max-height:80vh;background:#000;border-radius:12px;overflow:hidden;margin:0 auto}.modal-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.pf-modal-content.video-modal{max-width:500px}.pf-modal-content.multimedia-modal{max-width:600px}.modal-carousel{position:relative;width:100%;max-width:400px;margin:0 auto}.modal-carousel-container{position:relative;display:flex;align-items:center;gap:20px}.carousel-content{flex:1;position:relative;overflow:hidden;border-radius:12px}.carousel-slide{display:none;width:100%}.carousel-slide.active{display:block}.carousel-btn{background:#000000b3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.carousel-btn:hover:not(:disabled){background:#000000e6;transform:scale(1.1)}.carousel-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:16px}.indicator{background:#ffffff4d;border:none;border-radius:20px;padding:8px 12px;cursor:pointer;transition:all .2s;font-size:14px}.indicator.active{background:#fffc;transform:scale(1.1)}.modal-info{background:#1d1d1f;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.modal-text{display:flex;flex-direction:column;flex:1;min-width:0}.modal-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:4px}.modal-desc{color:#999;font-size:.88rem;line-height:1.5;margin:0}.modal-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);font-weight:500;font-size:.9rem;padding:10px 24px;border-radius:100px;transition:all .25s;text-decoration:none;white-space:nowrap}.modal-btn:hover{background:#fff;color:#1d1d1f;border-color:#fff}.modal-app-screenshots{display:flex;gap:12px;padding:24px;overflow-x:auto;background:#111;justify-content:center;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modal-app-screenshots::-webkit-scrollbar{display:none}.modal-app-screenshot{height:420px;width:auto;border-radius:16px;flex-shrink:0;box-shadow:0 4px 16px #0006}.modal-actions{display:flex;gap:8px;flex-shrink:0}.modal-btn-store{display:inline-flex;align-items:center;gap:6px}@keyframes pfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pfModalIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.pj-featured,.pj-year-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section-proyectos{padding:70px 0 60px}.pj-header{margin-bottom:36px}.pj-filters{gap:6px}.pj-filter{padding:6px 14px;font-size:.82rem}.pj-featured{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.pj-year-grid{grid-template-columns:1fr;gap:16px;padding-left:18px}.pj-card-img-wrap{height:180px}.pj-card-featured .pj-card-img-wrap{height:200px}.pj-card-body{padding:16px}.pj-card-title{font-size:1.05rem}.pf-modal-overlay{padding:16px}.pf-modal-content{width:100%;border-radius:14px}.pf-modal-img{max-height:50vh}.modal-info{padding:20px;flex-direction:column;gap:14px}.modal-video-container{width:280px;height:498px;max-width:85vw;max-height:75vh}}@media(max-width:480px){.pf-modal-img{max-height:40vh}.modal-video-container{width:250px;height:444px}}.section-clientes{padding:100px 0 80px;background:#f8f9fa}.cl-container{max-width:1200px;margin:0 auto;padding:0 24px}.cl-header{text-align:center;margin-bottom:48px}.cl-badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#007aff14;color:#007aff;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s}.cl-badge.visible{opacity:1;transform:translateY(0)}.cl-header h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;color:#1d1d1f;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity .7s .1s,transform .7s .1s}.cl-header h2.visible{opacity:1;transform:translateY(0)}.cl-accent{background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cl-header p{font-size:1.15rem;color:#86868b;line-height:1.6;max-width:520px;margin:0 auto;opacity:0;transform:translateY(15px);transition:opacity .7s .2s,transform .7s .2s}.cl-header p.visible{opacity:1;transform:translateY(0)}.testimonios-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px}.testimonio-card{background:#fff;border-radius:16px;padding:28px;border:1px solid #f0f0f0;transition:all .4s cubic-bezier(.16,1,.3,1)}.testimonio-card:hover{box-shadow:0 12px 32px #0000000f;transform:translateY(-4px);border-color:transparent}.quote-icon{color:#007aff;margin-bottom:16px;opacity:.6}.testimonio-texto{font-size:.95rem;line-height:1.7;color:#555;margin-bottom:24px;font-style:italic}.testimonio-autor{display:flex;align-items:center;gap:12px}.cliente-logo{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#f8f8f8;padding:5px}.autor-info h4{font-size:.9rem;font-weight:600;color:#1d1d1f;margin:0}.autor-info p{font-size:.78rem;color:#86868b;margin:2px 0 0}.logotipos-section{margin-bottom:56px;text-align:center}.logotipos-section h3{font-size:.85rem;color:#86868b;margin-bottom:24px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.logotipos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.logo-item{display:flex;justify-content:center;align-items:center;padding:18px 14px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;height:80px;transition:all .3s ease}.logo-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000d;border-color:transparent}.logo-cliente{max-width:100%;max-height:48px;object-fit:contain;filter:grayscale(100%) opacity(.5);transition:filter .3s ease}.logo-item:hover .logo-cliente{filter:grayscale(0%) opacity(1)}.metricas-section{max-width:800px;margin:0 auto}.metricas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.metrica-item{padding:28px 16px;border-radius:14px;background:#fff;border:1px solid #f0f0f0;transition:all .3s ease}.metrica-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000d;border-color:transparent}.metrica-numero{font-size:2.4rem;font-weight:800;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.metrica-label{font-size:.82rem;color:#86868b;font-weight:500}@media(max-width:900px){.testimonios-container{grid-template-columns:1fr}}@media(max-width:768px){.section-clientes{padding:70px 0 60px}.cl-header{margin-bottom:36px}.testimonio-card{padding:22px}.logotipos-grid{grid-template-columns:repeat(3,1fr)}.logo-item{height:70px}.logo-cliente{max-height:40px}.metricas-grid{grid-template-columns:1fr;gap:14px}.metrica-item{padding:22px 16px}}@media(max-width:480px){.logotipos-grid{grid-template-columns:repeat(2,1fr)}}.section-contacto{padding:100px 0 80px;background:#f8f9fa;min-height:80vh}.ct-container{max-width:1200px;margin:0 auto;padding:0 24px}.ct-header{text-align:center;margin-bottom:48px}.ct-badge{display:inline-block;padding:6px 16px;border-radius:100px;background:#007aff14;color:#007aff;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s}.ct-badge.visible{opacity:1;transform:translateY(0)}.ct-header h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;color:#1d1d1f;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity .7s .1s,transform .7s .1s}.ct-header h2.visible{opacity:1;transform:translateY(0)}.ct-accent{background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ct-header p{font-size:1.15rem;color:#86868b;line-height:1.6;max-width:520px;margin:0 auto;opacity:0;transform:translateY(15px);transition:opacity .7s .2s,transform .7s .2s}.ct-header p.visible{opacity:1;transform:translateY(0)}.ct-content{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.ct-form-card,.ct-info-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:36px;transition:box-shadow .3s}.ct-form-card:hover,.ct-info-card:hover{box-shadow:0 8px 24px #0000000f}.ct-card-title{font-size:1.2rem;font-weight:600;color:#1d1d1f;margin-bottom:4px;letter-spacing:-.01em}.ct-card-subtitle{color:#86868b;font-size:.92rem;margin-bottom:28px;line-height:1.5}.ct-form{margin-top:8px}.ct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ct-submit{width:100%;height:46px;font-size:.95rem;font-weight:600;border-radius:10px;background:#1d1d1f;border:none;color:#fff;cursor:pointer;transition:all .25s}.ct-submit:hover{background:#007aff;transform:translateY(-2px);box-shadow:0 6px 20px #007aff40}.ct-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.ct-info-items{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.ct-info-item{display:flex;align-items:flex-start;gap:14px}.ct-info-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#007aff14;border-radius:10px;flex-shrink:0;color:#007aff}.ct-info-icon svg{width:18px;height:18px}.ct-info-text h4{font-size:.95rem;font-weight:600;color:#1d1d1f;margin-bottom:2px}.ct-info-text p{color:#86868b;font-size:.88rem;line-height:1.4;margin:0}.ct-info-link{color:#007aff;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.ct-info-link:hover{color:#5856d6;text-decoration:underline}.ct-info-note{color:#aaa;font-size:.82rem;font-style:italic}.ct-social{border-top:1px solid #f0f0f0;padding-top:20px;display:flex;gap:10px}.ct-social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;color:#86868b;text-decoration:none;transition:all .25s}.ct-social-icon:hover{background:#1d1d1f;border-color:#1d1d1f;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.ct-content{grid-template-columns:1fr;gap:24px}.ct-form-row{grid-template-columns:1fr;gap:0}}@media(max-width:768px){.section-contacto{padding:70px 0 60px}.ct-header{margin-bottom:36px}.ct-form-card,.ct-info-card{padding:28px 22px}.ct-card-title{font-size:1.1rem}}@media(max-width:480px){.ct-form-card,.ct-info-card{padding:24px 18px}}.autodt-page{min-height:100vh!important;background:#0a0a0f!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:120px 24px 80px!important}.autodt-container{max-width:960px;width:100%;margin:0 auto}.autodt-hero{display:flex;gap:48px;align-items:center}.autodt-img-wrap{flex:0 0 380px;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #1890ff26}.autodt-img{width:100%;height:auto;display:block}.autodt-info{flex:1}.autodt-badge{display:inline-block;background:#1890ff1f;color:#1890ff;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.autodt-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.autodt-desc{color:#ffffffb3;font-size:1.05rem;line-height:1.7;margin-bottom:24px}.autodt-features{list-style:none;padding:0;margin-bottom:32px}.autodt-features li{color:#fffc!important;font-size:.95rem!important;padding:6px 0 6px 24px!important;position:relative}.autodt-features li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#1890ff;border-radius:50%}.autodt-pay-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1890ff,#722ed1);color:#fff;font-size:1.05rem;font-weight:600;padding:14px 32px;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #1890ff4d}.autodt-pay-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #1890ff73}.autodt-notice{display:flex!important;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;background:#faad141a;border:1px solid rgba(250,173,20,.25);border-radius:10px;color:#ffffffd9;font-size:.85rem;line-height:1.5}.autodt-notice svg{flex-shrink:0;margin-top:1px;color:#faad14}.autodt-notice p{margin:0!important;padding:0!important;color:#ffffffd9!important;font-size:.85rem!important;line-height:1.5!important}.autodt-notice strong{color:#faad14}.autodt-result{text-align:center!important;max-width:520px;margin:0 auto;display:block!important;visibility:visible!important;opacity:1!important}.autodt-result-icon{margin-bottom:24px}.autodt-success-icon{color:#00b96b}.autodt-error-icon{color:#ff4d4f}.autodt-result-title{font-size:2rem!important;font-weight:700!important;color:#fff!important;margin-bottom:16px!important}.autodt-result-desc{color:#ffffffb3!important;font-size:1.05rem!important;line-height:1.7!important;margin-bottom:32px}.autodt-download-buttons{display:flex!important;gap:16px;justify-content:center;flex-wrap:wrap}.autodt-download-btn{display:inline-flex!important;align-items:center!important;gap:10px;background:linear-gradient(135deg,#00b96b,#10b981)!important;color:#fff!important;font-size:1rem;font-weight:600;padding:14px 28px;border-radius:12px;text-decoration:none!important;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #00b96b4d}.autodt-download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #00b96b73;color:#fff!important}.autodt-retry-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1890ff,#722ed1);color:#fff;font-size:1.05rem;font-weight:600;padding:14px 32px;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #1890ff4d}.autodt-retry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #1890ff73}.autodt-back-link{display:block!important;margin-top:20px;color:#ffffff80!important;font-size:.9rem!important;text-decoration:none;transition:color .2s}.autodt-back-link:hover{color:#fffc}@media(max-width:768px){.autodt-page{padding:100px 16px 60px}.autodt-hero{flex-direction:column;gap:32px;text-align:center}.autodt-img-wrap{flex:none;max-width:300px;margin:0 auto}.autodt-title{font-size:1.8rem}.autodt-features li{text-align:left}}:root{--color-bg: #ffffff;--color-text: #111111;--color-text-secondary: #555555;--color-border: #e5e5e7;--color-accent: #000000}:root{--color-inicio: #1890ff;--color-nosotros: #00b96b;--color-servicios: #faad14;--color-proyectos: #722ed1;--color-equipo: #eb2f96;--color-contacto: #ff4d4f}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:SF Pro Display,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div.site-banner{position:sticky;top:0;z-index:1100;display:flex!important;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#1890ff,#722ed1)!important;color:#fff!important;font-size:.85rem;font-weight:500;text-align:center}div.site-banner p{margin:0;color:#fff}button.site-banner-close{display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:50%;width:24px;height:24px;min-width:24px;cursor:pointer;color:#fff;flex-shrink:0;transition:background .2s;padding:0}button.site-banner-close:hover{background:#ffffff59}.navbar-blur{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;transition:backdrop-filter .7s cubic-bezier(.4,0,.2,1)}.card{box-shadow:0 4px 12px #0000000d;border-radius:12px;transition:box-shadow .3s,border-radius .3s}::-webkit-scrollbar{width:8px;background:#f2f3f5}::-webkit-scrollbar-thumb{background:#e5e5e7;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:#e5e5e7 #f2f3f5}html{scroll-behavior:smooth}.autodt-page p,.autodt-page ul,.autodt-page li,.autodt-page h1,.autodt-page h2,.autodt-page h3{margin:revert;padding:revert}.autodt-page ul{list-style:none}
