.hero-section-version1{background:#101010;width:100%;height:100vh;min-height:100vh;height:100svh;min-height:100svh;padding:max(120px, calc(100vh - 650px)) 5px 30px;padding:max(120px, calc(100svh - 650px)) 5px 30px;box-sizing:border-box;overflow:hidden;isolation:isolate;}.hero-section-version1::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(
        180deg,
        rgba(16, 16, 16, 0.55) 0%,
        rgba(31, 31, 31, 0.42) 55%,
        rgba(16, 16, 16, 0.62) 100%
    );pointer-events:none;}.hero-section-version1 .hero-background-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;}.hero-section-version1 .hero-heading-space{min-height:296px;}.hero-section-version1 .hero-content-row{margin-bottom:clamp(60px, 10vh, 120px);margin-bottom:clamp(60px, 10svh, 120px);}.hero-section-version1 > .hero-sponsor{position:absolute;right:0;bottom:clamp(12px, 2vh, 28px);left:0;z-index:1;width:100%;margin-inline:auto;}@media (min-width: 1200px){.hero-section-version1 .hero-heading-space{min-height:340px;}}@media (max-width: 991px){.hero-section-version1 .hero-heading-space{min-height:152px;}}@media (max-width: 767px){.hero-section-version1 .hero-background-video{object-fit:cover;}}@media (max-width: 450px){.hero-section-version1 .hero-heading-space{min-height:138px;}}.references-section{background:linear-gradient(180deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.00) 100%);}.references-subtitle{display:inline-block;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.65);margin-bottom:8px;}.references-title{font-size:clamp(28px, 4vw, 42px);font-weight:700;line-height:1.2;}.references-nav{flex-shrink:0;}.references-nav-btn{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;}.references-nav-btn:hover{background:#fff;color:#111;transform:translateY(-2px);}.references-swiper{overflow:hidden;padding:8px 2px 8px 2px;}.reference-card{height:100%;}.reference-card-inner{min-height:190px;height:100%;border-radius:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .35s ease;position:relative;overflow:hidden;}.reference-card-inner::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0));opacity:0;transition:all .35s ease;}.reference-card-inner:hover{transform:translateY(-6px);border-color:rgba(255,255,255,0.18);box-shadow:0 18px 40px rgba(0,0,0,0.18);}.reference-card-inner:hover::before{opacity:1;}.reference-logo-wrap{position:relative;z-index:1;}.reference-logo{filter:grayscale(100%);opacity:.80;transition:all .35s ease;}.reference-card-inner:hover .reference-logo{filter:grayscale(0%);opacity:1;}.reference-info{position:relative;z-index:1;}.reference-name{color:#fff;font-size:16px;font-weight:600;line-height:1.4;margin:0;}.reference-empty{padding:40px 20px;border-radius:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);}@media (max-width: 991.98px){.references-header{align-items:flex-start!important;}.references-nav-btn{width:46px;height:46px;}.reference-card-inner{min-height:170px;padding:20px 14px;}}@media (max-width: 575.98px){.references-header{gap:14px!important;}.references-nav{width:100%;justify-content:flex-start;}.reference-card-inner{min-height:155px;border-radius:18px;}.reference-name{font-size:14px;}}
