@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/source-serif-4-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/source-serif-4-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/instrument-sans-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('../fonts/instrument-sans-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ycg-dur:320ms;--ycg-dur-fast:160ms;--ycg-ease:cubic-bezier(0.16,1,0.3,1)}.ycg-skip-link{position:absolute;left:-999px;top:0;z-index:200;padding:0.7rem 1.1rem;border-radius:0 0 10px 0;background:var(--e-global-color-text,#14161A);color:#fff;text-decoration:none}.ycg-skip-link:focus{left:0}:focus-visible{outline:3px solid var(--e-global-color-accent,#2E4A8F);outline-offset:3px;border-radius:4px}.ycg-marquee{overflow:hidden;position:relative;z-index:1}.ycg-marquee__track{display:flex;width:max-content;animation:ycg-marquee 32s linear infinite}.ycg-marquee__group{display:flex;align-items:center;gap:2.4rem;padding-right:2.4rem;white-space:nowrap}.ycg-marquee__group[aria-hidden='true']{pointer-events:none}@keyframes ycg-marquee{to{transform:translateX(-50%)}}.ycg-badge{position:relative;width:132px;height:132px;pointer-events:none}.ycg-badge svg{width:100%;height:100%;animation:ycg-spin 26s linear infinite}.ycg-badge__core{position:absolute;inset:0;display:grid;place-items:center}@keyframes ycg-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.ycg-badge{width:112px;height:112px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.ycg-marquee__track,.ycg-badge svg{animation:none !important}.elementor-invisible,.animated{opacity:1 !important;transform:none !important;animation:none !important;visibility:visible !important}}.ycg-lang{display:inline-flex;gap:0.35rem}.ycg-lang__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15.55px 0.85rem;border:1.5px solid var(--e-global-color-paper2,#E6E8EE);border-radius:8px;color:var(--e-global-color-muted,#5C6068);text-decoration:none;font-family:'Instrument Sans',system-ui,sans-serif;font-weight:500;font-size:0.8rem;letter-spacing:0.12em;transition:color var(--ycg-dur-fast) var(--ycg-ease),border-color var(--ycg-dur-fast) var(--ycg-ease)}.ycg-lang__link:hover,.ycg-lang__link:focus-visible{color:var(--e-global-color-primary,#1C2B5A);border-color:var(--e-global-color-primary,#1C2B5A)}.ycg-marquee{border-bottom:1px solid #2A3660;padding-block:1.05rem}.ycg-marquee__group span{font-family:var(--e-global-typography-t-1-font-family,'Instrument Sans'),sans-serif;font-size:var(--e-global-typography-t-1-font-size,0.8rem);font-weight:var(--e-global-typography-t-1-font-weight,500);letter-spacing:0.22em;text-transform:uppercase;color:#8A8D91}.ycg-marquee__group i{width:5px;height:5px;border-radius:50%;background:var(--e-global-color-accent,#2E4A8F);opacity:0.8;flex:0 0 auto}.ycg-badge svg{animation:ycg-spin 26s linear infinite}.ycg-badge{width:132px;height:132px}#ycg-header-es.elementor-sticky--effects,#ycg-header-en.elementor-sticky--effects{box-shadow:0 1px 24px rgba(18,29,63,0.08);backdrop-filter:saturate(1.1) blur(6px)}.ycg-hero-portrait img{aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;width:100%;height:auto}html:not(.ycg-js) .elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important}.ycg-badge text{font-family:'Instrument Sans',system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase}.ycg-main{display:block}.ycg-main .elementor-widget-text-editor p,.ycg-main .elementor-widget-text-editor ul,.ycg-main .elementor-widget-text-editor ol{max-width:68ch}.ycg-main .elementor-widget-text-editor p[style*="center"]{margin-inline:auto}.ycg-main .elementor-widget-text-editor p{text-wrap:pretty}.ycg-main h1{max-width:20ch}.ycg-main h2{max-width:26ch}.ycg-footer-blurb p{max-width:42ch}.ycg-band-img img{aspect-ratio:1200 / 520;object-fit:cover;object-position:50% 35%;width:100%;height:auto}.ycg-crumb{letter-spacing:0.08em;text-transform:uppercase}.ycg-crumb a{color:var(--e-global-color-accent,#2E4A8F);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ycg-dur-fast) var(--ycg-ease)}.ycg-crumb a:hover,.ycg-crumb a:focus-visible{border-bottom-color:currentColor}.ycg-cta-secondary .elementor-button:hover,.ycg-cta-secondary .elementor-button:focus-visible{background-color:#FFFFFF !important;color:var(--e-global-color-primary,#1C2B5A) !important}.ycg-brand-mark img{display:block;height:auto}.ycg-brand-mark{display:flex;align-items:center}.ycg-brand{display:inline-flex;align-items:center;gap:0.7rem;text-decoration:none;line-height:1}.ycg-brand__mark{font-family:'Source Serif 4',Georgia,serif;font-weight:600;font-size:1.45rem;letter-spacing:-0.04em;color:var(--e-global-color-primary,#1C2B5A)}.ycg-brand__mark span{color:var(--e-global-color-accent,#2E4A8F)}.ycg-brand__word{display:grid;gap:0.18rem}.ycg-brand__w1{font-family:'Instrument Sans',system-ui,sans-serif;font-weight:600;font-size:0.86rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--e-global-color-text,#14161A)}.ycg-brand__w2{font-family:'Instrument Sans',system-ui,sans-serif;font-weight:500;font-size:0.58rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--e-global-color-secondary,#8A8D91)}@media (max-width:480px){.ycg-brand__w2{display:none}.ycg-brand{gap:0.5rem}}.ycg-footer-brand .ycg-brand__mark{color:#FFFFFF}.ycg-footer-brand .ycg-brand__w1{color:#FFFFFF}.ycg-footer-brand .ycg-brand__w2{color:var(--e-global-color-secondary,#8A8D91)}.ycg-case-img img{aspect-ratio:5 / 4;object-fit:cover;width:100%;height:auto;display:block;border-radius:16px}.ycg-case .ycg-case-img img{border-radius:16px 16px 0 0}@media (max-width:767px){.ycg-case-img img{aspect-ratio:16 / 9}}.ycg-case{transition:transform var(--ycg-dur) var(--ycg-ease),box-shadow var(--ycg-dur) var(--ycg-ease);will-change:transform}.ycg-case:hover,.ycg-case:focus-within{transform:translateY(-3px);box-shadow:0 10px 30px rgba(18,29,63,0.10)}.ycg-hero-portrait img{aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;width:100%;height:auto;filter:grayscale(0.2);border-radius:16px}.ycg-band-img img{aspect-ratio:21 / 8;object-fit:cover;object-position:50% 35%;width:100%;height:auto;border-radius:16px}@media (max-width:767px){.ycg-band-img img{aspect-ratio:16 / 11}}.ycg-main .elementor-button,.elementor-location-header .elementor-button{transition:transform var(--ycg-dur-fast) var(--ycg-ease),background-color var(--ycg-dur-fast) var(--ycg-ease),color var(--ycg-dur-fast) var(--ycg-ease),border-color var(--ycg-dur-fast) var(--ycg-ease)}.ycg-main .elementor-button:hover,.elementor-location-header .elementor-button:hover{transform:translateY(-2px)}.ycg-idx-row{position:relative;padding-inline:0.5rem;transition:background-color var(--ycg-dur) var(--ycg-ease),padding-inline var(--ycg-dur) var(--ycg-ease)}.ycg-idx-row::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--e-global-color-accent,#2E4A8F);transform:scaleY(0);transform-origin:top;transition:transform var(--ycg-dur) var(--ycg-ease)}.ycg-idx-row:hover,.ycg-idx-row:focus-within{background-color:#FFFFFF;padding-inline:1.4rem}.ycg-idx-row:hover::before,.ycg-idx-row:focus-within::before{transform:scaleY(1)}.ycg-go{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--e-global-color-paper2,#E6E8EE);display:grid;place-items:center;color:var(--e-global-color-primary,#1C2B5A);transition:background-color var(--ycg-dur) var(--ycg-ease),border-color var(--ycg-dur) var(--ycg-ease),color var(--ycg-dur) var(--ycg-ease)}.ycg-go svg{width:18px;height:18px;display:block;transition:transform var(--ycg-dur) var(--ycg-ease)}.ycg-idx-row:hover .ycg-go,.ycg-idx-row:focus-visible .ycg-go,.ycg-idx-row:focus-within .ycg-go{background-color:var(--e-global-color-accent,#2E4A8F);border-color:var(--e-global-color-accent,#2E4A8F);color:#FFFFFF}.ycg-idx-row:hover .ycg-go svg,.ycg-idx-row:focus-visible .ycg-go svg,.ycg-idx-row:focus-within .ycg-go svg{transform:translate(2px,-2px)}.ycg-idx-row:focus-visible{outline:3px solid var(--e-global-color-accent,#2E4A8F);outline-offset:-3px;border-radius:0}.ycg-icon{display:inline-block;vertical-align:-0.125em;flex:none}.ycg-icon-row{display:inline-flex;align-items:center;gap:0.5em}.ycg-idx-row,.ycg-idx-row:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){.ycg-go,.ycg-go svg{transition:none}.ycg-idx-row:hover .ycg-go svg,.ycg-idx-row:focus-within .ycg-go svg{transform:none}}.elementor-location-header .e-con-inner{flex-wrap:wrap}.ycg-brand{min-height:24px;padding-block:2px}@media (max-width:767px){.ycg-lang__link{min-height:44px;padding-block:0}}.elementor-widget-icon-list .elementor-icon-list-item>a{min-height:24px;display:flex;align-items:center}html,body{overflow-x:hidden}#ycg-footer-es,#ycg-footer-en{position:relative;overflow:hidden}#ycg-footer-es::before,#ycg-footer-en::before{content:'';position:absolute;right:-12vw;top:-10rem;width:52vw;height:52vw;max-width:720px;max-height:720px;border-radius:50%;border:1px solid rgba(255,255,255,0.08);pointer-events:none}#ycg-footer-es::after,#ycg-footer-en::after{content:'';position:absolute;right:-4vw;top:-4rem;width:32vw;height:32vw;max-width:460px;max-height:460px;border-radius:50%;background:radial-gradient(circle,rgba(143,166,227,0.10),transparent 70%);pointer-events:none}#ycg-footer-es>.e-con-inner,#ycg-footer-en>.e-con-inner,#ycg-footer-es>.elementor-element:not(.ycg-badge-wrap),#ycg-footer-en>.elementor-element:not(.ycg-badge-wrap){position:relative;z-index:1}#ycg-footer-es .ycg-badge-wrap,#ycg-footer-en .ycg-badge-wrap,.ycg-badge-wrap{position:absolute;right:clamp(1rem,2vw,3rem);top:4.6rem;width:132px;height:132px;z-index:2;pointer-events:none}.ycg-badge-wrap .ycg-badge,.ycg-badge-wrap .elementor-widget-text-path{width:132px;height:132px}.ycg-badge-wrap .ycg-badge svg{animation:ycg-spin 26s linear infinite}.ycg-badge__core{position:absolute;inset:0;display:grid;place-items:center;font-family:'Source Serif 4',Georgia,serif;font-weight:600;font-size:1.55rem;letter-spacing:-0.06em;color:#8FA6E3}.ycg-badge__core span{color:var(--e-global-color-secondary,#8A8D91)}@media (max-width:1024px){#ycg-footer-es .ycg-badge-wrap,#ycg-footer-en .ycg-badge-wrap,.ycg-badge-wrap{position:relative;right:auto;top:auto;margin:2.4rem auto 0;width:112px;height:112px}.ycg-badge-wrap .ycg-badge,.ycg-badge-wrap .elementor-widget-text-path{width:112px;height:112px}}.ycg-credit{position:relative;padding-right:0.72em;white-space:nowrap;letter-spacing:0.1em;font-family:'Instrument Sans',system-ui,sans-serif;font-size:0.8rem;font-weight:500;color:var(--e-global-color-secondary,#8A8D91)}.ycg-credit a{display:inline-block;padding:0.35rem 0;margin:-0.35rem 0;color:#8FA6E3;text-decoration:underline;text-underline-offset:0.22em;text-decoration-thickness:1px;text-decoration-color:rgba(143,166,227,0.55);transition:text-decoration-color var(--ycg-dur-fast) var(--ycg-ease)}.ycg-credit a:hover,.ycg-credit a:focus-visible{text-decoration-color:currentColor}.ycg-credit .ch{transition:opacity 90ms linear}.ycg-credit.is-armed .ch{opacity:0}.ycg-credit .caret{position:absolute;right:0;top:50%;width:0.5em;height:1.02em;margin-top:-0.51em;background:#8FA6E3;opacity:0;pointer-events:none}.ycg-credit.is-armed .caret{opacity:0.85}.ycg-credit.is-done .caret{animation:ycg-caret-blink 0.6s ease-in-out infinite alternate}@keyframes ycg-caret-blink{from{opacity:0.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ycg-credit.is-armed .ch{opacity:1 !important}.ycg-credit .caret{display:none}}.ycg-accent{color:var(--e-global-color-accent,#2E4A8F)}.ycg-eyebrow .elementor-heading-title::before{content:'— ';color:var(--e-global-color-secondary,#8A8D91)}.ycg-eyebrow .elementor-heading-title{letter-spacing:0.16em;text-transform:uppercase}.ycg-metric-lbl .elementor-heading-title{letter-spacing:0.08em;text-transform:uppercase}.ycg-btn-arrow .elementor-button-content-wrapper::after{content:'↗';margin-left:0.6em;display:inline-block;line-height:1;vertical-align:baseline;font-size:0.9em;transition:transform var(--ycg-dur-fast) var(--ycg-ease)}.ycg-btn-arrow .elementor-button:hover .elementor-button-content-wrapper::after{transform:translate(3px,-3px)}.ycg-btn-arrow .elementor-button-content-wrapper{display:inline-flex;align-items:baseline;justify-content:center}.ycg-hero-band{position:relative}.ycg-band-img img{aspect-ratio:21 / 8;object-fit:cover;object-position:50% 45%;width:100%;height:auto;display:block;border-radius:26px}.ycg-cred{position:absolute !important;left:clamp(1rem,0.5rem + 2vw,2.4rem);bottom:-26px;max-width:25rem;border-radius:10px !important;padding:1rem 1.3rem !important;box-shadow:0 14px 40px rgba(18,29,63,0.14);z-index:2}.ycg-cred>.e-con-inner{gap:1.1rem}.ycg-cred-num .elementor-heading-title{white-space:nowrap}.ycg-cred-txt p{max-width:26ch;margin:0}@media (max-width:1020px){.ycg-band-img img{aspect-ratio:16 / 11}.ycg-cred{position:relative !important;left:auto;bottom:auto;max-width:none;margin-top:-2.5rem;margin-inline:clamp(0.5rem,3vw,1.5rem)}}@media (max-width:767px){.ycg-band-img img{aspect-ratio:4 / 3}}.ycg-cred-num{flex:0 0 auto}.ycg-cred-txt{flex:1 1 auto;min-width:0}.ycg-quote-portrait img{aspect-ratio:3 / 4;object-fit:cover;width:100%;height:auto;border-radius:16px;filter:grayscale(0.2)}.ycg-main .elementor-widget-image img{border-radius:16px}.ycg-main .elementor-widget-image.ycg-band-img img,.ycg-hero-band .ycg-band-img img{border-radius:26px}.ycg-qmark .elementor-heading-title{font-family:'Source Serif 4',Georgia,serif;font-size:3rem;line-height:0.5;color:var(--e-global-color-accent,#2E4A8F);display:block}.ycg-quote blockquote,.ycg-quote p{margin:0}.ycg-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:0.5rem}.ycg-chips .elementor-icon-list-item{border:1px solid #E6E8EE;border-radius:999px;background:#FFFFFF;padding:0.4rem 0.85rem !important;margin:0 !important}.ycg-chips .elementor-icon-list-icon{display:none !important}.ycg-chips .elementor-icon-list-text{padding:0 !important;letter-spacing:0.04em;color:var(--e-global-color-muted,#5C6068)}.ycg-badge-wrap>.e-con-inner{position:static}.ycg-badge-wrap .elementor-widget-shortcode{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ycg-badge-wrap .elementor-widget-shortcode .elementor-widget-container{display:contents}.ycg-badge__core{position:static;display:block;width:max-content;white-space:nowrap;line-height:1}.ycg-brand__w2{color:#6F7480}.ycg-footer-brand .ycg-brand__w2{color:#C2C8D4}:focus-visible{outline:3px solid var(--e-global-color-primary,#1C2B5A);outline-offset:3px;border-radius:4px}#ycg-footer-es:focus-visible,#ycg-footer-en:focus-visible,.elementor-element[style*="1C2B5A"]:focus-visible,.ycg-on-navy:focus-visible{outline-color:#BFCCF1}.ycg-main .elementor-widget-text-editor p,.ycg-main .elementor-widget-text-editor ul,.ycg-main .elementor-widget-text-editor ol{max-width:34rem}.ycg-main h1{max-width:15em}.ycg-main h2{max-width:18em}.skip-link.screen-reader-text:focus{position:absolute !important;left:0;top:0;z-index:200;clip:auto !important;clip-path:none;width:auto;height:auto;padding:0.7rem 1.1rem;border-radius:0 0 10px 0;background:var(--e-global-color-text,#14161A);color:#fff;font-family:'Instrument Sans',system-ui,sans-serif;font-size:1rem;text-decoration:none}.ycg-main .elementor-button,.elementor-location-header .elementor-button,#ycg-footer-es .elementor-button,#ycg-footer-en .elementor-button{border-style:solid;border-width:1.5px;border-color:transparent}.elementor-button .elementor-button-text{white-space:nowrap}.elementor-location-header .elementor-widget-nav-menu{min-height:52px}.elementor-location-header .elementor-menu-toggle{height:52px;min-width:52px}.elementor-location-header .elementor-nav-menu--dropdown{position:absolute;top:100%;right:0;margin-top:0}#ycg-footer-es a[href^="mailto:"],#ycg-footer-en a[href^="mailto:"],#ycg-footer-es .elementor-icon-list-text,#ycg-footer-en .elementor-icon-list-text{overflow-wrap:anywhere}