.hs-hero{background:linear-gradient(150deg,#041532,#0d2347);padding:13.6rem 2rem 7.2rem;text-align:center;color:#fff;border-bottom:3px solid var(--color-2)}.hs-hero__inner{max-width:760px;margin:0 auto}.hs-hero__tag{display:inline-block;font-family:Gruppo,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-2);border:1px solid rgba(217,160,21,.35);padding:.35rem 1.4rem;margin-bottom:2.4rem}.hs-hero__title{font-family:Gruppo,sans-serif;font-size:clamp(4rem,7vw,7.2rem);font-weight:700;line-height:1.05;color:#fff;margin:0 0 1.8rem;letter-spacing:.04em}.hs-hero__sub{font-family:Gruppo,sans-serif;font-size:clamp(1.7rem,2.2vw,2.1rem);color:#ffffff94;margin:0;line-height:1.6;letter-spacing:.02em}.hs-opening{background:#fff;border-bottom:1px solid #e4eaf2}.hs-opening__inner{max-width:900px;margin:0 auto;padding:7.2rem 4rem;position:relative}.hs-opening__accent{display:block;font-family:Gruppo,sans-serif;font-size:14rem;line-height:.55;color:var(--color-2);opacity:.18;position:absolute;top:4rem;left:3rem;pointer-events:none;user-select:none;font-weight:700}.hs-opening__quote{font-family:Gruppo,sans-serif;font-size:clamp(1.9rem,2.4vw,2.4rem);line-height:1.85;color:#2e3d52;margin:0;padding:0;border:none;font-style:normal;letter-spacing:.01em;position:relative}.hs-stats{background:#0d2347}.hs-stats__inner{max-width:1280px;margin:0 auto;padding:6.4rem 4rem;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.1)}.hs-stat{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2.4rem 2rem;border-right:1px solid rgba(255,255,255,.1);text-align:center}.hs-stat__num{font-family:Gruppo,sans-serif;font-size:clamp(3.6rem,4.5vw,5.6rem);font-weight:700;color:var(--color-2);line-height:1;letter-spacing:.02em}.hs-stat__label{font-family:Gruppo,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.hs-block{display:flex;min-height:520px;background:#fff;border-bottom:1px solid #e4eaf2}.hs-block--alt{background:#f6f8fb;flex-direction:row-reverse}.hs-block__img{flex:1 1 46%;overflow:hidden;position:relative;min-height:340px}.hs-block__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.hs-block:hover .hs-block__img img{transform:scale(1.04)}.hs-block__body{flex:1 1 54%;padding:6.4rem 6rem;display:flex;flex-direction:column;justify-content:center}.hs-num{font-family:Gruppo,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--color-2);display:block;margin-bottom:1.4rem}.hs-heading{font-family:Gruppo,sans-serif;font-size:clamp(3.2rem,4.5vw,5.2rem);font-weight:700;color:#0d2347;margin:0 0 1.6rem;line-height:1.08;letter-spacing:.02em}.hs-rule{width:52px;height:3px;background:var(--color-2);margin-bottom:2.8rem}.hs-text{font-family:Gruppo,sans-serif;font-size:clamp(1.7rem,1.9vw,1.95rem);line-height:1.85;color:#3d4f66;margin:0 0 1.8rem;letter-spacing:.01em}.hs-text:last-child{margin-bottom:0}.hs-photo{position:relative;overflow:hidden;max-height:440px}.hs-photo__img img{width:100%;height:440px;object-fit:cover;display:block;filter:brightness(.72)}.hs-photo__caption{position:absolute;bottom:0;left:0;right:0;padding:1.6rem 4rem;background:linear-gradient(to top,rgba(4,21,50,.7) 0%,transparent 100%)}.hs-photo__caption span{font-family:Gruppo,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}.hs-timeline{background:#0d2347;padding:8rem 2rem}.hs-timeline__inner{max-width:1200px;margin:0 auto}.hs-timeline__heading{font-family:Gruppo,sans-serif;font-size:clamp(2.8rem,3.6vw,4rem);font-weight:700;color:#fff;text-align:center;margin:0 0 7.2rem;letter-spacing:.04em}.hs-timeline__track{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.hs-timeline__track:before{content:"";position:absolute;top:2.05rem;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:#ffffff2e}.hs-tl-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 3.2rem;position:relative}.hs-tl-year{font-family:Gruppo,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-2);margin-bottom:1.6rem;display:block}.hs-tl-dot{width:16px;height:16px;background:var(--color-2);border:3px solid #0d2347;outline:1px solid var(--color-2);border-radius:50%;flex-shrink:0;margin-bottom:2.4rem;position:relative;z-index:1}.hs-tl-text{font-family:Gruppo,sans-serif;font-size:1.6rem;line-height:1.75;color:#ffffff94;margin:0;letter-spacing:.01em}@media(max-width:960px){.hs-opening__inner{padding:6.4rem 3.2rem}.hs-stats__inner{grid-template-columns:repeat(2,1fr);padding:5.6rem 3.2rem}.hs-stat{padding:3.2rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.hs-block,.hs-block--alt{flex-direction:column;min-height:auto}.hs-block--alt{flex-direction:column}.hs-block__img{min-height:300px;flex:none;width:100%}.hs-block__body{padding:4.8rem 3.2rem 5.6rem}.hs-timeline__track{grid-template-columns:1fr;gap:4.8rem}.hs-timeline__track:before{display:none}.hs-timeline{padding:7.2rem 3.2rem}}@media(max-width:560px){.hs-hero{padding:11.6rem 1.6rem 5.6rem}.hs-opening__inner{padding:5.6rem 2rem}.hs-opening__accent{font-size:10rem;top:2rem;left:1rem}.hs-stats__inner{grid-template-columns:1fr 1fr;padding:4rem 2rem;border-left:none}.hs-stat{border-right:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:2.4rem 1.2rem}.hs-block__body{padding:4rem 1.6rem 5.2rem}.hs-photo__caption{padding:1.6rem 2rem}.hs-timeline{padding:6.4rem 1.6rem}.hs-tl-item{padding:0 1.6rem}}
