.pill-on{color:#147a3a;background:#25d36629}.pill-on i{background:#1fb457}[data-theme=dark] .pill-on{color:#6fe39a}.ch-banner{isolation:isolate;color:#fff;background:#09254f;border-radius:28px;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.ch-img{z-index:-2;animation:wipe 1.3s var(--ease) .15s both;position:absolute;inset:0}.ch-img img{object-fit:cover;object-position:72% 20%;width:100%;height:100%;animation:kenburns 2.4s var(--ease) both}.ch-banner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#09254f 0%,#09254fe6 36%,#09254f40 62%,#0000 80%);position:absolute;inset:0}.ch-banner:after{content:"";background:linear-gradient(90deg, var(--cyan), #8fd6f2);transform-origin:0;height:4px;animation:barIn 1.2s var(--ease) .5s both;position:absolute;bottom:0;left:0;right:0}.ch-copy{flex-direction:column;gap:20px;max-width:680px;padding:clamp(28px,5vw,64px);display:flex;position:relative}.ch-show{touch-action:pan-y;min-height:0;display:block}.ch-show:before{display:none}.ch-track{display:grid}.ch-slide{isolation:isolate;opacity:0;visibility:hidden;min-height:560px;transition:opacity .7s var(--ease), visibility 0s linear .7s;grid-area:1/1;align-items:center;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.ch-slide.is-on{opacity:1;visibility:visible;transition:opacity .7s var(--ease);z-index:1}.ch-slide:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#09254f 0%,#09254fe6 36%,#09254f40 62%,#0000 80%);position:absolute;inset:0}.ch-slide.half .ch-img{left:34%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 10%,#0000004d 20%,#0000009e 32%,#000000e0 44%,#000 56%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 10%,#0000004d 20%,#0000009e 32%,#000000e0 44%,#000 56%)}.ch-slide.half:before{background:linear-gradient(90deg,#09254f 0% 34%,#09254fd1 44%,#09254f8c 54%,#09254f47 64%,#09254f1a 74%,#0000 86%)}.ch-slide:not(.is-on) .ch-img,.ch-slide:not(.is-on) .ch-img img{animation:none}.ch-slide.is-on .ch-a{animation:enter .8s var(--ease) both;animation-delay:calc(var(--d,0) * 85ms + .1s)}.ch-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-title{color:#fff;text-transform:uppercase;letter-spacing:-1.4px;font-size:clamp(34px,4.6vw,62px);font-weight:800;line-height:1.02}.ch-sub{letter-spacing:.5px;color:#d6e6f3;margin-top:12px;font-size:.4em;line-height:1.2;display:block}.ch-ctrl{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:26px;left:clamp(28px,5vw,64px);right:clamp(28px,5vw,64px)}.ch-arrow{color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:#09254f73;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,border-color .25s;display:flex}.ch-arrow:hover{background:var(--btn);border-color:var(--btn)}.ch-dots{gap:14px;display:flex}.ch-dot{cursor:pointer;text-align:left;width:120px;min-height:44px;font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;padding:6px 0;font-size:11px;font-weight:700;transition:color .25s;display:flex}.ch-dot:hover,.ch-dot.on{color:#fff}.ch-dot-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-dot i{background:#ffffff38;border-radius:3px;height:3px;display:block;overflow:hidden}.ch-dot b{background:linear-gradient(90deg, var(--cyan), #8fd6f2);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ch-dot.on b{animation:chProg var(--dur,7s) linear forwards}.ch-show.paused .ch-dot.on b{animation-play-state:paused}@keyframes chProg{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ch-dot.on b{animation:none;transform:scaleX(1)}.ch-slide{transition:none}}.ch-copy h1{color:#fff;text-transform:uppercase;letter-spacing:-1.6px;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:1}.ch-copy .lead{color:#c9dbeb;max-width:520px}.mision{padding:clamp(72px,9vw,112px) 0 0}.mision-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.mision-photo{aspect-ratio:1/1.05;width:100%;max-width:500px;position:relative}.mision-arch{background:var(--navy);border-radius:999px 999px 28px 28px;position:absolute;inset:10% 9% 0}[data-theme=dark] .mision-arch{background:#123c72}.mision-arch:after{content:"";border-radius:inherit;border:2px dashed color-mix(in srgb, var(--cyan) 70%, transparent);position:absolute;inset:12px}.mision-photo img{filter:drop-shadow(0 24px 30px #09254f33);width:100%;height:auto;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.mision-copy{flex-direction:column;gap:20px;display:flex}.mision-copy strong{color:var(--hl)}.mision-list{border-bottom:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.mision-list a{isolation:isolate;border-top:1px solid var(--line);color:var(--ink);transition:padding-left .45s var(--ease);grid-template-columns:44px 1fr auto 20px;align-items:center;gap:14px;padding:14px 10px 14px 0;display:grid;position:relative;overflow:hidden}.mision-list a:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--chip) 0%, var(--chip) 35%, color-mix(in srgb, var(--chip) 45%, transparent) 70%, transparent 100%);transform-origin:100%;transition:transform .7s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.mision-list a:hover{color:var(--ink);padding-left:12px}.mision-list a:hover:before{transform-origin:0;transform:scaleX(1)}.mt{font-family:var(--display);color:var(--hl);font-size:16px;font-weight:700}.st{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--cyan-ink);background:var(--chip);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.st.on{color:#147a3a;background:#25d36629}[data-theme=dark] .st.on{color:#6fe39a}.mision-list .ma{width:18px;height:18px;color:var(--cyan-ink);transition:transform .3s}.mision-list a:hover .ma{transform:translate(3px)}.clist{padding:clamp(72px,9vw,112px) 0 0}.clist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.clist-grid>li{perspective:1200px}.cl-card{height:100%}.cl-card h3{font-size:21px}.cband.flip{background-image:radial-gradient(640px at 8% 92%,#17a0d547,#0000 60%);grid-template-columns:1fr 420px}.cband.flip .cband-media{order:2}.cband-media{aspect-ratio:1;border-radius:20px;overflow:hidden}.cband-media img{object-fit:cover;width:100%;height:100%;transform:scale(1)}@keyframes rvZoom{0%{transform:scale(1.12)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cband-media{view-timeline:--zoom block}.cband-media img{animation-name:rvZoom;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:--zoom;animation-range:entry entry 260px}}}.cband-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cband-price{font-family:var(--display);letter-spacing:-.2px;color:#fff;font-size:20px;font-weight:800}.cband h2.long{font-size:clamp(26px,2.9vw,38px)}.cband-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cband h2{color:#fff;text-transform:uppercase;letter-spacing:-.6px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.05}.cband p{color:#d6e6f3;max-width:580px;font-size:16.5px;line-height:1.7}.cband-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.cband-topics li{color:#fff;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--k) * 90ms + .45s);align-items:center;gap:10px;font-size:14.5px;display:flex}.cband-topics svg{color:#8fd6f2;flex:none}@keyframes rvInL{0%{opacity:0;transform:translate(-12px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cband{view-timeline:--cb block}.cband-topics li{animation-name:rvInL;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:--cb;animation-range:entry calc(60px + var(--k,0) * 18px) entry calc(180px + var(--k,0) * 18px)}}}@media (width<=1080px){.mision-grid{grid-template-columns:1fr}.mision-photo{max-width:420px;margin-inline:auto}.clist-grid{grid-template-columns:1fr;max-width:620px}.cband,.cband.flip{grid-template-columns:1fr}.cband.flip .cband-media{order:0}.cband-media{max-width:420px}}@media (width<=720px){.ch-banner{border-radius:22px;flex-direction:column;align-items:stretch;min-height:0}.ch-img{height:300px;bottom:auto}.ch-img img{object-position:78% 0%}.ch-banner:before{background:linear-gradient(#0000 20%,#09254f33 45%,#09254f 100%);height:300px;inset:0 0 auto}.ch-copy{gap:16px;padding:250px 22px 28px}.ch-slide{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:64px}.ch-slide:before,.ch-slide.half:before{background:linear-gradient(#0000 20%,#09254f33 45%,#09254f 100%);height:300px;inset:0 0 auto}.ch-slide.half .ch-img{left:0;-webkit-mask-image:none;mask-image:none}.ch-slide .ch-img img{object-position:50% 30%}.ch-slide:first-child .ch-img img{object-position:78% 0%}.ch-ctrl{justify-content:space-between;bottom:20px;left:22px;right:22px}.ch-dots{flex:1;justify-content:center;gap:8px}.ch-dot{flex:1;width:auto;max-width:70px}.ch-dot-l{display:none}.cband-topics{grid-template-columns:1fr}.cband .btn{width:100%}.cband .cta-btns.stack{grid-template-columns:1fr}.mision-list a{grid-template-columns:40px 1fr auto}.mision-list .ma{display:none}}
