.page-module__MVc7ZW__page{--bg:#fff;--bg-soft:#f7fafc;--surface:#ffffffeb;--ink:#0f172a;--text:#334155;--muted:#64748b;--primary:#00aeef;--secondary:#1e3a8a;--accent:#f59e0b;--border:#0f172a1a;--border-2:#0f172a24;--r-sm:14px;--r-md:18px;--r-lg:24px;--r-xl:32px;--shadow-sm:0 10px 30px #0206170f;--shadow-md:0 24px 70px #0206171f;--shadow-lg:0 44px 130px #02061733;--container:1280px;--gutter:clamp(1.05rem,2.6vw,2rem);--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.22,1,.36,1);--t-fast:.16s;--t:.26s;--t-slow:.56s;background:var(--bg);color:var(--text);overflow-x:clip}.page-module__MVc7ZW__container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.page-module__MVc7ZW__scrollAnimate,.page-module__MVc7ZW__scrollLeft,.page-module__MVc7ZW__scrollRight,.page-module__MVc7ZW__scrollPop{will-change:transform,opacity}.page-module__MVc7ZW__sectionTag{color:#08324a;text-transform:uppercase;letter-spacing:.14em;background:#00aeef1a;border:1px solid #00aeef33;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:.9rem;padding:.45rem .9rem;font-size:.76rem;font-weight:900;display:inline-flex}.page-module__MVc7ZW__centeredHeader{text-align:center;max-width:860px;margin:0 auto 2.4rem}.page-module__MVc7ZW__centeredHeader h2{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .65rem;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:950;line-height:1.12}.page-module__MVc7ZW__centeredHeader p{color:var(--muted);margin:0;line-height:1.75}.page-module__MVc7ZW__inlineError{color:#7f1d1df2;background:#ef444414;border:1px solid #ef444438;border-radius:14px;margin:.75rem 0 0;padding:.9rem 1rem;font-weight:800}.page-module__MVc7ZW__loadingText{color:#0f172abf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:16px;grid-column:1/-1;margin:.5rem 0 0;padding:1rem 1.05rem;font-weight:850}.page-module__MVc7ZW__btnPrimary,.page-module__MVc7ZW__btnOutline,.page-module__MVc7ZW__btnSoft,.page-module__MVc7ZW__programLink,.page-module__MVc7ZW__ctaPrimaryBtn,.page-module__MVc7ZW__ctaSecondaryBtn{letter-spacing:-.01em;cursor:pointer;transition:transform var(--t)var(--spring),box-shadow var(--t)var(--ease),background var(--t)var(--ease),border-color var(--t)var(--ease),color var(--t)var(--ease);will-change:transform;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.92rem 1.35rem;font-weight:950;text-decoration:none;display:inline-flex;position:relative}.page-module__MVc7ZW__btnPrimary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:1px solid #ffffff24;overflow:hidden;box-shadow:0 18px 55px #00aeef3d}.page-module__MVc7ZW__btnPrimary:after{content:"";transition:transform .56s var(--ease);background:linear-gradient(110deg,#0000 0%,#ffffff38 40%,#0000 80%);border-radius:999px;position:absolute;inset:0;transform:translate(-120%)}.page-module__MVc7ZW__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 28px 90px #00aeef57}.page-module__MVc7ZW__btnPrimary:hover:after{transform:translate(120%)}.page-module__MVc7ZW__btnOutline{color:#fffffff5;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff42}.page-module__MVc7ZW__btnOutline:hover{background:#ffffff24;border-color:#ffffff6b;transform:translateY(-2px)}.page-module__MVc7ZW__btnSoft{color:#08324a;box-shadow:var(--shadow-sm);background:#00aeef1a;border:1px solid #00aeef38}.page-module__MVc7ZW__btnSoft:hover{box-shadow:var(--shadow-md);background:#00aeef24;border-color:#00aeef52;transform:translateY(-2px)}.page-module__MVc7ZW__btnPrimary:focus-visible,.page-module__MVc7ZW__btnOutline:focus-visible,.page-module__MVc7ZW__btnSoft:focus-visible,.page-module__MVc7ZW__programLink:focus-visible,.page-module__MVc7ZW__ctaPrimaryBtn:focus-visible,.page-module__MVc7ZW__ctaSecondaryBtn:focus-visible{outline:none;box-shadow:0 0 0 4px #00aeef42,0 0 0 1px #0206171f}.page-module__MVc7ZW__hero{color:#fff;isolation:isolate;align-items:center;min-height:clamp(600px,92vh,940px);padding-top:clamp(96px,11vh,140px);padding-bottom:clamp(3.25rem,6vw,5.25rem);display:flex;position:relative;overflow:hidden}.page-module__MVc7ZW__heroBg{z-index:0;filter:saturate(1.05)contrast(1.06)brightness(.98);will-change:transform,opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.page-module__MVc7ZW__heroOverlay{z-index:1;background:radial-gradient(1100px 640px at 16% 18%,#00aeef38,#0000 60%),radial-gradient(920px 560px at 86% 34%,#f59e0b29,#0000 62%),radial-gradient(920px 720px at 50% 40%,#0206172e,#020617b8 70%),linear-gradient(90deg,#020617eb 0%,#02061799 56%,#02061738 100%);position:absolute;inset:0}.page-module__MVc7ZW__hero:before{content:"";z-index:2;pointer-events:none;opacity:.16;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 30% 35%,#000 0%,#0000 70%);mask-image:radial-gradient(62% 58% at 30% 35%,#000 0%,#0000 70%)}.page-module__MVc7ZW__hero:after{content:"";z-index:2;pointer-events:none;opacity:.9;background:radial-gradient(820px 520px at 20% 22%,#00aeef2e,#0000 62%),radial-gradient(820px 520px at 82% 24%,#f59e0b1f,#0000 62%),radial-gradient(700px 520px at 52% 74%,#ffffff0f,#0000 60%);position:absolute;inset:-220px}.page-module__MVc7ZW__heroContainer{z-index:3;width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto;position:relative}.page-module__MVc7ZW__heroContent{max-width:900px}.page-module__MVc7ZW__eyebrow{-webkit-backdrop-filter:blur(12px);letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0f5;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;padding:.52rem 1rem;font-size:.78rem;font-weight:950;display:inline-flex;box-shadow:0 18px 50px #02061738}.page-module__MVc7ZW__heroTitle{letter-spacing:-.038em;text-shadow:0 18px 65px #0206177a;text-wrap:balance;margin:1.15rem 0 1rem;font-size:clamp(2.55rem,5.35vw,5.2rem);font-weight:980;line-height:1.02}.page-module__MVc7ZW__highlight{color:#0000;background:linear-gradient(90deg,#00aeef,#60a5fa,#00aeef) 0 0/200% 100%;filter:drop-shadow(0 10px 30px #00aeef33);animation:page-module__MVc7ZW__highlightShift 6.5s var(--ease)infinite;-webkit-background-clip:text;background-clip:text}.page-module__MVc7ZW__heroLead{color:#e2e8f0ed;text-shadow:0 14px 55px #02061766;max-width:74ch;margin:0 0 1.65rem;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.82}.page-module__MVc7ZW__heroActions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.page-module__MVc7ZW__heroMetaRow{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.page-module__MVc7ZW__heroMetaPill{-webkit-backdrop-filter:blur(12px);color:#e2e8f0f5;letter-spacing:-.01em;transition:transform .22s var(--ease),border-color .22s ease,background .22s ease;will-change:transform;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.58rem .95rem;font-size:.86rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 16px 55px #02061738}.page-module__MVc7ZW__heroMetaPill svg{opacity:.96;color:#00aeeff2;filter:drop-shadow(0 10px 22px #00aeef2e)}.page-module__MVc7ZW__heroMetaPill:hover{background:#ffffff1f;border-color:#00aeef59;transform:translateY(-2px)}.page-module__MVc7ZW__heroDots{-webkit-backdrop-filter:blur(10px);background:#0206172e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.35rem;padding:.35rem .45rem;display:inline-flex}.page-module__MVc7ZW__dot{cursor:pointer;width:10px;height:10px;transition:transform var(--t-fast)var(--spring),background var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease);background:#ffffff2e;border:1px solid #fff6;border-radius:999px}.page-module__MVc7ZW__dot:hover{background:#ffffff47;transform:scale(1.08)}.page-module__MVc7ZW__dotActive{background:#00aeefeb;border-color:#ffffffb3;width:22px}.page-module__MVc7ZW__dot:focus-visible{outline:none;box-shadow:0 0 0 4px #00aeef47,0 0 0 1px #fff3}@keyframes page-module__MVc7ZW__highlightShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-module__MVc7ZW__partnerSection{background:var(--bg);border-bottom:1px solid #0f172a14;padding:2.65rem 0;position:relative;overflow:hidden}.page-module__MVc7ZW__marqueeFade{pointer-events:none;z-index:2;background:linear-gradient(to right,var(--bg)0%,#fff0 14%,#fff0 86%,var(--bg)100%);position:absolute;inset:0}.page-module__MVc7ZW__marqueeTrack{width:max-content;padding:0 var(--gutter);gap:1.35rem;animation:24s linear infinite page-module__MVc7ZW__marquee;display:flex}.page-module__MVc7ZW__marqueeTrack:hover{animation-play-state:paused}.page-module__MVc7ZW__partnerLogo{color:#08324a;letter-spacing:.02em;min-width:136px;height:46px;transition:transform var(--t-fast)var(--spring),background var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease);will-change:transform;background:#00aeef14;border:1px solid #00aeef29;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:950;display:inline-flex}.page-module__MVc7ZW__partnerLogo:hover{background:#00aeef1f;border-color:#00aeef38;transform:translateY(-1px)}@keyframes page-module__MVc7ZW__marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.page-module__MVc7ZW__aboutSection{background:linear-gradient(180deg,var(--bg),var(--bg-soft));padding:clamp(4.75rem,6.5vw,6.5rem) 0}.page-module__MVc7ZW__aboutGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.6rem,3.5vw,4rem);display:grid}.page-module__MVc7ZW__aboutImageWrapper{border-radius:var(--r-xl);height:clamp(320px,42vw,540px);box-shadow:var(--shadow-md);background:#0f172a08;border:1px solid #0f172a14;position:relative;overflow:hidden;transform:translateZ(0)}.page-module__MVc7ZW__aboutImg{object-fit:cover;transition:transform .9s var(--ease),filter .9s var(--ease);transform:scale(1.02)}.page-module__MVc7ZW__aboutImageWrapper:hover .page-module__MVc7ZW__aboutImg{filter:saturate(1.06);transform:scale(1.07)}.page-module__MVc7ZW__aboutText{max-width:64ch}.page-module__MVc7ZW__aboutText h2{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:950;line-height:1.12}.page-module__MVc7ZW__aboutText p{color:var(--muted);margin:0 0 1.35rem;line-height:1.85}.page-module__MVc7ZW__programsSection{background:var(--bg-soft);padding:clamp(4.75rem,6.5vw,6.5rem) 0}.page-module__MVc7ZW__programGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.page-module__MVc7ZW__programCard{box-shadow:var(--shadow-sm);transition:transform var(--t)var(--spring),box-shadow var(--t)var(--ease),border-color var(--t)var(--ease),background var(--t)var(--ease);will-change:transform;background:#fffffff5;border:1px solid #0f172a14;border-radius:22px;flex-direction:column;grid-column:span 3;gap:.85rem;padding:1.75rem 1.45rem;display:flex;position:relative;overflow:hidden}.page-module__MVc7ZW__programCard:before{content:"";opacity:0;height:2px;transition:opacity var(--t)var(--ease);background:linear-gradient(90deg,#0000,#00aeefbf,#0000);position:absolute;top:0;left:18px;right:18px}.page-module__MVc7ZW__programCard:hover{box-shadow:var(--shadow-md);background:#fffffffa;border-color:#00aeef38}.page-module__MVc7ZW__programCard:hover:before{opacity:1}.page-module__MVc7ZW__programIconWrapper{color:#00aeeffa;width:56px;height:56px;transition:transform .42s var(--spring),background var(--t)var(--ease),color var(--t)var(--ease),border-color var(--t)var(--ease);background:#00aeef1a;border:1px solid #00aeef33;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.page-module__MVc7ZW__programCard:hover .page-module__MVc7ZW__programIconWrapper{background:var(--primary);color:#fff;border-color:#ffffff38;transform:rotate(8deg)scale(1.06)}.page-module__MVc7ZW__programTitle{color:var(--ink);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.18rem;font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.page-module__MVc7ZW__programSummary{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.75;display:-webkit-box;overflow:hidden}.page-module__MVc7ZW__programLink{color:#08324a;background:#0f172a0a;border:1px solid #0f172a14;align-self:flex-start;margin-top:auto;padding:.65rem .95rem;box-shadow:0 10px 30px #0206170f}.page-module__MVc7ZW__programLink:hover{background:#00aeef1a;border-color:#00aeef38;transform:translateY(-2px)}.page-module__MVc7ZW__projectsSection{background:var(--bg);padding:clamp(4.75rem,6.5vw,6.5rem) 0}.page-module__MVc7ZW__headerRow{justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:2.2rem;display:flex}.page-module__MVc7ZW__headerRow h2{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:950;line-height:1.12}.page-module__MVc7ZW__projectGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1.2rem;display:grid}.page-module__MVc7ZW__projectCardWrapper{border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#0f172a08;border:1px solid #0f172a14;grid-column:span 4;position:relative;overflow:hidden;transform:translateZ(0)}.page-module__MVc7ZW__projectImgBox{width:100%;height:clamp(250px,28vw,340px);position:relative}.page-module__MVc7ZW__projectImg{object-fit:cover;transition:transform .9s var(--ease),filter .9s var(--ease);transform:scale(1.02)}.page-module__MVc7ZW__projectCardWrapper:hover .page-module__MVc7ZW__projectImg{filter:saturate(1.06);transform:scale(1.08)}.page-module__MVc7ZW__projectOverlayCard{-webkit-backdrop-filter:blur(14px);transition:transform var(--t)var(--spring),box-shadow var(--t)var(--ease),border-color var(--t)var(--ease);will-change:transform;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:20px;padding:1.25rem 1.25rem 1.15rem;text-decoration:none;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 22px 60px #02061724}.page-module__MVc7ZW__projectCardWrapper:hover .page-module__MVc7ZW__projectOverlayCard{border-color:#00aeef2e;transform:translateY(-8px);box-shadow:0 34px 92px #0206172e}.page-module__MVc7ZW__projectCategory{letter-spacing:.12em;text-transform:uppercase;color:#08324a;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.74rem;font-weight:950;display:inline-flex}.page-module__MVc7ZW__projectOverlayCard h4{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .55rem;font-size:1.12rem;font-weight:950;line-height:1.2}.page-module__MVc7ZW__projectOverlayCard p{color:var(--muted);max-width:70ch;margin:0;line-height:1.65}.page-module__MVc7ZW__projectArrow{width:42px;height:42px;color:var(--secondary);transition:transform var(--t)var(--spring),background var(--t)var(--ease),border-color var(--t)var(--ease),color var(--t)var(--ease);background:#0f172a0d;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.9rem;right:.9rem}.page-module__MVc7ZW__projectCardWrapper:hover .page-module__MVc7ZW__projectArrow{background:var(--primary);color:#fff;border-color:#00aeef38;transform:rotate(-45deg)translateY(-1px)}.page-module__MVc7ZW__ctaSection{color:#fff;isolation:isolate;background:linear-gradient(135deg,#071f2f,#061726);padding:clamp(4.75rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.page-module__MVc7ZW__ctaBackdrop{z-index:0;pointer-events:none;background:radial-gradient(900px 560px at 18% 28%,#00aeef29,#0000 62%),radial-gradient(820px 560px at 86% 22%,#f59e0b24,#0000 62%),radial-gradient(700px 520px at 52% 76%,#ffffff12,#0000 60%);position:absolute;inset:-260px}.page-module__MVc7ZW__ctaCard{z-index:2;-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:clamp(22px,3vw,34px);padding:clamp(1.6rem,3.4vw,2.4rem);position:relative;box-shadow:0 40px 120px #02061773}.page-module__MVc7ZW__ctaIconRow{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.page-module__MVc7ZW__ctaPill{color:#e2e8f0f2;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.9rem;font-weight:950;display:inline-flex}.page-module__MVc7ZW__ctaContent{position:relative}.page-module__MVc7ZW__ctaContent h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:950;line-height:1.12}.page-module__MVc7ZW__ctaContent p{color:#e2e8f0e6;max-width:75ch;margin:0 0 1.5rem;font-size:1.08rem;line-height:1.8}.page-module__MVc7ZW__ctaActions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.page-module__MVc7ZW__ctaPrimaryBtn{background:linear-gradient(135deg,var(--primary),#0284c7);color:#fff;border:1px solid #ffffff24;overflow:hidden;box-shadow:0 18px 55px #00aeef3d}.page-module__MVc7ZW__ctaPrimaryBtn:after{content:"";transition:transform .56s var(--ease);background:linear-gradient(110deg,#0000 0%,#ffffff38 40%,#0000 80%);border-radius:999px;position:absolute;inset:0;transform:translate(-120%)}.page-module__MVc7ZW__ctaPrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 28px 90px #00aeef57}.page-module__MVc7ZW__ctaPrimaryBtn:hover:after{transform:translate(120%)}.page-module__MVc7ZW__ctaSecondaryBtn{color:#e2e8f0f5;background:#ffffff1a;border:1px solid #fff3}.page-module__MVc7ZW__ctaSecondaryBtn:hover{background:#ffffff24;border-color:#ffffff52;transform:translateY(-2px);box-shadow:0 18px 60px #02061747}.page-module__MVc7ZW__ctaFinePrint{color:#e2e8f0d1;letter-spacing:-.01em;border-top:1px solid #ffffff24;margin-top:1.25rem;padding-top:1rem;font-size:.95rem;font-weight:850}@media (max-width:1100px){.page-module__MVc7ZW__programCard,.page-module__MVc7ZW__projectCardWrapper{grid-column:span 6}}@media (max-width:960px){.page-module__MVc7ZW__aboutGrid{grid-template-columns:1fr;gap:2.4rem}.page-module__MVc7ZW__aboutImageWrapper{order:-1}.page-module__MVc7ZW__headerRow{flex-direction:column;align-items:flex-start}.page-module__MVc7ZW__heroTitle{font-size:clamp(2.35rem,7vw,4.2rem)}.page-module__MVc7ZW__heroLead{margin-bottom:1.35rem}}@media (max-width:640px){.page-module__MVc7ZW__programCard,.page-module__MVc7ZW__projectCardWrapper{grid-column:1/-1}.page-module__MVc7ZW__heroActions{flex-direction:column;align-items:stretch}.page-module__MVc7ZW__btnPrimary,.page-module__MVc7ZW__btnOutline{justify-content:center;width:100%}.page-module__MVc7ZW__heroMetaRow{gap:.55rem}.page-module__MVc7ZW__heroMetaPill{justify-content:flex-start;width:100%}.page-module__MVc7ZW__ctaActions{flex-direction:column;align-items:stretch}.page-module__MVc7ZW__ctaPrimaryBtn,.page-module__MVc7ZW__ctaSecondaryBtn{justify-content:center;width:100%}.page-module__MVc7ZW__partnerLogo{min-width:122px}.page-module__MVc7ZW__projectOverlayCard{bottom:.85rem;left:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.page-module__MVc7ZW__btnPrimary,.page-module__MVc7ZW__btnOutline,.page-module__MVc7ZW__btnSoft,.page-module__MVc7ZW__programLink,.page-module__MVc7ZW__ctaPrimaryBtn,.page-module__MVc7ZW__ctaSecondaryBtn,.page-module__MVc7ZW__partnerLogo,.page-module__MVc7ZW__programCard,.page-module__MVc7ZW__projectOverlayCard,.page-module__MVc7ZW__projectArrow,.page-module__MVc7ZW__aboutImg,.page-module__MVc7ZW__projectImg,.page-module__MVc7ZW__dot,.page-module__MVc7ZW__heroMetaPill{transition:none!important}.page-module__MVc7ZW__highlight{animation:none!important}.page-module__MVc7ZW__marqueeTrack{animation:none!important;transform:none!important}}
