.cs-page{color:#e2e8f0;background:linear-gradient(160deg,#030810 0%,#060d1f 25%,#080f28 50%,#060c1e 75%,#030810 100%);min-height:100vh;padding-top:68px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow-x:hidden}.cs-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#60a5fa0a 1px,#0000 1px),linear-gradient(90deg,#60a5fa0a 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}#cs-canvas{pointer-events:none;z-index:0;opacity:.45;will-change:contents;width:100vw;height:100vh;position:fixed;inset:0;transform:translateZ(0)}.container{z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.cs-label{letter-spacing:.18em;text-transform:uppercase;color:#60a5fa;margin-bottom:.75rem;font-size:.68rem;font-weight:800;display:inline-block}.cs-section-title{color:#f1f5f9;margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:800;line-height:1.2}.breadcrumb{color:#94a3b873;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.78rem;display:flex}.breadcrumb a{color:#94a3b873;text-decoration:none}.breadcrumb a:hover{color:#60a5fa}.breadcrumb span{color:#94a3b833}.cs-btn-primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:8px;align-items:center;gap:6px;padding:.9rem 1.85rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 28px #3b82f666}.cs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #3b82f6a6}.cs-deco{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cs-ring{border:1px solid #60a5fa12;border-radius:50%;position:absolute}.cs-ring--1{width:600px;height:600px;animation:55s linear infinite csSpin;top:-200px;right:-150px}.cs-ring--2{width:400px;height:400px;animation:38s linear infinite reverse csSpin;bottom:-100px;left:-100px}.cs-ring--3{border-color:#a78bfa0f;width:240px;height:240px;animation:24s linear infinite csSpin;top:45%;left:4%}@keyframes csSpin{to{transform:rotate(360deg)}}.cs-hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:ease-in-out infinite alternate csFloat;position:absolute}.cs-hex--1{background:#60a5fa0a;width:220px;height:220px;animation-duration:14s;top:10%;right:4%}.cs-hex--2{background:#a78bfa0a;width:120px;height:120px;animation-duration:9s;animation-delay:4s;bottom:20%;left:3%}@keyframes csFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-22px)rotate(8deg)}}.cs-cross{opacity:.13;animation:linear infinite csSpin;position:absolute}.cs-cross:before,.cs-cross:after{content:"";background:#60a5fab3;border-radius:2px;position:absolute}.cs-cross:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.cs-cross:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.cs-cross--1{width:28px;height:28px;animation-duration:20s;top:20%;left:8%}.cs-cross--2{width:18px;height:18px;animation-duration:14s;animation-direction:reverse;bottom:30%;right:10%}.cs-hero{align-items:center;min-height:88vh;padding:5rem 0 4rem;display:flex;position:relative;overflow:hidden}.cs-hero__bg{background:radial-gradient(55% 65% at 10%,#1d4ed833 0%,#0000 65%),radial-gradient(35% 40% at 90% 20%,#a78bfa1a 0%,#0000 60%),radial-gradient(30% 30% at 85% 80%,#34d3990f 0%,#0000 55%);position:absolute;inset:0}.cs-hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.cs-hero__tag{text-transform:uppercase;letter-spacing:.14em;color:#60a5fa;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:.72rem;font-weight:800;display:flex}.cs-tag-dot{background:#60a5fa;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite csPulse;box-shadow:0 0 8px #60a5facc}@keyframes csPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.cs-hero__left h1{color:#fff;letter-spacing:-1.5px;margin-bottom:1.25rem;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:900;line-height:1.06}.cs-hero__left h1 em{color:#60a5fa;font-style:normal}.cs-hero__left>p{color:#ffffff80;max-width:480px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.cs-hero__pills{flex-wrap:wrap;gap:8px;margin-bottom:1.75rem;display:flex}.cs-hero__pills span{color:#fff9;background:#ffffff0a;border:1px solid #60a5fa26;border-radius:100px;align-items:center;gap:6px;padding:.3rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.cs-pill-dot{background:#60a5fa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #60a5facc}.cs-hero__btns{flex-wrap:wrap;gap:12px;margin-bottom:2rem;display:flex}.cs-hero__stats{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.cs-stat{flex-direction:column;display:flex}.cs-stat strong{color:#fff;font-size:1.8rem;font-weight:800;line-height:1}.cs-stat span{color:#fff6;margin-top:3px;font-size:.72rem}.cs-stat-sep{background:#ffffff14;width:1px;height:40px}.cs-hero__visual{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.cs-shield-glow{background:radial-gradient(circle,#1d4ed833,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute}.cs-shield{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-shield__ring{border:1px solid #60a5fa33;border-radius:50%;position:absolute}.cs-shield__ring--1{width:110px;height:110px;animation:3s ease-out infinite csRingPulse}.cs-shield__ring--2{width:150px;height:150px;animation:3s ease-out .8s infinite csRingPulse}@keyframes csRingPulse{0%{opacity:.4;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.cs-shield__core{z-index:1;background:linear-gradient(135deg,#1d4ed880,#60a5fa4d);border:2px solid #60a5fa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:92px;height:92px;display:flex;box-shadow:0 0 24px #60a5fa66,0 0 0 4px #1d4ed84d}.cs-shield__core span{color:#60a5fa;letter-spacing:.08em;font-size:.55rem;font-weight:800}.cs-metric{z-index:3;backdrop-filter:blur(8px);background:#030810eb;border:1px solid #60a5fa33;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;animation:ease-in-out infinite alternate csMetFloat;display:flex;position:absolute}@keyframes csMetFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.cs-metric--1{animation-duration:4s;top:5%;left:0%}.cs-metric--2{animation-duration:5s;animation-delay:.8s;top:5%;right:0%}.cs-metric--3{animation-duration:3.5s;animation-delay:1.5s;bottom:15%;left:2%}.cs-metric--4{animation-duration:4.5s;animation-delay:.3s;bottom:15%;right:0%}.cs-metric__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite csPulse}.cs-metric__dot--green{background:#22c55e;box-shadow:0 0 6px #22c55e}.cs-metric__dot--blue{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.cs-metric__dot--red{background:#ee3124;box-shadow:0 0 6px #ee3124}.cs-metric__dot--purple{background:#a78bfa;box-shadow:0 0 6px #a78bfa}.cs-metric strong{color:#f1f5f9;font-size:.7rem;font-weight:700;display:block}.cs-metric span{color:#fff6;font-size:.65rem}.cs-conn-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.cs-capas-intro{z-index:2;text-align:center;padding:80px 0 20px;position:relative}.cs-capas-intro h2{color:#fff;margin:.5rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800}.cs-capas-intro p{color:#fff6;max-width:620px;margin:0 auto;font-size:.95rem;line-height:1.7}.cs-capa-section__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ct);background:color-mix(in srgb,var(--ct) 10%,transparent);border:1px solid color-mix(in srgb,var(--ct) 25%,transparent);border-radius:100px;margin-bottom:1rem;padding:.3rem .85rem;font-size:.65rem;font-weight:800;display:inline-block}.cs-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.cs-reveal--left{transform:translate(-48px)}.cs-reveal--right{transform:translate(48px)}.cs-reveal.revealed{opacity:1;transform:translate(0)}.cs-caps{z-index:2;border-top:1px solid #60a5fa14;padding:80px 0;position:relative}.cs-caps--alt{background:#60a5fa06}.cs-caps__grid{gap:16px;margin-top:48px;display:grid}.cs-caps__grid--3{grid-template-columns:repeat(3,1fr)}.cs-caps__grid--4{grid-template-columns:repeat(4,1fr)}.cs-cap-card{opacity:0;background:#ffffff08;border:1px solid #60a5fa1a;border-radius:16px;flex-direction:column;gap:14px;padding:32px 28px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;transform:translateY(20px)}.cs-cap-card.visible{opacity:1;transition:opacity .5s,transform .5s,border-color .25s,box-shadow .25s;transform:translateY(0)}.cs-cap-card:hover{border-color:#60a5fa4d;transform:translateY(-4px);box-shadow:0 12px 32px #60a5fa1a}.cs-cap-icon{background:radial-gradient(circle,color-mix(in srgb,var(--ic) 22%,transparent),color-mix(in srgb,var(--ic) 8%,transparent));border:1px solid color-mix(in srgb,var(--ic) 40%,transparent);width:56px;height:56px;box-shadow:0 0 20px color-mix(in srgb,var(--ic) 25%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.cs-cap-icon img{object-fit:contain;filter:brightness(0)invert();width:30px;height:30px}.cs-cap-card h3{color:#f1f5f9;font-size:1rem;font-weight:700}.cs-cap-card p{color:#fff6;margin:0;font-size:.875rem;line-height:1.75}.cs-eco-section{z-index:2;background:#60a5fa05;padding:60px 0 80px;position:relative}.cs-eco-head{max-width:720px;margin-bottom:40px}.cs-eco-head p{color:#ffffff80;margin-top:1rem;font-size:.95rem;line-height:1.8}.cs-eco-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cs-eco-card{opacity:0;background:#ffffff08;border:1px solid #60a5fa1a;border-radius:14px;align-items:flex-start;gap:16px;padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;transform:translateY(20px)}.cs-eco-card.visible{opacity:1;transition:opacity .5s,transform .5s,border-color .25s,box-shadow .25s;transform:translateY(0)}.cs-eco-card:hover{border-color:color-mix(in srgb,var(--ec) 35%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--ec) 12%,transparent);transform:translateY(-4px)}.cs-eco-icon{background:radial-gradient(circle,color-mix(in srgb,var(--ec) 22%,transparent),color-mix(in srgb,var(--ec) 8%,transparent));border:1px solid color-mix(in srgb,var(--ec) 40%,transparent);width:50px;height:50px;box-shadow:0 0 18px color-mix(in srgb,var(--ec) 22%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-eco-icon img{object-fit:contain;filter:brightness(0)invert();width:26px;height:26px}.cs-eco-card h3{color:#f1f5f9;margin-bottom:6px;font-size:1rem;font-weight:700}.cs-eco-card p{color:#ffffff73;margin:0;font-size:.85rem;line-height:1.7}.cs-eco-quote{text-align:center;color:#ffffffd9;max-width:780px;margin:48px auto 0;padding:0 20px;font-size:1.2rem;font-style:italic;line-height:1.7}.cs-cta{z-index:2;border-top:1px solid #60a5fa14;padding:80px 0;position:relative}.cs-cta__box{backdrop-filter:blur(16px);background:#1d4ed814;border:1px solid #60a5fa33;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex;position:relative;overflow:hidden}.cs-cta__glow{pointer-events:none;background:radial-gradient(circle,#60a5fa1a,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.cs-cta__box h2{color:#f1f5f9;margin:.5rem 0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800}.cs-cta__box p{color:#fff6;max-width:420px;font-size:.95rem;line-height:1.7}@media (width<=1024px){.cs-caps__grid--4{grid-template-columns:repeat(2,1fr)}.cs-cta__box{flex-direction:column;align-items:flex-start}}@media (width<=900px){.cs-hero__inner{grid-template-columns:1fr}.cs-hero__visual{display:none}.cs-eco-grid{grid-template-columns:1fr}}@media (width<=768px){.container{padding:0 20px}.cs-caps__grid--3,.cs-caps__grid--4{grid-template-columns:1fr}.cs-hero__stats{gap:16px}.cs-stat-sep{display:none}.cs-cta__box{padding:32px 24px}}
