.main-hero{position:relative;width:100%;height:100vh;overflow:hidden}.main-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009}.main-hero video{width:100%;height:100%;object-fit:cover}.main-hero-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff;z-index:1}.main-hero-content .hero-title{font-size:4rem;font-weight:700;color:var(--primary-text-color)}@media (max-width: 768px){.main-hero-content .hero-title{font-size:2.5rem}.main-hero-content .hero-subtitle{font-size:14px}}.main-hero-content .hero-subtitle{margin-bottom:32px}.company-card{background-color:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 20px;color:#fff;text-align:center;cursor:pointer;transition:all .5s cubic-bezier(.165,.84,.44,1);height:100%;opacity:0;transform:translateY(20px);overflow:hidden;position:relative}.section.active .company-card{opacity:.6;transform:translateY(0)}.section.active .company-card:hover,.section.active .company-card.active{opacity:1;background-color:#ffffff1a;border-color:#fff3;box-shadow:0 8px 32px #0003}.company-grid .col-lg-3:nth-child(1) .company-card{transition-delay:.1s}.company-grid .col-lg-3:nth-child(2) .company-card{transition-delay:.2s}.company-grid .col-lg-3:nth-child(3) .company-card{transition-delay:.3s}.company-grid .col-lg-3:nth-child(4) .company-card{transition-delay:.4s}.company-grid .col-lg-3:nth-child(5) .company-card{transition-delay:.5s}.company-grid .col-lg-3:nth-child(6) .company-card{transition-delay:.6s}.company-grid .col-lg-3:nth-child(7) .company-card{transition-delay:.7s}.company-grid .col-lg-3:nth-child(8) .company-card{transition-delay:.8s}.company-card:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(120deg,#fff0 40%,#ffffff80,#fff0 60%);transform:skew(-25deg);opacity:0;transition:opacity .3s ease-in-out}.company-card:hover:before{opacity:1;animation:shimmer 1.5s infinite}.company-card .company-logo{width:100%;height:60px;margin-bottom:32px}.company-card .company-logo img{height:100%;width:90%;object-fit:contain;transition:all .3s ease-in-out}.company-card .company-name{font-size:.8rem;font-weight:400;margin-bottom:0}@media (max-width: 768px){.company-card .company-logo{height:40px;margin-bottom:16px}.company-card .company-name{font-size:.5rem}}.company-card:hover,.company-card.active{opacity:1}.company-card:hover img{transform:scale(1.1)}.videos-container{height:100%;display:flex;flex-wrap:wrap;gap:16px}.video-card{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:15px;transition:all .5s cubic-bezier(.165,.84,.44,1);height:100%;cursor:pointer}.video-card:hover{border-color:var(--primary-color);background:#ffffff14;box-shadow:0 15px 30px #0000004d}.video-card .video-thumbnail{aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:12px;transition:all .3s ease-in-out;position:relative}.video-card img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.video-card .video-thumbnail:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#0000004d;z-index:0}.video-card .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:50px;height:50px;border-radius:50%;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;cursor:pointer}.video-card .play-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:50px;height:50px;border-radius:50%;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;animation:pulse-border 1.5s ease-out infinite}@keyframes pulse-border{0%{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.video-card:hover img{transform:scale(1.1)}.video-card .video-info{margin-top:10px}.video-card .video-title{font-size:1rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#fff;margin-top:0;min-height:4.2em}.splide__pagination{bottom:-2rem;gap:.5rem}.splide__pagination__page{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.5;transition:opacity .3s ease-in-out}.splide__pagination__page.is-active{opacity:1}.splide__arrow{background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.splide__arrow svg{fill:#fff;width:20px;height:20px;transition:all .3s ease-in-out}.post-card .post-thumbnail{aspect-ratio:16 / 9}.ebook-area{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:50px;border-radius:24px;box-shadow:0 15px 35px #0003;border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.165,.84,.44,1)}.section.active .ebook-area{opacity:1;transform:translateY(0)}@media (max-width: 768px){.ebook-area{padding:20px}}.ebook-title{text-align:left}.ebook-cover img{max-height:360px}@media (max-width: 768px){.ebook-title,.ebook-cover{text-align:center}.ebook-cover img{max-height:280px}}.ebook-desc p{text-align:left;font-size:1.1rem;line-height:1.7;color:#fffc}
