.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:1}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:system-ui,sans-serif;background-color:#131313}button,h1,h2,h3,p,span{color:#fefefe;font-family:var(--font-bebas),sans-serif}h2{letter-spacing:2px}body,html{scroll-behavior:smooth!important}.main-layout{max-width:3000px;scroll-behavior:smooth}.container,.main-layout{width:100%;margin:0 auto}.container{max-width:1800px;padding:clamp(25px,5vw,90px) clamp(25px,4vw,50px)}.main-btn{min-width:150px;background-color:rgba(0,0,0,0);border-radius:15px;border-color:#131313}ul{display:flex}a{font-size:clamp(15px,1.5vw,20px);text-decoration:none;color:#fefefe;letter-spacing:2px}img{width:100%;image-orientation:from-image}p{font-size:clamp(15px,1.8vw,20px);margin:clamp(15px,2vw,20px) 0;line-height:clamp(25px,2.5vw,30px)}li,p{color:#fefefe}li{font-size:clamp(13px,1.5vw,18px);line-height:clamp(20px,2vw,25px)}.homepage-section{width:100%}.homepage-section .video-container{position:relative;height:100dvh;width:100%}.homepage-section .video-container .home-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.homepage-section .video-container .content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);z-index:1;padding:0 clamp(1rem,5vw,3rem);text-align:center}.homepage-section .video-container .content .teaser-text{text-align:center;color:#fefefe;font-size:clamp(1.5rem,7vw,100px);line-height:clamp(2.5rem,8vw,6rem);letter-spacing:clamp(2px,.5vw,5.5px)}.homepage-section .video-container .content .teaser-text span{color:red}.homepage-section .video-container .content .teaser-content{color:#cfcfcf}.homepage-section .video-container .content .button-wrapper{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,10px)}@media only screen and (max-width:767px){.homepage-section .video-container .content .button-wrapper{flex-direction:column}}.homepage-section .video-container .content .button-wrapper .cta{color:#fefefe;border:2px solid #fefefe;padding:clamp(10px,1.5vw,15px) clamp(15px,2.5vw,25px);font-size:clamp(11px,1.3vw,16px);transition:all .3s ease;white-space:nowrap;min-width:170px}.homepage-section .video-container .content .button-wrapper .cta:hover{background:#fefefe;color:#131313}.homepage-section .video-container .content .button-wrapper .cta.first{background-color:red;color:#fefefe;border:2px solid red}.homepage-section .video-container .content .button-wrapper .cta.first:hover{border:2px solid #fefefe;background:rgba(0,0,0,0);color:#fefefe}.homepage-section .video-container .stats-bar{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:stretch;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media only screen and (max-width:767px){.homepage-section .video-container .stats-bar{flex-wrap:wrap}}.homepage-section .video-container .stats-bar .stat{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:clamp(12px,2vw,15px) clamp(8px,1.5vw,16px);text-align:center;border-right:1px solid hsla(0,0%,100%,.15)}.homepage-section .video-container .stats-bar .stat:last-child{border-right:none}@media only screen and (max-width:767px){.homepage-section .video-container .stats-bar .stat{flex:1 0 50%;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.15)}.homepage-section .video-container .stats-bar .stat:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.15)}}.homepage-section .video-container .stats-bar .stat .stat-value{color:#fefefe;font-size:clamp(20px,2.2vw,32px);font-weight:700;line-height:1.2}.homepage-section .video-container .stats-bar .stat .stat-value .highlight{color:red}.homepage-section .video-container .stats-bar .stat .stat-value .star{color:red;font-size:.7em;vertical-align:middle}.homepage-section .video-container .stats-bar .stat .stat-label{color:#cfcfcf;font-size:clamp(9px,.8vw,11px);letter-spacing:.5px;white-space:nowrap}.homepage-section .story-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);background-color:#1b1b1b}.homepage-section .story-section .wrapper{display:flex;align-items:center;gap:clamp(2rem,6vw,6rem);max-width:1700px;margin:0 auto}@media only screen and (max-width:1300px){.homepage-section .story-section .wrapper{flex-direction:column;align-items:flex-start}}.homepage-section .story-section .wrapper .left{flex:1 1;display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem);max-width:700px}.homepage-section .story-section .wrapper .left .eyebrow{color:red;letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(11px,1.2vw,14px);font-weight:600}.homepage-section .story-section .wrapper .left .big-number{font-size:clamp(4rem,11vw,180px);font-weight:800;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(254,254,254,.15);margin:0}.homepage-section .story-section .wrapper .left .big-number .highlight{color:rgba(0,0,0,0);-webkit-text-stroke:1.5px red}.homepage-section .story-section .wrapper .left .heading{color:#fefefe;font-size:clamp(1.6rem,3.5vw,2.75rem);line-height:clamp(2rem,4vw,3rem);font-weight:800;margin-top:clamp(-1.5rem,-3vw,-2.5rem)}.homepage-section .story-section .wrapper .left .line{height:3px;width:60px;background-color:red;margin:clamp(4px,1vw,8px) 0}.homepage-section .story-section .wrapper .left p{color:#cfcfcf;margin:0;line-height:1.6}.homepage-section .story-section .wrapper .left .lineage-box{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(6px,1.5vw,12px);border:1px solid rgba(254,254,254,.15);padding:clamp(12px,1.8vw,18px) clamp(16px,2vw,22px);margin-top:clamp(.5rem,1.5vw,1rem)}.homepage-section .story-section .wrapper .left .lineage-box .label{color:#cfcfcf;font-size:clamp(9px,.9vw,11px);letter-spacing:1px}.homepage-section .story-section .wrapper .left .lineage-box .value{color:#fefefe;font-size:clamp(12px,1.1vw,14px);font-weight:700}.homepage-section .story-section .wrapper .right{position:relative;flex:1 1;width:100%}@media only screen and (max-width:1300px){.homepage-section .story-section .wrapper .right{min-height:350px}}.homepage-section .story-section .wrapper .right .corner-accent{position:absolute;top:clamp(-10px,-1.5vw,-18px);left:clamp(-10px,-1.5vw,-18px);width:clamp(35px,4vw,60px);height:clamp(35px,4vw,60px);border-top:3px solid red;border-left:3px solid red;z-index:1}.homepage-section .story-section .wrapper .right .img-wrapper{position:relative;width:100%;min-height:clamp(300px,32vw,530px)}.homepage-section .story-section .wrapper .right .img-wrapper .section-img{object-fit:cover}.homepage-section .why-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem)}.homepage-section .why-section .wrapper{max-width:1700px;margin:0 auto}.homepage-section .why-section .wrapper .header-content{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.homepage-section .why-section .wrapper .header-content .eyebrow{color:red;letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(11px,1.2vw,14px);font-weight:600}.homepage-section .why-section .wrapper .header-content h2{font-size:clamp(1.6rem,4vw,3.2rem);line-height:clamp(2rem,4.5vw,3.5rem);font-weight:800}.homepage-section .why-section .wrapper .header-content .line{height:3px;width:50px;background-color:red;margin-top:clamp(4px,1vw,8px)}.homepage-section .why-section .wrapper .grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(254,254,254,.15)}@media only screen and (max-width:1300px){.homepage-section .why-section .wrapper .grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.homepage-section .why-section .wrapper .grid{grid-template-columns:1fr}}.homepage-section .why-section .wrapper .grid .card{display:flex;flex-direction:column;gap:clamp(6px,1vw,10px);padding:clamp(1.25rem,2.5vw,2rem);border-right:1px solid rgba(254,254,254,.15)}.homepage-section .why-section .wrapper .grid .card:last-child{border-right:none}@media only screen and (max-width:1300px){.homepage-section .why-section .wrapper .grid .card{border-bottom:1px solid rgba(254,254,254,.15)}.homepage-section .why-section .wrapper .grid .card:nth-child(2n){border-right:none}.homepage-section .why-section .wrapper .grid .card:nth-last-child(-n+2){border-bottom:none}}@media only screen and (max-width:767px){.homepage-section .why-section .wrapper .grid .card{border-right:none;border-bottom:1px solid rgba(254,254,254,.15)}.homepage-section .why-section .wrapper .grid .card:last-child{border-bottom:none}}.homepage-section .why-section .wrapper .grid .card .tag{color:red;letter-spacing:clamp(1px,.3vw,2px);font-size:clamp(10px,1vw,11px);font-weight:600}.homepage-section .why-section .wrapper .grid .card h3{color:#fefefe;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:800;line-height:1.3}.homepage-section .why-section .wrapper .grid .card p{color:#cfcfcf;font-size:clamp(13px,1vw,15px);line-height:1.6;margin:0}.homepage-section .first-class-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);background-color:#1b1b1b}.homepage-section .first-class-section .wrapper{display:flex;gap:clamp(2rem,6vw,8rem);max-width:1700px;margin:0 auto}@media only screen and (max-width:1300px){.homepage-section .first-class-section .wrapper{flex-direction:column}}.homepage-section .first-class-section .wrapper .left{flex:1 1;max-width:500px;display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem)}@media only screen and (max-width:1300px){.homepage-section .first-class-section .wrapper .left{max-width:100%}}.homepage-section .first-class-section .wrapper .left .eyebrow{color:red;letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(11px,1.2vw,14px);font-weight:600}.homepage-section .first-class-section .wrapper .left h2{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:clamp(2rem,3.6vw,3rem);font-weight:800}.homepage-section .first-class-section .wrapper .left .line{height:3px;width:50px;background-color:red;margin:clamp(4px,1vw,8px) 0}.homepage-section .first-class-section .wrapper .left .intro{color:#cfcfcf;line-height:1.6;margin:clamp(.5rem,1vw,.75rem) 0 clamp(1.5rem,3vw,2.5rem)}.homepage-section .first-class-section .wrapper .left .bring{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1.25rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.homepage-section .first-class-section .wrapper .left .bring h3{color:#fefefe;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:800}.homepage-section .first-class-section .wrapper .left .bring .bring-list{list-style:none;margin:0;padding:0;border:1px solid rgba(254,254,254,.15);display:block}.homepage-section .first-class-section .wrapper .left .bring .bring-list li{font-size:clamp(13px,1vw,15px);border-bottom:1px solid rgba(254,254,254,.1);position:relative;padding:clamp(12px,1.6vw,16px) clamp(16px,2vw,20px) clamp(12px,1.6vw,16px) clamp(28px,3vw,2.5rem)}.homepage-section .first-class-section .wrapper .left .bring .bring-list li:before{content:"—";color:red;position:absolute;left:clamp(8px,1vw,18px)}.homepage-section .first-class-section .wrapper .left .bring .bring-list li:last-child{border-bottom:none}.homepage-section .first-class-section .wrapper .left .cta{display:inline-block;align-self:flex-start;background-color:red;color:#fefefe;border:2px solid red;padding:clamp(12px,1.6vw,16px) clamp(20px,2.5vw,28px);font-size:clamp(12px,1.2vw,14px);font-weight:700;letter-spacing:.5px;transition:all .3s ease}.homepage-section .first-class-section .wrapper .left .cta:hover{background:rgba(0,0,0,0);color:red}.homepage-section .first-class-section .wrapper .right{flex:1.2 1}.homepage-section .first-class-section .wrapper .right .timeline{position:relative;padding-left:clamp(70px,8vw,110px)}.homepage-section .first-class-section .wrapper .right .timeline:before{content:"";position:absolute;left:clamp(60px,7vw,88px);top:6px;bottom:6px;width:1px;background:rgba(254,254,254,.15)}.homepage-section .first-class-section .wrapper .right .timeline .event{position:relative;padding-bottom:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid rgba(254,254,254,.1);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.homepage-section .first-class-section .wrapper .right .timeline .event:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.homepage-section .first-class-section .wrapper .right .timeline .event .marker{position:absolute;left:clamp(-24px,-1.6vw,-16px);top:10px;width:6px;height:6px;background-color:red}.homepage-section .first-class-section .wrapper .right .timeline .event .time{position:absolute;left:clamp(-70px,-8vw,-100px);top:2px;color:red;font-size:clamp(11px,1vw,13px);font-weight:700;white-space:nowrap}.homepage-section .first-class-section .wrapper .right .timeline .event .event-content h4{color:#fefefe;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:800;letter-spacing:.5px;margin-bottom:clamp(6px,1vw,10px)}.homepage-section .first-class-section .wrapper .right .timeline .event .event-content p{color:#cfcfcf;font-size:clamp(13px,1vw,14px);line-height:1.6;margin:0}@media only screen and (max-width:1300px){.homepage-section .first-class-section .wrapper .right .timeline{padding-left:20px}.homepage-section .first-class-section .wrapper .right .timeline:before{left:3px}.homepage-section .first-class-section .wrapper .right .timeline .event .marker{left:-19px;top:6px;width:6px;height:6px}.homepage-section .first-class-section .wrapper .right .timeline .event .time{position:static;display:inline-block;margin-bottom:6px}}.homepage-section .second-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);background:#1b1b1b}.homepage-section .second-section .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:1700px;margin:0 auto}.homepage-section .second-section .wrapper .content{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,20px);max-width:1000px;width:100%;padding:0 clamp(1rem,3vw,2rem)}.homepage-section .second-section .wrapper .content span{letter-spacing:clamp(2px,.5vw,4px)}.homepage-section .second-section .wrapper .content .line{height:2px;width:100%;max-width:70px;background-color:red}.homepage-section .second-section .wrapper .content h2{font-size:clamp(1.5rem,4vw,70px);line-height:clamp(2rem,5vw,4.5rem);text-align:center}.homepage-section .second-section .wrapper .content h2 span{color:red}.homepage-section .second-section .wrapper .content p{text-align:center}.homepage-section .second-section .wrapper .reach-out{max-width:1000px;width:100%;background-color:#1b1b1b;padding:clamp(.75rem,2vw,1rem) clamp(1rem,3vw,2rem);border-left:1.5px solid red}.homepage-section .second-section .wrapper .reach-out p{text-align:center}.homepage-section .second-section .wrapper .find-out{max-width:1000px;width:100%;padding:0 clamp(1rem,3vw,2rem)}.homepage-section .second-section .wrapper .find-out p{text-align:center}.homepage-section .second-section .wrapper .partners-cta{color:#131313;border:2px solid #fefefe;padding:clamp(10px,1.5vw,15px) clamp(15px,2vw,25px);transition:all .3s ease;max-width:250px;background:#fefefe;text-align:center}.homepage-section .second-section .wrapper .partners-cta:hover{background:rgba(0,0,0,0);color:#fefefe}.homepage-section .wall-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);background-color:#1b1b1b;background-image:radial-gradient(circle at 50% 0,rgba(255,0,0,.08) 0,transparent 55%)}.homepage-section .wall-section .wrapper{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.homepage-section .wall-section .wrapper .header-text{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1vw,.75rem);text-align:center;max-width:650px}.homepage-section .wall-section .wrapper .header-text .eyebrow{color:red;letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(10px,1vw,12px);font-weight:600}.homepage-section .wall-section .wrapper .header-text h2{color:#fefefe;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.15;font-weight:800}.homepage-section .wall-section .wrapper .header-text .line{height:3px;width:40px;background-color:red;margin:clamp(4px,1vw,8px) 0}.homepage-section .wall-section .wrapper .header-text .intro{line-height:1.7;font-size:clamp(13px,1vw,15px);margin-top:clamp(.5rem,1vw,.75rem)}.homepage-section .wall-section .wrapper .stats{display:flex;gap:clamp(2rem,5vw,4rem);margin:clamp(2rem,4vw,3rem) 0}.homepage-section .wall-section .wrapper .stats .stat{display:flex;flex-direction:column;align-items:center;gap:4px}.homepage-section .wall-section .wrapper .stats .stat .value{color:#fefefe;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1}.homepage-section .wall-section .wrapper .stats .stat .value.highlight{color:red}.homepage-section .wall-section .wrapper .stats .stat .label{color:#cfcfcf;font-size:clamp(9px,.8vw,11px);letter-spacing:1px}.homepage-section .wall-section .wrapper .wall{position:relative;width:100%;background:rgba(254,254,254,.02);border:1px solid rgba(254,254,254,.1);overflow:hidden}.homepage-section .wall-section .wrapper .wall .watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(4rem,14vw,10rem);font-weight:800;color:rgba(254,254,254,.04);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homepage-section .wall-section .wrapper .wall .wall-photo{position:relative;z-index:1;display:block;width:100%;max-height:640px;object-fit:cover;border-radius:2px}.homepage-section .wall-section .wrapper .countries{width:100%;text-align:center;color:rgba(207,207,207,.4);font-size:clamp(10px,.85vw,12px);letter-spacing:1px;line-height:2;margin-top:clamp(1.5rem,3vw,2.5rem);padding:0 clamp(1rem,3vw,2rem)}.homepage-section .wall-section .wrapper .countries .sep{color:red;margin:0 2px}.homepage-section .wall-section .wrapper .footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.25rem,2.5vw,1.75rem);margin-top:clamp(2rem,4vw,3rem);max-width:550px}.homepage-section .wall-section .wrapper .footer p{color:#cfcfcf;line-height:1.6;font-size:clamp(13px,1vw,15px);margin:0}.homepage-section .wall-section .wrapper .footer .cta{background-color:red;color:#fefefe;border:2px solid red;padding:clamp(12px,1.6vw,16px) clamp(20px,2.5vw,28px);font-size:clamp(12px,1.2vw,14px);font-weight:700;letter-spacing:.5px;transition:all .3s ease}.homepage-section .wall-section .wrapper .footer .cta:hover{background:rgba(0,0,0,0);color:red}.homepage-section .find-us-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem)}.homepage-section .find-us-section .wrapper{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}@media only screen and (max-width:1300px){.homepage-section .find-us-section .wrapper{grid-template-columns:1fr}}.homepage-section .find-us-section .wrapper .info{display:flex;flex-direction:column}.homepage-section .find-us-section .wrapper .info .eyebrow{color:red;letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(10px,1vw,12px);font-weight:600}.homepage-section .find-us-section .wrapper .info h2{color:#fefefe;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;font-weight:800;margin-top:clamp(4px,1vw,8px)}.homepage-section .find-us-section .wrapper .info .line{height:3px;width:40px;background-color:red;margin:clamp(12px,2vw,20px) 0 clamp(1.5rem,3vw,2.5rem)}.homepage-section .find-us-section .wrapper .info address{color:#cfcfcf;font-style:normal;font-size:clamp(13px,1.1vw,15px);line-height:1.7;letter-spacing:.5px;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.homepage-section .find-us-section .wrapper .info .maps-btn{display:inline-block;width:-moz-fit-content;width:fit-content;color:#fefefe;border:1px solid rgba(254,254,254,.3);padding:clamp(12px,1.6vw,16px) clamp(20px,2.5vw,28px);font-size:clamp(11px,1vw,13px);font-weight:700;letter-spacing:1px;transition:all .3s ease;margin-bottom:clamp(2rem,4vw,3rem)}.homepage-section .find-us-section .wrapper .info .maps-btn:hover{border-color:red;color:red}.homepage-section .find-us-section .wrapper .info .distances{list-style:none;margin:0;display:block;padding:0;border-top:1px solid rgba(254,254,254,.1)}.homepage-section .find-us-section .wrapper .info .distances li{display:flex;justify-content:space-between;align-items:center;padding:clamp(14px,2vw,18px) 0;border-bottom:1px solid rgba(254,254,254,.1)}.homepage-section .find-us-section .wrapper .info .distances li .place{color:#cfcfcf;font-size:clamp(12px,1vw,14px);letter-spacing:.5px;font-weight:600}.homepage-section .find-us-section .wrapper .info .distances li .time{color:red;font-size:clamp(12px,1vw,14px);font-weight:700;letter-spacing:.5px}.homepage-section .find-us-section .wrapper .map{position:relative;width:100%;min-height:400px;height:100%;border:1px solid rgba(254,254,254,.1);overflow:hidden}.homepage-section .find-us-section .wrapper .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:invert(90%) contrast(90%) brightness(95%) hue-rotate(180deg)}@media only screen and (max-width:1300px){.homepage-section .find-us-section .wrapper .map{min-height:350px}}.homepage-section .reviews-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem);background-color:#1b1b1b}.homepage-section .reviews-section .wrapper{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.homepage-section .reviews-section .wrapper .header-text{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1vw,.75rem);text-align:center}.homepage-section .reviews-section .wrapper .header-text .eyebrow{color:red;letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(10px,1vw,12px);font-weight:600}.homepage-section .reviews-section .wrapper .header-text h2{color:#fefefe;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;font-weight:800}.homepage-section .reviews-section .wrapper .header-text .line{height:3px;width:40px;background-color:red;margin:clamp(4px,1vw,8px) 0}.homepage-section .reviews-section .wrapper .rating{display:flex;align-items:center;gap:clamp(1rem,2vw,1.5rem);margin:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,3.5rem)}@media only screen and (max-width:767px){.homepage-section .reviews-section .wrapper .rating{flex-direction:column;text-align:center}}.homepage-section .reviews-section .wrapper .rating .score{color:#fefefe;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.homepage-section .reviews-section .wrapper .rating .rating-details{display:flex;flex-direction:column;gap:4px}.homepage-section .reviews-section .wrapper .rating .rating-details .stars{display:flex;gap:2px}.homepage-section .reviews-section .wrapper .rating .rating-details .stars .star{color:red;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1}.homepage-section .reviews-section .wrapper .rating .rating-details .count{color:rgba(207,207,207,.6);font-size:clamp(10px,.85vw,12px);letter-spacing:1px}.homepage-section .reviews-section .wrapper .rating .cta{color:#fefefe;border:1px solid rgba(254,254,254,.3);padding:clamp(12px,1.6vw,16px) clamp(20px,2.5vw,28px);font-size:clamp(11px,1vw,13px);font-weight:700;letter-spacing:1px;transition:all .3s ease;white-space:nowrap}.homepage-section .reviews-section .wrapper .rating .cta:hover{border-color:red;color:red}.homepage-section .reviews-section .wrapper .reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);width:100%}@media only screen and (max-width:1300px){.homepage-section .reviews-section .wrapper .reviews{grid-template-columns:1fr}}.homepage-section .reviews-section .wrapper .reviews .review{display:flex;flex-direction:column;background:rgba(254,254,254,.02);border:1px solid rgba(254,254,254,.1);padding:clamp(1.5rem,2.5vw,2rem)}.homepage-section .reviews-section .wrapper .reviews .review .quote{color:#cfcfcf;font-size:clamp(13px,1vw,15px);line-height:1.7;margin:0 0 clamp(1.5rem,2.5vw,2rem);flex-grow:1}.homepage-section .reviews-section .wrapper .reviews .review .divider{height:1px;background:rgba(254,254,254,.1);margin-bottom:clamp(.75rem,1.5vw,1rem)}.homepage-section .reviews-section .wrapper .reviews .review .name{color:#fefefe;font-size:clamp(12px,1vw,14px);font-weight:700;letter-spacing:.5px}.homepage-section .reviews-section .wrapper .reviews .review .meta{color:rgba(207,207,207,.5);font-size:clamp(10px,.85vw,12px);letter-spacing:.5px;margin-top:2px}.homepage-section .programs-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem)}.homepage-section .programs-section .wrapper{max-width:1700px;margin:0 auto}.homepage-section .programs-section .wrapper .header-text{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.homepage-section .programs-section .wrapper .header-text .eyebrow{color:red;letter-spacing:clamp(2px,.5vw,4px);font-size:clamp(11px,1.2vw,14px);font-weight:600}.homepage-section .programs-section .wrapper .header-text h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.homepage-section .programs-section .wrapper .header-text .line{height:3px;width:50px;background-color:red;margin-top:clamp(4px,1vw,8px)}.homepage-section .programs-section .wrapper .grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(254,254,254,.15)}@media only screen and (max-width:1300px){.homepage-section .programs-section .wrapper .grid{grid-template-columns:1fr}}.homepage-section .programs-section .wrapper .grid .card{position:relative;min-height:clamp(320px,30vw,420px);border-right:1px solid rgba(254,254,254,.15);border-bottom:1px solid rgba(254,254,254,.15);overflow:hidden}.homepage-section .programs-section .wrapper .grid .card:nth-child(2n){border-right:none}.homepage-section .programs-section .wrapper .grid .card:nth-last-child(-n+2){border-bottom:none}@media only screen and (max-width:1300px){.homepage-section .programs-section .wrapper .grid .card{border-right:none!important;border-bottom:1px solid rgba(254,254,254,.15)}.homepage-section .programs-section .wrapper .grid .card:last-child{border-bottom:none}}.homepage-section .programs-section .wrapper .grid .card .card-img{object-fit:cover}.homepage-section .programs-section .wrapper .grid .card .card-content{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:6px;padding:clamp(1.25rem,2.5vw,2rem);max-width:520px}.homepage-section .programs-section .wrapper .grid .card .card-content .tag{color:red;letter-spacing:clamp(1px,.3vw,2px);font-size:clamp(10px,.9vw,11px);font-weight:600}.homepage-section .programs-section .wrapper .grid .card .card-content h3{color:#fefefe;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800}.homepage-section .programs-section .wrapper .grid .card .card-content p{font-size:clamp(13px,1vw,14px);line-height:1.6;margin:4px 0 10px}.homepage-section .programs-section .wrapper .grid .card .card-content .link{align-self:flex-start;color:#fefefe;font-size:clamp(11px,.95vw,13px);font-weight:700;letter-spacing:.5px;text-decoration:underline;-webkit-text-decoration-color:red;text-decoration-color:red;text-underline-offset:5px;transition:opacity .3s ease}.homepage-section .programs-section .wrapper .grid .card .card-content .link:hover{opacity:.7}.homepage-section .fourth-section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,3rem) clamp(2rem,4vw,4rem)}.homepage-section .fourth-section .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:1700px;margin:0 auto}.homepage-section .fourth-section .wrapper .content{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,20px);max-width:1000px;width:100%;padding:0 clamp(1rem,3vw,2rem)}.homepage-section .fourth-section .wrapper .content span{letter-spacing:clamp(2px,.5vw,4px)}.homepage-section .fourth-section .wrapper .content .line{height:2px;width:100%;max-width:70px;background-color:red}.homepage-section .fourth-section .wrapper .content h2{font-size:clamp(1.5rem,4vw,70px);line-height:clamp(2rem,5vw,4.5rem);text-align:center}.homepage-section .fourth-section .wrapper .content h2 span{color:red}.homepage-section .fourth-section .wrapper .content p{text-align:center}.homepage-section .fourth-section .wrapper .contact-cta{color:#fefefe;border:2px solid #fefefe;padding:clamp(10px,1.5vw,15px) clamp(15px,2vw,25px);transition:all .3s ease;max-width:250px;text-align:center}.homepage-section .fourth-section .wrapper .contact-cta:hover{background:#fefefe;color:#131313}