:root {  --hs-navy: var(--navy); --hs-navy-light: var(--navy-light); --hs-navy-dark: var(--navy-dark); --hs-red: var(--red); --hs-red-dark: var(--red-dark); --hs-gold: var(--gold); --hs-gold-dark: var(--gold-dark); --hs-ink: var(--ink); --hs-body: var(--body); --hs-muted: var(--muted); --hs-line: var(--line); --hs-off-white: var(--bg-soft); --hs-white: var(--white);  --hs-hero-overlay: rgba(16, 21, 77, 0.55);  --hs-fs-h1: clamp(3.6rem, 1.8rem + 4vw, 6rem);  --hs-fs-subtitle: clamp(1.8rem, 1.4rem + 1.2vw, 2.6rem);  --hs-fs-intro: clamp(1.6rem, 1.4rem + 0.6vw, 2rem);   --hs-hero-pad: clamp(6rem, 4rem + 6vw, 12rem); --hs-section-pad: clamp(5rem, 3rem + 6vw, 9rem);  --hs-font-head: 'Fira Sans Condensed', sans-serif; --hs-font-body: 'Commissioner', sans-serif;}.hero-poioi { position: relative; min-height: 70vh; display: flex; align-items: center; justify-content: center; background-position: center center; background-size: cover; background-repeat: no-repeat; padding-block: var(--hs-hero-pad);}.hero-poioi::before { content: ""; position: absolute; inset: 0; background: var(--hs-hero-overlay); z-index: 1;}.hero-poioi__inner { position: relative; z-index: 2; width: 100%; max-width: 90rem;  margin-inline: auto; padding-inline: 2rem; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 1.6rem;}.hero-poioi__title { color: var(--hs-white); font-size: var(--hs-fs-h1); line-height: 1.1; margin: 0; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);}.hero-poioi__subtitle { color: var(--hs-off-white); font-size: var(--hs-fs-subtitle); line-height: 1.4; max-width: 64rem;  margin: 0 auto; font-weight: 500;}.hero-poioi__intro { color: var(--hs-white); font-size: var(--hs-fs-intro); line-height: 1.6; max-width: 62rem;  margin: 0.8rem auto 0; opacity: 0.95;}@media (max-width: 767px) { .hero-poioi { min-height: 60vh; }}.section-content { padding-block: clamp(5rem, 3rem + 6vw, 9rem); background: var(--hs-white);}.section-content--alt { background: var(--hs-off-white);}.section-content__inner { width: 100%; max-width: 120rem;  margin-inline: auto; padding-inline: 2rem; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: clamp(3rem, 2rem + 4vw, 6rem);}.section-content__inner--reverse .section-content__media { order: -1;}.section-content__title { color: var(--hs-navy); font-size: clamp(2.6rem, 1.8rem + 2.4vw, 4rem);  line-height: 1.15; margin: 0 0 2rem;}.section-content__text { color: #333; font-size: clamp(1.6rem, 1.5rem + 0.4vw, 1.9rem);  line-height: 1.7; margin: 0 0 1.6rem;}.section-content__media { width: 100%;}.section-content__img { width: 100%; height: 100%; object-fit: cover; border-radius: 1.2rem; display: block;}.discipline-pills { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2.4rem;}.discipline-pill { display: inline-block; padding: 0.8rem 1.8rem; border-radius: 5rem; background: var(--hs-navy); color: var(--hs-white); font-size: 1.5rem; font-weight: 500; line-height: 1; white-space: nowrap;}.discipline-pill--red { background: var(--hs-red); }.discipline-pill--gold { background: var(--hs-gold); color: var(--hs-navy); }@media (max-width: 991px) { .section-content__inner { grid-template-columns: 1fr; gap: 3rem; }  .section-content__inner--reverse .section-content__media { order: 0; }}.reasons-list { display: flex; flex-direction: column; gap: 1.2rem; margin: 2.4rem 0;}.reason-item { position: relative; padding-left: 3.2rem; font-size: clamp(1.6rem, 1.5rem + 0.4vw, 1.9rem); line-height: 1.5; color: #333;}.reason-item::before { content: ""; position: absolute; left: 0; top: 0.7em; width: 1.4rem; height: 1.4rem; background: var(--hs-gold); border-radius: 50%; transform: translateY(-50%);}.section-content__text--emphasis { font-size: clamp(1.8rem, 1.6rem + 0.6vw, 2.2rem); font-weight: 500; color: var(--hs-navy); line-height: 1.5;}.section-champions { background: var(--hs-navy); padding-block: 0;}.section-champions__wrap { display: flex; flex-direction: column; width: 100%; max-width: 100%; padding: 0;}.stats-strip { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; max-width: 120rem; margin-inline: auto; padding: clamp(4rem, 3rem + 3vw, 6rem) 2rem; gap: 2rem;}.stat-item { text-align: center; padding: 1rem; border-right: 1px solid rgba(255, 255, 255, 0.15);}.stat-item:last-child { border-right: none;}.stat-item__number { display: block; color: var(--hs-gold); font-size: clamp(3.4rem, 2.4rem + 3vw, 5.4rem); font-weight: 700; line-height: 1; margin-bottom: 0.8rem;}.stat-item__label { display: block; color: var(--hs-white); font-size: clamp(1.3rem, 1.2rem + 0.3vw, 1.6rem); line-height: 1.3; opacity: 0.9;}.section-champions__inner-bg { background: var(--hs-white); width: 100%;}.metrics-list { display: flex; flex-direction: column; gap: 1rem; margin-top: 2.4rem; padding-left: 2rem; border-left: 3px solid var(--hs-red);}.metric-line { font-size: clamp(1.6rem, 1.5rem + 0.4vw, 1.9rem); line-height: 1.5; color: var(--hs-navy); font-weight: 500;}@media (max-width: 767px) { .stats-strip { grid-template-columns: repeat(2, 1fr); gap: 3rem 1rem; } .stat-item:nth-child(2) { border-right: none; }}.philosophy-close { display: flex; flex-direction: column; gap: 0.6rem; margin-top: 2.4rem;}.philosophy-close__line { font-size: clamp(1.8rem, 1.6rem + 0.6vw, 2.2rem); line-height: 1.4; color: var(--hs-navy); font-weight: 500;}.philosophy-close__line--accent { color: var(--hs-red);}.section-values__inner { width: 100%; max-width: 100rem;  margin-inline: auto; padding-inline: 2rem; text-align: center;}.section-values__title { margin-bottom: 2rem;}.section-values .section-content__text { max-width: 72rem; margin-inline: auto;}.values-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.6rem 3rem; margin: 3.6rem 0; text-align: left;}.value-item { position: relative; padding: 1.6rem 1.6rem 1.6rem 5rem; background: var(--hs-white); border-radius: 1rem; font-size: clamp(1.5rem, 1.4rem + 0.4vw, 1.8rem); line-height: 1.45; color: var(--hs-navy); font-weight: 500; box-shadow: 0 2px 12px rgba(16, 21, 77, 0.06);}.value-item::before { content: "★"; position: absolute; left: 1.6rem; top: 1.5rem; color: var(--hs-gold); font-size: 2rem; line-height: 1;}@media (max-width: 767px) { .values-grid { grid-template-columns: 1fr; gap: 1.2rem; }}.section-smile__inner { width: 100%; max-width: 90rem; margin-inline: auto; padding-inline: 2rem; text-align: center;}.section-smile .section-content__text { max-width: 70rem; margin-inline: auto;}.word-cloud { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.2rem; margin: 3.6rem auto; max-width: 80rem;}.word-chip { display: inline-block; padding: 0.9rem 2rem; border-radius: 5rem; font-size: clamp(1.5rem, 1.3rem + 0.6vw, 2rem); font-weight: 600; line-height: 1; border: 2px solid var(--hs-navy); color: var(--hs-navy); background: transparent; transition: all 0.25s ease;}.word-chip:nth-child(3n+1) { border-color: var(--hs-red); color: var(--hs-red);}.word-chip:nth-child(3n+2) { border-color: var(--hs-gold); color: #b37d00; }.section-cta { position: relative; padding-block: clamp(7rem, 5rem + 6vw, 12rem); background-position: center center; background-size: cover; background-repeat: no-repeat; text-align: center;}.section-cta::before { content: ""; position: absolute; inset: 0; background: rgba(16, 21, 77, 0.82);  z-index: 1;}.section-cta__inner { position: relative; z-index: 2; width: 100%; max-width: 80rem; margin-inline: auto; padding-inline: 2rem; display: flex; flex-direction: column; align-items: center; gap: 1.6rem;}.section-cta__title { color: var(--hs-white); font-size: clamp(2.8rem, 2rem + 2.6vw, 4.4rem); line-height: 1.15; margin: 0 0 1rem;}.section-cta__text { color: var(--hs-off-white); font-size: clamp(1.6rem, 1.5rem + 0.4vw, 1.9rem); line-height: 1.6; max-width: 64rem; margin: 0 auto;}.section-cta__question { color: var(--hs-gold); font-size: clamp(2rem, 1.6rem + 1vw, 2.8rem); font-weight: 600; font-style: italic; margin: 1.6rem 0 0;}.section-cta__answer { color: var(--hs-white); font-size: clamp(2.2rem, 1.8rem + 1.2vw, 3.2rem); font-weight: 700; margin: 0;}.cta-buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.6rem; margin-top: 2.8rem;}.cta-btn { display: inline-block; padding: 1.4rem 3rem; border-radius: 5rem; font-size: clamp(1.5rem, 1.4rem + 0.3vw, 1.7rem); font-weight: 600; line-height: 1; text-decoration: none; transition: all 0.25s ease; cursor: pointer;}.cta-btn--primary { background: var(--hs-red); color: var(--hs-white); border: 2px solid var(--hs-red);}.cta-btn--primary:hover { background: transparent; color: var(--hs-white);}.cta-btn--outline { background: transparent; color: var(--hs-white); border: 2px solid rgba(255, 255, 255, 0.6);}.cta-btn--outline:hover { background: var(--hs-white); color: var(--hs-navy); border-color: var(--hs-white);}@media (max-width: 575px) { .cta-buttons { flex-direction: column; width: 100%; } .cta-btn { width: 100%; text-align: center; }}.section-head--center { max-width: 72rem; margin: 0 auto 4.4rem; text-align: center;}.whatis-lead { font-size: clamp(1.8rem, 1.6rem + 0.6vw, 2.2rem); line-height: 1.6; color: var(--ink); text-align: center; max-width: 82rem; margin: 0 auto 0.8rem;}.whatis-lead strong { color: var(--navy); font-weight: 600; }.whatis-sub { color: var(--muted); text-align: center; max-width: 76rem; margin: 0 auto 4rem; font-size: clamp(1.6rem, 1.5rem + 0.4vw, 1.9rem); line-height: 1.6;}.skills-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.4rem 4rem; max-width: 82rem; margin: 0 auto;}.skill-item { display: flex; align-items: center; gap: 1.4rem; padding: 1.2rem 0; border-bottom: 1px solid var(--line);}.skill-item__ic { width: 4rem; height: 4rem; border-radius: 50%; background: var(--bg-soft); color: var(--red); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.skill-item__ic svg { width: 2rem; height: 2rem; stroke: currentColor;}.skill-item__label { font-family: var(--hs-font-head); font-weight: 600; color: var(--navy); font-size: clamp(1.6rem, 1.5rem + 0.3vw, 1.8rem);}@media (max-width: 991px) { .skills-grid { grid-template-columns: 1fr; gap: 0; }}.callout { max-width: 90rem; margin-inline: auto; background: var(--white); border: 1px solid var(--line); border-left: 5px solid var(--gold); border-radius: 0 1.6rem 1.6rem 0; padding: 3.2rem 3.4rem;}.callout__title { color: var(--navy); font-size: clamp(2rem, 1.6rem + 1.4vw, 2.8rem); line-height: 1.2; margin: 0.6rem 0 1.4rem;}.callout__text { color: var(--body); font-size: clamp(1.6rem, 1.5rem + 0.4vw, 1.9rem); line-height: 1.7; margin: 0 0 1.4rem;}.callout__text:last-child { margin-bottom: 0; }.callout__text strong { color: var(--ink); font-weight: 600; }.callout__text .accent-navy { color: var(--navy); font-weight: 700; }@media (max-width: 575px) { .callout { padding: 2.4rem; }}.disc-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.4rem; max-width: 108rem; margin-inline: auto;}.disc-card { display: flex; flex-direction: column; background: var(--white); border: 1px solid var(--line); border-radius: 1.8rem; overflow: hidden; transition: transform .25s ease, box-shadow .25s ease;}.disc-card:hover { transform: translateY(-5px); box-shadow: 0 14px 34px rgba(16, 21, 77, 0.12);}.disc-card__top { display: flex; align-items: flex-start; justify-content: space-between; padding: 2.6rem 2.8rem 0;}.disc-card__badge { font-family: var(--hs-font-head); font-size: 1.2rem; letter-spacing: 1px; text-transform: uppercase; padding: 0.5rem 1.2rem; border-radius: 5rem; font-weight: 600;}.disc-card__badge--perf { background: #EAF0FF; color: var(--navy); }.disc-card__badge--acro { background: #FFF4D6; color: var(--gold-dark); }.disc-card__num { font-family: var(--hs-font-head); font-weight: 700; font-size: 2.8rem; color: var(--line); line-height: 1;}.disc-card__body { display: flex; flex-direction: column; flex-grow: 1; padding: 1.4rem 2.8rem 2.6rem;}.disc-card__title { color: var(--navy); font-size: clamp(2rem, 1.6rem + 1.2vw, 2.6rem); text-transform: uppercase; line-height: 1.1; margin: 0 0 0.4rem;}.disc-card__tagline { font-family: var(--hs-font-head); font-weight: 600; color: var(--red); font-size: 1.7rem; line-height: 1.3; margin: 0 0 1.2rem;}.disc-card__text { color: var(--body); font-size: 1.6rem; line-height: 1.6; margin: 0 0 1.8rem;}.disc-card__foot { display: flex; gap: 1rem; flex-wrap: wrap; margin-top: auto;}.video-btn { display: inline-flex; align-items: center; gap: 0.8rem; font-family: var(--hs-font-head); font-weight: 600; font-size: 1.4rem; text-transform: uppercase; letter-spacing: 0.3px; color: var(--navy); background: var(--bg-soft); border: 1px solid var(--line); padding: 0.9rem 1.8rem; border-radius: 5rem; cursor: pointer; transition: all .2s ease; text-decoration: none;}.video-btn:hover { background: var(--navy); color: var(--white); border-color: var(--navy); }.video-btn svg { width: 1.6rem; height: 1.6rem; }@media (max-width: 767px) { .disc-cards { grid-template-columns: 1fr; }}.card-link { display: inline-flex; align-items: center; gap: 0.6rem; font-family: var(--hs-font-head); font-weight: 600; font-size: 1.5rem; letter-spacing: 0.3px; color: var(--navy); text-decoration: none; padding: 0; background: none; border: none; transition: gap .2s ease, color .2s ease;}.card-link::after { content: "→"; font-size: 1.6rem; transition: transform .2s ease;}.card-link:hover { color: var(--red);}.card-link:hover::after { transform: translateX(4px);}.timeline { max-width: 82rem; margin-inline: auto; position: relative;}.timeline::before { content: ""; position: absolute; left: 12rem; top: 0.8rem; bottom: 0.8rem; width: 3px; background: var(--line);}.tl-item { position: relative; display: grid; grid-template-columns: 10.4rem 1fr; gap: 3.6rem; padding-bottom: 3.4rem;}.tl-item:last-child { padding-bottom: 0; }.tl-year { font-family: var(--hs-font-head); font-weight: 700; font-size: 2.2rem; color: var(--navy); text-align: right; padding-top: 0.2rem; line-height: 1;}.tl-dot { position: absolute !important; left: 11.25rem; top: 0.5rem; width: 1.7rem !important; height: 1.7rem !important; min-width: 1.7rem; max-width: 1.7rem; min-height: 1.7rem; max-height: 1.7rem; flex: none; border-radius: 50%; background: var(--red); border: 3px solid var(--white); box-shadow: 0 0 0 3px var(--line); z-index: 2; padding: 0; margin: 0;}.tl-content { font-size: clamp(1.6rem, 1.5rem + 0.3vw, 1.8rem); line-height: 1.6; color: var(--body);}.tl-content strong { color: var(--navy); font-weight: 600; }@media (max-width: 767px) { .timeline::before { left: 5.5rem; } .tl-item { grid-template-columns: 4.4rem 1fr; gap: 2.4rem; } .tl-dot { left: 4.85rem; } .tl-year { font-size: 1.8rem; }}.section-recog { background: var(--navy); padding-block: var(--hs-section-pad);}.section-recog__inner { width: 100%; max-width: 120rem; margin-inline: auto; padding-inline: 2rem;}.section-recog .section-content__title { color: var(--white); }.section-recog .whatis-sub { color: rgba(255, 255, 255, 0.7); }.recog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.8rem;}.recog-card { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 1.4rem; padding: 2.6rem 2.2rem;}.recog-card__ic { width: 4.6rem; height: 4.6rem; border-radius: 1.2rem; background: rgba(255, 184, 28, 0.15); color: var(--gold); display: flex; align-items: center; justify-content: center; margin-bottom: 1.4rem;}.recog-card__ic svg { width: 2.4rem; height: 2.4rem; stroke: currentColor; }.recog-card__title { color: var(--white); font-size: 1.9rem; text-transform: uppercase; line-height: 1.2; margin: 0 0 0.6rem;}.recog-card__text { font-size: 1.5rem; line-height: 1.6; color: rgba(255, 255, 255, 0.8); margin: 0;}@media (max-width: 767px) { .recog-grid { grid-template-columns: 1fr; }}.forall { max-width: 82rem; margin-inline: auto; text-align: center;}.forall__text { color: var(--body); font-size: clamp(1.7rem, 1.5rem + 0.5vw, 2rem); line-height: 1.7; margin: 0 0 1.4rem;}.forall__text strong { color: var(--navy); font-weight: 600; }.forall__punch { color: var(--navy); font-family: var(--hs-font-head); font-weight: 700; font-size: clamp(2rem, 1.6rem + 1.2vw, 2.8rem); line-height: 1.35; margin: 2.4rem 0 0;}.section-cta .hs-eyebrow { color: var(--gold) !important; }.faq-list { max-width: 82rem; margin-inline: auto; display: flex; flex-direction: column; gap: 1.2rem;}.faq-item { background: var(--white); border: 1px solid var(--line); border-left: 4px solid var(--gold); border-radius: 0 1.2rem 1.2rem 0; overflow: hidden;}.faq-item__q { display: flex; align-items: center; justify-content: space-between; gap: 1.6rem; padding: 2rem 2.4rem; cursor: pointer; font-family: var(--hs-font-head); font-weight: 600; font-size: clamp(1.7rem, 1.5rem + 0.5vw, 2rem); color: var(--navy); line-height: 1.3; list-style: none;}.faq-item__q::-webkit-details-marker { display: none; }.faq-item__q::after { content: "+"; font-size: 2.6rem; font-weight: 400; color: var(--red); line-height: 1; flex-shrink: 0; transition: transform .25s ease;}.faq-item[open] .faq-item__q::after { content: "−"; }.faq-item__a { padding: 0 2.4rem 2.2rem; font-size: clamp(1.6rem, 1.5rem + 0.3vw, 1.8rem); line-height: 1.7; color: var(--body);}.faq-item__a p { margin: 0 0 1.2rem; }.faq-item__a p:last-child { margin-bottom: 0; }.faq-item__a a { color: var(--red); text-decoration: underline; }.faq-item__a strong { color: var(--navy); font-weight: 600; }html { scroll-behavior: smooth; }[id^="faq-"] { scroll-margin-top: 9rem; }.faq-nav { position: sticky; top: 0; z-index: 30; background: var(--navy); padding: 1.2rem 0; box-shadow: 0 2px 14px rgba(16, 21, 77, 0.15);}.faq-nav__inner { max-width: 120rem; margin-inline: auto; padding-inline: 2rem; display: flex; flex-wrap: wrap; justify-content: center; gap: 0.8rem 1rem;}.faq-nav__link { display: inline-flex; align-items: center; font-family: var(--hs-font-head); font-weight: 600; font-size: 1.4rem; letter-spacing: 0.3px; color: rgba(255, 255, 255, 0.85); text-decoration: none; padding: 0.7rem 1.6rem; border-radius: 5rem; border: 1.5px solid rgba(255, 255, 255, 0.25); transition: all .2s ease; white-space: nowrap;}.faq-nav__link:hover { background: var(--red); border-color: var(--red); color: var(--white);}@media (max-width: 767px) { .faq-nav__inner { flex-wrap: nowrap; overflow-x: auto; justify-content: flex-start; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .faq-nav__inner::-webkit-scrollbar { display: none; } .faq-nav__link { flex-shrink: 0; }}.disc-special { background: var(--navy); color: #fff;}.disc-special .section-content__title { color: #fff; }.disc-special .hs-eyebrow { color: var(--gold); }.disc-special__inner { max-width: 82rem; margin-inline: auto; text-align: center;}.disc-special__inner p { color: rgba(255,255,255,.85); margin: 0 auto 1.6rem; }.disc-special__inner strong { color: var(--gold); font-weight: 600; }.disc-video { max-width: 82rem; margin: 2.4rem auto 0; aspect-ratio: 16 / 9; border-radius: 1.6rem; overflow: hidden; background: var(--navy-dark);}.disc-video iframe { width: 100%; height: 100%; border: 0; display: block; }.disc-teams { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.8rem; max-width: 108rem; margin-inline: auto;}.disc-team-card { background: var(--white); border: 1px solid var(--line); border-radius: 1.4rem; padding: 2.4rem 1.8rem; text-align: center; transition: transform .25s ease, box-shadow .25s ease;}.disc-team-card:hover { transform: translateY(-5px); box-shadow: 0 12px 30px rgba(16,21,77,.12);}.disc-team-card__img { width: clamp(9rem, 6rem + 5vw, 14rem); height: clamp(9rem, 6rem + 5vw, 14rem); object-fit: contain; margin: 0 auto 1.2rem; display: block;}.disc-team-card__name { font-family: var(--hs-font-head); font-weight: 700; font-size: 1.6rem; color: var(--navy); text-transform: uppercase; margin: 0 0 0.4rem;}.disc-team-card__meta { font-family: var(--hs-font-head); font-size: 1.2rem; color: var(--muted); text-transform: uppercase; letter-spacing: .5px;}@media (max-width: 991px) { .disc-teams { grid-template-columns: repeat(2, 1fr); } }@media (max-width: 575px) { .disc-teams { grid-template-columns: 1fr; } }.facilities-group { margin-bottom: clamp(4rem, 3rem + 3vw, 7rem);}.facilities-group__title { color: var(--hs-navy); font-size: clamp(2rem, 1.6rem + 1.4vw, 2.8rem); line-height: 1.2; margin: 0 0 0.8rem; padding-bottom: 1.2rem; border-bottom: 3px solid var(--hs-red); display: inline-block;}.facilities-group__intro { color: #444; font-size: clamp(1.5rem, 1.4rem + 0.4vw, 1.8rem); line-height: 1.6; max-width: 72rem; margin: 0 0 3rem;}.facilities-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.4rem;}.facility-card { background: var(--hs-white); border: 1px solid rgba(16, 21, 77, 0.12); border-radius: 1.4rem; overflow: hidden; transition: transform 0.25s ease, box-shadow 0.25s ease; display: flex; flex-direction: column;}.facility-card:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(16, 21, 77, 0.1);}.facility-card__media { width: 100%; aspect-ratio: 16 / 10; overflow: hidden;}.facility-card__img { width: 100%; height: 100%; object-fit: cover; display: block;}.facility-card__body { padding: 2.4rem; display: flex; flex-direction: column; gap: 1rem; flex: 1;}.facility-card__badge { align-self: flex-start; background: var(--hs-navy); color: var(--hs-white); font-size: 1.2rem; font-weight: 600; padding: 0.5rem 1.4rem; border-radius: 5rem; text-transform: uppercase; letter-spacing: 0.5px;}.facility-card__title { color: var(--hs-navy); font-size: clamp(1.8rem, 1.5rem + 0.8vw, 2.2rem); line-height: 1.25; margin: 0;}.facility-card__address { color: #555; font-size: 1.5rem; line-height: 1.5; margin: 0;}.facility-card__desc { color: #444; font-size: 1.45rem; line-height: 1.6; margin: 0;}.facility-card__btn { align-self: flex-start; margin-top: auto; display: inline-flex; align-items: center; gap: 0.6rem; background: var(--hs-red); color: var(--hs-white); font-size: 1.4rem; font-weight: 600; padding: 1rem 2rem; border-radius: 5rem; text-decoration: none; border: 2px solid var(--hs-red); transition: all 0.25s ease;}.facility-card__btn:hover { background: transparent; color: var(--hs-red);}.facilities-note { background: var(--hs-off-white); border-left: 4px solid var(--hs-gold); border-radius: 0.8rem; padding: 2.4rem 2.8rem; margin-top: 2rem;}.facilities-note__title { color: var(--hs-navy); font-size: clamp(1.8rem, 1.5rem + 0.8vw, 2.2rem); margin: 0 0 1rem;}.facilities-note__text { color: #444; font-size: 1.6rem; line-height: 1.6; margin: 0;}.section-content__inner--single { grid-template-columns: 1fr; max-width: 112rem;}@media (max-width: 767px) { .facilities-grid { grid-template-columns: 1fr; gap: 1.8rem; }}.hero--camps { background-image: url('/wp-content/uploads/2026/08/hellenic-star-camp-omadiki.webp');}.value-item--rich { display: flex; flex-direction: column; gap: 0.6rem; text-align: left;}.value-item--rich .vi-title { font-family: var(--hs-font-head); font-weight: 700; color: var(--navy); font-size: clamp(1.7rem, 1.5rem + 0.5vw, 2rem); text-transform: uppercase;}.value-item--rich .vi-text { font-size: 1.5rem; line-height: 1.55; color: var(--body); font-weight: 400;}.teams-group { margin-bottom: clamp(4rem, 3rem + 3vw, 7rem);}.teams-group:last-of-type { margin-bottom: 0; }.teams-group__title { color: var(--navy); font-family: var(--hs-font-head); font-size: clamp(2.2rem, 1.8rem + 1.6vw, 3.2rem); text-transform: uppercase; line-height: 1.1; margin: 0 0 0.6rem; padding-bottom: 1.2rem; border-bottom: 3px solid var(--red); display: inline-block;}.teams-group__intro { color: var(--body); font-size: clamp(1.5rem, 1.4rem + 0.4vw, 1.8rem); line-height: 1.6; max-width: 72rem; margin: 0 0 3rem;}.hero--teams { background-image: url('/wp-content/uploads/2026/08/hellenicstar-omades-bg.webp');}.award-row { display: flex; align-items: center; gap: 1.4rem; padding: 1.4rem 1.8rem; background: var(--white); border: 1px solid var(--line); border-left: 4px solid var(--gold); border-radius: 0 1.2rem 1.2rem 0; transition: transform .2s ease, box-shadow .2s ease;}.award-row:hover { transform: translateX(4px); box-shadow: 0 6px 18px rgba(16, 21, 77, 0.08);}.award-row__year { font-family: var(--hs-font-head); font-weight: 800; font-size: clamp(1.6rem, 1.4rem + 0.6vw, 2rem); color: var(--gold-dark); min-width: 5rem; flex-shrink: 0;}.award-row__info { font-weight: 600; color: var(--ink); font-size: clamp(1.5rem, 1.4rem + 0.3vw, 1.7rem); line-height: 1.3;}.award-row__info span { display: block; font-weight: 400; color: var(--muted); font-size: 1.4rem; margin-top: 0.2rem;}.award-row__badge { margin-left: auto; flex-shrink: 0; display: inline-block; padding: 0.4rem 1.2rem; border-radius: 5rem; font-family: var(--hs-font-head); font-weight: 600; font-size: 1.3rem; white-space: nowrap;}.award-row__badge--gold { background: #FFF4D6; color: #8A6400; }.award-row__badge--silver { background: #ECEEF3; color: #5A6072; }.award-row__badge--bronze { background: #F6E4D6; color: #8A4B22; }.awards-list { display: flex; flex-direction: column; gap: 0.8rem; max-width: 90rem; margin-inline: auto;}.awards-group { margin-bottom: clamp(4rem, 3rem + 3vw, 6rem);}.awards-group:last-of-type { margin-bottom: 0; }.awards-group__title { color: var(--navy); font-family: var(--hs-font-head); font-size: clamp(2rem, 1.6rem + 1.6vw, 3rem); text-transform: uppercase; line-height: 1.1; margin: 0 0 2rem; padding-bottom: 1rem; border-bottom: 3px solid var(--red); display: inline-block;}@media (max-width: 575px) { .award-row { flex-wrap: wrap; } .award-row__badge { margin-left: 0; }}.award-row__badge--gold { background: #FFF4D6; color: #8A6400; }.award-row__badge--silver { background: #ECEEF3; color: #5A6072; }.award-row__badge--bronze { background: #F6E4D6; color: #8A4B22; }.award-row__badge--other { background: #EAF0FF; color: var(--navy); }.hs-topbar{ background:var(--hs-navy-900); color:rgba(255,255,255,.75); font-family:var(--hs-font-head); font-size:1.28rem; letter-spacing:.5px; text-transform:uppercase; padding:7px 0;}.hs-topbar__note b{color:var(--hs-gold);font-weight:600;}.hs-topbar__social a{ color:rgba(255,255,255,.7); transition:color var(--hs-transition);}.hs-topbar__social a:hover{color:var(--hs-gold);}.hs-header{ background:var(--hs-navy); position:sticky; top:0; z-index:100; transition:box-shadow var(--hs-transition), background var(--hs-transition);}.hs-header.hs-scrolled{box-shadow:0 4px 20px rgba(10,14,56,.35);}.hs-header__inner{height:78px;transition:height var(--hs-transition);}.hs-header.hs-scrolled .hs-header__inner{height:60px;}.hs-logo img{ height:48px; width:auto; display:block; transition:height var(--hs-transition);}.hs-header.hs-scrolled .hs-logo img{height:38px;}.hs-nav .brxe-nav-link,.hs-nav .brxe-dropdown > .brxe-nav-link,.hs-nav .brxe-dropdown > a{ font-family:var(--hs-font-head); font-weight:500; font-size:1.6rem; color:rgba(255,255,255,.9); text-transform:uppercase; letter-spacing:.5px; text-decoration:none; padding:8px 12px; border-radius:var(--hs-radius-sm); transition:color var(--hs-transition);}.hs-nav .brxe-nav-link:hover,.hs-nav .brxe-dropdown:hover > .brxe-nav-link,.hs-nav .brxe-dropdown.active > .brxe-nav-link{ color:var(--hs-gold);}.hs-nav .brxe-dropdown .brx-dropdown-toggle svg,.hs-nav .brxe-dropdown .brx-toggle-div{color:rgba(255,255,255,.7);}.hs-mega{ background:var(--hs-white); border:1px solid var(--hs-line); border-radius:var(--hs-radius); box-shadow:var(--hs-shadow-lg); padding:14px; min-width:340px;}.hs-mega--wide{min-width:600px;}.hs-mega__grid{display:grid;grid-template-columns:1fr;gap:4px;}.hs-mega__grid--2col{grid-template-columns:1fr 1fr;gap:6px;}.hs-mega__link{ display:flex; align-items:flex-start; gap:12px; padding:12px 14px; border-radius:var(--hs-radius-sm); text-decoration:none; transition:background var(--hs-transition);}.hs-mega__link:hover{background:var(--hs-bg-soft);}.hs-mega__ic{ flex:0 0 auto; width:38px; height:38px; display:flex; align-items:center; justify-content:center; border-radius:var(--hs-radius-sm); background:var(--hs-bg-soft); color:var(--hs-red); font-size:1.76rem; transition:background var(--hs-transition),color var(--hs-transition);}.hs-mega__link:hover .hs-mega__ic{background:var(--hs-red);color:#fff;}.hs-mega__title{ font-family:var(--hs-font-head); font-weight:600; font-size:1.6rem; color:var(--hs-navy); line-height:1.2; margin-bottom:2px;}.hs-mega__desc{ font-family:var(--hs-font-body); font-size:1.36rem; color:var(--hs-muted); line-height:1.4;}.hs-nav-cta.brxe-button,.hs-nav-cta{ background:var(--hs-red); color:#fff; font-family:var(--hs-font-head); font-weight:600; font-size:1.52rem; text-transform:uppercase; letter-spacing:.5px; padding:.65em 1.4em; border-radius:var(--hs-radius-pill); white-space:nowrap; border:none; transition:background var(--hs-transition), transform var(--hs-transition);}.hs-nav-cta:hover{background:var(--hs-red-700);transform:translateY(-1px);}@media (max-width:991px){ .hs-header__inner{height:64px;} .hs-nav-cta{display:none;} .hs-nav .brxe-nav-link{color:#fff;} .hs-mega,.hs-mega--wide{ min-width:auto; background:rgba(255,255,255,.04); border:none; box-shadow:none; padding:6px; } .hs-mega__grid--2col{grid-template-columns:1fr;} .hs-mega__ic{background:rgba(255,255,255,.08);} .hs-mega__title{color:#fff;} .hs-mega__desc{color:rgba(255,255,255,.6);} .hs-mega__link:hover{background:rgba(255,255,255,.06);} .hs-mega__link:hover .hs-mega__ic{background:var(--hs-red);}}.hero--contact{ background:linear-gradient(135deg,var(--hs-navy) 0%,var(--hs-navy-900) 100%); position:relative;overflow:hidden;}.hero--contact::before{ content:"";position:absolute;inset:0; background: radial-gradient(circle at 20% 30%,rgba(239,62,54,.18),transparent 45%), radial-gradient(circle at 85% 70%,rgba(255,184,28,.14),transparent 42%);}.contact-quick{ display:grid;grid-template-columns:repeat(3,1fr); gap:var(--hs-space-5); margin-top:-4.4rem;position:relative;z-index:5;}.contact-qcard{ background:#fff;border:1px solid var(--hs-line); border-radius:var(--hs-radius);box-shadow:var(--hs-shadow); padding:1.8rem 1.8rem;text-align:center; transition:transform var(--hs-transition),box-shadow var(--hs-transition); display:flex;flex-direction:column;align-items:center;gap:.4rem;}.contact-qcard:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow-lg);}.contact-qcard__ic{ width:4.4rem;height:4.4rem;border-radius:50%; background:var(--hs-bg-soft);color:var(--hs-red); display:flex;align-items:center;justify-content:center; font-size:2rem;margin-bottom:.4rem;}.contact-qcard__title{ font-family:var(--hs-font-head);font-weight:700; font-size:1.7rem;text-transform:uppercase;letter-spacing:.5px; color:var(--hs-navy);margin-bottom:.4rem;line-height:1.1;}.contact-qcard a,.contact-qcard p{ display:block;color:var(--hs-body); font-size:1.5rem;line-height:1.4;}.contact-qcard a:hover{color:var(--hs-red);}.contact-qcard__role{font-size:1.25rem;color:var(--hs-muted);}.contact-main{ display:grid;grid-template-columns:1.1fr 1fr; gap:var(--hs-space-8);align-items:start;}.contact-loc{ display:flex;gap:var(--hs-space-4); padding:var(--hs-space-5) 0; border-bottom:1px solid var(--hs-line);}.contact-loc:last-child{border-bottom:none;}.contact-loc__ic{ flex:0 0 auto;width:4.4rem;height:4.4rem; border-radius:var(--hs-radius-sm); background:var(--hs-navy);color:var(--hs-gold); display:flex;align-items:center;justify-content:center;font-size:1.9rem;}.contact-loc__badge{ display:inline-block;font-family:var(--hs-font-head); text-transform:uppercase;letter-spacing:1px; font-size:1.15rem;font-weight:600;color:var(--hs-red);margin-bottom:.2rem;}.contact-loc__title{font-family:var(--hs-font-head);font-weight:700;font-size:1.8rem;color:var(--hs-navy);margin-bottom:.3rem;line-height:1.1;}.contact-loc__text{font-size:1.5rem;color:var(--hs-body);line-height:1.5;}.contact-formcard{ background:var(--hs-bg-soft);border:1px solid var(--hs-line); border-radius:var(--hs-radius-lg);padding:var(--hs-space-7);}.contact-formcard__title{font-family:var(--hs-font-head);font-weight:700;font-size:2.4rem;color:var(--hs-navy);margin-bottom:.4rem;}.contact-formcard__note{color:var(--hs-muted);font-size:1.5rem;margin-bottom:var(--hs-space-5);}.contact-consent{font-size:1.3rem;color:var(--hs-muted);margin-top:var(--hs-space-4);line-height:1.5;}.contact-formcard .brxe-form .brx-form-group{margin-bottom:var(--hs-space-4);}.contact-formcard .brxe-form label{ font-family:var(--hs-font-head);font-weight:600;font-size:1.4rem; color:var(--hs-navy);text-transform:uppercase;letter-spacing:.5px; margin-bottom:.6rem;display:block;}.contact-formcard .brxe-form input,.contact-formcard .brxe-form textarea{ width:100%;border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm); background:#fff;padding:1.2rem 1.4rem; font-family:var(--hs-font-body);font-size:1.6rem;color:var(--hs-ink); transition:border var(--hs-transition),box-shadow var(--hs-transition);}.contact-formcard .brxe-form input:focus,.contact-formcard .brxe-form textarea:focus{ outline:none;border-color:var(--hs-red); box-shadow:0 0 0 3px rgba(239,62,54,.12);}.contact-formcard .brxe-form textarea{min-height:13rem;resize:vertical;}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--hs-space-4);}.contact-maps{display:grid;grid-template-columns:1fr 1fr;gap:var(--hs-space-5);}.contact-mapcard{ border:1px solid var(--hs-line);border-radius:var(--hs-radius); overflow:hidden;box-shadow:var(--hs-shadow);background:#fff;}.contact-mapcard iframe{width:100%;height:26rem;border:0;display:block;}.contact-mapcard__body{padding:1.6rem 1.8rem;}.contact-mapcard__badge{display:inline-block;font-family:var(--hs-font-head);text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;font-weight:600;color:var(--hs-red);}.contact-mapcard__title{font-family:var(--hs-font-head);font-weight:700;font-size:1.8rem;color:var(--hs-navy);margin:.2rem 0 .3rem;}.contact-mapcard__text{font-size:1.4rem;color:var(--hs-muted);}@media(max-width:991px){ .contact-quick{grid-template-columns:1fr;margin-top:var(--hs-space-5);} .contact-main{grid-template-columns:1fr;gap:var(--hs-space-6);} .contact-maps{grid-template-columns:1fr;} .contact-form-row{grid-template-columns:1fr;}}.blog-hero{ background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900)); color:#fff;text-align:center;padding:var(--hs-space-8) 0; position:relative;overflow:hidden;}.blog-hero::before{ content:"";position:absolute;inset:0; background:radial-gradient(circle at 80% 30%,rgba(239,62,54,.16),transparent 45%);}.blog-hero__in{position:relative;z-index:2;max-width:70rem;margin:0 auto;padding:0 2rem;}.blog-featured{ display:grid;grid-template-columns:1.3fr 1fr;gap:0; background:#fff;border:1px solid var(--hs-line); border-radius:var(--hs-radius-lg);overflow:hidden; box-shadow:var(--hs-shadow);margin-bottom:var(--hs-space-7); transition:transform var(--hs-transition),box-shadow var(--hs-transition);}.blog-featured:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow-lg);}.blog-featured__media{position:relative;min-height:34rem;overflow:hidden;}.blog-featured__img{width:100%;height:100%;object-fit:cover;display:block;}.blog-featured__body{padding:var(--hs-space-7);display:flex;flex-direction:column;justify-content:center;}.blog-featured__badge{ display:inline-block;align-self:flex-start; background:var(--hs-red);color:#fff; font-family:var(--hs-font-head);text-transform:uppercase; letter-spacing:1px;font-size:1.1rem;font-weight:600; padding:.4rem 1.2rem;border-radius:var(--hs-radius-pill);margin-bottom:var(--hs-space-3);}.blog-featured__title{ font-family:var(--hs-font-head);font-weight:700; font-size:clamp(2.2rem,1.8rem+1.5vw,3rem);color:var(--hs-navy); line-height:1.15;margin-bottom:var(--hs-space-3);}.blog-featured__excerpt{font-size:1.6rem;color:var(--hs-body);line-height:1.6;margin-bottom:var(--hs-space-4);}.blog-featured__date{font-family:var(--hs-font-head);font-size:1.3rem;text-transform:uppercase;letter-spacing:1px;color:var(--hs-muted);}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-5);}.blog-card{ background:#fff;border:1px solid var(--hs-line); border-radius:var(--hs-radius);overflow:hidden; display:flex;flex-direction:column; transition:transform var(--hs-transition),box-shadow var(--hs-transition);}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow-lg);}.blog-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--hs-bg-soft);}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;}.blog-card:hover .blog-card__img{transform:scale(1.05);}.blog-card__body{padding:var(--hs-space-5);display:flex;flex-direction:column;flex:1;}.blog-card__cat{ font-family:var(--hs-font-head);font-size:1.15rem;text-transform:uppercase; letter-spacing:1px;color:var(--hs-red);font-weight:600;margin-bottom:.6rem;}.blog-card__title{ font-family:var(--hs-font-head);font-weight:700;font-size:1.9rem; color:var(--hs-navy);line-height:1.2;margin-bottom:.8rem;}.blog-card__title a:hover{color:var(--hs-red);}.blog-card__excerpt{font-size:1.45rem;color:var(--hs-muted);line-height:1.5;flex:1;}.blog-card__foot{ display:flex;align-items:center;justify-content:space-between; margin-top:var(--hs-space-4);padding-top:var(--hs-space-3); border-top:1px solid var(--hs-line);}.blog-card__date{font-size:1.25rem;color:var(--hs-muted);}.blog-card__more{font-family:var(--hs-font-head);font-weight:600;font-size:1.35rem;color:var(--hs-red);text-transform:uppercase;letter-spacing:.5px;}.blog-pagination{display:flex;justify-content:center;gap:.8rem;margin-top:var(--hs-space-7);}.blog-pagination .page-numbers{ min-width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center; border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm); font-family:var(--hs-font-head);font-weight:600;font-size:1.5rem;color:var(--hs-navy); transition:var(--hs-transition);}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background:var(--hs-navy);color:#fff;border-color:var(--hs-navy);}.post-hero{ background:var(--hs-navy);color:#fff;padding:var(--hs-space-8) 0 var(--hs-space-7); text-align:center;position:relative;overflow:hidden;}.post-hero__in{position:relative;z-index:2;max-width:82rem;margin:0 auto;padding:0 2rem;}.post-hero__cat{ display:inline-block;background:var(--hs-red);color:#fff; font-family:var(--hs-font-head);text-transform:uppercase;letter-spacing:1px; font-size:1.2rem;font-weight:600;padding:.4rem 1.4rem;border-radius:var(--hs-radius-pill);margin-bottom:var(--hs-space-3);}.post-hero__title{font-family:var(--hs-font-head);font-weight:700;font-size:clamp(2.6rem,2rem+2vw,4rem);color:#fff;line-height:1.15;margin-bottom:var(--hs-space-3);}.post-hero__meta{font-family:var(--hs-font-head);font-size:1.4rem;color:rgba(255,255,255,.75);letter-spacing:.5px;}.post-featimg{max-width:100rem;margin:-4rem auto var(--hs-space-7);padding:0 2rem;position:relative;z-index:5;}.post-featimg img{width:100%;border-radius:var(--hs-radius-lg);box-shadow:var(--hs-shadow-lg);display:block;}.post-body{max-width:82rem;margin:0 auto;padding:0 2rem var(--hs-space-8);}.post-body p{font-size:1.7rem;line-height:1.8;color:var(--hs-body);margin-bottom:var(--hs-space-5);}.post-body h2{font-family:var(--hs-font-head);font-size:2.6rem;color:var(--hs-navy);margin:var(--hs-space-6) 0 var(--hs-space-4);}.post-body h3{font-family:var(--hs-font-head);font-size:2.1rem;color:var(--hs-navy);margin:var(--hs-space-5) 0 var(--hs-space-3);}.post-body img{width:100%;border-radius:var(--hs-radius);margin:var(--hs-space-5) 0;}.post-body ul,.post-body ol{margin:0 0 var(--hs-space-5) 2.4rem;font-size:1.7rem;line-height:1.8;color:var(--hs-body);}.post-body blockquote{ border-left:4px solid var(--hs-red);background:var(--hs-bg-soft); padding:var(--hs-space-4) var(--hs-space-5);margin:var(--hs-space-5) 0; font-size:1.8rem;font-style:italic;color:var(--hs-navy);border-radius:0 var(--hs-radius) var(--hs-radius) 0;}.post-related{background:var(--hs-bg-soft);padding:var(--hs-section-y) 0;}@media(max-width:991px){ .blog-featured{grid-template-columns:1fr;} .blog-featured__media{min-height:24rem;} .blog-grid{grid-template-columns:1fr 1fr;}}@media(max-width:640px){ .blog-grid{grid-template-columns:1fr;}}.hs-footer{ background:var(--hs-navy-900); color:rgba(255,255,255,.72); padding:var(--hs-space-9) 0 0; position:relative;overflow:hidden;}.hs-footer::before{ content:"";position:absolute;top:-8rem;right:-8rem; width:32rem;height:32rem;border-radius:50%; border:5rem solid rgba(255,184,28,.04);}.hs-footer__inner{position:relative;z-index:2;}.hs-footer__grid{ display:grid; grid-template-columns:2fr 1fr 1fr 1.4fr; gap:var(--hs-space-7); padding-bottom:var(--hs-space-7);}.hs-footer__logo img{height:5.4rem;width:auto;display:block;margin-bottom:var(--hs-space-4);}.hs-footer__about{font-size:1.45rem;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:var(--hs-space-4);max-width:34rem;}.hs-footer__social{display:flex;gap:1.2rem;}.hs-footer__social a{ width:4rem;height:4rem;border-radius:50%; background:rgba(255,255,255,.06);color:#fff; display:flex;align-items:center;justify-content:center;font-size:1.8rem; transition:background var(--hs-transition),color var(--hs-transition);}.hs-footer__social a:hover{background:var(--hs-red);color:#fff;}.hs-footer__title{ font-family:var(--hs-font-head);color:#fff;font-weight:600; text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem; margin-bottom:var(--hs-space-4);}.hs-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;}.hs-footer__list a{color:rgba(255,255,255,.65);font-size:1.45rem;transition:color var(--hs-transition);}.hs-footer__list a:hover{color:var(--hs-gold);}.hs-footer__contact li{display:flex;align-items:flex-start;gap:1rem;font-size:1.45rem;color:rgba(255,255,255,.65);margin-bottom:1rem;line-height:1.5;}.hs-footer__contact .ic{flex:0 0 auto;color:var(--hs-gold);font-size:1.6rem;margin-top:.1rem;}.hs-footer__contact a{color:rgba(255,255,255,.65);}.hs-footer__contact a:hover{color:var(--hs-gold);}.hs-footer__badges{ display:flex;flex-wrap:wrap;gap:var(--hs-space-4);align-items:center; padding:var(--hs-space-5) 0; border-top:1px solid rgba(255,255,255,.1);}.hs-footer__badge{ display:flex;align-items:center;gap:1rem; background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08); border-radius:var(--hs-radius);padding:1rem 1.6rem;}.hs-footer__badge .ic{color:var(--hs-gold);font-size:2rem;}.hs-footer__badge span{font-size:1.3rem;line-height:1.3;color:rgba(255,255,255,.8);}.hs-footer__badge b{color:#fff;font-weight:600;display:block;font-family:var(--hs-font-head);}.hs-footer__bottom{ border-top:1px solid rgba(255,255,255,.1); padding:var(--hs-space-5) 0; display:flex;align-items:center;justify-content:space-between;gap:var(--hs-space-4); font-size:1.3rem;color:rgba(255,255,255,.5);}.hs-footer__bottom a{color:rgba(255,255,255,.5);}.hs-footer__bottom a:hover{color:var(--hs-gold);}.hs-footer__legal{display:flex;gap:var(--hs-space-4);}@media(max-width:991px){ .hs-footer__grid{grid-template-columns:1fr 1fr;gap:var(--hs-space-6);}}@media(max-width:600px){ .hs-footer__grid{grid-template-columns:1fr;} .hs-footer__bottom{flex-direction:column;text-align:center;} .hs-footer__legal{flex-direction:column;gap:.6rem;}}.hs-hero{position:relative;overflow:hidden;background:var(--hs-navy-900);}.hs-hero__slide{ position:relative;min-height:82vh;display:flex;align-items:center; background-size:cover;background-position:center;}.hs-hero__slide::before{ content:"";position:absolute;inset:0; background:linear-gradient(100deg,rgba(10,14,56,.92) 0%,rgba(16,21,77,.7) 45%,rgba(16,21,77,.25) 100%);}.hs-hero__inner{position:relative;z-index:3;max-width:64rem;padding:0 var(--hs-container-pad);}.hs-hero__eyebrow{ display:inline-block;font-family:var(--hs-font-head);text-transform:uppercase; letter-spacing:2px;font-weight:600;font-size:1.4rem;color:var(--hs-gold);margin-bottom:1.6rem;}.hs-hero__title{ font-family:var(--hs-font-head);font-weight:700;color:#fff; font-size:clamp(3.6rem,2.4rem+4vw,6.4rem);line-height:1.05;margin-bottom:2rem;}.hs-hero__title em{color:var(--hs-red);font-style:normal;}.hs-hero__text{font-size:1.9rem;color:rgba(255,255,255,.88);line-height:1.6;margin-bottom:2.8rem;max-width:52rem;}.hs-hero__actions{display:flex;gap:1.4rem;flex-wrap:wrap;}.hs-btn{ display:inline-flex;align-items:center;gap:.8rem; font-family:var(--hs-font-head);font-weight:600;font-size:1.6rem; text-transform:uppercase;letter-spacing:.5px; padding:1.3rem 3rem;border-radius:var(--hs-radius-pill); transition:transform var(--hs-transition),background var(--hs-transition);cursor:pointer;border:none;}.hs-btn--red{background:var(--hs-red);color:#fff;}.hs-btn--red:hover{background:var(--hs-red-700);transform:translateY(-2px);}.hs-btn--ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);}.hs-btn--ghost:hover{background:#fff;color:var(--hs-navy);border-color:#fff;}.hs-btn--gold{background:var(--hs-gold);color:var(--hs-navy-900);}.hs-btn--gold:hover{background:var(--hs-gold-700);transform:translateY(-2px);}.hs-stats{background:var(--hs-navy);padding:var(--hs-space-7) 0;}.hs-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hs-space-5);text-align:center;}.hs-stat__num{font-family:var(--hs-font-head);font-weight:700;font-size:clamp(3.2rem,2rem+2vw,4.6rem);color:var(--hs-gold);line-height:1;}.hs-stat__label{font-family:var(--hs-font-head);text-transform:uppercase;letter-spacing:1px;font-size:1.4rem;color:rgba(255,255,255,.75);margin-top:.6rem;}.hs-sechead{text-align:center;max-width:64rem;margin:0 auto var(--hs-space-6);}.hs-sechead__eyebrow{display:inline-block;font-family:var(--hs-font-head);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;font-size:1.3rem;color:var(--hs-red);margin-bottom:1rem;}.hs-sechead__title{font-family:var(--hs-font-head);font-weight:700;font-size:clamp(2.8rem,2rem+2vw,4rem);color:var(--hs-navy);line-height:1.15;margin-bottom:1.2rem;}.hs-sechead__text{font-size:1.7rem;color:var(--hs-muted);line-height:1.6;}.hs-disc{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hs-space-5);}.hs-disc__card{ position:relative;min-height:24rem; border-radius:var(--hs-radius);overflow:hidden; display:flex;flex-direction:column;justify-content:space-between; padding:var(--hs-space-5); background:linear-gradient(160deg,var(--hs-navy) 0%,var(--hs-navy-900) 100%); border:1px solid rgba(255,255,255,.06); transition:transform var(--hs-transition),box-shadow var(--hs-transition);}.hs-disc__card:hover{transform:translateY(-6px);box-shadow:var(--hs-shadow-lg);}.hs-disc__card::after{ content:"";position:absolute;bottom:-4rem;right:-4rem; width:14rem;height:14rem;border-radius:50%; background:radial-gradient(circle,rgba(239,62,54,.22),transparent 70%);}.hs-disc__ic{ width:6rem;height:6rem;border-radius:var(--hs-radius); background:rgba(255,255,255,.08);color:var(--hs-gold); display:flex;align-items:center;justify-content:center;font-size:2.8rem; position:relative;z-index:2;}.hs-disc__foot{position:relative;z-index:2;}.hs-disc__tag{ display:inline-block;font-family:var(--hs-font-head);text-transform:uppercase; letter-spacing:1px;font-size:1.1rem;font-weight:600;color:var(--hs-red);margin-bottom:.4rem;}.hs-disc__title{font-family:var(--hs-font-head);font-weight:700;font-size:2.2rem;line-height:1.1;}.hs-disc__title a{color:#fff;transition:color var(--hs-transition);}.hs-disc__title a:hover{color:var(--hs-gold);}@media(max-width:991px){.hs-disc{grid-template-columns:1fr 1fr;}}@media(max-width:560px){.hs-disc{grid-template-columns:1fr;}}.hs-teamgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hs-space-5);}.hs-teamcard{ background:#fff;border:1px solid var(--hs-line);border-radius:var(--hs-radius); padding:var(--hs-space-5);text-align:center; display:flex;flex-direction:column;align-items:center;gap:.8rem; transition:transform var(--hs-transition),box-shadow var(--hs-transition);}.hs-teamcard:hover{transform:translateY(-5px);box-shadow:var(--hs-shadow-lg);}.hs-teamcard__img{width:11rem;height:11rem;object-fit:contain;}.hs-teamcard__name{font-family:var(--hs-font-head);font-weight:700;font-size:1.9rem;color:var(--hs-navy);line-height:1.1;}.hs-teamcard__meta{font-family:var(--hs-font-head);text-transform:uppercase;letter-spacing:.5px;font-size:1.25rem;color:var(--hs-muted);}.hs-awards{background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900));color:#fff;}.hs-awards .hs-sechead__title{color:#fff;}.hs-awards .hs-sechead__eyebrow{color:var(--hs-gold);}.hs-awards .hs-sechead__text{color:rgba(255,255,255,.75);}.hs-awardrow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-5);}.hs-award{ background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1); border-radius:var(--hs-radius);padding:var(--hs-space-6) var(--hs-space-5);text-align:center; transition:transform var(--hs-transition),border var(--hs-transition);}.hs-award:hover{transform:translateY(-4px);border-color:var(--hs-gold);}.hs-award__yr{font-family:var(--hs-font-head);font-weight:700;font-size:3.2rem;color:var(--hs-gold);line-height:1;margin-bottom:.6rem;}.hs-award__desc{font-size:1.5rem;color:rgba(255,255,255,.85);line-height:1.5;}.hs-newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-5);}.hs-homecta{background:linear-gradient(135deg,var(--hs-red),var(--hs-red-700));color:#fff;text-align:center;padding:var(--hs-section-y) 0;position:relative;overflow:hidden;}.hs-homecta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,184,28,.2),transparent 40%);}.hs-homecta__in{position:relative;z-index:2;max-width:64rem;margin:0 auto;padding:0 2rem;}.hs-homecta h2{color:#fff;font-family:var(--hs-font-head);font-weight:700;font-size:clamp(3rem,2rem+2vw,4.4rem);margin-bottom:1.2rem;}.hs-homecta p{font-size:1.8rem;color:rgba(255,255,255,.9);margin-bottom:2.6rem;}.hs-section{padding:var(--hs-section-y) 0;}@media(max-width:991px){ .hs-teamgrid{grid-template-columns:1fr 1fr;} .hs-awardrow{grid-template-columns:1fr;gap:var(--hs-space-4);} .hs-newsgrid{grid-template-columns:1fr;}}.hero--sponsors{ background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900)); position:relative;overflow:hidden;}.hero--sponsors::before{ content:"";position:absolute;inset:0; background:radial-gradient(circle at 80% 25%,rgba(255,184,28,.16),transparent 45%);}.spons-why{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-5);margin-top:var(--hs-space-6);}.spons-why__item{ background:#fff;border:1px solid var(--hs-line);border-radius:var(--hs-radius); padding:var(--hs-space-5);text-align:center;}.spons-why__ic{ width:6rem;height:6rem;border-radius:50%;margin:0 auto var(--hs-space-3); background:var(--hs-bg-soft);color:var(--hs-red); display:flex;align-items:center;justify-content:center;font-size:2.6rem;}.spons-why__title{font-family:var(--hs-font-head);font-weight:700;font-size:1.9rem;color:var(--hs-navy);margin-bottom:.8rem;}.spons-why__text{font-size:1.45rem;color:var(--hs-muted);line-height:1.6;}.spons-grid{ display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-5);}.spons-card{ background:#fff;border:1px solid var(--hs-line);border-radius:var(--hs-radius); padding:var(--hs-space-6);min-height:20rem; display:flex;align-items:center;justify-content:center; transition:transform var(--hs-transition),box-shadow var(--hs-transition);}.spons-card:hover{transform:translateY(-5px);box-shadow:var(--hs-shadow-lg);}.spons-card img{ max-width:100%;max-height:12rem;width:auto;height:auto; object-fit:contain; filter:grayscale(100%);opacity:.75;transition:var(--hs-transition);}.spons-card:hover img{filter:grayscale(0%);opacity:1;}.spons-cta{background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900));color:#fff;}.spons-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hs-space-8);align-items:center;}.spons-cta__title{font-family:var(--hs-font-head);font-weight:700;font-size:clamp(2.6rem,2rem+1.5vw,3.6rem);color:#fff;line-height:1.15;margin-bottom:var(--hs-space-4);}.spons-cta__text{font-size:1.6rem;color:rgba(255,255,255,.82);line-height:1.7;margin-bottom:var(--hs-space-4);}.spons-cta__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem;}.spons-cta__list li{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.5rem;color:rgba(255,255,255,.85);}.spons-cta__list .ic{color:var(--hs-gold);font-size:1.8rem;flex:0 0 auto;}.spons-form{background:#fff;border-radius:var(--hs-radius-lg);padding:var(--hs-space-7);box-shadow:var(--hs-shadow-lg);}.spons-form__title{font-family:var(--hs-font-head);font-weight:700;font-size:2.2rem;color:var(--hs-navy);margin-bottom:.4rem;}.spons-form__note{color:var(--hs-muted);font-size:1.45rem;margin-bottom:var(--hs-space-5);}.spons-form .brxe-form label{font-family:var(--hs-font-head);font-weight:600;font-size:1.4rem;color:var(--hs-navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem;display:block;}.spons-form .brxe-form input,.spons-form .brxe-form textarea{ width:100%;border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm); background:var(--hs-bg-soft);padding:1.2rem 1.4rem; font-family:var(--hs-font-body);font-size:1.6rem;color:var(--hs-ink); transition:border var(--hs-transition),box-shadow var(--hs-transition);}.spons-form .brxe-form input:focus,.spons-form .brxe-form textarea:focus{outline:none;border-color:var(--hs-red);box-shadow:0 0 0 3px rgba(239,62,54,.12);background:#fff;}.spons-form .brxe-form textarea{min-height:11rem;resize:vertical;}@media(max-width:991px){ .spons-why{grid-template-columns:1fr;} .spons-grid{grid-template-columns:1fr 1fr;} .spons-cta__grid{grid-template-columns:1fr;gap:var(--hs-space-6);}}@media(max-width:560px){.spons-grid{grid-template-columns:1fr;}}.hero--schedule{ background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900)); position:relative;overflow:hidden;}.hero--schedule::before{ content:"";position:absolute;inset:0; background:radial-gradient(circle at 75% 30%,rgba(239,62,54,.16),transparent 45%);}.sched-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-5);margin-top:var(--hs-space-6);}.sched-step{ background:#fff;border:1px solid var(--hs-line);border-radius:var(--hs-radius); padding:var(--hs-space-5);position:relative;}.sched-step__num{ font-family:var(--hs-font-head);font-weight:700;font-size:4rem; color:var(--hs-line);line-height:1;position:absolute;top:1.6rem;right:2rem;}.sched-step__title{font-family:var(--hs-font-head);font-weight:700;font-size:1.9rem;color:var(--hs-navy);margin-bottom:.8rem;position:relative;z-index:2;}.sched-step__text{font-size:1.45rem;color:var(--hs-muted);line-height:1.6;position:relative;z-index:2;}.sched-cta{ background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900)); border-radius:var(--hs-radius-lg);padding:var(--hs-space-8) var(--hs-space-7); text-align:center;position:relative;overflow:hidden;color:#fff;}.sched-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,184,28,.16),transparent 45%);}.sched-cta__in{position:relative;z-index:2;max-width:60rem;margin:0 auto;}.sched-cta__ic{ width:8rem;height:8rem;border-radius:50%;margin:0 auto var(--hs-space-4); background:rgba(255,255,255,.08);color:var(--hs-gold); display:flex;align-items:center;justify-content:center;font-size:3.4rem;}.sched-cta__title{font-family:var(--hs-font-head);font-weight:700;font-size:clamp(2.4rem,2rem+1.5vw,3.4rem);color:#fff;margin-bottom:var(--hs-space-3);}.sched-cta__text{font-size:1.7rem;color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:var(--hs-space-5);}.sched-ages{display:flex;flex-wrap:wrap;gap:var(--hs-space-3);justify-content:center;margin-top:var(--hs-space-5);}.sched-age{ background:var(--hs-bg-soft);border:1px solid var(--hs-line); border-radius:var(--hs-radius-pill);padding:.8rem 1.8rem; font-family:var(--hs-font-head);font-weight:600;font-size:1.4rem;color:var(--hs-navy);}.sched-age b{color:var(--hs-red);}@media(max-width:991px){.sched-steps{grid-template-columns:1fr;}}.hero--schedule{ background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900)); position:relative;overflow:hidden;}.hero--schedule::before{ content:"";position:absolute;inset:0; background:radial-gradient(circle at 75% 30%,rgba(239,62,54,.16),transparent 45%);}.sched-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-5);margin-top:var(--hs-space-6);}.sched-step{ background:#fff;border:1px solid var(--hs-line);border-radius:var(--hs-radius); padding:var(--hs-space-5);position:relative;}.sched-step__num{ font-family:var(--hs-font-head);font-weight:700;font-size:4rem; color:var(--hs-line);line-height:1;position:absolute;top:1.6rem;right:2rem;}.sched-step__title{font-family:var(--hs-font-head);font-weight:700;font-size:1.9rem;color:var(--hs-navy);margin-bottom:.8rem;position:relative;z-index:2;}.sched-step__text{font-size:1.45rem;color:var(--hs-muted);line-height:1.6;position:relative;z-index:2;}.sched-cta{ background:linear-gradient(135deg,var(--hs-navy),var(--hs-navy-900)); border-radius:var(--hs-radius-lg);padding:var(--hs-space-8) var(--hs-space-7); text-align:center;position:relative;overflow:hidden;color:#fff;}.sched-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,184,28,.16),transparent 45%);}.sched-cta__in{position:relative;z-index:2;max-width:60rem;margin:0 auto;}.sched-cta__ic{ width:8rem;height:8rem;border-radius:50%;margin:0 auto var(--hs-space-4); background:rgba(255,255,255,.08);color:var(--hs-gold); display:flex;align-items:center;justify-content:center;font-size:3.4rem;}.sched-cta__title{font-family:var(--hs-font-head);font-weight:700;font-size:clamp(2.4rem,2rem+1.5vw,3.4rem);color:#fff;margin-bottom:var(--hs-space-3);}.sched-cta__text{font-size:1.7rem;color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:var(--hs-space-5);}.sched-ages{display:flex;flex-wrap:wrap;gap:var(--hs-space-3);justify-content:center;margin-top:var(--hs-space-5);}.sched-age{ background:var(--hs-bg-soft);border:1px solid var(--hs-line); border-radius:var(--hs-radius-pill);padding:.8rem 1.8rem; font-family:var(--hs-font-head);font-weight:600;font-size:1.4rem;color:var(--hs-navy);}.sched-age b{color:var(--hs-red);}@media(max-width:991px){.sched-steps{grid-template-columns:1fr;}}@media(max-width:991px){ .sched-steps{ grid-template-columns:1fr !important; gap:var(--hs-space-4); } .sched-step__num{ font-size:3rem; top:1.4rem;right:1.6rem; }  .sched-step__title{padding-right:5rem;}}.sched-steps,.sched-cta{ max-width:100%; box-sizing:border-box;}.sched-cta{padding-left:var(--hs-space-5);padding-right:var(--hs-space-5);}@media(max-width:600px){ .sched-cta{padding:var(--hs-space-6) var(--hs-space-4);} .sched-cta__ic{width:6.4rem;height:6.4rem;font-size:2.8rem;} .sched-ages{gap:.8rem;} .sched-age{font-size:1.3rem;padding:.6rem 1.4rem;}}@media(max-width:991px){ .hs-section > *, .hs-section{ max-width:100%; overflow-x:hidden; }}:where(:root) .bricks-color-primary {color: var(--red)}:where(:root) .bricks-background-primary {background-color: var(--red)}:where(:root) .bricks-color-secondary {color: var(--navy)}:where(:root) .bricks-background-secondary {background-color: var(--navy)}:where(:root) .bricks-color-light {color: var(--navy-light)}:where(:root) .bricks-background-light {background-color: var(--navy-light)}:where(:root) .bricks-color-dark {color: var(--navy-dark)}:where(:root) .bricks-background-dark {background-color: var(--navy-dark)}:where(:root) .bricks-color-muted {color: var(--muted)}:where(:root) .bricks-background-muted {background-color: var(--muted)} body {font-family: "Commissioner"} h1, h2, h3, h4, h5, h6 {font-family: "Fira Sans Condensed"}.brxe-form .form-group label {text-transform: none; font-family: "Fira Sans Condensed"; font-weight: 600; font-size: 14px; letter-spacing: 0.5px; color: var(--navy)}.brxe-form .form-group .label {text-transform: none; font-family: "Fira Sans Condensed"; font-weight: 600; font-size: 14px; letter-spacing: 0.5px; color: var(--navy)}.brxe-form ::placeholder {font-size: 16px; color: var(--muted)}.brxe-form select {font-size: 16px; color: var(--muted); font-family: "Commissioner"; color: var(--ink); line-height: 22px; border: 1px solid var(--line); border-radius: var(--hs-radius-sm); padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px}.brxe-form .form-group input {font-family: "Commissioner"; font-size: 16px; color: var(--ink); line-height: 22px; border: 1px solid var(--line); border-radius: var(--hs-radius-sm); padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px}.brxe-form textarea {font-family: "Commissioner"; font-size: 16px; color: var(--ink); line-height: 22px; border: 1px solid var(--line); border-radius: var(--hs-radius-sm); padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px}.brxe-form .flatpickr {border: 1px solid var(--line); border-radius: var(--hs-radius-sm); padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px}.brxe-form .bricks-button {border: 1px solid var(--line); border-radius: var(--hs-radius-sm); padding-top: 14px; padding-right: 32px; padding-bottom: 14px; padding-left: 32px; font-family: "Fira Sans Condensed"; font-weight: 600; font-size: 16px; letter-spacing: 0.5px; color: var(--white); background-color: var(--red-dark); border-radius: 999px}.brxe-form .choose-files {border: 1px solid var(--line); border-radius: var(--hs-radius-sm)}.brxe-form .form-group {padding-top: 0; padding-right: 0; padding-bottom: 16px; padding-left: 0}