*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:linear-gradient(135deg,#fefaf5 0%,#fff8f0 100%);color:#2d2d2d;font:16px/1.65 'Manrope',sans-serif}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .25s ease}
.cntr{max-width:1240px;margin:0 auto;padding:0 25px}
.hdr-wrap{background:linear-gradient(180deg,#fff 0%,#fffbf7 100%);box-shadow:0 2px 12px #ca2e220f}
.toprib{background:linear-gradient(90deg,#CA2E22 0%,#13827C 100%);padding:12px 0}
.toprib .cntr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}
.bizname{color:#fff;letter-spacing:.3px;font:600 17px 'Space Grotesk',sans-serif}
.bizhrs{font-size:14px;color:#fff;opacity:.92;font-weight:400}
.mainban{padding:35px 0}
.mainban .cntr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}
.logohld{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:5}
.logohld img{height:95px;width:95px;object-fit:contain}
.navpri{display:flex;flex-direction:row;gap:8px;align-items:center;flex-wrap:wrap}
.navpri a{color:#2d2d2d;padding:11px 22px;border-radius:6px;background:none;transition:background .3s ease,color .3s ease;position:relative;font:500 15px 'Space Grotesk',sans-serif}
.navpri a:hover{background:linear-gradient(135deg,#FDC180 0%,#ffcf99 100%);color:#1f1f1f}
.navpri a:focus{outline:3px solid #13827C;outline-offset:2px}
.ftr-arch{background:linear-gradient(180deg,#2d2d2d 0%,#1f1f1f 100%);padding:55px 0 30px;margin-top:80px}
.ftr-stream{display:flex;flex-direction:column;align-items:center;gap:35px;text-align:center}
.ftr-logovault{display:flex;justify-content:center;align-items:center}
.ftr-logovault img{height:70px;width:70px;object-fit:contain}
.ftr-linkzone{display:flex;flex-direction:row;gap:30px;flex-wrap:wrap;justify-content:center}
.ftr-linkzone a{font-size:15px;color:#e8e8e8;font-weight:400;transition:color .3s ease}
.ftr-linkzone a:hover{color:#FDC180}
.ftr-linkzone a:focus{outline:2px solid #FDC180;outline-offset:3px}
.ftr-emailbox{font-size:15px;color:#c7c7c7}
.ftr-emailbox a{color:#FDC180;text-decoration:underline;text-decoration-color:#fdc18066}
.ftr-emailbox a:hover{text-decoration-color:#FDC180}
.ftr-cpyrght{font-size:14px;color:#9a9a9a;margin-top:20px;padding-top:25px;border-top:1px solid #ffffff14}
.ckmod{position:fixed;bottom:30px;left:30px;max-width:440px;background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000026;padding:28px;z-index:9999;transform:translateY(0);opacity:1;transition:transform .35s ease,opacity .35s ease;border-left:4px solid #CA2E22}
.ckmod.ckhide{transform:translateY(20px);opacity:0;pointer-events:none}
.cktxt{font-size:15px;line-height:1.6;color:#3a3a3a;margin-bottom:20px}
.ckbtns{display:flex;flex-direction:row;gap:12px}
.ckbtn{flex:1;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;transition:background .25s ease,transform .15s ease;font:600 14px 'Manrope',sans-serif}
.ckbtn:hover{transform:translateY(-1px)}
.ckbtn:focus{outline:3px solid #13827C;outline-offset:2px}
.ckaccept{background:linear-gradient(135deg,#13827C 0%,#0f6b66 100%);color:#fff}
.ckaccept:hover{background:linear-gradient(135deg,#0f6b66 0%,#0a5752 100%)}
.ckreject{background:#f5f5f5;color:#4a4a4a}
.ckreject:hover{background:#e8e8e8}
@media (max-width: 968px) {
.mainban .cntr{flex-direction:column;gap:25px}
.navpri{justify-content:center}
.toprib .cntr{justify-content:center;text-align:center}
.ckmod{left:15px;right:15px;bottom:15px;max-width:calc(100% - 30px)}
}
@media (max-width: 640px) {
.navpri{flex-direction:column;width:100%}
.navpri a{width:100%;text-align:center}
.ckbtns{flex-direction:column}
.ftr-linkzone{flex-direction:column;gap:18px}
}
.apex_shell{background:linear-gradient(135deg,#FFF8F0 0%,#FFF 50%,#F0FFFE 100%);min-height:600px;position:relative;overflow:hidden}
.apex_shell::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fdc18026 0%,transparent 70%);border-radius:50%;z-index:1}
.apex_shell .container{position:relative;z-index:2;padding:80px 20px;max-width:1200px;margin:0 auto}
.delta_intro{max-width:850px;margin:0 auto 60px}
.delta_intro h1{font-size:2.8rem;color:#1a1a2e;margin-bottom:24px;line-height:1.2;font-weight:700}
.delta_intro h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#CA2E22 0%,#13827C 100%);margin-top:16px}
.delta_intro p{font-size:1.15rem;color:#4a4a5e;line-height:1.7;margin-bottom:18px}
.orbit_tips{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}
.orbit_card{background:#FFF;border-radius:12px;padding:32px;box-shadow:0 4px 20px #00000014;border-left:4px solid #13827C;transition:all .3s ease;position:relative}
.orbit_card:nth-child(even){border-left-color:#CA2E22}
.orbit_card::before{content:'';position:absolute;top:20px;right:20px;width:50px;height:50px;background:linear-gradient(135deg,#fdc18033 0%,transparent 100%);border-radius:50%;z-index:0}
.orbit_card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}
.orbit_card h3{font-size:1.4rem;color:#1a1a2e;margin-bottom:14px;font-weight:600;position:relative;z-index:1}
.orbit_card p{font-size:1rem;color:#5a5a6e;line-height:1.6;position:relative;z-index:1}
.prism_workspace{background:#FFF;padding:90px 20px;position:relative}
.prism_workspace::before{content:'';position:absolute;left:0;top:0;width:100%;height:6px;background:linear-gradient(90deg,#CA2E22 0%,#13827C 50%,#FDC180 100%)}
.prism_workspace .container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.lambda_content h2{font-size:2.3rem;color:#1a1a2e;margin-bottom:26px;font-weight:700;line-height:1.3}
.lambda_content h2::before{content:'◆';color:#CA2E22;margin-right:12px;font-size:1.8rem}
.lambda_content p{font-size:1.05rem;color:#4a4a5e;line-height:1.7;margin-bottom:20px}
.lambda_content ul{list-style:none;padding:0;margin:30px 0}
.lambda_content li{font-size:1.05rem;color:#4a4a5e;padding:14px 0 14px 36px;position:relative;line-height:1.6;border-bottom:1px solid #e8e8f0}
.lambda_content li:last-child{border-bottom:none}
.lambda_content li::before{content:'→';position:absolute;left:0;color:#13827C;font-weight:700;font-size:1.3rem}
.theta_visual{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00000026}
.theta_visual img{width:100%;height:auto;display:block;object-fit:cover;border-radius:16px}
.theta_visual::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#13827c4d 0%,transparent 100%);pointer-events:none}
.nexus_stories{background:linear-gradient(180deg,#F8F9FB 0%,#FFF 100%);padding:90px 20px;position:relative}
.nexus_stories .container{max-width:1200px;margin:0 auto}
.nexus_stories h2{font-size:2.3rem;color:#1a1a2e;text-align:center;margin-bottom:50px;font-weight:700}
.nexus_stories h2::after{content:'';display:block;width:100px;height:4px;background:linear-gradient(90deg,#13827C 0%,#FDC180 100%);margin:20px auto 0}
.sigma_testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}
.sigma_box{background:#FFF;border-radius:16px;padding:40px;box-shadow:0 6px 25px #0000001a;position:relative;border-top:3px solid #FDC180}
.sigma_box::before{content:'"';position:absolute;top:20px;left:30px;color:#fdc18033;z-index:0;font:5rem/1 Georgia,serif}
.sigma_profile{display:flex;align-items:center;gap:20px;margin-bottom:24px;position:relative;z-index:1}
.sigma_avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #FDC180}
.sigma_meta h4{font-size:1.15rem;color:#1a1a2e;margin-bottom:4px;font-weight:600}
.sigma_meta span{font-size:.9rem;color:#13827C;font-weight:500}
.sigma_box p{font-size:1.05rem;color:#4a4a5e;line-height:1.7;position:relative;z-index:1}
.kappa_tools{background:#FFF;padding:90px 20px;position:relative}
.kappa_tools::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2313827C' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4;z-index:0}
.kappa_tools .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.zeta_header{text-align:center;max-width:800px;margin:0 auto 60px}
.zeta_header h2{font-size:2.3rem;color:#1a1a2e;margin-bottom:20px;font-weight:700}
.zeta_header p{font-size:1.1rem;color:#4a4a5e;line-height:1.7}
.omega_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.omega_item{background:linear-gradient(135deg,#FFF 0%,#F8F9FB 100%);border-radius:12px;padding:36px 28px;text-align:center;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}
.omega_item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#CA2E22 0%,#13827C 100%);transform:scaleX(0);transition:transform .3s ease}
.omega_item:hover::before{transform:scaleX(1)}
.omega_item:hover{border-color:#13827c33;box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}
.omega_icon{font-size:2.5rem;margin-bottom:18px;color:#13827C}
.omega_item h5{font-size:1.2rem;color:#1a1a2e;margin-bottom:12px;font-weight:600}
.omega_item p{font-size:.95rem;color:#5a5a6e;line-height:1.6}
.phi_cta{text-align:center;margin-top:60px}
.phi_button{display:inline-block;background:linear-gradient(135deg,#CA2E22 0%,#13827C 100%);color:#FFF;padding:16px 48px;border-radius:50px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #ca2e224d;position:relative;overflow:hidden;z-index:1}
.phi_button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#13827C 0%,#CA2E22 100%);transition:left .3s ease;z-index:-1}
.phi_button:hover::before{left:0}
.phi_button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ca2e2266}
@media (max-width: 992px) {
.orbit_tips{grid-template-columns:1fr;gap:25px}
.prism_workspace .container{grid-template-columns:1fr;gap:40px}
.sigma_testimonials{grid-template-columns:1fr;gap:30px}
.omega_grid{grid-template-columns:repeat(2,1fr);gap:25px}
}
@media (max-width: 768px) {
.apex_shell .container{padding:60px 20px}
.delta_intro h1{font-size:2.2rem}
.lambda_content h2,.nexus_stories h2,.zeta_header h2{font-size:1.9rem}
.orbit_card{padding:24px}
.prism_workspace,.nexus_stories,.kappa_tools{padding:60px 20px}
.omega_grid{grid-template-columns:1fr}
.sigma_box{padding:30px 24px}
.phi_button{padding:14px 36px;font-size:1rem}
}
.primario-flotante-hero{position:relative;min-height:650px;display:flex;align-items:center;background:linear-gradient(135deg,#f5f7f9 0%,#e8edf2 100%);overflow:hidden;margin-bottom:80px}
.primario-flotante-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#fdc18026 0%,transparent 70%);border-radius:50%}
.contenedor-imagen-principal{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:520px;height:480px;border-radius:12px;overflow:hidden;box-shadow:0 25px 60px #0000001f;z-index:1}
.contenedor-imagen-principal img{width:100%;height:100%;object-fit:cover}
.capa-texto-superpuesta{position:relative;z-index:2;max-width:600px;padding:50px 40px;background:#fffffff2;border-left:5px solid #CA2E22;box-shadow:0 15px 40px #00000014;margin-left:5%;margin-top:-30px}
.capa-texto-superpuesta h1{font-size:2.8rem;font-weight:700;color:#2a2a2a;margin-bottom:20px;line-height:1.2}
.capa-texto-superpuesta h1::after{content:'';display:block;width:70px;height:4px;background:#13827C;margin-top:15px}
.capa-texto-superpuesta p{font-size:1.15rem;color:#555;line-height:1.7;margin-bottom:30px}
.boton-accion-principal{display:inline-block;padding:15px 35px;background:#CA2E22;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #ca2e2240}
.boton-accion-principal:hover{background:#a32418;transform:translateY(-2px);box-shadow:0 6px 20px #ca2e2259}
.seccion-presupuesto-rodante{padding:90px 0;background:#fff}
.titulo-seccion-centrado{text-align:center;margin-bottom:60px}
.titulo-seccion-centrado h2{font-size:2.4rem;color:#2a2a2a;font-weight:700;margin-bottom:15px;position:relative;display:inline-block}
.titulo-seccion-centrado h2::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#FDC180;border-radius:50%}
.titulo-seccion-centrado p{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto;line-height:1.6}
.rejilla-conceptos-financieros{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.tarjeta-concepto-individual{background:#f9fafb;padding:40px 30px;border-radius:10px;border-top:4px solid #13827C;transition:all .3s ease;position:relative}
.tarjeta-concepto-individual::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,#13827c08 100%);border-radius:10px;opacity:0;transition:opacity .3s ease}
.tarjeta-concepto-individual:hover::before{opacity:1}
.tarjeta-concepto-individual:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001a}
.tarjeta-concepto-individual h5{font-size:1.4rem;color:#CA2E22;margin-bottom:15px;font-weight:600}
.tarjeta-concepto-individual p{font-size:1rem;color:#555;line-height:1.7;margin-bottom:0}
.bloque-metodologia-visual{padding:90px 0;background:linear-gradient(180deg,#f5f7f9 0%,#fff 100%)}
.disposicion-alternada-contenido{display:flex;align-items:center;gap:60px;margin-bottom:40px}
.columna-visual-izquierda{flex:1;position:relative}
.contenedor-imagen-decorada{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0000001f}
.contenedor-imagen-decorada::after{content:'';position:absolute;top:20px;left:20px;width:100%;height:100%;border:3px solid #FDC180;border-radius:12px;z-index:-1}
.contenedor-imagen-decorada img{width:100%;height:auto;display:block}
.columna-texto-derecha{flex:1}
.columna-texto-derecha h3{font-size:2rem;color:#2a2a2a;margin-bottom:20px;font-weight:700;position:relative;padding-left:20px}
.columna-texto-derecha h3::before{content:'';position:absolute;left:0;top:5px;width:5px;height:35px;background:#13827C}
.columna-texto-derecha p{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:20px}
.lista-beneficios-estilo{list-style:none;padding:0;margin:25px 0}
.lista-beneficios-estilo li{padding:12px 0 12px 35px;position:relative;color:#444;font-size:1.05rem;line-height:1.6}
.lista-beneficios-estilo li::before{content:'';position:absolute;left:0;top:12px;width:24px;height:24px;background:#13827C;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}
.seccion-precios-estructura{padding:90px 0;background:#fff}
.contenedor-tarjetas-precio{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}
.tarjeta-plan-individual{background:#f9fafb;border-radius:12px;padding:45px 35px;text-align:center;border:2px solid #e8edf2;transition:all .3s ease;position:relative}
.tarjeta-plan-individual:hover{border-color:#13827C;box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}
.etiqueta-plan-destacado{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#CA2E22;color:#fff;padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px}
.tarjeta-plan-individual h4{font-size:1.6rem;color:#2a2a2a;margin-bottom:15px;font-weight:700}
.precio-destacado-grande{font-size:3rem;color:#CA2E22;font-weight:700;margin:20px 0;line-height:1}
.precio-destacado-grande span{font-size:1.2rem;color:#666;font-weight:400}
.lista-caracteristicas-plan{list-style:none;padding:0;margin:30px 0;text-align:left}
.lista-caracteristicas-plan li{padding:10px 0;color:#555;font-size:1rem;line-height:1.6;border-bottom:1px solid #e8edf2}
.boton-seleccionar-plan{display:inline-block;padding:14px 40px;background:#13827C;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;margin-top:20px;transition:all .3s ease}
.boton-seleccionar-plan:hover{background:#0f6661;transform:scale(1.05)}
.seccion-testimonios-reales{padding:90px 0;background:linear-gradient(135deg,#f5f7f9 0%,#e8edf2 100%);position:relative}
.rejilla-testimonios-duo{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}
.tarjeta-testimonio-completa{background:#fff;border-radius:12px;padding:40px;box-shadow:0 10px 30px #00000014;position:relative}
.tarjeta-testimonio-completa::before{content:'"';position:absolute;top:20px;left:30px;color:#fdc1804d;font:5rem/1 Georgia,serif}
.encabezado-testimonio{display:flex;align-items:center;gap:20px;margin-bottom:25px;position:relative;z-index:1}
.foto-perfil-redonda{width:70px;height:70px;border-radius:50%;overflow:hidden;border:3px solid #FDC180}
.foto-perfil-redonda img{width:100%;height:100%;object-fit:cover}
.info-persona-testimonio h6{font-size:1.2rem;color:#2a2a2a;margin-bottom:5px;font-weight:600}
.info-persona-testimonio p{font-size:.95rem;color:#13827C;margin:0}
.texto-testimonio-cita{font-size:1.05rem;color:#555;line-height:1.8;font-style:italic;position:relative;z-index:1}
.seccion-llamada-accion-final{padding:100px 0;background:linear-gradient(135deg,#CA2E22 0%,#a32418 100%);text-align:center;color:#fff;position:relative;overflow:hidden}
.seccion-llamada-accion-final::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#ffffff0d;border-radius:50%}
.seccion-llamada-accion-final::after{content:'';position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:#ffffff08;border-radius:50%}
.contenido-cta-centrado{position:relative;z-index:1;max-width:800px;margin:0 auto}
.contenido-cta-centrado h2{font-size:2.6rem;font-weight:700;margin-bottom:20px;line-height:1.3}
.contenido-cta-centrado p{font-size:1.2rem;margin-bottom:35px;line-height:1.7;opacity:.95}
.grupo-botones-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.boton-cta-blanco{display:inline-block;padding:16px 40px;background:#fff;color:#CA2E22;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #00000026}
.boton-cta-blanco:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 6px 20px #0003}
.boton-cta-transparente{display:inline-block;padding:16px 40px;background:none;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;border:2px solid #fff;transition:all .3s ease}
.boton-cta-transparente:hover{background:#fff;color:#CA2E22;transform:translateY(-3px)}
.info-contacto-inferior{margin-top:50px;padding-top:40px;border-top:1px solid #fff3}
.info-contacto-inferior p{font-size:1rem;margin:8px 0;opacity:.9}
.info-contacto-inferior a{color:#FDC180;text-decoration:none;transition:opacity .3s ease}
.info-contacto-inferior a:hover{opacity:.8;text-decoration:underline}
@media (max-width: 992px) {
.primario-flotante-hero{min-height:auto;padding:60px 0}
.contenedor-imagen-principal{position:relative;right:auto;top:auto;transform:none;width:100%;height:350px;margin-bottom:30px}
.capa-texto-superpuesta{margin-left:0;margin-top:0}
.capa-texto-superpuesta h1{font-size:2.2rem}
.rejilla-conceptos-financieros{grid-template-columns:1fr;gap:25px}
.disposicion-alternada-contenido{flex-direction:column;gap:40px}
.contenedor-tarjetas-precio{grid-template-columns:1fr;gap:25px}
.rejilla-testimonios-duo{grid-template-columns:1fr;gap:30px}
.contenido-cta-centrado h2{font-size:2rem}
.grupo-botones-cta{flex-direction:column;align-items:stretch}
}
@media (max-width: 768px) {
.capa-texto-superpuesta{padding:30px 25px}
.capa-texto-superpuesta h1{font-size:1.8rem}
.titulo-seccion-centrado h2{font-size:1.9rem}
.seccion-presupuesto-rodante,.bloque-metodologia-visual,.seccion-precios-estructura,.seccion-testimonios-reales{padding:60px 0}
.seccion-llamada-accion-final{padding:70px 0}
}
.cnx_franja_superior{background:linear-gradient(135deg,#FDC180 0%,#fff4e6 100%);padding:3rem 1.5rem;position:relative;overflow:hidden}
.cnx_franja_superior::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:#ca2e220d;clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%);z-index:1}
.cnx_franja_superior .container{position:relative;z-index:2;max-width:1200px;margin:auto}
.cnx_titulo_primario{font-size:2.8rem;color:#CA2E22;font-weight:700;margin-bottom:1.2rem;line-height:1.2}
.cnx_subtexto_presentacion{font-size:1.15rem;color:#444;line-height:1.7;max-width:720px;margin-bottom:1rem}
.cnx_bloque_contacto_dual{background:#fff;padding:4rem 1.5rem}
.cnx_bloque_contacto_dual .container{max-width:1200px;margin:auto}
.cnx_rejilla_asimetrica{display:grid;grid-template-columns:1fr 1.4fr;gap:3.5rem;align-items:start}
.cnx_panel_informacion{background:linear-gradient(160deg,#13827C 0%,#0f6661 100%);padding:2.5rem;border-radius:12px;color:#fff;position:relative;box-shadow:0 8px 24px #13827c26}
.cnx_panel_informacion::after{content:'';position:absolute;bottom:0;right:0;width:180px;height:180px;background:url(./images/qNSr6AG.jpg) no-repeat center/cover;border-radius:12px 0 12px 0;opacity:.15}
.cnx_encabezado_lateral{font-size:1.6rem;font-weight:600;margin-bottom:1.8rem;position:relative;padding-bottom:.8rem}
.cnx_encabezado_lateral::before{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:#FDC180}
.cnx_dato_contacto{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.4rem}
.cnx_etiqueta_dato{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-weight:500}
.cnx_valor_dato{font-size:1.05rem;font-weight:400;line-height:1.5}
.cnx_valor_dato a{color:#fff;text-decoration:none;transition:opacity .3s ease}
.cnx_valor_dato a:hover{opacity:.75}
.cnx_separador_visual{height:1px;background:#fff3;margin:1.8rem 0}
.cnx_formulario_escritura{background:#fafbfc;padding:2.8rem;border-radius:8px;border:1px solid #e8eaed}
.cnx_titulo_formulario{font-size:1.9rem;color:#2a2a2a;font-weight:600;margin-bottom:.6rem}
.cnx_descripcion_formulario{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:2rem}
.cnx_campo_entrada{margin-bottom:1.5rem}
.cnx_campo_entrada label{display:block;font-size:.9rem;color:#3a3a3a;margin-bottom:.5rem;font-weight:500}
.cnx_campo_entrada input,.cnx_campo_entrada textarea,.cnx_campo_entrada select{width:100%;padding:.85rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#2a2a2a;background:#fff;transition:all .3s ease}
.cnx_campo_entrada input:focus,.cnx_campo_entrada textarea:focus,.cnx_campo_entrada select:focus{outline:none;border-color:#13827C;box-shadow:0 0 0 3px #13827c1a}
.cnx_campo_entrada textarea{resize:vertical;min-height:120px;font-family:inherit}
.cnx_fila_doble{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.cnx_contenedor_consentimiento{margin:1.8rem 0;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e8eaed}
.cnx_caja_verificacion{display:flex;align-items:start;gap:.7rem}
.cnx_caja_verificacion input[type="checkbox"]{width:auto;margin-top:.2rem;cursor:pointer;flex-shrink:0;width:18px;height:18px;accent-color:#13827C}
.cnx_texto_consentimiento{font-size:.88rem;color:#555;line-height:1.5}
.cnx_texto_consentimiento a{color:#13827C;text-decoration:underline;transition:color .3s ease}
.cnx_texto_consentimiento a:hover{color:#CA2E22}
.cnx_boton_enviar{background:linear-gradient(135deg,#CA2E22 0%,#a32419 100%);color:#fff;padding:1rem 2.5rem;border:none;border-radius:6px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ca2e2240;position:relative;z-index:10}
.cnx_boton_enviar:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ca2e2259}
.cnx_boton_enviar:active{transform:translateY(0)}
.cnx_seccion_imagenes{background:linear-gradient(180deg,#fff 0%,#fafbfc 100%);padding:4rem 1.5rem}
.cnx_seccion_imagenes .container{max-width:1200px;margin:auto}
.cnx_rejilla_visual{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center}
.cnx_bloque_texto_acompanante{padding-right:2rem}
.cnx_titulo_seccion_imagen{font-size:2rem;color:#2a2a2a;font-weight:600;margin-bottom:1rem;line-height:1.3}
.cnx_titulo_seccion_imagen::before{content:'';display:inline-block;width:4px;height:28px;background:#CA2E22;margin-right:.7rem;vertical-align:middle}
.cnx_parrafo_descriptivo{font-size:1rem;color:#555;line-height:1.7;margin-bottom:1.2rem}
.cnx_contenedor_imagen_marco{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 12px 32px #0000001f}
.cnx_contenedor_imagen_marco img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .5s ease}
.cnx_contenedor_imagen_marco:hover img{transform:scale(1.05)}
.cnx_franja_cierre{background:linear-gradient(135deg,#13827C 0%,#0f6661 100%);padding:3rem 1.5rem;text-align:center;color:#fff}
.cnx_franja_cierre .container{max-width:900px;margin:auto}
.cnx_titulo_cierre{font-size:1.8rem;font-weight:600;margin-bottom:.8rem}
.cnx_texto_cierre{font-size:1.05rem;line-height:1.6;opacity:.95}
@media (max-width: 768px) {
.cnx_titulo_primario{font-size:2rem}
.cnx_rejilla_asimetrica{grid-template-columns:1fr;gap:2rem}
.cnx_panel_informacion{padding:2rem}
.cnx_formulario_escritura{padding:1.8rem}
.cnx_fila_doble{grid-template-columns:1fr;gap:1rem}
.cnx_rejilla_visual{grid-template-columns:1fr;gap:2rem}
.cnx_bloque_texto_acompanante{padding-right:0}
.cnx_contenedor_imagen_marco img{height:320px}
.cnx_titulo_cierre{font-size:1.5rem}
}
.v2_quartz_hero{background:linear-gradient(135deg,#fff5e6 0%,#fff 100%);padding:5rem 2rem;position:relative;overflow:hidden}
.v2_quartz_hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fdc18026 0%,transparent 70%);border-radius:50%;z-index:1}
.v2_quartz_hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.meteor_intro_grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}
.meteor_intro_text h1{font-size:3.2rem;color:#2a2a2a;margin-bottom:1.5rem;line-height:1.2;font-weight:700}
.meteor_intro_text h1 span{color:#CA2E22;position:relative}
.meteor_intro_text h1 span::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#CA2E22 0%,#FDC180 100%)}
.meteor_intro_text p{font-size:1.15rem;color:#4a4a4a;line-height:1.8;margin-bottom:2rem}
.meteor_intro_img{position:relative}
.meteor_intro_img img{width:100%;height:420px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #ca2e2226}
.basalt_mission_wrap{background:#fff;padding:6rem 2rem;position:relative}
.basalt_mission_wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#13827C 0%,#CA2E22 50%,#FDC180 100%)}
.basalt_mission_wrap .container{max-width:1200px;margin:0 auto}
.cirrus_mission_layout{display:flex;flex-direction:column;gap:3rem}
.cirrus_mission_header{text-align:center;max-width:800px;margin:0 auto}
.cirrus_mission_header h2{font-size:2.6rem;color:#2a2a2a;margin-bottom:1.2rem;position:relative;display:inline-block}
.cirrus_mission_header h2::before{content:'';position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#13827C;border-radius:2px}
.cirrus_mission_header p{font-size:1.1rem;color:#5a5a5a;line-height:1.7}
.gale_values_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}
.gale_value_card{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);padding:2.5rem 2rem;border-radius:16px;border:2px solid #f0f0f0;transition:all .4s ease;position:relative;overflow:hidden}
.gale_value_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#CA2E22 0%,#13827C 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.gale_value_card:hover::before{transform:scaleX(1)}
.gale_value_card:hover{transform:translateY(-8px);border-color:#CA2E22;box-shadow:0 15px 40px #ca2e221f}
.gale_value_card h4{font-size:1.5rem;color:#CA2E22;margin-bottom:1rem;font-weight:600}
.gale_value_card p{font-size:1rem;color:#5a5a5a;line-height:1.7}
.fossil_team_section{background:linear-gradient(135deg,#13827C 0%,#0f6560 100%);padding:6rem 2rem;position:relative;overflow:hidden}
.fossil_team_section::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#fdc1801a 0%,transparent 70%);border-radius:50%}
.fossil_team_section .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.nimbus_team_title{text-align:center;margin-bottom:4rem}
.nimbus_team_title h3{font-size:2.4rem;color:#fff;margin-bottom:1rem}
.nimbus_team_title p{font-size:1.1rem;color:#e0f2f1;max-width:700px;margin:0 auto;line-height:1.7}
.zephyr_profiles_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}
.zephyr_profile_card{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:row;box-shadow:0 15px 50px #00000026;transition:transform .3s ease}
.zephyr_profile_card:hover{transform:scale(1.03)}
.zephyr_profile_img{width:180px;flex-shrink:0}
.zephyr_profile_img img{width:100%;height:100%;object-fit:cover}
.zephyr_profile_info{padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center}
.zephyr_profile_info h5{font-size:1.6rem;color:#2a2a2a;margin-bottom:.5rem;font-weight:600}
.zephyr_profile_role{font-size:.95rem;color:#CA2E22;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}
.zephyr_profile_info p{font-size:.98rem;color:#5a5a5a;line-height:1.7}
.aurora_journey_zone{background:#f8f8f8;padding:6rem 2rem;position:relative}
.aurora_journey_zone .container{max-width:1200px;margin:0 auto}
.aurora_journey_zone h3{font-size:2.5rem;color:#2a2a2a;margin-bottom:3rem;text-align:center;position:relative}
.aurora_journey_zone h3::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#13827C 0%,#CA2E22 100%);border-radius:2px}
.twilight_timeline_wrap{position:relative;padding-left:80px;margin-top:4rem}
.twilight_timeline_line{position:absolute;left:30px;top:20px;bottom:20px;width:3px;background:linear-gradient(180deg,#CA2E22 0%,#13827C 100%)}
.twilight_timeline_item{position:relative;margin-bottom:3rem;padding:2rem 2.5rem;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000000f;transition:all .3s ease}
.twilight_timeline_item:hover{transform:translateX(10px);box-shadow:0 12px 40px #ca2e221f}
.twilight_timeline_marker{position:absolute;left:-65px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#CA2E22;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #CA2E22;z-index:3}
.twilight_timeline_item h6{font-size:1.4rem;color:#CA2E22;margin-bottom:.8rem;font-weight:600}
.twilight_timeline_item p{font-size:1rem;color:#5a5a5a;line-height:1.7;margin:0}
.ridge_approach_section{background:linear-gradient(135deg,#fff 0%,#fff5e6 100%);padding:6rem 2rem 8rem;position:relative}
.ridge_approach_section::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(180deg,transparent 0%,#13827c0d 100%)}
.ridge_approach_section .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.glacier_split_layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.glacier_approach_content h3{font-size:2.4rem;color:#2a2a2a;margin-bottom:1.5rem;line-height:1.3}
.glacier_approach_content h3 span{color:#13827C;font-weight:700}
.glacier_approach_content p{font-size:1.05rem;color:#4a4a4a;line-height:1.8;margin-bottom:2rem}
.mesa_features_list{display:flex;flex-direction:column;gap:1.5rem}
.mesa_feature_item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:10px;border-left:4px solid #13827C;transition:all .3s ease}
.mesa_feature_item:hover{transform:translateX(8px);box-shadow:0 8px 25px #13827c1f}
.mesa_feature_icon{width:50px;height:50px;background:linear-gradient(135deg,#13827C 0%,#0f6560 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}
.mesa_feature_icon::before{content:'';color:#fff;font-size:1.5rem;font-weight:700}
.mesa_feature_text h6{font-size:1.2rem;color:#2a2a2a;margin-bottom:.5rem;font-weight:600}
.mesa_feature_text p{font-size:.95rem;color:#5a5a5a;line-height:1.6;margin:0}
.glacier_approach_visual{position:relative}
.glacier_approach_visual img{width:100%;height:480px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #13827c33}
.volcano_cta_block{background:linear-gradient(135deg,#CA2E22 0%,#a02419 100%);padding:3rem;border-radius:20px;text-align:center;margin-top:4rem;position:relative;overflow:hidden}
.volcano_cta_block::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#fdc18033 0%,transparent 70%);border-radius:50%}
.volcano_cta_block h4{font-size:2rem;color:#fff;margin-bottom:1rem;position:relative;z-index:2}
.volcano_cta_block p{font-size:1.1rem;color:#fff5e6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.stratus_cta_btn{display:inline-block;padding:1rem 3rem;background:#fff;color:#CA2E22;font-size:1.1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;position:relative;z-index:2;box-shadow:0 8px 25px #00000026}
.stratus_cta_btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000040;background:#FDC180;color:#2a2a2a}
@media (max-width: 768px) {
.v2_quartz_hero{padding:3rem 1.5rem}
.meteor_intro_grid{grid-template-columns:1fr;gap:2.5rem}
.meteor_intro_text h1{font-size:2.2rem}
.meteor_intro_img img{height:320px}
.basalt_mission_wrap{padding:4rem 1.5rem}
.cirrus_mission_header h2{font-size:2rem}
.gale_values_grid{grid-template-columns:1fr;gap:2rem}
.fossil_team_section{padding:4rem 1.5rem}
.nimbus_team_title h3{font-size:2rem}
.zephyr_profiles_wrap{grid-template-columns:1fr;gap:2rem}
.zephyr_profile_card{flex-direction:column}
.zephyr_profile_img{width:100%;height:280px}
.aurora_journey_zone{padding:4rem 1.5rem}
.aurora_journey_zone h3{font-size:2rem}
.twilight_timeline_wrap{padding-left:50px}
.twilight_timeline_marker{left:-45px;width:20px;height:20px}
.twilight_timeline_line{left:15px}
.ridge_approach_section{padding:4rem 1.5rem 5rem}
.glacier_split_layout{grid-template-columns:1fr;gap:3rem}
.glacier_approach_visual img{height:350px}
.volcano_cta_block{padding:2.5rem 1.5rem;margin-top:3rem}
.volcano_cta_block h4{font-size:1.6rem}
.stratus_cta_btn{padding:.9rem 2.5rem;font-size:1rem}
}
.orbital-cntrl{max-width:1200px;margin:0 auto;padding:0 20px}
.strata-hero{background:linear-gradient(135deg,#FDC180 0%,#fff 100%);padding:80px 0 60px;position:relative;overflow:hidden}
.strata-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ca2e2214 0%,transparent 70%);border-radius:50%}
.strata-hero .orbital-cntrl{position:relative;z-index:2}
.hero-badge{display:inline-block;background:#CA2E22;color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;margin-bottom:25px;letter-spacing:.5px}
.hero-titulo{font-size:48px;font-weight:800;color:#1a1613;margin:0 0 20px;line-height:1.2}
.hero-subtxt{font-size:20px;color:#4a4240;margin:0 0 35px;line-height:1.6;max-width:680px}
.hero-cta-btn{display:inline-block;background:#13827C;color:#fff;padding:16px 40px;border-radius:8px;text-decoration:none;font-weight:600;font-size:17px;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px #13827c4d}
.hero-cta-btn:hover{background:#0f6762;transform:translateY(-2px);box-shadow:0 6px 20px #13827c66}
.geo-metodo{padding:90px 0;background:#fff;position:relative}
.geo-metodo::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#CA2E22 0%,#13827C 50%,#FDC180 100%)}
.metodo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.metodo-visual{position:relative}
.metodo-img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 8px 30px #0000001f}
.metodo-contenido h2{font-size:38px;font-weight:700;color:#1a1613;margin:0 0 25px;line-height:1.3}
.metodo-contenido h2::before{content:'';display:block;width:60px;height:4px;background:#CA2E22;margin-bottom:20px}
.metodo-desc{font-size:17px;color:#4a4240;line-height:1.7;margin:0 0 30px}
.metodo-lista{list-style:none;padding:0;margin:0}
.metodo-lista li{padding:18px 0;border-bottom:1px solid #e8e6e4;font-size:16px;color:#2d2826;position:relative;padding-left:35px}
.metodo-lista li:last-child{border-bottom:none}
.metodo-lista li::before{content:'→';position:absolute;left:0;color:#13827C;font-weight:700;font-size:20px}
.flujo-procss{background:linear-gradient(180deg,#f9f8f7 0%,#fff 100%);padding:90px 0;position:relative}
.flujo-header{text-align:center;margin-bottom:70px}
.flujo-header h3{font-size:36px;font-weight:700;color:#1a1613;margin:0 0 20px}
.flujo-header h3::after{content:'';display:block;width:80px;height:3px;background:#FDC180;margin:20px auto 0}
.flujo-intro{font-size:18px;color:#4a4240;max-width:700px;margin:0 auto;line-height:1.6}
.fases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.fase-card{background:#fff;padding:40px 30px;border-radius:10px;box-shadow:0 4px 20px #00000014;position:relative;transition:all .3s ease;border-top:4px solid #CA2E22}
.fase-card:nth-child(2){border-top-color:#13827C}
.fase-card:nth-child(3){border-top-color:#FDC180}
.fase-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}
.fase-num{font-size:48px;font-weight:800;color:#f2f1f0;position:absolute;top:20px;right:25px;line-height:1}
.fase-titulo{font-size:22px;font-weight:700;color:#1a1613;margin:0 0 18px;position:relative;z-index:2}
.fase-texto{font-size:15px;color:#4a4240;line-height:1.6;margin:0}
.onda-mentores{padding:90px 0;background:#fff;position:relative;overflow:hidden}
.onda-mentores::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,#fdc1801a 0%,transparent 50%)}
.onda-mentores .orbital-cntrl{position:relative;z-index:2}
.mentores-encab h4{font-size:34px;font-weight:700;color:#1a1613;margin:0 0 15px;text-align:center}
.mentores-sub{font-size:17px;color:#4a4240;text-align:center;margin:0 0 60px;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.6}
.perfil-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.perfil-unidad{background:#f9f8f7;border-radius:10px;overflow:hidden;transition:all .3s ease}
.perfil-unidad:hover{transform:scale(1.02);box-shadow:0 6px 25px #0000001a}
.perfil-foto{width:100%;height:280px;object-fit:cover}
.perfil-info{padding:30px}
.perfil-nom{font-size:20px;font-weight:700;color:#1a1613;margin:0 0 8px}
.perfil-rol{font-size:14px;color:#13827C;font-weight:600;margin:0 0 18px;text-transform:uppercase;letter-spacing:.5px}
.perfil-bio{font-size:15px;color:#4a4240;line-height:1.6;margin:0}
@media (max-width: 1024px) {
.orbital-cntrl{max-width:100%;padding:0 30px}
.metodo-grid{gap:50px}
.hero-titulo{font-size:42px}
.fases-grid{gap:30px}
}
@media (max-width: 768px) {
.strata-hero{padding:60px 0 50px}
.hero-titulo{font-size:36px}
.hero-subtxt{font-size:18px}
.metodo-grid{grid-template-columns:1fr;gap:40px}
.metodo-img{height:320px}
.metodo-contenido h2{font-size:32px}
.fases-grid{grid-template-columns:1fr;gap:25px}
.perfil-trio{grid-template-columns:1fr;gap:30px}
.flujo-header h3{font-size:30px}
.geo-metodo{padding:60px 0}
.flujo-procss{padding:60px 0}
.onda-mentores{padding:60px 0}
}
@media (max-width: 480px) {
.orbital-cntrl{padding:0 20px}
.hero-titulo{font-size:30px}
.hero-subtxt{font-size:17px}
.hero-cta-btn{padding:14px 32px;font-size:16px}
.metodo-contenido h2{font-size:28px}
.metodo-img{height:260px}
.flujo-header h3{font-size:26px}
.mentores-encab h4{font-size:28px}
.perfil-foto{height:240px}
}
.tracking-policy-container{max-width:1200px;margin:0 auto;padding:60px 20px;background:#fff;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.8;color:#2d2d2d}
.tracking-policy-container h1{font-size:2.8em;font-weight:700;color:#CA2E22;margin-bottom:40px;text-align:center;line-height:1.3}
.tracking-policy-container h2{font-size:2em;font-weight:600;color:#13827C;margin-top:50px;margin-bottom:25px;padding-bottom:12px;border-bottom:3px solid #FDC180}
.tracking-policy-container h3{font-size:1.5em;font-weight:600;color:#CA2E22;margin-top:35px;margin-bottom:20px}
.tracking-policy-container h4{font-size:1.2em;font-weight:600;color:#13827C;margin-top:28px;margin-bottom:16px}
.tracking-policy-container p{margin-bottom:20px;font-size:1.05em;color:#3a3a3a}
.tracking-policy-container ul{margin:25px 0;padding-left:0;list-style:none}
.tracking-policy-container li{margin-bottom:18px;padding-left:35px;position:relative;font-size:1.05em;color:#3a3a3a}
.tracking-policy-container li::before{content:"●";color:#FDC180;font-size:1.3em;position:absolute;left:10px;top:-2px}
.tracking-policy-container .intro-section{background:linear-gradient(135deg,#fef9f4 0%,#fff 100%);padding:35px;border-radius:12px;margin-bottom:40px;border-left:5px solid #13827C;box-shadow:0 3px 15px #13827c14}
.tracking-policy-container .highlight-box{background:linear-gradient(to right,#fff5e9,#fff);padding:25px;border-radius:8px;margin:30px 0;border-left:4px solid #CA2E22}
.tracking-policy-container section{margin-bottom:45px}
.tracking-policy-container span.emphasis{color:#CA2E22;font-weight:600}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.8;color:#2d2d2d;background:linear-gradient(135deg,#fff 0%,#fef8f5 100%)}
.privacy-container h1{font-size:2.8em;font-weight:700;color:#CA2E22;margin-bottom:30px;letter-spacing:-.5px;line-height:1.2}
.privacy-container h2{font-size:2em;font-weight:600;color:#13827C;margin-top:50px;margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid #FDC180}
.privacy-container h3{font-size:1.5em;font-weight:600;color:#CA2E22;margin-top:35px;margin-bottom:20px}
.privacy-container h4{font-size:1.2em;font-weight:600;color:#13827C;margin-top:25px;margin-bottom:15px}
.privacy-container p{margin-bottom:18px;color:#3a3a3a;font-size:1.05em}
.privacy-container ul{margin:25px 0;padding-left:0;list-style:none}
.privacy-container li{margin-bottom:15px;padding-left:30px;position:relative;color:#3a3a3a;font-size:1.05em}
.privacy-container li:before{content:"→";position:absolute;left:0;color:#CA2E22;font-weight:700;font-size:1.2em}
.privacy-container span{font-weight:600;color:#13827C;background:linear-gradient(120deg,#FDC180 0%,transparent 100%);padding:2px 6px;border-radius:3px}
.privacy-container div{background:#fff;padding:30px;margin:30px 0;border-radius:12px;box-shadow:0 4px 20px #ca2e2214;border-left:5px solid #FDC180}
.confirmacion__envoltorio-principal{background:linear-gradient(165deg,#fef7f0 0%,#fff 45%,#f0f9f8 100%);min-height:85vh;display:flex;align-items:center;padding:4rem 1.5rem}
.confirmacion__envoltorio-principal .container{max-width:1150px;margin:0 auto}
.mensaje-transmitido__zona-central{background:#fff;border-radius:16px;box-shadow:0 8px 32px #ca2e2214 0 2px 8px #13827c0f;padding:5rem 3.5rem;text-align:center;position:relative;overflow:hidden}
.mensaje-transmitido__zona-central::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#CA2E22 0%,#13827C 50%,#FDC180 100%)}
.mensaje-transmitido__zona-central::after{content:'';position:absolute;bottom:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,#fdc18026 0%,transparent 70%);border-radius:50%;pointer-events:none}
.confirmacion-visual__emblema-superior{width:92px;height:92px;margin:0 auto 2.5rem;background:linear-gradient(135deg,#13827C 0%,#0e6661 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 24px #13827c38}
.confirmacion-visual__emblema-superior::before{content:'';font-size:3.2rem;color:#fff;font-weight:700;line-height:1}
.confirmacion-visual__emblema-superior::after{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:2px solid #13827c33;border-radius:50%}
.titular-agradecimiento__expresion-primaria{font-size:2.6rem;font-weight:700;color:#2b2b2b;margin:0 0 1.2rem;line-height:1.25}
.descripcion-recepcion__narrativa-detallada{font-size:1.15rem;color:#5a5a5a;line-height:1.75;max-width:640px;margin:0 auto 2.8rem}
.descripcion-recepcion__narrativa-detallada span{color:#CA2E22;font-weight:600}
.expectativas-temporales__marco-comunicativo{background:linear-gradient(120deg,#fef9f5 0%,#f0f9f8 100%);border-left:4px solid #13827C;padding:2rem 2.5rem;border-radius:8px;margin:3rem 0;text-align:left}
.expectativas-temporales__marco-comunicativo h2{font-size:1.4rem;color:#2b2b2b;margin:0 0 1rem;font-weight:700;display:flex;align-items:center;gap:.8rem}
.expectativas-temporales__marco-comunicativo h2::before{content:'';width:8px;height:8px;background:#CA2E22;border-radius:50%;display:block}
.expectativas-temporales__marco-comunicativo p{font-size:1.05rem;color:#5a5a5a;line-height:1.7;margin:0}
.navegacion-subsiguiente__opciones-disponibles{margin-top:3.5rem;padding-top:3rem;border-top:1px solid #e8e8e8}
.navegacion-subsiguiente__opciones-disponibles h3{font-size:1.25rem;color:#2b2b2b;margin:0 0 2rem;font-weight:600}
.rutas-sugeridas__coleccion-enlaces{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;flex-wrap:wrap}
.enlace-navegacional__boton-accion{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 2.2rem;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px #00000014;position:relative;z-index:10}
.enlace-navegacional__boton-accion.primario{background:linear-gradient(135deg,#CA2E22 0%,#a82419 100%);color:#fff}
.enlace-navegacional__boton-accion.primario:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ca2e2247;background:linear-gradient(135deg,#d43429 0%,#CA2E22 100%)}
.enlace-navegacional__boton-accion.secundario{background:#fff;color:#13827C;border:2px solid #13827C}
.enlace-navegacional__boton-accion.secundario:hover{background:#13827C;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #13827c3d}
.enlace-navegacional__boton-accion.terciario{background:linear-gradient(135deg,#FDC180 0%,#f5b266 100%);color:#2b2b2b}
.enlace-navegacional__boton-accion.terciario:hover{background:linear-gradient(135deg,#ffc88f 0%,#FDC180 100%);transform:translateY(-2px);box-shadow:0 6px 20px #fdc18052}
.informacion-contactual__recordatorio-accesibilidad{margin-top:3.5rem;padding:2rem;background:linear-gradient(135deg,#fefcfa 0%,#fef7f0 100%);border-radius:8px;border:1px solid #fdc1804d}
.informacion-contactual__recordatorio-accesibilidad h4{font-size:1.15rem;color:#2b2b2b;margin:0 0 1rem;font-weight:600}
.informacion-contactual__recordatorio-accesibilidad p{font-size:1rem;color:#5a5a5a;line-height:1.7;margin:0 0 .8rem}
.informacion-contactual__recordatorio-accesibilidad a{color:#CA2E22;text-decoration:none;font-weight:600;transition:color .2s ease}
.informacion-contactual__recordatorio-accesibilidad a:hover{color:#13827C;text-decoration:underline}
@media (max-width: 768px) {
.confirmacion__envoltorio-principal{padding:2.5rem 1rem;min-height:auto}
.mensaje-transmitido__zona-central{padding:3rem 1.8rem}
.confirmacion-visual__emblema-superior{width:76px;height:76px;margin-bottom:2rem}
.confirmacion-visual__emblema-superior::before{font-size:2.6rem}
.titular-agradecimiento__expresion-primaria{font-size:2rem}
.descripcion-recepcion__narrativa-detallada{font-size:1.05rem}
.expectativas-temporales__marco-comunicativo{padding:1.5rem 1.3rem}
.rutas-sugeridas__coleccion-enlaces{flex-direction:column;gap:1rem}
.enlace-navegacional__boton-accion{width:100%;justify-content:center;padding:1rem 1.5rem}
.informacion-contactual__recordatorio-accesibilidad{padding:1.5rem}
}