.home-page{--h-navy: #0b1f3a;--h-teal: #0e7c7b;--h-teal-dark: #0a6463;--h-teal-soft: #e6f4f3;--h-ink: #3b4a5e;--h-muted: #5b6778;--h-line: #e3e9ef;--h-tint: #f5f8fb;--h-radius: 12px;--h-shadow: 0 1px 2px rgba(11, 31, 58, .04), 0 6px 20px rgba(11, 31, 58, .06)}.home-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border:1.5px solid transparent;border-radius:999px;font-size:.92rem;font-weight:600;line-height:1;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s}.home-btn:hover{transform:translateY(-1px)}.home-btn--teal{background:var(--h-teal);color:#fff}.home-btn--teal:hover{background:var(--h-teal-dark)}.home-btn--ghost{border-color:#ffffffb3;color:#fff}.home-btn--ghost:hover{border-color:#fff;background:#ffffff1a}.home-eyebrow{margin-bottom:.45rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--h-teal)!important}.home-eyebrow--light{color:#5eead4!important}.home-h2{font-size:clamp(1.5rem,2.8vw,1.95rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--h-navy)!important}.home-h2:after{content:"";display:block;width:40px;height:3px;margin-top:.7rem;border-radius:2px;background:var(--h-teal)}.home-h3{margin:2.75rem 0 1.25rem;font-size:1.25rem;font-weight:700;color:var(--h-navy)!important}.home-head{margin-bottom:2rem}.home-section{padding:clamp(48px,7vw,84px) 0}.home-section--tint{background:var(--h-tint)}.home-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 78% 40%,rgba(20,184,166,.28),transparent 55%),linear-gradient(120deg,#071731,#0b2547 55%,#0b3a55)}.home-hero__art{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero__art svg{display:block;width:100%;height:100%}.home-hero__inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,56px);align-items:center;padding-top:clamp(48px,7vw,88px);padding-bottom:calc(clamp(48px,7vw,88px) + 2.5rem)}.home-hero__title{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#fff!important}.home-hero__title span{display:block;margin-top:.35em;font-size:.55em;font-weight:700;letter-spacing:-.01em;color:#2dd4bf}.home-hero__lead{max-width:34rem;margin-top:1.25rem;font-size:1.08rem;line-height:1.6;color:#ffffffdb!important}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.home-announce{padding:clamp(20px,3vw,30px);border-radius:16px;background:#fff;color:var(--h-navy);box-shadow:0 24px 60px #020a1e59}.home-announce__label{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--h-teal)!important}.home-announce__lead{margin-top:.6rem;font-size:1.15rem;font-weight:700;line-height:1.4;color:var(--h-navy)!important}.home-announce__details{display:grid;gap:.35rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--h-line)}.home-announce__details p{font-size:.95rem;color:var(--h-ink)!important}.home-announce__details strong{color:var(--h-navy)}.home-announce__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.home-announce__cta:empty{display:none}.home-announce .btn{padding:.65rem 1.2rem;font-size:.88rem}.home-announce .btn--announcement{background:var(--h-teal);color:#fff;border:1.5px solid var(--h-teal)}.home-announce .btn--announcement:hover{background:var(--h-teal-dark)}.home-announce .btn--register{background:#fff;color:var(--h-navy);border:1.5px solid var(--h-navy)}.home-announce .btn--register:hover{background:var(--h-navy);color:#fff}.home-announce .btn--announcement-secondary{background:transparent;color:var(--h-teal);border-color:var(--h-teal)}.home-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-2.5rem;overflow:hidden;border:1px solid var(--h-line);border-radius:var(--h-radius);background:#fff;box-shadow:0 12px 32px #0b1f3a1a}.home-stats:empty{display:none}.home-page .awards-stat{padding:1.25rem 1rem;border:0;border-left:1px solid var(--h-line);border-radius:0;background:transparent;box-shadow:none;text-align:center}.home-page .awards-stat:first-child{border-left:0}.home-page .awards-stat__value{font-family:inherit;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;color:var(--h-navy)}.home-page .awards-stat__label{margin-top:.2rem;font-size:.88rem;color:var(--h-muted)}.home-moments{padding-top:clamp(32px,5vw,56px)}.home-moments:has(.home-moments__grid[hidden]){display:none}.home-moments__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.home-page .announcement__image{display:flex;flex-direction:column;min-height:0;margin:0;overflow:hidden;border:1px solid var(--h-line);border-radius:var(--h-radius);background:#fff;box-shadow:var(--h-shadow)}.home-page .announcement__image img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1;padding:0;object-fit:cover;background:#eef2f6}.home-page .announcement__image figcaption{padding:.7rem .9rem;border-top:1px solid var(--h-line);font-size:.86rem;line-height:1.4;text-align:left;color:var(--h-ink)}.home-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:start}.home-about__head .home-btn{margin-top:1.75rem}.home-about__text{font-size:1.08rem;line-height:1.75;color:var(--h-ink)!important}.home-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(32px,5vw,56px)}.home-pillar{padding:1.75rem 1.5rem;border:1px solid rgba(11,31,58,.04);border-radius:var(--h-radius)}.home-pillar__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;border-radius:12px;background:#ffffffbf}.home-pillar h3{margin-bottom:.55rem;font-size:1.2rem;font-weight:700}.home-pillar p{font-size:.95rem;line-height:1.65;color:#4b5869!important}.home-pillar--blue{background:#e8f1fb}.home-pillar--blue .home-pillar__icon,.home-pillar--blue h3{color:#13407a!important}.home-pillar--mint{background:#e3f4ef}.home-pillar--mint .home-pillar__icon,.home-pillar--mint h3{color:#0e6d63!important}.home-pillar--sand{background:#fbf3e2}.home-pillar--sand .home-pillar__icon,.home-pillar--sand h3{color:#8a5a00!important}.home-feature{position:relative;display:flex;align-items:center;min-height:clamp(320px,38vw,460px);overflow:hidden;background:var(--h-navy)}.home-feature__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.home-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071731e6,#07173199 55%,#07173126)}.home-feature__copy{position:relative;z-index:1;width:100%;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.home-feature__copy h2{max-width:34rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.2;color:#fff!important}.home-feature__copy>p:not(.home-eyebrow){margin-top:.75rem;font-size:1.05rem;color:#ffffffe0!important}.home-page .services__grid{gap:1.25rem}.home-page .service-card{overflow:hidden;padding:0 1.4rem 1.6rem;border:1px solid var(--h-line);border-radius:var(--h-radius);box-shadow:var(--h-shadow)}.home-page .service-card__media{position:relative;margin:0 -1.4rem 2.1rem;aspect-ratio:2 / 1;background:#efe5cf}.home-page .service-card__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-bottom:1px solid var(--h-line)}.home-page .service-card__art svg{display:block;width:100%;height:100%}.home-page .service-card__icon{position:absolute;left:1.4rem;bottom:-22px;width:44px;height:44px;margin:0;border:3px solid #fff;border-radius:12px;background:var(--h-navy, #0b1f3a);box-shadow:0 6px 14px #0b1f3a2e;color:#fff}.home-page .service-card h3{font-size:1.08rem}.home-page .service-card p{font-size:.93rem;color:#4b5869}.home-page .team-executive__grid{gap:1.25rem;margin-bottom:0}.home-page .team-advisors{margin-top:0}.home-page .team-advisors__grid{gap:1.25rem}.home-page .person-card{border:1px solid var(--h-line);border-radius:var(--h-radius);box-shadow:var(--h-shadow)}.home-page .person-card__name{font-family:inherit;font-size:1.12rem}.home-page .person-card__membership{font-size:.82rem;color:var(--h-muted)}.home-page .person-card__role{display:inline-block;margin-top:.6rem;padding:.2rem .65rem;border-radius:999px;background:var(--h-teal-soft);font-size:.8rem;font-weight:700;color:var(--h-teal)}.home-page .person-card__line{display:none}.home-page .person-card__affiliation{margin-top:.6rem;font-size:.93rem;color:#4b5869}.home-page .awards__gallery{gap:1.25rem}.home-page .award-card{border:1px solid var(--h-line);border-radius:var(--h-radius);box-shadow:var(--h-shadow)}.home-page .award-card__photo{aspect-ratio:1;background:#eef2f6}.home-page .award-card__photo img{object-fit:cover}.home-page .award-card__caption{font-size:.9rem;text-align:left;color:var(--h-ink)}.home-page .home-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.home-page .home-links__card{position:relative;padding:1.5rem 1.4rem 2.8rem;border:1px solid var(--h-line);border-radius:var(--h-radius);background:#fff;box-shadow:var(--h-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.home-page .home-links__card:hover{transform:translateY(-3px);border-color:var(--h-teal);box-shadow:0 12px 28px #0b1f3a1f}.home-page .home-links__card h3{font-family:inherit;font-size:1.08rem;font-weight:700;color:var(--h-navy)}.home-page .home-links__card p{margin-top:.4rem;font-size:.93rem;color:#4b5869}.home-links__arrow{position:absolute;left:1.4rem;bottom:1.1rem;font-weight:700;color:var(--h-teal)}@media(max-width:1024px){.home-page .home-links,.home-moments__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.home-hero__inner,.home-about,.home-pillars{grid-template-columns:1fr}.home-hero__inner{padding-bottom:calc(48px + 2.5rem)}.home-stats{grid-template-columns:repeat(2,1fr)}.home-page .awards-stat:nth-child(3){border-left:0}.home-page .awards-stat:nth-child(n+3){border-top:1px solid var(--h-line)}}@media(max-width:760px){.home-hero__art{opacity:.45}.home-feature:after{background:#071731b8}}@media(max-width:560px){.home-page .home-links{grid-template-columns:1fr}}
