@charset "UTF-8";
/***!  Style Declaration  !***/

.ababtain-vision-modern{position:relative;padding:80px 30px 80px 30px;background:#0a0a0a;overflow:hidden;isolation:isolate}.ababtain-vision-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.3;background:radial-gradient(circle at 20% 30%,rgba(177,143,88,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(53,53,53,0.1) 0%,transparent 50%);filter:blur(40px)}.ababtain-vision-grid{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 70%)}.ababtain-vision-wrapper{position:relative;z-index:10;max-width:1400px;margin:0 auto}@media (min-width:1800px) and (max-width:2700px){.ababtain-vision-wrapper{max-width:1950px !important}}@media (min-width:2601px){.ababtain-vision-wrapper{max-width:1950px !important}}.ababtain-vision-header{text-align:center;margin-bottom:100px;position:relative}.ababtain-vision-label{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.ababtain-label-text{font-size:1.7rem;font-weight:500;color:#B18F58;text-transform:uppercase;position:relative;padding:0 20px}.ababtain-label-line{width:160px;height:2px;background:linear-gradient(90deg,transparent,#B18F58,transparent);animation:ababtain-linePulse 3s ease-in-out infinite}@keyframes ababtain-linePulse{0%,100%{opacity:0.5;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.2)}}.ababtain-vision-heading{font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:20px;position:relative}.ababtain-heading-line{display:block;position:relative;background:linear-gradient(90deg,#fff 0%,#B18F58 25%,#fff 50%,#B18F58 75%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ababtain-textShine 6s linear infinite}.ababtain-heading-line:nth-child(2){animation-delay:1s}.ababtain-heading-line:nth-child(3){animation-delay:2s}@keyframes ababtain-textShine{0%{background-position:200% center}100%{background-position:-200% center}}.ababtain-vision-subtitle{font-size:1.3rem;color:rgba(255,255,255,0.7);max-width:600px;margin:0 auto;line-height:1.6;font-weight:300}.ababtain-vision-cards-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative;z-index:10}.ababtain-card-modern{position:relative;background:rgba(30,30,30,0.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.05);border-radius:24px;padding:50px 40px;height:500px;overflow:hidden;transition:all 0.6s cubic-bezier(0.23,1,0.32,1);transform-style:preserve-3d;perspective:1000px;cursor:pointer}.ababtain-card-orb{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(177,143,88,0.1) 0%,transparent 70%);border-radius:50%;top:-150px;left:-150px;opacity:0;transition:opacity 0.6s ease}.ababtain-card-shine{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,0.03) 50%,transparent 100%);opacity:0;transition:opacity 0.6s ease}.ababtain-card-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column}.ababtain-card-header{margin-bottom:40px}.ababtain-card-icon-wrapper{position:relative;width:80px;height:80px;margin-bottom:25px}.ababtain-card-icon-bg{position:absolute;width:100%;height:100%;background:rgba(177,143,88,0.1);border-radius:20px;transform:rotate(45deg);transition:all 0.6s cubic-bezier(0.23,1,0.32,1)}.ababtain-card-icon{position:relative;z-index:2;width:40px;height:40px;transition:all 0.6s cubic-bezier(0.23,1,0.32,1)}.ababtain-card-title-wrapper{position:relative}.ababtain-card-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:15px;transition:all 0.4s ease}.ababtain-card-line{width:60px;height:3px;background:linear-gradient(90deg,#B18F58,transparent);border-radius:2px;transition:all 0.4s ease}.ababtain-card-body{flex:1;overflow:hidden}.ababtain-card-text{font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,0.7);margin:0;transition:all 0.4s ease;font-weight:300}.ababtain-card-number{position:absolute;bottom:40px;right:40px;font-size:5rem;font-weight:900;color:rgba(255,255,255,0.02);line-height:1;transition:all 0.6s ease}.ababtain-card-hover{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(177,143,88,0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none;border-radius:24px}.ababtain-card-modern:hover{transform:translateY(-20px) scale(1.02);border-color:rgba(177,143,88,0.3);box-shadow:0 40px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(177,143,88,0.1),inset 0 0 50px rgba(177,143,88,0.05);background:rgba(40,40,40,0.6)}.ababtain-card-modern:hover .ababtain-card-orb{opacity:0.3}.ababtain-card-modern:hover .ababtain-card-shine{opacity:0.5}.ababtain-card-modern:hover .ababtain-card-icon-bg{transform:rotate(135deg);background:rgba(177,143,88,0.2)}.ababtain-card-modern:hover .ababtain-card-icon{transform:scale(1.2);filter:drop-shadow(0 0 10px rgba(177,143,88,0.5))}.ababtain-card-modern:hover .ababtain-card-title{color:#B18F58;transform:translateX(10px)}.ababtain-card-modern:hover .ababtain-card-line{width:120px;background:linear-gradient(90deg,#B18F58,#d4b77a)}.ababtain-card-modern:hover .ababtain-card-text{color:rgba(255,255,255,0.9);transform:translateY(-5px)}.ababtain-card-modern:hover .ababtain-card-number{color:rgba(255,255,255,0.05);transform:scale(1.1)}.ababtain-card-modern:hover .ababtain-card-hover{opacity:1}.ababtain-vision-connector{position:absolute;top:25%;left:0;width:100%;height:2px;z-index:5;transform:translateY(-50%);pointer-events:none}.ababtain-connector-line{position:relative;width:100%;height:100%;background:linear-gradient(90deg,transparent 10%,rgba(177,143,88,0.2) 50%,transparent 90%)}.ababtain-connector-dot{position:absolute;top:50%;width:12px;height:12px;background:#B18F58;border-radius:50%;transform:translate(-50%,-50%);animation:ababtain-dotPulse 2s ease-in-out infinite}.ababtain-connector-dot:nth-child(1){left:25%;animation-delay:0s}.ababtain-connector-dot:nth-child(2){left:50%;animation-delay:0.5s}.ababtain-connector-dot:nth-child(3){left:75%;animation-delay:1s}@keyframes ababtain-dotPulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 0 rgba(177,143,88,0.4)}50%{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 0 10px rgba(177,143,88,0)}}.ababtain-card-modern{opacity:0;transform:translateY(100px) rotateX(20deg);animation:ababtain-cardEnter 1s cubic-bezier(0.23,1,0.32,1) forwards}.ababtain-card-modern:nth-child(1){animation-delay:0.2s}.ababtain-card-modern:nth-child(2){animation-delay:0.4s}.ababtain-card-modern:nth-child(3){animation-delay:0.6s}@keyframes ababtain-cardEnter{to{opacity:1;transform:translateY(0) rotateX(0)}}.ababtain-card-modern{--mouse-x:50%;--mouse-y:50%}@media (max-width:1200px){.ababtain-vision-cards-modern{grid-template-columns:repeat(2,1fr);gap:30px}.ababtain-card-modern{height:450px;padding:40px 30px}.ababtain-connector-line{opacity:0.6;margin-top:-250}}@media (max-width:768px){.ababtain-vision-modern{padding:80px 5%;min-height:auto}.ababtain-vision-header{margin-bottom:60px}.ababtain-vision-heading{font-size:2.5rem}.ababtain-vision-cards-modern{grid-template-columns:1fr;max-width:500px;margin:0 auto;gap:40px}.ababtain-card-modern{height:400px;padding:35px 30px}.ababtain-card-title{font-size:1.8rem}.ababtain-card-text{font-size:1.1rem}.ababtain-connector-line{position:absolute;top:60%;left:0;width:100%;height:2px;z-index:5;transform:translateY(-50%);pointer-events:none}}@media (max-width:480px){.ababtain-vision-heading{font-size:2rem}.ababtain-card-modern{height:380px;padding:30px 25px}.ababtain-card-icon-wrapper{width:70px;height:70px;margin-bottom:20px}.ababtain-card-icon{width:35px;height:35px}.ababtain-card-title{font-size:1.6rem}.ababtain-card-text{font-size:1rem;line-height:1.7}.ababtain-card-number{font-size:4rem}}
