*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:#2c3e50;line-height:1.6;background:#fff;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,serif;font-weight:600;line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:500;border-radius:50px;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.btn--primary{background:#2d5a5a;color:#fff}.btn--primary:hover{background:#1d4a4a;transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.btn--secondary{background:#fff;color:#2d5a5a;border-color:#2d5a5a}.btn--secondary:hover{background:#2d5a5a;color:#fff}.btn--outline{background:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn--outline:hover{background:#fff;color:#2d5a5a}.btn--large{padding:1.125rem 2.5rem;font-size:1.0625rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;transition:all .3s ease}.header.scrolled{background:hsla(0,0%,100%,.98);box-shadow:0 2px 8px rgba(0,0,0,.08)}.header.scrolled .nav__logo-img{filter:none}.header.scrolled .nav__logo-text{color:#1a1a2e}.header.scrolled .nav__link{color:#2c3e50}.header.scrolled .nav__link:hover{color:#2d5a5a}.header.scrolled .nav__toggle span{background:#1a1a2e}.nav{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.nav__logo{display:flex;align-items:center;gap:.5rem}.nav__logo-img{height:50px;width:auto;filter:brightness(0) invert(1);transition:filter .3s ease}.nav__logo-text{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;font-weight:600;color:#fff;transition:color .3s ease}.nav__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.nav__toggle span{width:24px;height:2px;background:#fff;transition:all .3s ease}@media(max-width: 768px){.nav__toggle{display:flex}}.nav__menu{display:flex;align-items:center;gap:2rem;list-style:none}@media(max-width: 768px){.nav__menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;flex-direction:column;justify-content:center;background:#fff;box-shadow:0 8px 40px rgba(0,0,0,.12);transition:right .5s cubic-bezier(0.4, 0, 0.2, 1)}.nav__menu.active{right:0}}.nav__link{color:#fff;font-size:.9375rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}@media(max-width: 768px){.nav__link{color:#2c3e50;font-size:1.125rem}}.nav__link:hover{color:#f5c9a8}.nav__link--cta{background:#e8a87c;color:#1a1a2e !important;padding:.625rem 1.5rem;border-radius:50px}.nav__link--cta:hover{background:#f5c9a8;transform:translateY(-2px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:6rem 2rem;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(95deg, rgba(26, 26, 46, 0.68) 0%, rgba(26, 26, 46, 0.5) 34%, rgba(26, 26, 46, 0.18) 60%, rgba(26, 26, 46, 0.06) 82%, rgba(26, 26, 46, 0.02) 100%),linear-gradient(180deg, rgba(26, 26, 46, 0.36) 0%, rgba(26, 26, 46, 0.08) 28%, rgba(26, 26, 46, 0.16) 70%, rgba(26, 26, 46, 0.46) 100%)}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 43%;transform:scale(1.04)}.hero__content{position:relative;z-index:1;max-width:720px;margin-left:clamp(0rem,3.6vw,3rem);padding-right:1rem}.hero__badge{display:inline-block;padding:.5rem 1.25rem;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:50px;margin-bottom:2rem;backdrop-filter:blur(10px);animation:fadeInUp .8s ease forwards}.hero__title{font-size:clamp(2.5rem,6vw,4.5rem);color:#fff;margin-bottom:2rem;animation:fadeInUp .8s ease .2s forwards;opacity:0;line-height:1.08;text-wrap:balance;width:fit-content;text-shadow:0 3px 4px #000}.hero__title em{font-style:italic;color:#e8a87c}.hero__subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:hsla(0,0%,100%,.94);font-weight:400;margin-bottom:4rem;max-width:42ch;animation:fadeInUp .8s ease .4s forwards;opacity:0;text-shadow:0 4px 12px rgba(0,0,0,.24)}.hero__themes{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;animation:fadeInUp .8s ease .32s forwards;opacity:0}.hero__themes li{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.95);padding:.4rem .85rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px)}.hero__actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;animation:fadeInUp .8s ease .6s forwards;opacity:0}.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.6);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;animation:fadeIn 1s ease 1s forwards;opacity:0}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.6), transparent);animation:scrollLine 1.5s ease-in-out infinite}@media(max-width: 768px){.hero{justify-content:center;text-align:center}.hero__bg::after{background:linear-gradient(180deg, rgba(26, 26, 46, 0.48) 0%, rgba(26, 26, 46, 0.2) 35%, rgba(26, 26, 46, 0.28) 72%, rgba(26, 26, 46, 0.5) 100%)}.hero__bg-img{object-position:50% 42%;transform:scale(1.1)}.hero__content{margin-left:0;padding-right:0}.hero__subtitle{max-width:100%}.hero__actions{justify-content:center}.hero__themes{justify-content:center}}.announcement{background:#e8a87c;padding:1rem 2rem}.announcement__link{display:flex;align-items:center;justify-content:center;gap:1rem;color:#1a1a2e;font-weight:500;transition:all .3s ease}.announcement__link:hover{gap:2rem}.announcement__icon{font-size:1.25rem}.announcement__arrow{transition:transform .3s ease}.announcement__link:hover .announcement__arrow{transform:translateX(4px)}.mission-banner{padding:4rem 2rem;background:linear-gradient(135deg, rgba(45, 90, 90, 0.08) 0%, rgba(232, 168, 124, 0.12) 100%);border-top:1px solid rgba(45,90,90,.12);border-bottom:1px solid rgba(45,90,90,.12);text-align:center}.mission-banner .container{max-width:880px}.mission-banner__lead{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);color:#1a1a2e;font-weight:600;line-height:1.35;margin-bottom:1rem}.mission-banner__sub{font-size:1.0625rem;color:#5a6c7d;line-height:1.65;margin:0}.section-header{text-align:center;margin-bottom:4rem}.section-header__tag{display:inline-block;color:#2d5a5a;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.section-header__title{font-size:clamp(2rem,4vw,3rem);color:#1a1a2e}.section-header__intro{max-width:640px;margin:1rem auto 0;font-size:1.0625rem;color:#5a6c7d;line-height:1.65}.section-header--light .section-header__tag{color:#e8a87c}.section-header--light .section-header__title{color:#fff}.pillars{padding:6rem 0;background:#fdf8f3}.pillars__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.pillar-card{display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.pillar-card:hover{transform:translateY(-8px);box-shadow:0 8px 40px rgba(0,0,0,.12)}.pillar-card__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(45,90,90,.1);color:#2d5a5a;border-radius:12px;margin-bottom:1rem;transition:all .3s ease}.pillar-card:hover .pillar-card__icon{background:#2d5a5a;color:#fff}.pillar-card__title{font-size:1.25rem;color:#1a1a2e;margin-bottom:.5rem}.pillar-card__desc{color:#5a6c7d;font-size:.9375rem;margin-bottom:1rem;flex-grow:1}.pillar-card__link{color:#2d5a5a;font-size:.875rem;font-weight:600;transition:gap .3s ease;display:inline-flex;align-items:center;gap:.25rem}.pillar-card:hover .pillar-card__link{gap:.5rem}.pillar-card--highlight{background:linear-gradient(135deg, #2D5A5A, #1D4A4A)}.pillar-card--highlight .pillar-card__icon{background:hsla(0,0%,100%,.2);color:#fff}.pillar-card--highlight:hover .pillar-card__icon{background:#fff;color:#2d5a5a}.pillar-card--highlight .pillar-card__title,.pillar-card--highlight .pillar-card__desc,.pillar-card--highlight .pillar-card__link{color:#fff}.pillar-card--highlight .pillar-card__desc{color:hsla(0,0%,100%,.8)}.program{padding:0;background:#fff}.program__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 900px){.program__layout{grid-template-columns:1fr}}.program__content{position:sticky;top:100px}.program__tag{display:inline-block;color:#2d5a5a;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.program__title{font-size:clamp(2.5rem,4vw,3.5rem);color:#1a1a2e;margin-bottom:2rem}.program__desc{color:#5a6c7d;font-size:1.0625rem;margin-bottom:1rem;line-height:1.7}.program__cta{margin-top:2rem;padding:2rem;background:#fdf8f3;border-radius:12px}.program__cta h3{font-size:1.25rem;color:#1a1a2e;margin-bottom:.5rem}.program__cta p{color:#5a6c7d;margin-bottom:.5rem}.program__contact{margin-top:1rem}.program__contact a{color:#2d5a5a;font-weight:600}.program__contact a:hover{text-decoration:underline}.program__inline-link{color:#2d5a5a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.program__inline-link:hover{color:#1d4a4a}.program__mascot{display:flex;justify-content:center;align-items:flex-start}@media(max-width: 900px){.program__mascot{order:-1}}.program__mascot-img{max-width:100%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.15));animation:float 3s ease-in-out infinite}.program__videos{margin-top:4rem;padding-bottom:4rem}.program__videos-title{font-size:1.5rem;color:#1a1a2e;margin-bottom:2rem;text-align:center}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.video-carousel{display:flex;align-items:center;gap:1rem;position:relative}.video-carousel__viewport{flex:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.25rem;scrollbar-width:none}.video-carousel__viewport::-webkit-scrollbar{display:none}.video-carousel__viewport:focus-visible{outline:2px solid rgba(45,90,90,.4);outline-offset:4px;border-radius:14px}.video-carousel__track{display:flex;gap:1rem}.video-carousel__slide{flex:0 0 calc(100% - .5rem);scroll-snap-align:start}.video-carousel__control{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(45,90,90,.2);background:#fff;color:#2d5a5a;font-size:1.2rem;cursor:pointer;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.video-carousel__control:hover:not(:disabled){background:#2d5a5a;color:#fff;transform:translateY(-2px)}.video-carousel__control:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.video-carousel__dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;margin-bottom:2rem}.video-carousel__dot{width:.6rem;height:.6rem;border-radius:50%;border:none;background:rgba(45,90,90,.25);cursor:pointer;transition:all .3s ease}.video-carousel__dot.is-active{width:1.5rem;border-radius:1rem;background:#2d5a5a}.video-carousel__dot:focus-visible{outline:2px solid rgba(45,90,90,.4);outline-offset:2px}@media(min-width: 700px){.video-carousel__slide{flex-basis:calc((100% - 1rem)/2)}}@media(min-width: 1024px){.video-carousel__slide{flex-basis:calc((100% - 2rem)/3)}}.video-card{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.video-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.video-card__thumbnail{position:relative;width:100%;height:clamp(11.5rem,26vw,13rem);background:linear-gradient(135deg, #2D5A5A, #1D4A4A);overflow:hidden}@media(min-width: 1024px){.video-card__thumbnail{height:clamp(15rem,24vw,19rem)}}.video-card__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-card__thumbnail img{transform:scale(1.05)}.video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;background:hsla(0,0%,100%,.95);color:#2d5a5a;font-size:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}.video-card:hover .video-card__play{background:#2d5a5a;color:#fff;transform:translate(-50%, -50%) scale(1.1)}.video-card__info{padding:1rem}.video-card__info h4{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:600;color:#1a1a2e;margin-bottom:.25rem;line-height:1.4}.video-card__duration{color:#5a6c7d;font-size:.8125rem}.impact{position:relative;padding:6rem 0;background:linear-gradient(180deg, #FDF8F3 0%, #FFFFFF 70%);overflow:hidden}.impact::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;top:-160px;right:-120px;background:radial-gradient(circle, rgba(232, 168, 124, 0.2) 0%, rgba(232, 168, 124, 0) 70%);pointer-events:none}.impact__intro{max-width:800px;margin:0 auto 2rem;text-align:center;color:#5a6c7d;font-size:1.0625rem;line-height:1.75}.impact__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.25rem}.impact__actions{margin-top:2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.impact-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(45,90,90,.12);transition:all .3s ease}.impact-card:hover{transform:translateY(-6px);box-shadow:0 8px 40px rgba(0,0,0,.12)}.impact-card__value{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,5vw,2.75rem);line-height:1;color:#2d5a5a;margin-bottom:.75rem}.impact-card__title{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;color:#1a1a2e;margin-bottom:.5rem}.impact-card__desc{color:#5a6c7d;font-size:.9375rem;line-height:1.6}@keyframes sig-spotlight-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.signature-spotlight{position:relative;background:#1a1a2e}.signature-spotlight--embedded{border-radius:24px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.12)}.signature-spotlight__shell{position:relative;padding:0 0 5.25rem;overflow:visible}.signature-spotlight__slides{position:relative}.signature-spotlight__slide{display:none;position:relative;width:100%;box-sizing:border-box}.signature-spotlight__slide.is-active{display:block}.signature-spotlight__slide--voice-light.is-active,.signature-spotlight__slide--iam-light.is-active{display:flex;flex-direction:column;justify-content:center;min-height:clamp(28rem,100vh - 10.5rem,56rem);min-height:clamp(28rem,100svh - 10.5rem,56rem)}.signature-spotlight__slide--voice-light,.signature-spotlight__slide--iam-light{padding-block:clamp(1.75rem,4vw,3rem);background:#fff}.signature-spotlight__slide--voice-light .signature-spotlight__panel,.signature-spotlight__slide--iam-light .signature-spotlight__panel{background:rgba(248,249,250,.96);border:1px solid rgba(45,90,90,.14);box-shadow:0 4px 24px rgba(0,0,0,.06),0 16px 48px rgba(0,0,0,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.signature-spotlight__slide--voice-light .signature-spotlight__tag,.signature-spotlight__slide--iam-light .signature-spotlight__tag{color:rgb(222.8597402597,133.425974026,71.9402597403)}.signature-spotlight__slide--voice-light .signature-spotlight__title,.signature-spotlight__slide--iam-light .signature-spotlight__title{color:#1a1a2e}.signature-spotlight__slide--voice-light .signature-spotlight__lead,.signature-spotlight__slide--voice-light .signature-spotlight__invite,.signature-spotlight__slide--iam-light .signature-spotlight__lead,.signature-spotlight__slide--iam-light .signature-spotlight__invite{color:#2c3e50}.signature-spotlight__slide--voice-light .signature-spotlight__subhead,.signature-spotlight__slide--iam-light .signature-spotlight__subhead{color:#1d4a4a}.signature-spotlight__slide--voice-light .signature-spotlight__inline-link,.signature-spotlight__slide--iam-light .signature-spotlight__inline-link{color:rgb(225.9064935065,144.9506493506,89.2935064935)}.signature-spotlight__slide--voice-light .signature-spotlight__inline-link:hover,.signature-spotlight__slide--iam-light .signature-spotlight__inline-link:hover{color:#1d4a4a}.signature-spotlight__slide--voice-light .signature-spotlight__note,.signature-spotlight__slide--iam-light .signature-spotlight__note{color:#5a6c7d;border-top-color:rgba(45,90,90,.12)}.signature-spotlight__slide--voice-light .signature-spotlight__note a,.signature-spotlight__slide--iam-light .signature-spotlight__note a{color:rgb(225.9064935065,144.9506493506,89.2935064935)}.signature-spotlight__slide--voice-light .signature-spotlight__note a:hover,.signature-spotlight__slide--iam-light .signature-spotlight__note a:hover{color:#1d4a4a}.signature-spotlight__slide--voice-light .signature-spotlight__bullets a,.signature-spotlight__slide--iam-light .signature-spotlight__bullets a{color:#2c3e50;border-bottom-color:rgba(45,90,90,.2)}.signature-spotlight__slide--voice-light .signature-spotlight__bullets a:hover,.signature-spotlight__slide--iam-light .signature-spotlight__bullets a:hover{color:#1d4a4a;border-color:#1d4a4a}.signature-spotlight__slide--voice-light .signature-spotlight__btn-glass,.signature-spotlight__slide--iam-light .signature-spotlight__btn-glass{border-color:rgba(45,90,90,.45);color:#2d5a5a;background:hsla(0,0%,100%,.95)}.signature-spotlight__slide--voice-light .signature-spotlight__btn-glass:hover,.signature-spotlight__slide--iam-light .signature-spotlight__btn-glass:hover{background:#2d5a5a;color:#fff;border-color:#2d5a5a}.signature-spotlight__slide--voice-light .signature-spotlight__logo--voy{filter:drop-shadow(0 4px 20px rgba(0, 0, 0, 0.12))}.signature-spotlight__slide--photo{overflow:hidden;min-height:clamp(22rem,50vh,36rem);background:#1a1a2e;padding-block:clamp(1.5rem,3.5vw,2.75rem)}.signature-spotlight__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.signature-spotlight__bg-img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.signature-spotlight__slide--city .signature-spotlight__bg-img{object-position:52% 42%}.signature-spotlight__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg, rgba(26, 26, 46, 0.72) 0%, rgba(26, 26, 46, 0.45) 42%, rgba(26, 26, 46, 0.16) 78%, rgba(26, 26, 46, 0.05) 100%)}@media(max-width: 900px){.signature-spotlight__veil{background:linear-gradient(180deg, rgba(26, 26, 46, 0.1) 0%, rgba(26, 26, 46, 0.58) 55%, rgba(26, 26, 46, 0.75) 100%)}}.signature-spotlight__veil--warm{background:linear-gradient(125deg, rgba(26, 20, 40, 0.68) 0%, rgba(29, 74, 74, 0.48) 44%, rgba(26, 26, 46, 0.18) 100%)}@media(max-width: 900px){.signature-spotlight__veil--warm{background:linear-gradient(180deg, rgba(26, 26, 46, 0.14) 0%, rgba(26, 20, 40, 0.68) 100%)}}.signature-spotlight__layout{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-start;padding-block:0 .25rem}@media(max-width: 900px){.signature-spotlight__layout{justify-content:center;text-align:center}}.signature-spotlight__layout--split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(16rem, 0.52fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;text-align:left}.signature-spotlight__layout--split .signature-spotlight__panel{max-width:36rem;width:100%}@media(max-width: 900px){.signature-spotlight__layout--split{grid-template-columns:1fr;justify-items:center;text-align:center}.signature-spotlight__layout--split .signature-spotlight__panel{max-width:100%}}.signature-spotlight__panel{max-width:34rem;width:100%}@media(max-width: 900px){.signature-spotlight__panel{max-width:100%}}.signature-spotlight__panel{padding:clamp(1.35rem,3vw,2.15rem) clamp(1.25rem,3vw,2.25rem) clamp(1.85rem,4vw,2.65rem);border-radius:20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 4px 24px rgba(0,0,0,.12),0 24px 80px rgba(0,0,0,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.signature-spotlight--embedded .signature-spotlight__shell{min-height:0;padding-bottom:4.5rem}.signature-spotlight--embedded .signature-spotlight__layout{justify-content:center;text-align:left}.signature-spotlight--embedded .signature-spotlight__panel{max-width:30rem}.signature-spotlight__brand{margin-bottom:1rem}.signature-spotlight__brand--voy-aside{margin:0;display:flex;justify-content:center;align-items:flex-start;width:100%}@media(min-width: 901px){.signature-spotlight__brand--voy-aside{justify-content:flex-end}}.signature-spotlight__brand--voy-aside .signature-spotlight__logo--voy{display:block;width:min(28rem,100%);max-width:100%;height:auto;max-height:none;animation:sig-spotlight-float 3.75s ease-in-out infinite}@media(min-width: 1100px){.signature-spotlight__brand--voy-aside .signature-spotlight__logo--voy{width:min(34rem,100%)}}@media(max-width: 900px){.signature-spotlight__brand--voy-aside .signature-spotlight__logo--voy{width:min(22rem,92vw)}}@media(prefers-reduced-motion: reduce){.signature-spotlight__brand--voy-aside .signature-spotlight__logo--voy{animation:none}}.signature-spotlight__brand--iam-aside{margin:0;display:flex;justify-content:center;align-items:flex-start;width:100%}@media(min-width: 901px){.signature-spotlight__brand--iam-aside{justify-content:flex-end}}.signature-spotlight__brand--iam-aside .signature-spotlight__logo--iam{display:block;width:min(26rem,100%);max-width:100%;height:auto;max-height:none;object-fit:contain;filter:drop-shadow(0 3px 14px rgba(0, 0, 0, 0.12))}@media(min-width: 1100px){.signature-spotlight__brand--iam-aside .signature-spotlight__logo--iam{width:min(30rem,100%)}}@media(max-width: 900px){.signature-spotlight__brand--iam-aside .signature-spotlight__logo--iam{width:min(20rem,90vw)}}.signature-spotlight__logo{display:block;max-height:4.5rem;width:auto;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(0, 0, 0, 0.25))}@media(max-width: 900px){.signature-spotlight__logo{margin-left:auto;margin-right:auto}}.signature-spotlight__logo--voy{width:auto;height:auto;max-height:none;max-width:none}.signature-spotlight__logo--iam{width:auto;height:auto;max-height:none;max-width:none}.signature-spotlight__tag{display:inline-block;color:#f5c9a8;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.signature-spotlight__title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.85rem,4vw,2.85rem);color:#fff;line-height:1.12;margin-bottom:2rem;text-wrap:balance}.signature-spotlight__lead{color:hsla(0,0%,100%,.9);font-size:1.0625rem;line-height:1.72;margin-bottom:1rem}.signature-spotlight__subhead{font-family:"Playfair Display",Georgia,serif;font-size:1.2rem;color:#fff;margin-top:2rem;margin-bottom:.5rem;font-weight:600}.signature-spotlight__invite{color:hsla(0,0%,100%,.86);font-size:1rem;line-height:1.65;margin-bottom:1rem}.signature-spotlight__inline-link{color:#f5c9a8;font-weight:600;text-decoration:underline;text-underline-offset:3px}.signature-spotlight__inline-link:hover{color:#fff}.signature-spotlight__bullets{list-style:none;margin:1rem 0 2rem}.signature-spotlight__bullets li{margin-bottom:.5rem}.signature-spotlight__bullets a{color:hsla(0,0%,100%,.95);font-weight:500;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.25);transition:color .3s ease,border-color .3s ease}.signature-spotlight__bullets a:hover{color:#f5c9a8;border-color:#f5c9a8}@media(max-width: 900px){.signature-spotlight__bullets{text-align:left}}.signature-spotlight__note{color:hsla(0,0%,100%,.82);font-size:.9375rem;line-height:1.65;margin-bottom:2rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.12)}.signature-spotlight__note a{color:#f5c9a8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.signature-spotlight__note a:hover{color:#fff}.signature-spotlight__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media(max-width: 900px){.signature-spotlight__actions{justify-content:center}}.signature-spotlight__btn-glass{border-color:hsla(0,0%,100%,.45);color:#fff;background:hsla(0,0%,100%,.08)}.signature-spotlight__btn-glass:hover{background:#fff;color:#2d5a5a;border-color:#fff}.signature-spotlight__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:3rem;height:3rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.1);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.signature-spotlight__arrow:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.55)}.signature-spotlight__arrow:focus-visible{outline:2px solid #f5c9a8;outline-offset:3px}.signature-spotlight__arrow--prev{left:clamp(.5rem,2vw,1.5rem)}.signature-spotlight__arrow--next{right:clamp(.5rem,2vw,1.5rem)}@media(max-width: 600px){.signature-spotlight__arrow{width:2.5rem;height:2.5rem;font-size:1.4rem}}.signature-spotlight__dots{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);z-index:4;display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:.2rem;justify-content:center;max-width:calc(100% - 2rem);padding:.3rem;border-radius:14px;background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.signature-spotlight__dots::-webkit-scrollbar{display:none}.signature-spotlight__dot{appearance:none;border:none;cursor:pointer;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.6875rem,1.8vw,.75rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:0 0 auto;scroll-snap-align:start;color:hsla(0,0%,100%,.72);background:rgba(0,0,0,0);padding:.5rem .7rem;border-radius:10px;line-height:1.2;transition:color .3s ease,background .3s ease,box-shadow .3s ease}@media(min-width: 640px){.signature-spotlight__dot{padding:.55rem .85rem}}.signature-spotlight__dot:hover{color:#fff;background:hsla(0,0%,100%,.1)}.signature-spotlight__dot:focus-visible{outline:2px solid #f5c9a8;outline-offset:2px}.signature-spotlight__dot.is-active{color:#1d4a4a;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.signature-spotlight__dot.is-active:hover{color:#1d4a4a;background:#fff}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__arrow{border-color:rgba(26,26,46,.18);background:hsla(0,0%,100%,.92);color:#1d4a4a;box-shadow:0 2px 12px rgba(0,0,0,.06)}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__arrow:hover{background:#fff;border-color:rgba(45,90,90,.45);color:#2d5a5a}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__arrow:focus-visible{outline-color:#2d5a5a}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__dots{background:hsla(0,0%,100%,.97);border:1px solid rgba(45,90,90,.12);box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 28px rgba(29,74,74,.08)}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__dot{color:rgba(26,26,46,.62)}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__dot:hover{color:#1d4a4a;background:rgba(45,90,90,.08)}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__dot.is-active{color:#fff;background:#2d5a5a;box-shadow:0 2px 8px rgba(29,74,74,.25)}.signature-spotlight__shell[data-carousel-theme=light] .signature-spotlight__dot.is-active:hover{color:#fff;background:rgb(38.2,76.4,76.4)}@media(prefers-reduced-motion: reduce){.signature-spotlight__logo--voy{animation:none !important}}.signature-programs{padding:6rem 0;background:#fff}.signature-programs__grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:2rem;align-items:stretch}@media(max-width: 900px){.signature-programs__grid{grid-template-columns:1fr}}.signature-programs__grid--single{grid-template-columns:1fr;max-width:720px;margin:0 auto}.signature-programs__card{padding:2rem;background:#fdf8f3;border-radius:16px;border:1px solid rgba(45,90,90,.12);box-shadow:0 2px 8px rgba(0,0,0,.08)}.signature-programs__card p{color:#5a6c7d;font-size:1rem;line-height:1.7;margin-bottom:1rem}.signature-programs__card p:last-of-type{margin-bottom:0}.signature-programs__card--main{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1)}.signature-programs__card-title{font-size:1.35rem;color:#1a1a2e;margin-bottom:1rem}.signature-programs__note{margin-top:2rem !important;padding-top:1rem;border-top:1px solid rgba(45,90,90,.12);font-size:.9375rem !important}.signature-programs__note a{color:#2d5a5a;font-weight:600}.signature-programs__note a:hover{text-decoration:underline}.signature-programs__links{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}.signature-programs__text-link{display:inline-block;margin-top:1rem;color:#2d5a5a;font-weight:600;font-size:.9375rem}.signature-programs__text-link:hover{text-decoration:underline}.news{padding:6rem 0;background:#2d5a5a}.news__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}.news__action{text-align:center;margin-top:4rem}.news-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.news-card:hover{transform:translateY(-8px);box-shadow:0 8px 40px rgba(0,0,0,.12)}.news-card__image{height:200px;overflow:hidden}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card__content{padding:2rem}.news-card__emoji{font-size:2rem;display:block;margin-bottom:1rem}.news-card__title{font-size:1.25rem;color:#1a1a2e;margin-bottom:.5rem}.news-card__excerpt{color:#5a6c7d;font-size:.9375rem}.news-card--featured{grid-column:span 2}@media(max-width: 768px){.news-card--featured{grid-column:span 1}}.news-card--featured .news-card__image{height:250px}.news-card--featured .news-card__title{font-size:1.5rem}.quote{padding:6rem 0;background:#fdf8f3;text-align:center}.quote__text{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;color:#1a1a2e;max-width:800px;margin:0 auto 2rem;line-height:1.5}.quote__author{color:#5a6c7d;font-size:1rem}.quote__author em{font-style:italic}.cta{position:relative;padding:6rem 0;text-align:center;min-height:clamp(22rem,62vh,52rem);display:flex;align-items:center;justify-content:center}.cta__bg{position:absolute;inset:0}.cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(26, 26, 46, 0.38) 0%, rgba(29, 74, 74, 0.42) 100%)}.cta__bg-img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center 35%}.cta__content{position:relative;z-index:1;max-width:600px;margin:0 auto}.cta__title{font-size:clamp(2.5rem,5vw,4rem);color:#fff;margin-bottom:.5rem;text-shadow:0 1px 3px rgba(0,0,0,.45),0 4px 24px rgba(0,0,0,.35)}.cta__subtitle{font-size:1.25rem;color:hsla(0,0%,100%,.92);margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.4),0 2px 16px rgba(0,0,0,.3)}.footer{padding:4rem 0 2rem;background:#1a1a2e;color:#fff}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}@media(max-width: 768px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.footer__brand{max-width:400px}.footer__logo-img{height:80px;width:auto;margin-bottom:1rem}.footer__logo{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;margin-bottom:.5rem}.footer__tagline{color:hsla(0,0%,100%,.7);margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.footer__ein{color:hsla(0,0%,100%,.75);font-size:.875rem;margin-bottom:2rem}.footer__ein strong{color:#e8a87c}.footer__contact-info p{color:hsla(0,0%,100%,.7);margin-bottom:.5rem;font-size:.875rem}.footer__contact-info p strong{color:#e8a87c}.footer__contact-info p a{color:hsla(0,0%,100%,.7);transition:color .3s ease}.footer__contact-info p a:hover{color:#fff}.footer__nonprofit{color:#e8a87c;font-size:.875rem;font-weight:500}.footer__links h4,.footer__cities h4,.footer__social h4{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;color:#e8a87c}.footer__links ul,.footer__cities ul,.footer__social ul{list-style:none}.footer__links li,.footer__cities li,.footer__social li{margin-bottom:.5rem}.footer__links a,.footer__cities a,.footer__social a{color:hsla(0,0%,100%,.7);transition:color .3s ease}.footer__links a:hover,.footer__cities a:hover,.footer__social a:hover{color:#fff}.footer__links p,.footer__cities p,.footer__social p{color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.footer__social-links{display:flex;gap:1rem;margin-bottom:2rem}.footer__social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.18);transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.footer__social-links a:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(0,0,0,.24)}.footer__social-links a svg{width:18px;height:18px;display:block}.footer__social-links .footer__social-link--facebook:hover{background:#1877f2;border-color:#1877f2}.footer__social-links .footer__social-link--instagram:hover{background:linear-gradient(135deg, #f58529, #dd2a7b 45%, #8134af 75%, #515bd4);border-color:rgba(0,0,0,0)}.footer__social-links .footer__social-link--youtube:hover{background:#f03;border-color:#f03}.footer__social-links .footer__social-link--linkedin:hover{background:#0a66c2;border-color:#0a66c2}.footer__newsletter{margin-top:2rem}.footer__newsletter h4{margin-bottom:.5rem}.footer__newsletter-form{display:flex;gap:.5rem}.footer__newsletter-form input{flex:1;padding:.625rem 1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;background:hsla(0,0%,100%,.1);color:#fff;font-size:.875rem;transition:all .3s ease}.footer__newsletter-form input::placeholder{color:hsla(0,0%,100%,.5)}.footer__newsletter-form input:focus{outline:none;border-color:#e8a87c;background:hsla(0,0%,100%,.15)}.footer__newsletter-form button{position:relative;isolation:isolate;overflow:hidden;padding:.625rem 1.35rem;min-width:8.5rem;background:linear-gradient(135deg, #F5C9A8 0%, #E8A87C 55%, rgb(225.9064935065, 144.9506493506, 89.2935064935) 100%);color:#1a1a2e;border:1px solid hsla(0,0%,100%,.22);border-radius:50px;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:.02em;font-size:.875rem;cursor:pointer;box-shadow:0 10px 22px rgba(232,168,124,.28),inset 0 1px 0 hsla(0,0%,100%,.35);transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.footer__newsletter-form button::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0));opacity:0;transition:opacity .3s ease}.footer__newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(232,168,124,.34),inset 0 1px 0 hsla(0,0%,100%,.5);filter:saturate(1.05)}.footer__newsletter-form button:hover::after{opacity:1}.footer__newsletter-form button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(232,168,124,.42),0 10px 22px rgba(232,168,124,.28),inset 0 1px 0 hsla(0,0%,100%,.35)}.footer__newsletter-form button:active{transform:translateY(0);box-shadow:0 6px 14px rgba(232,168,124,.24),inset 0 1px 0 hsla(0,0%,100%,.3)}.footer__bottom{padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.footer__bottom p{color:hsla(0,0%,100%,.5);font-size:.875rem;margin-bottom:.5rem}.footer__bottom p a{color:hsla(0,0%,100%,.5);transition:color .3s ease}.footer__bottom p a:hover{color:#fff}.footer__motto{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:#e8a87c !important;font-size:1rem !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scrollLine{0%,100%{transform:scaleY(1);transform-origin:top}50%{transform:scaleY(0.3);transform-origin:top}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}/*# sourceMappingURL=styles.css.map */
