.page_header__7ztwr{position:relative;padding:220px 0;text-align:center;margin-bottom:0;background-color:var(--primary-black);color:#fff;overflow:hidden}.page_carouselSection___yYqd{position:relative;padding:80px 0;margin-bottom:60px;background-color:var(--bg-light)}.page_videoBg__RPpgA{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.5}.page_headerContent__SdoJA{position:relative;z-index:1}.page_header__7ztwr h1{font-size:3.5rem;margin-bottom:16px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.page_header__7ztwr p{color:hsla(0,0%,100%,.9);font-size:1.25rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.page_grid__l_s3p{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;margin-bottom:80px}.page_card__000xB{border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .2s;background:#fff;display:flex;flex-direction:column}.page_card__000xB:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.1)}.page_cardContent__XcjpT{padding:32px;flex:1 1;display:flex;flex-direction:column}.page_card__000xB h2{font-size:1.75rem;margin-bottom:16px;color:var(--primary-red)}.page_description__b7Vst{color:var(--text-gray);margin-bottom:24px;line-height:1.5}.page_list__WCS1O{list-style:none;margin-bottom:32px;flex:1 1}.page_list__WCS1O li{padding:8px 0;border-bottom:1px solid #f0f0f0;color:var(--text-dark)}.page_list__WCS1O li:last-child{border-bottom:none}.TripleCarousel_tripleCarouselContainer__Y_tiz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:40px 0;position:relative}.TripleCarousel_carouselWrapper__nnbhL{position:relative}.TripleCarousel_carouselWrapper__nnbhL:first-child{transform:translateY(20px)}.TripleCarousel_carouselWrapper__nnbhL:nth-child(2){transform:translateY(0);z-index:2}.TripleCarousel_carouselWrapper__nnbhL:nth-child(3){transform:translateY(20px)}.TripleCarousel_carouselTitle__WNghu{font-size:1.25rem;font-weight:700;color:var(--primary-black);margin-bottom:16px;text-align:center}.TripleCarousel_carouselCard__BMGx8{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:all .3s ease;border:2px solid transparent}.TripleCarousel_carouselCard__BMGx8:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.18);border-color:var(--primary-red)}.TripleCarousel_carouselWrapper__nnbhL:nth-child(2) .TripleCarousel_carouselCard__BMGx8{box-shadow:0 12px 32px rgba(230,0,0,.15)}.TripleCarousel_carouselWrapper__nnbhL:nth-child(2) .TripleCarousel_carouselCard__BMGx8:hover{box-shadow:0 20px 48px rgba(230,0,0,.25)}.TripleCarousel_track__cC_9M{display:flex;transition:transform .5s ease-in-out;height:100%}.TripleCarousel_slide__iJhzU{min-width:100%;height:100%;position:relative}.TripleCarousel_image__7V81G{width:100%;height:100%;object-fit:cover}.TripleCarousel_controls__WS1a5{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 12px;pointer-events:none}.TripleCarousel_button__nvdO6{pointer-events:auto;background:rgba(0,0,0,.6);color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.TripleCarousel_button__nvdO6:hover{background:var(--primary-red);transform:scale(1.1)}.TripleCarousel_indicators__6y_mq{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.TripleCarousel_indicator___6yub{width:8px;height:8px;border-radius:50%;border:2px solid #fff;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease;padding:0}.TripleCarousel_indicator___6yub:hover{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.TripleCarousel_indicator___6yub.TripleCarousel_active__nupQ8{background:var(--primary-red);border-color:var(--primary-red);width:24px;border-radius:4px}@media (max-width:1024px){.TripleCarousel_tripleCarouselContainer__Y_tiz{grid-template-columns:1fr;gap:48px}.TripleCarousel_carouselWrapper__nnbhL:first-child,.TripleCarousel_carouselWrapper__nnbhL:nth-child(2),.TripleCarousel_carouselWrapper__nnbhL:nth-child(3){transform:translateY(0)}.TripleCarousel_carouselCard__BMGx8{aspect-ratio:16/9}}@media (max-width:768px){.TripleCarousel_carouselTitle__WNghu{font-size:1.125rem}.TripleCarousel_button__nvdO6{width:32px;height:32px}}