.video-hero{position:relative;width:100%;height:90vh;min-height:560px;overflow:hidden;background-color:#000}.video-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000073 55%,#00000059)}.video-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding-bottom:80px}.video-hero-content .title{color:#fff;font-size:64px;font-weight:800;text-transform:uppercase;letter-spacing:1px;line-height:1.1;margin-bottom:25px;max-width:760px}.video-hero-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px 45px}.video-hero-content p{font-size:16px;line-height:1.7;color:#ffffffe6;margin-bottom:0;max-width:440px}.video-hero-actions{display:flex;flex-wrap:wrap;gap:16px}@media only screen and (max-width:991px){.video-hero-content .title{font-size:44px}}@media only screen and (max-width:767px){.video-hero{height:60vh;min-height:380px}.video-hero-content{padding-bottom:45px}.video-hero-content .title{font-size:30px}.video-hero-content p{font-size:15px}}@media only screen and (max-width:480px){.video-hero{height:50vh;min-height:320px}}.business-carousel .owl-item>[class*=col-]{width:100%;max-width:100%;flex:0 0 100%}.business-carousel .owl-dots{margin-top:10px}.about-visual{position:relative;margin:28px 24px 28px 28px}.about-visual-dots{position:absolute;top:-26px;left:-26px;width:150px;height:150px;background-image:radial-gradient(rgba(66,65,146,.4) 2.5px,transparent 2.5px);background-size:18px 18px;z-index:0}.about-visual-frame{position:absolute;bottom:-22px;right:-22px;width:65%;height:65%;border-radius:16px;background:linear-gradient(135deg,#5a58c0,#424192);opacity:.85;z-index:0}.about-visual-media{position:relative;z-index:1;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #14142e40}.about-visual-media img{width:100%;display:block}.about-badge{position:absolute;z-index:2;right:-14px;bottom:26px;display:flex;align-items:center;gap:12px;padding:18px 22px;border-radius:14px;background:linear-gradient(135deg,#5a58c0,#424192);color:#fff;box-shadow:0 15px 40px #42419273}.about-badge-value{font-size:34px;font-weight:800;line-height:1}.about-badge-label{font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.6px;opacity:.92}.about-overline{display:inline-block;position:relative;padding-left:42px;margin-bottom:8px;text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:600;color:var(--color-primary)}.about-overline:before{content:"";position:absolute;left:0;top:50%;width:30px;height:2px;background:var(--color-primary)}.about-points{list-style:none;margin:25px 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.about-points li{display:flex;align-items:center;gap:12px;font-weight:500;color:#1d1d33}.about-points li i{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#42419217;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:17px}@media only screen and (max-width:575px){.about-points{grid-template-columns:1fr}.about-badge{right:0;padding:14px 18px}.about-badge-value{font-size:28px}}.our-story .story-logo{display:block;height:60px;max-width:260px;object-fit:contain;object-position:left center;margin:12px 0 15px}.project-owbx .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-timeline{position:relative;max-width:1000px;margin:0 auto;padding-top:10px}.story-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:linear-gradient(180deg,#42419200,#42419259 10%,#42419259 90%,#42419200)}.story-milestone{position:relative;width:50%;padding:0 60px 0 0;margin-bottom:50px}.story-milestone:nth-child(2n){margin-left:50%;padding:0 0 0 60px}.story-milestone:last-child{margin-bottom:0}.story-dot{position:absolute;top:22px;right:-28px;width:56px;height:56px;background:#fff;border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 0 7px #4241921f}.story-dot i{font-size:26px;color:var(--color-primary);line-height:1}.story-milestone:nth-child(2n) .story-dot{right:auto;left:-28px}.story-card{position:relative;background:#fff;border-radius:10px;padding:30px;box-shadow:0 10px 40px #00000014;border-top:3px solid var(--color-primary);transition:transform .4s ease,box-shadow .4s ease}.story-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #4241922e}.story-card:after{content:"";position:absolute;top:32px;right:-9px;width:18px;height:18px;background:#fff;transform:rotate(45deg);box-shadow:6px -6px 12px #0000000a}.story-milestone:nth-child(2n) .story-card:after{right:auto;left:-9px;box-shadow:-6px 6px 12px #0000000a}.story-year{display:block;font-size:32px;font-weight:800;line-height:1;color:var(--color-primary);margin-bottom:12px}.story-card .title{margin-bottom:10px}.story-card p{margin-bottom:0;font-size:14px;line-height:1.7}.vision-mission-section{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 85% -10%,rgba(66,65,146,.45),transparent),radial-gradient(700px 380px at -10% 110%,rgba(66,65,146,.35),transparent),linear-gradient(135deg,#14142e,#1d1c42)}.vision-mission-section .section-head .title{color:#fff}.vm-accent{color:#8a89e6}.vm-card{position:relative;height:100%;padding:45px 40px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.vm-card:hover{transform:translateY(-8px);border-color:#8a89e673;box-shadow:0 24px 60px #00000059;background:#ffffff0f}.vm-ghost{position:absolute;top:6px;right:24px;font-size:110px;font-weight:800;line-height:1;color:#ffffff0d;-webkit-user-select:none;user-select:none}.vm-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a58c0,#424192);box-shadow:0 10px 30px #42419280;margin-bottom:25px}.vm-icon i{font-size:32px;color:#fff;line-height:1}.vm-card .title{color:#fff;margin-bottom:10px}.vm-sep{width:50px;height:3px;border-radius:2px;background:linear-gradient(90deg,#8a89e6,transparent);margin-bottom:22px}.vm-card p{color:#ffffffbf;line-height:1.8;margin-bottom:15px}.vm-card p:last-child{margin-bottom:0}@media only screen and (max-width:767px){.vm-card{padding:35px 25px}.vm-ghost{font-size:80px}}@media only screen and (max-width:767px){.story-timeline:before{left:27px;transform:none}.story-milestone,.story-milestone:nth-child(2n){width:100%;margin-left:0;padding:0 0 0 78px;margin-bottom:40px}.story-dot,.story-milestone:nth-child(2n) .story-dot{right:auto;left:0;top:18px}.story-card:after,.story-milestone:nth-child(2n) .story-card:after{right:auto;left:-9px;box-shadow:-6px 6px 12px #0000000a}}.job-card{background:#fff;border:1px solid rgba(66,65,146,.12);border-left:3px solid var(--color-primary);border-radius:10px;margin-bottom:20px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.job-card:hover,.job-card.open{box-shadow:0 12px 40px #42419224}.job-toggle{width:100%;background:none;border:0;text-align:left;padding:22px 25px 5px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;cursor:pointer}.job-toggle .title{margin:0}.job-arrow{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#42419214;color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:transform .35s ease,background .35s ease,color .35s ease}.job-card.open .job-arrow{transform:rotate(180deg);background:var(--color-primary);color:#fff}.job-location{display:flex;align-items:baseline;gap:8px;color:#6f6f80;font-size:14px;padding:8px 25px 20px;margin:0}.job-details{border-top:1px dashed rgba(66,65,146,.2);padding:20px 25px 25px;animation:jobFade .4s ease}.job-details p{margin-bottom:8px}.job-details p:last-child{margin-bottom:0}.job-details strong{color:#000}@keyframes jobFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apply-card{position:sticky;top:100px}
