@layer tokens{:root{--ink:#102a43;--muted:#405b63;--teal:#00313a;--teal-deep:#00272e;--blue:#002f6c;--gold:#c99500;--gold-dark:#876400;--gold-light:#fff4d6;--paper:#eaf3f4;--surface:#f0f7f8;--light:#f7fafc;--border:#b9d2d7;--shadow:0 14px 36px #00313a24;--ease-out:cubic-bezier(.16, 1, .3, 1)}}@layer base{@media (prefers-reduced-motion:no-preference){main>section.particles-paused .ambient-particles span{animation-play-state:paused}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer layout,components;@layer sections{:root{--ink:#102a43;--muted:#405b63;--teal:#00313a;--teal-deep:#00272e;--blue:#002f6c;--gold:#c99500;--gold-dark:#876400;--gold-light:#fff4d6;--paper:#eaf3f4;--surface:#f0f7f8;--light:#f7fafc;--border:#b9d2d7;--shadow:0 14px 36px #00313a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 Arial,Helvetica,sans-serif}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h2{max-width:760px;font-size:clamp(1.9rem,4vw,2.7rem)}h3{font-size:1.12rem}.container{width:min(1360px,100% - clamp(2.5rem,6vw,7rem));margin:0 auto}.skip-link{z-index:10;background:var(--gold-light);padding:10px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:5;background:linear-gradient(110deg, var(--teal-deep), var(--teal) 64%, var(--blue));border-bottom:2px solid var(--gold);align-items:center;gap:22px;min-height:76px;padding:10px max(clamp(1.25rem,3vw,3.5rem),50% - 680px);display:flex;position:sticky;top:0}.brand{flex:none}.brand img{width:150px;height:auto}nav{color:#e6f2f4;flex:1;justify-content:flex-end;align-items:center;gap:16px;font-size:.88rem;font-weight:700;display:flex}nav a{text-decoration:none}nav a:hover,nav a:focus{color:var(--gold-light)}.portal-link,.button{color:var(--teal-deep);background:var(--gold);border-radius:6px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-block}.menu-toggle{border:1px solid var(--gold);background:var(--gold);min-height:44px;color:var(--teal-deep);border-radius:5px;margin-left:auto;font-weight:800;display:none}.hero{color:#f7fafc;background:linear-gradient(90deg,#00272ee8,#00313a99),url(/assets/gallery/evento-capacitacion.jpg) 50%/cover;place-items:center;min-height:610px;display:grid}.hero__content{padding:90px 0}.hero h1{max-width:860px;margin-bottom:22px;font-size:clamp(2.35rem,5.6vw,4.5rem)}.hero p:not(.eyebrow){max-width:760px;margin-bottom:30px;font-size:clamp(1.05rem,2vw,1.24rem)}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.hero .eyebrow,.section--dark .eyebrow{color:#84dfe6}.section{padding:76px 0}.section-intro{margin-bottom:34px}.section--tint{background:linear-gradient(135deg, #dfecef, var(--paper))}.section--dark{color:#e6f2f4;background:linear-gradient(125deg, var(--teal-deep), var(--teal) 60%, var(--blue))}.credential{color:var(--blue);margin-bottom:0;font-size:.8rem;font-weight:700}.about-layout,.success-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:52px;display:grid}.about-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;box-shadow:18px 18px #00313a1f}.about-intro{min-height:31rem;color:var(--light);background:linear-gradient(145deg, var(--teal-deep), var(--teal));padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.about-intro:after{content:"";border:1px solid #c995008c;border-radius:50%;width:23rem;height:23rem;position:absolute;bottom:-8rem;right:-7rem;box-shadow:0 0 0 2.5rem #c9950014,0 0 0 6rem #c995000a}.about-intro>*{z-index:1;position:relative}.about-intro .eyebrow{color:#84dfe6}.about-intro h2{color:var(--light);font-size:clamp(2.2rem,4vw,3.55rem)}.about-intro>p:not(.eyebrow,.about-experience){color:#e6f2f4db;max-width:34rem;font-size:1.02rem}.about-experience{border-top:1px solid #c99500bf;align-items:center;gap:1rem;margin:2.2rem 0 0;padding-top:1.2rem;display:flex}.about-experience strong{color:var(--gold);letter-spacing:-.08em;font-size:clamp(3.25rem,6vw,5.3rem);line-height:.8}.about-experience span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:800;line-height:1.45}.success-layout>img{border:1px solid var(--border);width:100%}.metrics{grid-template-columns:repeat(2,1fr);gap:15px;padding:0;list-style:none;display:grid}.metrics li{border-left:4px solid var(--gold);background:var(--surface);padding:15px}.metrics strong{color:var(--teal);font-size:1.55rem;display:block}.metrics span{color:var(--muted);font-size:.9rem}.alliance-grid{grid-template-rows:16.5rem 16.5rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.alliance-grid article{background:var(--teal-deep);min-width:0;box-shadow:var(--shadow);border:1px solid #00313a40;padding:0;display:block;position:relative;overflow:hidden}.alliance-grid article:first-child{grid-area:span 2/span 5}.alliance-grid article:nth-child(2){grid-column:span 4}.alliance-grid article:nth-child(3){grid-column:span 3}.alliance-grid article:nth-child(4){grid-column:6/span 7}.alliance-grid article:before{z-index:1;border-left:2px solid var(--gold);color:var(--gold-light);letter-spacing:.13em;content:"VINCULACIÓN";background:#00272ec2;padding:.35rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:1rem;left:1rem}.alliance-grid article:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#00191ef0);height:52%;position:absolute;bottom:0;left:0;right:0}.alliance-grid img{aspect-ratio:auto;object-fit:cover;object-position:center 32%;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .42s,filter .42s}.alliance-grid article:first-child img{object-position:center 40%}.alliance-grid article:nth-child(2) img{object-position:center 25%}.alliance-grid article:nth-child(4) img{object-position:center 22%}.alliance-grid article:hover img{filter:saturate()contrast(1.04);transform:scale(1.045)}.alliance-grid h3{z-index:2;border-left:3px solid var(--gold);min-height:0;color:var(--light);text-shadow:0 1px 12px #000c;margin:0;padding:.15rem 0 .15rem .9rem;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.2;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.client-section{background:linear-gradient(145deg, #dcebed, var(--paper) 54%, #d4e5e8)}.client-section .section-intro>p:last-child{max-width:43rem;color:var(--muted);margin-bottom:0}.client-sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-sector{min-width:0;box-shadow:var(--shadow);background:linear-gradient(155deg,#f0f7f8,#dfecef);border:1px solid #9fc2c8;padding:20px}.client-sector__heading{border-bottom:2px solid var(--gold);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.client-sector__heading h3{color:var(--teal-deep);margin:0;font-size:1.1rem}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.logo-grid--private{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-tile{background:#e7f1f3;border:1px solid #b4cdd1;place-items:center;min-width:0;min-height:88px;padding:10px;display:grid;overflow:hidden}.logo-tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:58px}.contact{color:var(--light);text-align:left;background:linear-gradient(115deg, var(--teal-deep), var(--teal) 55%, var(--blue));position:relative;overflow:hidden}.contact:before{content:"";border:1px solid #c9950066;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-9rem;right:-4rem;box-shadow:0 0 0 2.2rem #c9950012,0 0 0 5.4rem #c995000b}.contact__panel{background:linear-gradient(135deg,#00272eb8,#002f6c75);border:1px solid #c99500a6;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:4rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;box-shadow:18px 18px #00191e6b}.contact__intro{max-width:29rem}.contact .eyebrow{color:#84dfe6;margin-bottom:1rem}.contact h2{color:var(--light);margin-bottom:1rem;font-size:clamp(2.15rem,4.1vw,3.7rem)}.contact__intro>p:last-child{color:#e6f2f4d6;margin-bottom:0;font-size:1.05rem}.contact__channels{gap:.9rem;display:grid}.contact-card{min-height:6.25rem;color:var(--light);background:#00272e73;border:1px solid #e6f2f452;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:grid}.contact-card:hover{border-color:var(--gold);background:#c9950026;transform:translate(.4rem)}.contact-card svg{fill:none;width:2.25rem;height:2.25rem;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.contact-card__copy{gap:.15rem;min-width:0;display:grid}.contact-card__label{color:#84dfe6;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-card strong{overflow-wrap:anywhere;color:var(--light);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.35}.contact-card__arrow{color:var(--gold);font-size:1.55rem;transition:transform .18s}.contact-card:hover .contact-card__arrow{transform:translate(.22rem)}.contact-links{flex-wrap:wrap;justify-content:center;gap:28px;font-weight:700;display:flex}.contact-links a{color:var(--teal)}footer{color:#e6f2f4;text-align:center;background:#08252b;padding:24px 20px}footer p{margin:0;font-size:.88rem}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=900px){.site-header{flex-wrap:wrap}.menu-toggle{display:block}nav{flex-basis:100%;align-items:stretch;padding-bottom:10px;display:none}nav.is-open{flex-direction:column;display:flex}nav a{min-height:44px;padding:10px 0}.portal-link{text-align:center}.about-layout,.success-layout{grid-template-columns:1fr;gap:30px}.alliance-grid{grid-template-rows:19rem 15rem 15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-grid article:first-child{grid-area:auto/span 2}.alliance-grid article:nth-child(2),.alliance-grid article:nth-child(3){grid-column:auto}.alliance-grid article:nth-child(4){grid-column:span 2}.client-sectors,.contact__panel{grid-template-columns:1fr}.contact__panel{gap:2.25rem}}@media (width<=620px){.container{width:min(100% - 32px,1120px)}.site-header{min-height:64px;padding:8px 16px}.brand img{width:128px}.section{padding:58px 0}.hero{min-height:530px}.hero__content{padding:64px 0}.alliance-grid{grid-template-rows:repeat(4,19rem);grid-template-columns:1fr}.alliance-grid article:nth-child(n){grid-area:auto/1}.contact__panel{padding:2rem 1.35rem;box-shadow:10px 10px #00191e6b}.contact-card{grid-template-columns:2.4rem minmax(0,1fr) 1.4rem;gap:.7rem;min-height:5.5rem;padding:.85rem}.contact-card svg{width:1.85rem;height:1.85rem}.contact-card strong{font-size:.88rem}.contact-links{flex-direction:column;gap:10px}.logo-grid--private{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-layout{grid-template-columns:1fr;gap:0}.about-intro{min-height:0}}@media (width<=620px){.about-intro{padding:2.3rem 1.4rem}}main{background:var(--paper);overflow:hidden}section[id]{scroll-margin-top:5.5rem}.section{padding-block:clamp(4.75rem,8vw,7.25rem)}.section-intro{max-width:50rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);padding-bottom:1.1rem;position:relative}.section-intro:after{background:var(--gold);content:"";width:4.4rem;height:2px;position:absolute;bottom:0;left:0}.section-intro h2{text-wrap:balance;margin-bottom:0}.section-intro .eyebrow{margin-bottom:.75rem}.section--tint,.client-section{background:linear-gradient(135deg, #dfecef 0%, var(--paper) 58%, #d6e6e8 100%)}.section--dark,.contact{background:linear-gradient(125deg, var(--teal-deep), var(--teal) 58%, var(--blue))}.section--dark .section-intro:after{background:var(--gold)}#servicios,#alianzas{position:relative}.client-sector:hover{transform:translateY(-.2rem)}.logo-tile{background:#edf5f6;border-color:#aac8cc}.logo-tile:hover{border-color:var(--gold)}.metrics li{border-left-color:var(--gold);box-shadow:inset 0 1px #ffffffa6}.success-layout>img{border-color:#00313a47;box-shadow:12px 12px #00313a1a}.contact{border-top:1px solid #c995009e}.contact__panel{box-shadow:14px 14px #00191e6b}.success-section{color:var(--light);background:linear-gradient(125deg, var(--teal-deep), var(--teal) 57%, var(--blue));position:relative;overflow:hidden}.success-section:after{content:"";border:1px solid #c9950061;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-12rem;right:-8rem;box-shadow:0 0 0 3.4rem #c995000f,0 0 0 7.8rem #c9950009}.success-section .success-layout{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(2rem,6vw,6rem);position:relative}.success-lead h2{max-width:34rem;color:var(--light);font-size:clamp(2.2rem,4.1vw,3.8rem)}.success-primary{border-top:1px solid #c99500c7;gap:.65rem;max-width:29rem;min-height:15.5rem;margin-top:2.5rem;padding-top:8rem;display:grid;position:relative}.success-primary strong{z-index:1;color:var(--gold);letter-spacing:-.075em;font-size:clamp(3.75rem,7vw,6.5rem);line-height:.82;position:relative}.success-primary span{z-index:1;max-width:19rem;color:var(--gold-light);font-size:.9rem;font-weight:700;line-height:1.45;position:relative}.success-section .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.success-section .metrics li{border:1px solid #e6f2f440;border-left:3px solid var(--gold);min-height:12.75rem;box-shadow:none;background:#00272e57;padding:1.5rem 8.4rem 1.5rem 1.5rem;position:relative;overflow:hidden}.success-section .metrics li:last-child{grid-column:span 2;min-height:11rem}.success-section .metrics strong,.success-section .metrics span{z-index:1;position:relative}.success-section .metrics strong{color:var(--gold-light);font-size:clamp(2rem,3vw,3rem)}.success-section .metrics span{color:#e6f2f4db;margin-top:.55rem;font-size:.96rem;line-height:1.55}.metric-art{opacity:.86;width:6.4rem;height:6.4rem;position:absolute;bottom:1rem;right:1rem}.success-primary .metric-art{opacity:.96;width:7rem;height:7rem;top:.55rem;bottom:auto;right:0}.metric-art .art-panel{fill:#002f6c7a;stroke:#fff4d67a;stroke-width:1.4px}.metric-art .art-solid{fill:var(--gold)}.metric-art .art-stroke{fill:none;stroke:var(--gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px}.metric-art .art-accent{fill:none;stroke:#84dfe6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.metric-art .art-orbit{fill:#002f6c5c;stroke:#c995009e;stroke-width:1.1px}@media (width<=900px){.success-section .success-layout{grid-template-columns:1fr;gap:2.5rem}.success-primary{margin-top:2rem}.success-section .metrics{max-width:44rem}}@media (width<=620px){.success-section .metrics{grid-template-columns:1fr}.success-section .metrics li,.success-section .metrics li:last-child{grid-column:1;min-height:0}.success-section .metrics li{padding:1.35rem 6rem 1.35rem 1.35rem}.success-section .metrics li:last-child{padding-right:6rem}.success-primary{min-height:14rem;padding-top:7rem}.success-primary strong{font-size:4rem}.metric-art{width:4.7rem;height:4.7rem;bottom:.7rem;right:.6rem}.success-primary .metric-art{width:5.8rem;height:5.8rem;top:.7rem;right:0}}.success-primary{grid-template-columns:4.9rem minmax(0,1fr);align-items:center;gap:1.2rem;min-height:0;padding-top:1.5rem;display:grid}.success-primary>div{gap:.65rem;display:grid}.success-primary strong,.success-primary span{display:block}.success-section .metrics li{grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:1.1rem;min-height:10.75rem;padding:1.5rem;display:grid}.success-section .metrics li:last-child{min-height:9.8rem}.success-section .metrics li>div{gap:.55rem;display:grid}.metric-icon{width:3.75rem;height:3.75rem;color:var(--gold);background:#002f6c4d;border:1px solid #c99500bf;place-items:center;margin:0;display:grid}.metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:2.1rem;height:2.1rem}.metric-icon--primary{width:4.9rem;height:4.9rem;color:var(--gold-light);background:var(--blue);box-shadow:inset 0 0 0 1px #84dfe640}.metric-icon--primary svg{stroke-width:1.55px;width:2.8rem;height:2.8rem}@media (width<=620px){.success-primary{grid-template-columns:3.8rem minmax(0,1fr);gap:.95rem;min-height:0;padding-top:1.35rem}.success-section .metrics li,.success-section .metrics li:last-child{grid-template-columns:3.2rem minmax(0,1fr);min-height:0;padding:1.25rem}.metric-icon{width:3.2rem;height:3.2rem}.metric-icon svg{width:1.8rem;height:1.8rem}.metric-icon--primary{width:3.8rem;height:3.8rem}.metric-icon--primary svg{width:2.2rem;height:2.2rem}}.success-primary{min-height:0;padding-top:1.4rem;display:block}.success-primary>div,.success-section .metrics li>div{display:block}.success-primary .metric-icon--primary{color:#84dfe6;width:3rem;height:3rem;box-shadow:none;background:0 0;border:0;margin:0 0 .85rem;display:grid}.success-primary .metric-icon--primary svg{stroke-width:1.45px;width:2.85rem;height:2.85rem}.success-section .metrics li,.success-section .metrics li:last-child{min-height:9.6rem;padding:1.5rem;display:block}.success-section .metrics li:after{clear:both;content:"";display:block}.success-section .metrics .metric-icon{float:right;width:2.8rem;height:2.8rem;color:var(--gold);box-shadow:none;background:0 0;border:0;margin:.2rem 0 .55rem 1rem;display:grid}.success-section .metrics .metric-icon svg{stroke-width:1.55px;width:2.65rem;height:2.65rem}.success-section .metrics strong{letter-spacing:-.035em}.success-section .metrics span{max-width:22rem}@media (width<=620px){.success-primary{padding-top:1.35rem;display:block}.success-section .metrics li,.success-section .metrics li:last-child{min-height:0;padding:1.3rem;display:block}.success-section .metrics .metric-icon{width:2.45rem;height:2.45rem;margin:.15rem 0 .45rem .8rem}.success-section .metrics .metric-icon svg{width:2.35rem;height:2.35rem}.success-primary .metric-icon--primary{width:2.75rem;height:2.75rem}.success-primary .metric-icon--primary svg{width:2.6rem;height:2.6rem}}@media (prefers-reduced-motion:no-preference){.has-scroll-reveal .reveal-item{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(1.5rem)}.has-scroll-reveal .reveal-item.is-revealed{opacity:1;transform:translate(0,0)}}.logo-grid--public .logo-tile{background:#f7fafc;min-height:104px;padding:12px}.logo-grid--public .logo-tile img{object-fit:contain;mix-blend-mode:multiply;height:76px}.client-sectors{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);align-items:stretch}.client-sector:first-child{flex-direction:column;grid-row:span 2;display:flex}.logo-grid--public{flex:1;grid-template-rows:repeat(5,minmax(104px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logo-grid--public .logo-tile{min-height:0}.logo-grid--public .logo-tile img{height:clamp(82px,8vw,116px)}.client-sector:nth-child(3) .logo-grid--private{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.client-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.client-sector:first-child{grid-area:auto/span 2}.logo-grid--public{grid-template-rows:none}.logo-grid--public .logo-tile{min-height:112px}}@media (width<=620px){.client-sectors{grid-template-columns:1fr}.client-sector:first-child{grid-column:1}.logo-grid--public{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid--public .logo-tile{min-height:104px}.logo-grid--public .logo-tile img{height:72px}}.gallery-section{color:var(--ink);background:linear-gradient(135deg,#edf5f6 0%,#dcecef 56%,#cee3e6 100%);border-top:1px solid #00313a21;position:relative;overflow:hidden}.gallery-section:before{background:var(--gold);content:"";width:min(34rem,40vw);height:3px;position:absolute;top:0;left:0}.gallery-section .container{position:relative}.logo-tile--academic{background:#fff}.logo-tile--academic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:clamp(4.75rem,6vw,6.5rem)}.contact__panel{background:linear-gradient(135deg,#00272ef0,#002f6cd6);border-color:#c99500a6;box-shadow:14px 14px #00191e52}.contact .eyebrow{color:#84dfe6}.contact h2{color:var(--light)}.contact__intro>p:last-child{color:#e6f2f4d6}.contact-card{color:var(--light);background:#00272e73;border-color:#e6f2f452}.contact-card:hover{border-color:var(--gold);background:#c9950026}.contact-card__label{color:#84dfe6}.contact-card strong{color:var(--light)}.contact-card__arrow{color:var(--gold)}.about-layout{box-shadow:none;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(1rem,2vw,1.7rem)}.about-intro{background:linear-gradient(155deg, #002d35 0%, var(--teal-deep) 62%, #004452 100%);border:1px solid #00313ab3;flex-direction:column;min-height:34rem;padding:clamp(2rem,4.2vw,4rem);display:flex;box-shadow:14px 14px #00313a26}.about-intro:before{border-top:2px solid var(--gold);border-right:2px solid var(--gold);content:"";width:3rem;height:3rem;position:absolute;top:1.5rem;right:1.5rem}.about-intro h2{max-width:30rem;margin-bottom:1.8rem;font-size:clamp(2.25rem,3.7vw,3.7rem);line-height:1.03}.about-intro>p:not(.eyebrow,.about-experience){max-width:31rem;margin-bottom:auto;font-size:1.03rem;line-height:1.7}.about-experience{margin-top:2.5rem;padding-top:1.5rem}@media (width<=900px){.about-layout{grid-template-columns:1fr;gap:1rem}.about-intro{min-height:0}}@media (width<=620px){.about-intro{min-height:0;padding:2rem 1.4rem}}main>section{isolation:isolate;position:relative;overflow:clip}main>section>:not(.ambient-particles){z-index:1;position:relative}.ambient-particles{z-index:0;pointer-events:none;clip-path:inset(3% 1.5%);position:absolute;inset:0;overflow:hidden}.ambient-particles span{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 34% 29%,#ffffffd9 0 8%,#73bfc72e 28%,#004a5714 62%,#0000 72%);border:1px solid #004a5729;border-radius:50%;width:.42rem;animation:24s linear infinite gamma-orb-fall;display:block;position:absolute;box-shadow:0 .18rem .5rem #00313a1a,inset .06rem .06rem .08rem #ffffff80}.ambient-particles span:first-child{width:.34rem;animation-duration:28s;animation-delay:-5s;top:-5%;left:3%}.ambient-particles span:nth-child(2){width:.62rem;animation-duration:34s;animation-delay:-16s;top:4%;left:10%}.ambient-particles span:nth-child(3){width:.28rem;animation-duration:23s;animation-delay:-9s;top:-8%;left:18%}.ambient-particles span:nth-child(4){width:.38rem;animation-duration:30s;animation-delay:-22s;top:8%;right:15%}.ambient-particles span:nth-child(5){width:.68rem;animation-duration:37s;animation-delay:-3s;top:-4%;right:7%}.ambient-particles span:nth-child(6){width:.25rem;animation-duration:25s;animation-delay:-18s;top:24%;right:2%}.ambient-particles span:nth-child(7){width:.52rem;animation-duration:36s;animation-delay:-29s;top:48%;left:5%}.ambient-particles span:nth-child(8){width:.32rem;animation-duration:27s;animation-delay:-12s;top:39%;right:10%}.ambient-particles span:nth-child(9){width:.24rem;animation-duration:26s;animation-delay:-7s;top:61%;left:14%}.ambient-particles span:nth-child(10){width:.58rem;animation-duration:33s;animation-delay:-24s;top:69%;right:4%}.ambient-particles span:nth-child(11){width:.3rem;animation-duration:29s;animation-delay:-14s;top:82%;left:2%}.ambient-particles span:nth-child(12){width:.4rem;animation-duration:35s;animation-delay:-31s;top:78%;right:17%}.ambient-particles span:nth-child(13){width:.22rem;animation-duration:24s;animation-delay:-20s;top:30%;left:1%}.ambient-particles span:nth-child(14){width:.26rem;animation-duration:31s;animation-delay:-26s;top:15%;right:23%}.ambient-particles span:nth-child(15){width:.46rem;animation-duration:32s;animation-delay:-11s;top:33%;left:24%}.ambient-particles span:nth-child(16){width:.2rem;animation-duration:23s;animation-delay:-35s;top:52%;right:21%}.ambient-particles span:nth-child(17){width:.36rem;animation-duration:30s;animation-delay:-17s;top:57%;left:9%}.ambient-particles span:nth-child(18){width:.3rem;animation-duration:27s;animation-delay:-28s;top:72%;right:11%}.ambient-particles span:nth-child(19){width:.5rem;animation-duration:38s;animation-delay:-4s;top:88%;left:19%}.ambient-particles span:nth-child(20){width:.22rem;animation-duration:25s;animation-delay:-22s;top:44%;right:5%}.ambient-particles span:nth-child(21){width:.28rem;animation-duration:29s;animation-delay:-33s;top:25%;left:6%}.ambient-particles span:nth-child(22){width:.25rem;animation-duration:34s;animation-delay:-14s;top:84%;right:26%}.ambient-particles span:nth-child(23){width:.2rem;animation-duration:28s;animation-delay:-36s;top:10%;left:27%}.ambient-particles span:nth-child(24){width:.34rem;animation-duration:33s;animation-delay:-8s;top:21%;right:29%}.ambient-particles span:nth-child(25){width:.18rem;animation-duration:24s;animation-delay:-25s;top:37%;left:12%}.ambient-particles span:nth-child(26){width:.42rem;animation-duration:35s;animation-delay:-15s;top:46%;right:27%}.ambient-particles span:nth-child(27){width:.26rem;animation-duration:27s;animation-delay:-30s;top:64%;left:22%}.ambient-particles span:nth-child(28){width:.18rem;animation-duration:22s;animation-delay:-6s;top:58%;right:15%}.ambient-particles span:nth-child(29){width:.32rem;animation-duration:31s;animation-delay:-21s;top:75%;left:7%}.ambient-particles span:nth-child(30){width:.21rem;animation-duration:26s;animation-delay:-38s;top:91%;right:8%}.ambient-particles span:nth-child(31){width:.29rem;animation-duration:30s;animation-delay:-13s;top:28%;left:31%}.ambient-particles span:nth-child(32){width:.18rem;animation-duration:25s;animation-delay:-27s;top:81%;right:31%}@keyframes gamma-orb-fall{0%{opacity:0;transform:translate(-.2rem,-2rem)scale(.75)}12%{opacity:.5}75%{opacity:.26}to{opacity:0;transform:translate(1rem,9rem)scale(1.12)}}#inicio .ambient-particles span,#nosotros .ambient-particles span,#casos-exito .ambient-particles span,#galeria .ambient-particles span,#contacto .ambient-particles span{background:radial-gradient(circle at 34% 29%,#ffffffb8 0 7%,#84dfe630 28%,#84dfe60f 62%,#0000 73%);border-color:#a9e8ec40;box-shadow:0 .2rem .65rem #00000030,inset .07rem .07rem .1rem #ffffff59}#inicio .ambient-particles span:nth-child(3n),#nosotros .ambient-particles span:nth-child(4n),#casos-exito .ambient-particles span:nth-child(3n),#galeria .ambient-particles span:nth-child(4n),#contacto .ambient-particles span:nth-child(3n){background:radial-gradient(circle at 34% 29%,#fffae1c2 0 7%,#eab82230 28%,#eab8220d 63%,#0000 74%);border-color:#eab82259}#servicios .ambient-particles{clip-path:inset(8% 2%)}#servicios .ambient-particles span:nth-child(odd){left:42%;right:auto}#servicios .ambient-particles span:nth-child(2n){left:auto;right:42%}@media (width<=620px){.ambient-particles{clip-path:inset(2% 0)}.ambient-particles span:nth-child(n+8){display:none}#servicios .ambient-particles span:nth-child(odd){left:8%}#servicios .ambient-particles span:nth-child(2n){right:8%}}@media (prefers-reduced-motion:reduce){.ambient-particles span{opacity:.18;animation:none}}#servicios .ambient-particles span,.client-section .ambient-particles span,#alianzas .ambient-particles span,.contact .ambient-particles span{background:radial-gradient(circle at 32% 27%,#fffffffa 0 8%,#84dfe66b 28%,#004a5724 62%,#0000 73%);border-color:#004a5757;box-shadow:0 .28rem .78rem #00313a29,inset .08rem .08rem .11rem #ffffffe6}#servicios .ambient-particles span:nth-child(3n),.client-section .ambient-particles span:nth-child(4n),#alianzas .ambient-particles span:nth-child(3n),.contact .ambient-particles span:nth-child(4n){background:radial-gradient(circle at 32% 27%,#fffcedfa 0 8%,#eab82266 28%,#c9950021 62%,#0000 73%);border-color:#c995007a}#inicio .ambient-particles{display:none}#servicios.service-shell{width:100%;max-width:none;margin-inline:0;padding-left:max(clamp(2.5rem,6vw,7rem),50% - 680px);padding-right:max(clamp(2.5rem,6vw,7rem),50% - 680px)}@media (width<=620px){#servicios.service-shell{padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.has-scroll-reveal .reveal-word{white-space:nowrap;display:inline-block}.has-scroll-reveal .reveal-char{opacity:0;transform-origin:50% 100%;transition:opacity .44s cubic-bezier(.16, 1, .3, 1) calc(var(--reveal-delay,0s) + var(--char-delay,0s)), transform .56s cubic-bezier(.16, 1, .3, 1) calc(var(--reveal-delay,0s) + var(--char-delay,0s));will-change:opacity, transform;display:inline-block;transform:translateY(.72em)rotateX(-32deg)}.has-scroll-reveal .reveal-item.is-revealed .reveal-char{opacity:1;transform:translate(0,0)rotateX(0)}.has-scroll-reveal .service-atlas__core.reveal-item.is-revealed span{opacity:1;transition-delay:.76s;transform:none}.has-scroll-reveal .service-atlas__core.reveal-item.is-revealed strong{opacity:1;transition-delay:.9s;transform:none}.has-scroll-reveal .service-atlas__core.reveal-item.is-revealed small{opacity:1;transition-delay:1.04s;transform:none}.service-grid.is-core-built .service-atlas__core{animation:3.8s ease-in-out 1.45s infinite gamma-core-aura}}@keyframes gamma-core-aura{0%,to{box-shadow:0 0 0 1rem #00313a0a,0 0 0 2.5rem #c995000b}50%{box-shadow:0 0 0 1.35rem #00313a11,0 0 0 3.25rem #c9950013}}.service-grid:after{z-index:0;aspect-ratio:1;content:"";opacity:0;pointer-events:none;border:1px solid #005d6c47;border-radius:50%;grid-area:1/1;place-self:center;width:min(100%,19rem);position:relative;transform:scale(.7);box-shadow:0 0 0 1rem #005d6c12,0 0 0 2.1rem #c995000d}@media (prefers-reduced-motion:no-preference){.service-grid.is-core-built:after{animation:3.6s cubic-bezier(.37,0,.2,1) 1.4s infinite gamma-atlas-pulse}}@keyframes gamma-atlas-pulse{0%{opacity:0;transform:scale(.72)}18%{opacity:.76}72%{opacity:.1;transform:scale(1.18)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:no-preference){#servicios.is-atlas-active .ambient-particles span:nth-child(3n),#servicios.is-atlas-active .ambient-particles span:nth-child(5n){animation-name:gamma-orb-fall,gamma-particle-resonance;animation-duration:var(--fall-duration,28s), 3.6s;animation-timing-function:linear,cubic-bezier(.37,0,.2,1);animation-iteration-count:infinite,infinite;animation-delay:0s,1.4s}#servicios.is-atlas-active .ambient-particles span:nth-child(odd){--pulse-push-x:-1.65rem;--pulse-return-x:-.26rem}#servicios.is-atlas-active .ambient-particles span:nth-child(2n){--pulse-push-x:1.65rem;--pulse-return-x:.26rem}}@keyframes gamma-particle-resonance{0%,to{filter:brightness();translate:0}18%{translate:var(--pulse-push-x) -.28rem;filter:brightness(1.3)}68%{translate:var(--pulse-return-x) -.05rem;filter:brightness(1.05)}}@media (prefers-reduced-motion:reduce){.service-atlas__core{clip-path:none}}.reach-section{color:var(--ink);background:linear-gradient(135deg,#f8fbfb 0%,#edf5f6 100%);position:relative;overflow:hidden}.reach-section__layout{grid-template-columns:minmax(0,.84fr) minmax(24rem,1.16fr);align-items:center;gap:clamp(2.5rem,7vw,7.5rem);display:grid}.reach-section__copy{z-index:1;max-width:36rem;position:relative}.reach-section__copy h2{text-wrap:balance;max-width:12ch;margin:.65rem 0 1.25rem;font-size:clamp(2.25rem,4.4vw,4.2rem);line-height:.98}.reach-section__copy>p:not(.eyebrow){color:#365762;max-width:32rem;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.7}.reach-section__copy .reach-section__note{border-top:2px solid var(--gold);color:var(--teal);margin-top:1.25rem;padding-top:1rem;font-weight:750;display:inline-block}.reach-map{z-index:1;gap:.8rem;margin:0;display:grid;position:relative}.reach-map__visual{isolation:isolate;place-items:center;min-height:clamp(23rem,37vw,31rem);display:grid;position:relative;overflow:hidden}.reach-map__visual:before{z-index:-4;content:"";background:radial-gradient(circle at 50% 52%,#84dfe63d,#84dfe60d 49%,#0000 71%);border-radius:48% 52% 44% 56%;position:absolute;inset:10% 4% 7%}.reach-map__halo{z-index:-3;pointer-events:none;border:1px solid #004a571a;border-radius:50%;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.reach-map__halo--one{aspect-ratio:1;width:min(75%,27rem)}.reach-map__halo--two{aspect-ratio:1;border-color:#c995001f;width:min(94%,34rem)}.reach-map__asset{z-index:0;object-fit:contain;object-position:center;filter:grayscale()brightness(1.02)contrast(.74)drop-shadow(0 1.2rem 1.4rem #00313a38);width:100%;height:100%;position:absolute;inset:0}.reach-map__stage{z-index:0;aspect-ratio:1000/680;width:100%;max-height:100%;position:relative}.reach-map__state-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reach-map__presence{fill:#84dfe6a3;stroke:#0c808b47;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.reach-map__state{fill:#c99500f0;stroke:#7b5b00b3;stroke-width:4px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;transition:fill .18s,stroke .18s,filter .18s,opacity .18s;animation:3s ease-in-out infinite reach-state-signal}.reach-map__state:is(:hover,:focus-visible){fill:#daad14db;stroke:#004552e0;stroke-width:6px;filter:drop-shadow(0 0 .58rem #c99500c2);outline:none;animation-play-state:paused}.reach-map__state.is-selected{fill:#ebb714f5;stroke:#6f5000f0;stroke-width:7px;filter:drop-shadow(0 0 .72rem #c99500db);animation-play-state:paused}.reach-map__state[data-state-index="1"]{animation-delay:.45s}.reach-map__state[data-state-index="2"]{animation-delay:.9s}.reach-map__state[data-state-index="3"]{animation-delay:1.35s}.reach-map__legend{max-width:31rem;color:var(--teal-deep);flex-wrap:wrap;align-items:center;gap:.45rem .9rem;margin:.25rem 0 0 auto;font-size:.82rem;font-weight:750;line-height:1.4;display:flex}.reach-map__legend-item{align-items:center;gap:.45rem;display:inline-flex}.reach-map__legend-note{color:var(--muted);flex-basis:100%;font-weight:500}.reach-map__legend-marker{aspect-ratio:1;background:var(--gold);border:2px solid #fff5d1f0;border-radius:50%;width:.75rem;box-shadow:0 0 0 .22rem #c995002e}.reach-map__legend-marker--presence{background:#84dfe6;border-color:#f7fafcd6;box-shadow:0 0 0 .22rem #84dfe633}@keyframes reach-state-signal{0%,to{opacity:.88;filter:drop-shadow(0 0 #c9950000)}50%{opacity:1;filter:drop-shadow(0 0 .45rem #c99500a6)}}@media (prefers-reduced-motion:reduce){.reach-map__state{animation:none}}.reach-map__details{border:1px solid #004a5733;border-left:.28rem solid var(--gold);background:linear-gradient(135deg,#f7fbfb,#e6f1f3);grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);align-items:start;gap:.65rem clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2.2vw,1.45rem);display:grid;box-shadow:0 .7rem 1.5rem #00313a14}.reach-map__details-heading .eyebrow{color:var(--gold-dark);margin:0 0 .35rem}.reach-map__details h3{color:var(--teal-deep);margin:0;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.16}.reach-map__details-intro{color:#496871;grid-column:2;margin:0;font-size:.9rem;line-height:1.5}.reach-map__details-list{color:var(--teal-deep);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.25rem;margin:0;padding:0;font-size:.86rem;font-weight:650;line-height:1.4;list-style:none;display:grid}.reach-map__details-list li{padding-left:.9rem;position:relative}.reach-map__details-list li:before{aspect-ratio:1;background:var(--gold);content:"";border-radius:50%;width:.32rem;position:absolute;top:.45rem;left:0}.reach-map figcaption{color:#496871;text-align:right;max-width:31rem;margin-left:auto;font-size:.875rem;line-height:1.5}@media (width<=860px){.reach-section__layout{grid-template-columns:1fr;gap:1rem}.reach-section__copy h2{max-width:17ch}.reach-map{width:min(100%,42rem);margin-inline:auto}}@media (width<=620px){.reach-section{padding-block:4.5rem}.reach-map__visual{min-height:19rem}.reach-map__asset{width:100%;height:100%;inset:0}.reach-map figcaption{text-align:left;margin-left:0}.reach-map__details{grid-template-columns:1fr}.reach-map__details-intro,.reach-map__details-list{grid-column:1}.reach-map__details-list{grid-template-columns:1fr}}.about-reach-link{width:fit-content;color:var(--gold-light);letter-spacing:.03em;border-bottom:1px solid #c99500c2;align-items:center;gap:.55rem;margin-top:1.4rem;padding-bottom:.32rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.about-reach-link span{color:var(--gold);font-size:1.15rem;line-height:1;transition:transform .18s}.about-reach-link:hover span,.about-reach-link:focus-visible span{transform:translateY(.2rem)}.contact-form{border-top:1px solid #e6f2f442;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:clamp(.75rem,2vw,1.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-form__heading,.contact-form__field--wide,.contact-form__submit{grid-column:1/-1}.contact-form__heading{gap:.5rem;max-width:42rem;display:grid}.contact-form__heading .eyebrow{margin:0}.contact-form__heading h3{color:var(--light);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12}.contact-form__field{color:#c9edf0;letter-spacing:.03em;gap:.45rem;min-width:0;font-size:.82rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:2.9rem;color:var(--light);font:inherit;letter-spacing:normal;background:#001c2261;border:1px solid #e6f2f45c;border-radius:0;outline:none;padding:.72rem .82rem;font-size:1rem;font-weight:500;transition:border-color .16s,background-color .16s,box-shadow .16s}.contact-form textarea{resize:vertical;min-height:6.7rem}.contact-form select{appearance:auto}.contact-form option{color:var(--ink);background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold-light);background:#001c229e;box-shadow:0 0 0 3px #eab8223d}.contact-form__submit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;margin-top:.45rem;display:grid}.contact-form__submit p{color:#e6f2f4d1;max-width:38rem;margin:0;font-size:.88rem;line-height:1.5}.contact-form .button--light{border:1px solid var(--gold);color:var(--teal-deep);cursor:pointer;font:inherit;border-radius:0;font-weight:850;transition:background-color .16s,transform .16s}.contact-form .button--light:hover{background:var(--gold-light);transform:translateY(-.12rem)}.contact-form .button--light:focus-visible{outline-offset:3px;outline:3px solid #84dfe6db}.contact-form .button--light:disabled{cursor:wait;opacity:.7}.contact-form__status{color:#bdeff1;grid-column:1/-1;min-height:1.4rem;font-weight:700}@media (width<=700px){.contact-form{grid-template-columns:1fr}.contact-form__heading,.contact-form__field--wide,.contact-form__submit{grid-column:auto}.contact-form__submit{grid-template-columns:1fr}.contact-form .button--light{width:100%;min-height:3rem}}.success-section{--success-icon-size:clamp(3.25rem, 5vw, 4.5rem);isolation:isolate;color:var(--light);background:radial-gradient(circle at 76% 16%, #006f8c80, transparent 31%), linear-gradient(125deg, var(--teal-deep), var(--teal) 57%, var(--blue))}.success-section:before{z-index:-1;content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000 0 14%,#84dfe629 14% 14.1%,#0000 14.1% 100%),linear-gradient(#0000 0 70%,#84dfe624 70% 70.12%,#0000 70.12% 100%);position:absolute;inset:0}.success-section:after{border-color:#c9950057;width:31rem;height:31rem;bottom:-10rem;right:-4rem;box-shadow:0 0 0 3.4rem #84dfe60b,0 0 0 7.8rem #c9950009}.success-section .success-layout{gap:clamp(2.2rem,5vw,4rem);align-items:initial;grid-template-columns:1fr;display:grid;position:relative}.success-lead{text-align:center;justify-items:center;gap:.75rem;max-width:68rem;margin-inline:auto;display:grid}.success-lead h2{max-width:23ch;color:var(--light);margin:0;font-size:clamp(2.15rem,4.2vw,4rem);line-height:.98}.success-lead__summary{color:#e6f2f4e0;max-width:48rem;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.success-lead{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);place-items:center stretch;gap:clamp(1.5rem,4vw,4rem);max-width:74rem}.success-lead__copy{gap:.85rem;display:grid}.success-evidence{border:.32rem solid #84dfe6d1;border-radius:1.15rem;min-height:clamp(14rem,24vw,18.5rem);margin:0;position:relative;overflow:hidden;box-shadow:0 1rem 2rem #00161c59,0 0 0 1px #ffffff24}.success-evidence:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#00232bd1);position:absolute;inset:0}.success-evidence img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:57% 46%;filter:saturate(.82)brightness(.76)contrast(1.08)}.success-evidence figcaption{z-index:1;color:#fff;font-size:.78rem;font-weight:720;line-height:1.35;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.success-infographic{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:74rem;margin-inline:auto;display:grid}.success-primary,.success-section .metrics li{grid-template-columns:var(--success-icon-size) minmax(0, 1fr);border:1px solid #84dfe647;border-top:.32rem solid var(--gold);background:#002a3b8f;border-radius:1.15rem;align-items:center;gap:clamp(1rem,2vw,1.55rem);min-height:clamp(11.5rem,19vw,14.75rem);margin:0;padding:clamp(1.3rem,2.6vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 .9rem 1.7rem #00151d42}.success-primary:before,.success-section .metrics li:before{aspect-ratio:1;content:"";border:1px solid #84dfe629;border-radius:50%;width:9rem;position:absolute;bottom:-2.4rem;right:-2.2rem;box-shadow:0 0 0 1.35rem #84dfe609}.success-section .metrics{margin:0;padding:0;display:contents}.success-section .metrics li:last-child{grid-column:auto}.success-primary>div,.success-section .metrics li>div{z-index:1;gap:.55rem;display:grid;position:relative}.success-primary .metric-icon--primary,.success-section .metrics .metric-icon{z-index:1;float:none;width:var(--success-icon-size);min-width:var(--success-icon-size);max-width:var(--success-icon-size);height:var(--success-icon-size);min-height:var(--success-icon-size);max-height:var(--success-icon-size);aspect-ratio:1;color:var(--gold-light);background:linear-gradient(145deg,#002f6cc7,#006c8094);border:0;border-radius:.82rem;justify-self:start;margin:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #84dfe638}.success-primary .metric-icon--primary{color:var(--gold-light);background:linear-gradient(145deg,#002f6ce6,#006c80ad)}.success-primary .metric-icon--primary svg,.success-section .metrics .metric-icon svg{stroke-width:1.65px;width:58%;height:58%}.success-primary strong,.success-section .metrics strong{color:var(--gold-light);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.9;display:block}.success-section .metrics strong{font-size:clamp(2.2rem,3.7vw,3.6rem)}.success-primary span:not(.metric-icon),.success-section .metrics span:not(.metric-icon){color:#f4fcfce6;max-width:27ch;margin:0;font-size:clamp(.94rem,1.25vw,1.08rem);font-weight:680;line-height:1.42;display:block}.metric-card--health{background:linear-gradient(135deg,#004552cc,#005769a8)}.metric-card--institutional{background:linear-gradient(135deg,#002f6cd6,#00467dab)}.metric-card--compliance{background:linear-gradient(135deg,#00414dd6,#005f70a8)}@media (width<=700px){.success-section .success-layout{gap:2rem}.success-lead{text-align:left;grid-template-columns:1fr;justify-items:start}.success-evidence{min-height:14rem}.success-infographic{grid-template-columns:1fr}.success-primary,.success-section .metrics li,.success-section .metrics li:last-child{grid-column:auto;min-height:0;padding:1.25rem}}#nosotros{background:linear-gradient(125deg,#00313a 0%,#003f4a 52%,#003f74 100%)}.purpose-grid{background:0 0;grid-template-columns:1fr;gap:.85rem;display:grid}.purpose-grid article{border:1px solid #a8c7cc;border-left:4px solid var(--gold);min-height:10.7667rem;box-shadow:none;background:#f2f8f9;padding:clamp(1.45rem,2.3vw,2.15rem) clamp(1.45rem,2.3vw,2.15rem) clamp(1.45rem,2.3vw,2.15rem) calc(11rem + clamp(1.45rem,2.3vw,2.15rem));display:block;position:relative;overflow:hidden}.purpose-card--mission{color:var(--light);border-color:var(--blue);border-left-color:var(--gold);background:linear-gradient(125deg,#003f74,#004f91)}.purpose-card--values{background:linear-gradient(135deg,#dcecef,#edf5f6)}.purpose-card__icon{z-index:1;width:3rem;height:3rem;color:var(--gold);pointer-events:none;position:absolute;top:50%;left:calc(clamp(1.45rem,2.3vw,2.15rem) + 5.5rem);transform:translate(-50%,-50%)}.purpose-card__icon iconify-icon{width:2.8rem;height:2.8rem;font-size:2.8rem;display:block}.purpose-card__label{color:var(--gold-dark);margin:0 0 .45rem;padding:0;font-size:.68rem;line-height:1.3;display:block}.purpose-card--mission .purpose-card__label{color:#84dfe6}.purpose-grid h3{color:var(--teal-deep);margin:0 0 .55rem;font-size:clamp(1.3rem,2vw,1.65rem);display:block}.purpose-card--mission h3{color:var(--light)}.purpose-grid p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.58;display:block}.purpose-card--mission>p:last-child{color:#f7fafce0;max-width:none}.purpose-grid article:hover .purpose-card__icon{color:var(--gold-dark)}@media (width<=900px){.purpose-grid article{min-height:11.75rem}}@media (width<=620px){.purpose-grid article{min-height:0;padding:1.55rem 4.8rem 1.55rem 1.35rem}.purpose-card__icon{width:2.55rem;height:2.55rem;top:1.45rem;left:auto;right:1.35rem;transform:none}.purpose-card__icon iconify-icon{width:2.4rem;height:2.4rem;font-size:2.4rem}}#servicios{color:var(--ink);padding-block:clamp(3.25rem,5vw,5.75rem)}#servicios:before{background:#fff}#servicios .section-intro{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:42rem;margin-bottom:clamp(1.5rem,2.5vw,2.4rem);display:grid}#servicios .section-intro .eyebrow{color:var(--blue)}#servicios .section-intro h2{max-width:17ch;color:var(--ink);margin:0;font-size:clamp(2.1rem,8.5vw,3rem);line-height:1.04}#servicios .service-intro__copy>p:last-child{max-width:36rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.58}.service-intro__conocer-mark{object-fit:contain;width:min(11rem,58vw);height:auto;margin-top:.2rem;display:block}.service-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:0;display:grid;position:relative}.service-grid:after{display:none}.service-atlas__core{z-index:1;aspect-ratio:1;width:min(10.5rem,52vw);color:var(--light);background:radial-gradient(circle at 32% 28%, #075d70 0%, var(--teal) 47%, var(--teal-deep) 100%);text-align:center;border:1px solid #84dfe675;border-radius:50%;place-content:center;place-self:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .75rem #ffffff0d,0 0 0 1.5rem #c995000f}.service-atlas__core:before,.service-atlas__core:after{content:"";border:1px solid #c9950094;border-radius:50%;position:absolute}.service-atlas__core:before{inset:.9rem}.service-atlas__core:after{border-color:#84dfe675;inset:1.75rem}.service-atlas__core span,.service-atlas__core strong,.service-atlas__core small{z-index:1;display:block;position:relative}.service-atlas__core span{color:#84dfe6;letter-spacing:.14em;font-size:.66rem;font-weight:800}.service-atlas__core strong{color:var(--gold);letter-spacing:-.08em;font-size:clamp(2.75rem,12vw,3.65rem);line-height:.85}.service-atlas__core small{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.35}.service-card{border:1px solid #84dfe62e;border-left:.18rem solid var(--gold);min-height:0;color:var(--light);box-shadow:none;background:linear-gradient(135deg,#08596ce0,#003d49e6);border-radius:.7rem;grid-template-rows:auto auto auto;grid-template-columns:2.75rem minmax(0,1fr);align-content:center;gap:.25rem .8rem;padding:1rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.service-card:before{content:none;display:none}.service-card__icon{width:2.5rem;height:2.5rem;color:var(--gold-light);border:0;grid-area:1/1/span 3;place-self:start center;margin:0}.service-card__icon iconify-icon{width:1.55rem;height:1.55rem;font-size:1.55rem;display:block}.service-card h3{max-width:25rem;color:var(--light);grid-area:1/2;margin:0;font-size:clamp(1.1rem,4.7vw,1.35rem);line-height:1.13}.service-card p{color:#e6f2f4e0;grid-area:2/2;max-width:39rem;margin:0;font-size:.9rem;font-weight:500;line-height:1.48}.service-card .credential{color:#9debf1;grid-area:3/2;max-width:39rem;margin:.3rem 0 0;font-size:.69rem;font-weight:700;line-height:1.4}.service-card__download{border:1px solid var(--gold);background:var(--gold);max-width:100%;min-height:44px;color:var(--teal-deep);border-radius:.4rem;grid-area:4/2;justify-self:start;align-items:center;gap:.65rem;margin-top:.85rem;padding:.7rem .9rem;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.service-card__download iconify-icon{flex:none}.service-card__download small{margin-top:.2rem;font-size:.75rem;font-weight:500;display:block}.service-card__download:hover,.service-card__download:focus-visible{background:var(--gold-light)}.service-card:hover{border-left-color:var(--gold-light);background:linear-gradient(135deg,#096277f5,#004756f5);box-shadow:0 .6rem 1.2rem #00192224}@media (prefers-reduced-motion:no-preference){.has-scroll-reveal .service-grid:not(.is-revealed) .service-card{opacity:0;transform:translateY(1rem)}.has-scroll-reveal .service-grid.is-revealed .service-card{animation:.52s cubic-bezier(.22,1,.36,1) both service-card-enter;animation-delay:calc(.12s + var(--service-delay,0s))}}@keyframes service-card-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0,0)}}@media (width>=700px){#servicios .section-intro{grid-template-columns:minmax(0,46rem) 12rem;align-items:end;gap:clamp(2rem,4vw,4rem);max-width:66rem}#servicios .section-intro h2{max-width:23ch;font-size:clamp(2.55rem,4vw,3.45rem)}.service-intro__conocer-mark{justify-self:end;width:min(100%,12rem);margin-bottom:.15rem}.service-grid{grid-template-rows:repeat(3,minmax(9.25rem,auto));grid-template-columns:minmax(13.5rem,.72fr) repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.35vw,1.2rem);padding:0}.service-atlas__core{grid-area:1/1/span 3;place-self:start center;width:min(100%,14.5rem);margin-top:0}.service-card{min-height:9.25rem;padding:clamp(1rem,1.7vw,1.35rem)}.service-card--strategy{grid-area:1/2}.service-card--training{grid-area:1/3}.service-card--evaluation{grid-area:2/2}.service-card--research{grid-area:2/3}.service-card--design{grid-area:3/2/auto/span 2}}@media (width>=700px) and (width<1100px){.service-grid{grid-template-rows:auto repeat(2,minmax(12.75rem,auto)) minmax(9.5rem,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.service-atlas__core{grid-area:1/1/auto/-1;place-self:center;width:min(11.5rem,28vw);margin-block:.25rem}.service-card{min-height:12.75rem}.service-card--strategy{grid-area:2/1}.service-card--training{grid-area:2/2}.service-card--evaluation{grid-area:3/1}.service-card--research{grid-area:3/2}.service-card--design{grid-area:4/1/auto/-1;min-height:9.5rem}}@media (width>=1100px){#servicios .section-intro{grid-template-columns:minmax(0,50rem) 13rem;justify-content:space-between;max-width:none}.service-grid{grid-template-rows:repeat(6,minmax(0,auto));grid-template-columns:minmax(0,1fr) clamp(13rem,19vw,17rem) minmax(0,1fr);gap:1.25rem clamp(1.75rem,3vw,3rem)}.service-atlas__core{grid-area:1/2/span 6;place-self:center;width:min(100%,16.5rem);margin-top:0}.service-card--strategy{grid-area:1/1/span 3}.service-card--training{grid-area:4/1/span 3}.service-card--evaluation{grid-area:1/3/span 2}.service-card--research{grid-area:3/3/span 2}.service-card--design{grid-area:5/3/span 2}}@media (width<=420px){#servicios{padding-block:3.25rem}#servicios .section-intro h2{font-size:2rem}.service-card{padding:.95rem}.service-card h3{font-size:1.07rem}}.success-section{--success-card-icon-size:clamp(3.5rem, 5vw, 4.5rem);color:var(--light);background:linear-gradient(125deg, var(--teal-deep), var(--teal) 57%, var(--blue))}.success-section:before,.success-section:after{content:none;display:none}.success-section .success-layout{grid-template-columns:1fr;gap:clamp(2.25rem,5vw,4rem)}.success-infographic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;max-width:74rem}.success-primary,.success-section .metrics li,.success-section .metrics li:last-child{grid-template-columns:var(--success-card-icon-size) minmax(0, 1fr);border-top-width:.28rem;grid-column:auto;align-items:center;gap:clamp(1rem,2vw,1.5rem);min-height:clamp(12rem,18vw,14rem);padding:clamp(1.35rem,2.5vw,1.9rem);display:grid}.success-primary:before,.success-section .metrics li:before{width:7.5rem;box-shadow:0 0 0 1.1rem #84dfe609}.success-primary .metric-icon--primary,.success-section .metrics .metric-icon{width:var(--success-card-icon-size);min-width:var(--success-card-icon-size);max-width:var(--success-card-icon-size);height:var(--success-card-icon-size);min-height:var(--success-card-icon-size);max-height:var(--success-card-icon-size);margin:0}.success-primary strong,.success-section .metrics strong{font-size:clamp(2.55rem,4vw,3.8rem);line-height:.92}@media (width<=700px){.success-infographic{grid-template-columns:1fr}.success-primary,.success-section .metrics li,.success-section .metrics li:last-child{min-height:10.75rem}}.surface-card{--card-accent:var(--gold);border:1px solid #003f4a36;border-top:.28rem solid var(--card-accent);border-radius:1rem;min-width:0;position:relative;overflow:hidden;box-shadow:0 .85rem 1.75rem #0028301a}.surface-card--light{color:var(--teal-deep);background:#fffffff0}.surface-card--dark{color:var(--light);background:linear-gradient(135deg,#003e4a,#004f69 58%,#004a85);border-color:#84dfe642;box-shadow:0 1rem 2rem #00191e3d}.purpose-grid{gap:.85rem}.purpose-grid .purpose-card.surface-card{border:1px solid #a8c7cc;border-left:4px solid var(--gold);min-height:clamp(11.75rem,17vw,13.1rem);box-shadow:none;background:#eef5f6;border-radius:0;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2.4vw,2rem);padding:clamp(2rem,4vw,3.25rem);display:grid}.purpose-grid .purpose-card.surface-card--dark{color:var(--light);border-color:#0b447a;border-left-color:var(--gold);background:#075293}.purpose-grid .purpose-card.surface-card--light{color:var(--teal-deep);background:#eef5f6}.purpose-card__icon{width:6.5rem;height:5.5rem;color:var(--gold);place-items:center;display:grid;position:static;transform:none}.purpose-card__icon iconify-icon{width:4.7rem;height:4.7rem;font-size:4.7rem}.purpose-card__content{gap:.45rem;display:grid}.purpose-card__label,.purpose-grid h3,.purpose-grid p{margin:0}.purpose-card__label{color:var(--gold-dark)}.purpose-grid h3{color:var(--teal-deep)}.purpose-grid p:not(.purpose-card__label){color:var(--muted)}.purpose-card.surface-card--dark .purpose-card__label{color:#84dfe6}.purpose-card.surface-card--dark h3{color:var(--light)}.purpose-card.surface-card--dark p:not(.purpose-card__label){color:#f7fafce0}.client-sectors{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.25vw,1.5rem)}.client-section .client-sector.surface-card{gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.client-section .client-sector--public{grid-area:auto/span 7;display:grid}.client-section .client-sector--academic{grid-column:span 5}.client-section .client-sector--private{grid-column:1/-1}.client-sector__heading{border-bottom:1px solid #003f4a2b;margin:0;padding-bottom:.85rem}.surface-card--dark .client-sector__heading{border-bottom-color:#84dfe647}.client-sector__heading h3,.surface-card--dark .client-sector__heading h3{color:inherit;font-size:clamp(1.15rem,1.6vw,1.4rem)}.client-section .logo-grid{gap:.75rem}.client-section .client-sector--public .logo-grid{grid-template-rows:repeat(2,minmax(6.5rem,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.client-section .client-sector--academic .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-section .client-sector--private .logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-section .logo-tile.surface-card{min-height:6.5rem;box-shadow:none;border-top-width:1px;border-radius:.7rem;place-items:center;padding:.8rem;display:grid}.client-section .logo-tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:4.5rem}@media (width<=900px){.client-section .client-sector--public,.client-section .client-sector--academic{grid-column:span 6}.client-section .client-sector--public .logo-grid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.client-section .client-sector--private .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.purpose-grid .purpose-card.surface-card{grid-template-columns:4rem minmax(0,1fr);min-height:0;padding:1.25rem}.purpose-card__icon{width:4rem;height:3.5rem}.purpose-card__icon iconify-icon{width:2.45rem;height:2.45rem;font-size:2.45rem}.client-sectors{grid-template-columns:1fr}.client-section .client-sector--public,.client-section .client-sector--academic,.client-section .client-sector--private{grid-column:1}.client-section .client-sector--public .logo-grid,.client-section .client-sector--academic .logo-grid,.client-section .client-sector--private .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-section{color:var(--light);background:linear-gradient(125deg, var(--teal-deep), var(--teal) 56%, var(--blue))}.client-section .section-intro .eyebrow{color:#84dfe6}.client-section .section-intro h2{color:var(--light)}.client-section .section-intro>p:last-child{color:#e6f2f4db}.client-section .ambient-particles span{border-color:#84dfe666}.reach-map__details{border-color:#84dfe647;border-left-color:var(--gold);color:var(--light);background:linear-gradient(135deg,#003e4a,#00506a 60%,#004b86);box-shadow:0 .85rem 1.6rem #00272e2e}.reach-map__details-heading .eyebrow{color:#84dfe6}.reach-map__details h3,.reach-map__details-list{color:var(--light)}.reach-map__details-intro{color:#e6f2f4d6}.success-section{color:var(--ink);background:linear-gradient(135deg,#f8fbfb 0%,#e4f0f2 100%)}.success-lead .eyebrow{color:var(--blue)}.success-lead h2{color:var(--ink)}.success-lead__summary{color:var(--muted)}.alliance-section{color:var(--light);background:linear-gradient(125deg, var(--teal-deep), var(--teal) 56%, var(--blue))}.alliance-section .section-intro .eyebrow{color:#84dfe6}.alliance-section .section-intro h2{color:var(--light)}#alianzas .ambient-particles span{border-color:#84dfe666}.gallery-section{color:var(--ink);background:linear-gradient(135deg,#edf5f6 0%,#dcecef 56%,#cee3e6 100%);border-top-color:#00313a21}.gallery-section .section-intro .eyebrow{color:var(--blue)}.gallery-section .section-intro h2{color:var(--ink)}.contact{color:var(--light);background:linear-gradient(115deg, var(--teal-deep), var(--teal) 55%, var(--blue));border-top-color:#c995009e}.contact:before{border-color:#c9950066;box-shadow:0 0 0 2.2rem #c9950012,0 0 0 5.4rem #c995000b}.contact-form__catalog-note{color:var(--light);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.5}.contact-form__catalog-note:empty{display:none}.contact-form select{min-width:0;max-width:100%}.media-carousel{border:1px solid #84dfe647;border-top:.28rem solid var(--gold);max-width:74rem;color:var(--light);background:linear-gradient(135deg,#003e4a,#00506a 60%,#004b86);grid-template-columns:minmax(0,1fr) 10.5rem;gap:1rem;margin:clamp(2rem,4vw,3.5rem) auto 0;padding:clamp(.75rem,1.6vw,1.1rem);display:grid;box-shadow:0 1rem 2.2rem #00272e33}.media-carousel:focus-visible{outline:3px solid var(--gold);outline-offset:.45rem}.media-carousel__viewer{min-width:0}.media-carousel__frame{background:#002f39;min-height:clamp(19rem,45vw,34rem);margin:0;position:relative;overflow:hidden}.media-carousel__image{width:100%;height:100%;min-height:inherit;object-fit:cover;animation:.46s cubic-bezier(.22,1,.36,1) media-carousel-enter;display:block}.media-carousel__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00191eeb);position:absolute;inset:45% 0 0}.media-carousel figcaption{z-index:1;border-left:3px solid var(--gold);gap:.35rem;max-width:38rem;padding-left:.9rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,1.75rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.media-carousel figcaption span{color:#84dfe6;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.media-carousel figcaption strong{color:var(--light);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.35}.media-carousel__controls{border-block:1px solid #c99500b3;grid-template-rows:1fr auto 1fr;gap:.7rem;padding:.2rem 0;display:grid}.media-carousel__controls button{min-height:3.25rem;color:var(--gold-light);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center;gap:.35rem;padding:.6rem;font-size:.68rem;font-weight:780;transition:color .18s,background-color .18s;display:grid}.media-carousel__controls button:hover{color:var(--teal-deep);background:var(--gold)}.media-carousel__controls button:focus-visible,.media-carousel__thumbnails button:focus-visible{outline:3px solid var(--gold-light);outline-offset:-3px}.media-carousel__controls iconify-icon{width:1.55rem;height:1.55rem;font-size:1.55rem}.media-carousel__status{color:#e6f2f4d1;letter-spacing:.08em;text-transform:uppercase;place-items:center;gap:.1rem;margin:0;font-size:.64rem;font-weight:700;display:grid}.media-carousel__status strong{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:clamp(2rem,3.7vw,2.75rem);line-height:1}.media-carousel__thumbnails{grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));gap:.45rem;display:grid}.media-carousel__thumbnails button{aspect-ratio:1.5;opacity:.58;cursor:pointer;background:#002f39;border:1px solid #0000;min-width:0;padding:0;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.media-carousel__thumbnails button:hover,.media-carousel__thumbnails button.is-active{border-color:var(--gold);opacity:1}.media-carousel__thumbnails button:hover{transform:translateY(-.12rem)}.media-carousel__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.media-carousel__thumbnails span{color:var(--light);text-shadow:0 1px 5px #001f27;font-size:.62rem;font-weight:800;position:absolute;bottom:.25rem;right:.3rem}@keyframes media-carousel-enter{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.media-carousel{grid-template-columns:1fr}.media-carousel__frame{min-height:clamp(17rem,72vw,25rem)}.media-carousel__controls{grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;align-items:stretch}.media-carousel__controls button{grid-template-columns:auto 1fr;align-content:center}.media-carousel__controls button:last-child{grid-template-columns:1fr auto}.media-carousel__thumbnails{scrollbar-color:var(--gold) transparent;grid-column:1;grid-template-columns:repeat(9,4.75rem);padding-bottom:.15rem;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.media-carousel__image{animation:none}.media-carousel__controls button,.media-carousel__thumbnails button{transition:none}}}@layer motion{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}}@layer responsive;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer utilities{.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
