@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--primary:#2ec4b6;--primary-hover:#26a69a;--bg-base:#2b343d;--bg-secondary:#171a1c;--bg-accent:#1f2428;--text-color:#f5f7fa;--text-muted:#9aa4af;--border-color:#2c3238;--color-white:#fff;--color-success:#22c55e;--color-danger:#e5484d;--color-warning:#f59e0b}*{box-sizing:border-box;border:none;outline:none;margin:0;padding:0}html,body{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;scroll-behavior:smooth;height:100%;min-height:100vh;color:var(--text-color);background:var(--bg-base);font-family:Roboto,sans-serif}::-webkit-scrollbar{display:none}a{color:var(--text-color);text-decoration:none}p{font-size:16px;line-height:25px}section{overflow:hidden}button,input{background:0 0;font-size:16px}img{object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.text-primary{color:var(--primary)}.blur{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.btn{background:var(--bg-accent);cursor:pointer;transition:var(--transition);border-radius:51px;padding:15px 25px;font-size:16px;font-weight:500;display:inline-block}.btn.primary{background:var(--primary);color:var(--color-white)}.btn:hover{transform:translateY(2px)}.container{max-width:1200px;margin:auto;padding:70px 20px}.section-header{text-align:center;max-width:700px;margin:auto}.section-header h3{color:var(--primary);margin:10px 0;font-size:20px;font-weight:500}.section-header h2{margin:10px 0;font-size:34px;font-weight:500}.line-clamp-2,.line-clamp-3{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.icon{justify-content:center;align-items:center;display:flex}.spotlight{background:var(--primary);background:linear-gradient(190 deg, var(--primary) 0%, transparent 100%);filter:blur(50px);z-index:1;border-radius:50%;width:322px;height:308px;position:absolute}@media screen and (width<=700px){.section-header h2{font-size:25px}}.logo{align-items:center;gap:.5rem;display:flex}.logo img{max-height:60px}.socials{align-items:center;gap:20px;display:flex}.socials .icon{color:var(--primary);transition:var(--transition);border-radius:10px;font-size:20px}.socials .icon:hover{color:var(--color-white);transform:scale(1.2);background:var(--primary)!important}.sidebar{z-index:100;background:var(--bg-base);width:350px;height:100%;min-height:100vh;transition:var(--transition);padding:20px;position:fixed;top:0;left:-400px;box-shadow:-4px 0 30px #0003}.sidebar.active{left:0}.sidebar .close-btn{background:var(--bg-secondary);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;display:flex}.sidebar .route{transition:var(--transition);text-transform:capitalize;cursor:pointer;margin:20px 0;font-family:Inter;font-size:18px;font-weight:500;display:block}.sidebar .route:hover,.sidebar .route:active{color:var(--primary)}#navbar{width:100%;transition:var(--transition);z-index:90;justify-content:space-between;align-items:stretch;gap:30px;padding:10px 20px;display:flex;position:absolute;top:0;left:0;overflow:hidden}#navbar.drop{animation:1s linear drop;position:fixed}@keyframes drop{0%{top:-100%}to{top:0}}#navbar .route-wrapper{align-items:stretch;gap:1.4rem;display:flex}#navbar .route{text-transform:capitalize;cursor:pointer;justify-content:center;align-items:center;font-family:Inter;font-size:18px;font-weight:500;display:flex}#navbar .route:hover,#navbar .route:active{color:var(--primary)}#navbar .socials .icon{border-radius:100%;background:var(--bg-base)!important}#navbar .socials .icon:hover{color:var(--primary)}#navbar .menu{cursor:pointer;transition:var(--transition);background:var(--bg-base);border-radius:10px;justify-content:center;align-items:center;padding:5px;font-size:40px;display:none}#navbar .menu:hover{color:var(--primary)}.sidebar-overlay{z-index:95;background:#01010180;width:100%;height:100%;min-height:100vh;position:fixed;top:0;left:0}@media screen and (width<=940px){#navbar .socials{display:none}}@media screen and (width<=800px){#navbar .route-wrapper{display:none}#navbar .menu{display:flex}}#hero{background-color:#191b3c;position:relative;overflow:hidden}#hero .hero-image{align-self:flex-end}#hero:after{content:"";z-index:1;background:var(--primary);background-image:url(/assets/bg-1-C5qMay2y.svg);background-size:400px;border-radius:40px;width:100%;height:100%;animation:1s ease-out forwards drawAfterBox;position:absolute;top:0;right:-60%;transform:rotate(45deg)}@keyframes drawAfterBox{0%{right:-150%}to{right:-60%}}#hero .box__animation__svg{width:50%;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}#hero .container{z-index:2;grid-template-columns:auto 520px;place-items:center;min-height:100vh;margin:auto;padding:60px 20px 0;display:grid;position:relative}#hero .hero-subtitle{border-radius:1.5rem;padding:10px 20px;font-weight:400;display:inline-block}#hero .hero-title{margin:20px 0;font-size:60px;font-weight:600;line-height:80px}#hero .hero-description{margin:30px 0}#hero .buttons-wrapper{gap:20px;margin:30px 0;display:flex}#hero .btn{justify-content:center;align-items:center;gap:1rem;display:inline-flex}@media screen and (width<=1000px){#hero .container{grid-template-columns:auto 400px}#hero .hero-title{font-size:40px;line-height:50px}}@media screen and (width<=800px){#hero:after{right:-100%}#hero .container{text-align:center;grid-template-columns:100%;padding-top:100px}#hero .buttons-wrapper{justify-content:center}}@media screen and (width<=450px){#hero .hero-title{font-size:30px;line-height:40px}#hero .buttons-wrapper{gap:10px}#hero .btn{padding:10px 15px;font-size:14px}}.odometer.odometer-auto-theme,.odometer.odometer-theme-default,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;inset:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{-webkit-backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-o-transition:-o-transform 2s;-ms-transition:-ms-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-o-transition:-o-transform 2s;-ms-transition:-ms-transform 2s;transition:transform 2s;transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:Helvetica Neue,sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}#achievement{color:var(--color-white);background-image:url(/assets/bg-2-DjqSks9X.svg);background-position:50%;background-repeat:no-repeat;background-size:50%}#achievement .container{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#achievement .achievement{text-align:center;border-radius:1.5rem;padding:20px}#achievement .achievement .title{font-size:60px;font-weight:600}#achievement .achievement .subtitle{font-size:20px;font-weight:500}#achievement .achievement .description{margin-top:20px;font-size:16px}@media screen and (width<=800px){#achievement .container{grid-template-columns:100%}}#about .title{margin:10px 0;font-size:18px;font-weight:500}#about .description{color:var(--text-muted);font-size:15px;font-weight:400;line-height:1.6}#about .container{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#about .left-column{grid-column:span 2;position:relative}#about .spotlight{filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#2ec4b626 0%,#2ec4b612 40%,#0000 70%);width:500px;height:500px;position:absolute}#about .left-column>.spotlight{z-index:1;width:100%;bottom:0;left:0}#about .vision-container{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}#about .vision-item,#about .why-choose-us,#about .approach,#about .contact-us{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1.5rem;transition:all .35s;position:relative;overflow:hidden}#about .vision-item,#about .approach{box-shadow:0 8px 30px #00000040}#about .vision-item:first-child{color:var(--text-color);background:linear-gradient(135deg,#2ec4b62e,#2ec4b60f);border:1px solid #2ec4b640;box-shadow:0 10px 40px #00000059,0 0 40px #2ec4b614}#about .vision-item:first-child .title{font-weight:600}#about .vision-item:first-child .description{color:var(--text-muted)}#about .vision-item{flex-direction:column;justify-content:space-between;display:flex}#about .vision-content{z-index:2;padding:30px 20px;position:relative}#about .vision-item .image-container{z-index:2;position:relative}#about .why-choose-us-container{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}#about .why-choose-us{text-align:center;padding:25px}#about .why-choose-us .icon{width:50px;margin:auto}#about .right-column .boxes-wrapper{grid-template-columns:100%;gap:20px;display:grid}#about .approach{gap:20px;padding:20px;display:flex}#about .approach .icon{color:var(--primary);font-size:28px}#about .contact-us{text-align:center;padding:30px}#about .contact-us .btn{margin-top:25px;display:inline-block}#about .card-hover{will-change:transform;transition:transform .35s,box-shadow .35s}#about .card-hover:before{content:"";background:radial-gradient(180px circle at var(--x,50%) var(--y,50%), #2ec4b62e, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}#about .card-hover:hover:before{opacity:1}#about .card-hover:hover{transform:translateY(-6px);box-shadow:0 15px 45px #00000059}#about .vision-item:first-child:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000073,0 0 60px #2ec4b626}@media screen and (width<=1000px){#about .container{grid-template-columns:100%}#about .left-column{grid-column:span 1}#about .right-column .boxes-wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=800px){#about .why-choose-us-container{grid-template-columns:repeat(2,1fr)}#about .why-choose-us:nth-child(3){grid-column:span 2}}@media screen and (width<=700px){#about .vision-container,#about .why-choose-us-container{grid-template-columns:100%}#about .why-choose-us:nth-child(3){grid-column:span 1}#about .right-column .boxes-wrapper{grid-template-columns:100%}}#services{background:#0f172a;padding:100px 0}#services .services{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}#services .service{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;height:320px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}#services .service:after{content:"";background:#00000059;transition:background .4s;position:absolute;inset:0}#services .service:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 20px 40px #0006}#services .service:hover:after{background:#00000026}@media (width<=1024px){#services .services{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){#services .services{grid-template-columns:1fr}}#portfolio{background:#1f2b46;padding:100px 0}#portfolio .ceo-wrapper{grid-template-columns:400px 1fr;align-items:center;gap:60px;margin-top:60px;display:grid}#portfolio .ceo-image{text-align:center;position:relative}#portfolio .ceo-image img{filter:drop-shadow(0 20px 40px #00000080);width:100%;max-width:350px;transition:all .4s}#portfolio .ceo-image:hover img{transform:translateY(-10px)scale(1.03)}#portfolio .ceo-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:40px}#portfolio .ceo-content p{color:#cbd5f5;margin-bottom:16px;line-height:1.7}#portfolio .ceo-sign{margin-top:30px}#portfolio .ceo-sign h3{color:#fff;font-size:20px}#portfolio .ceo-sign span{color:#94a3b8;font-size:14px}.gallery-btn{background:var(--primary);color:#fff;border-radius:30px;margin-top:25px;padding:12px 28px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.gallery-btn:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}@media screen and (width<=900px){#portfolio .ceo-wrapper{text-align:center;grid-template-columns:1fr}#portfolio .ceo-image img{margin:auto}}#vlog{background:#191b3c;padding:100px 0}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:36px}.vlog-video-wrapper{border-radius:20px;width:100%;max-width:1200px;margin:auto;overflow:hidden;box-shadow:0 15px 40px #00000026}.vlog-video-wrapper video{object-fit:cover;width:100%;height:600px;display:block}@media (width<=768px){.vlog-video-wrapper video{height:300px}}#testimonials{padding:80px 0;position:relative}#testimonials .spotlight{filter:blur(80px);z-index:0;background:radial-gradient(circle,#6c99bbef,#0000 70%);width:50%;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#testimonials .testimonials-wrapper{z-index:1;margin-top:40px;position:relative}#testimonials .testimonial{text-align:center;background:var(--bg-secondary);border-radius:1.5rem;flex-direction:column;justify-content:space-between;height:100%;padding:30px 20px;transition:transform .3s,box-shadow .3s;display:flex}#testimonials .testimonial:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}#testimonials .testimonial .top{color:var(--text-muted);flex:1;line-height:1.6}#testimonials .testimonial .star-container{color:var(--color-warning);justify-content:center;gap:8px;margin:20px 0;font-size:20px;display:flex}#testimonials .testimonial .profile{border-radius:50%;width:80px;height:80px;margin:auto auto 20px;overflow:hidden}#testimonials .testimonial .profile img{object-fit:cover;width:100%;height:100%}#testimonials .testimonial h4{margin-bottom:5px}#testimonials .testimonial .job-title{color:var(--text-muted);font-size:14px}#contact .container{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}#contact .description{color:var(--text-muted);margin:10px 0;line-height:1.6}#contact .contact-info{align-items:center;gap:12px;margin:25px 0;display:flex}#contact .contact-info .icon{color:var(--primary);font-size:28px}#contact .contact-info .value{color:var(--primary);font-weight:500}#contact .control{border:2px solid var(--border-color);background:var(--bg-base);width:100%;height:50px;transition:var(--transition);resize:none;color:var(--text-color);border-radius:10px;margin:15px 0;padding:12px 15px;font-size:16px;display:block}#contact textarea.control{height:120px;padding:12px 15px}#contact .control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 8px #00000014}#contact form .bottom{margin-top:20px}@media screen and (width<=930px){#contact .container{grid-template-columns:1fr}}#team{background:#0f172a;padding:90px 0}#team .team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:50px;display:grid}#team .team-card{background:var(--bg-base);cursor:pointer;border-radius:18px;transition:all .35s;position:relative;overflow:hidden}#team .team-card:before{content:"";background:radial-gradient(300px circle at var(--x) var(--y), #7faca526, transparent 40%);opacity:0;z-index:1;transition:all .3s;position:absolute;inset:0}#team .team-card:hover:before{opacity:1}#team .team-card:hover{transform:translateY(-12px);box-shadow:0 25px 60px #00000059}#team .team-card img{object-fit:cover;z-index:0;width:100%;height:500px;transition:all .5s;position:relative}#team .team-card:hover img{transform:scale(1.08)}#team .team-overlay{opacity:0;z-index:2;background:#0000008c;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;inset:0}#team .team-card:hover .team-overlay{opacity:1}#team .team-overlay h3{color:#fff;font-size:22px;font-weight:600;transition:all .4s;transform:translateY(20px)}#team .team-card:hover .team-overlay h3{transform:translateY(0)}@media screen and (width<=768px){#team .team-card img{height:260px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.policy-container{color:#e2e8f0;max-width:1000px;margin:auto;padding:120px 20px 80px;line-height:1.7}.policy-container h1{color:#fff;text-align:center;margin-bottom:20px;font-size:36px}.policy-container h3{color:var(--primary);margin-top:30px;margin-bottom:10px;font-size:20px}.policy-container p{color:#cbd5e1;margin-bottom:12px;font-size:15px}.policy-container ul{margin-bottom:15px;padding-left:20px}.policy-container li{margin-bottom:8px;font-size:15px}.policy-card{background:#2a3952;border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000004d}.policy-divider{background:var(--primary);border-radius:10px;width:60px;height:3px;margin:20px auto 30px}@media (width<=768px){.policy-container{padding:80px 15px}.policy-container h1{font-size:28px}.policy-container h3{font-size:18px}}footer{border-top:1px solid #ffffff0d;padding:60px 0;overflow:hidden}footer .newsletter{text-align:center;color:var(--color-white);background-image:url(/assets/bg-1-C5qMay2y.svg);background-position:50%;background-size:400px;border-radius:1.5rem;margin-bottom:40px;padding:40px 20px}footer .newsletter .subscribe{background:var(--bg-secondary);border-radius:10px;align-items:stretch;max-width:600px;margin:20px auto;display:flex;overflow:hidden}footer .newsletter .subscribe input{width:100%;height:50px;color:var(--text-color);background:0 0;border:none;outline:none;flex:1;padding:0 15px}footer .newsletter .subscribe button{background:var(--primary);color:var(--color-white);cursor:pointer;transition:var(--transition);border:none;padding:10px 25px}footer .newsletter .subscribe button:hover{opacity:.9}footer .box-wrapper{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}footer .logo{margin-bottom:30px}footer .socials{margin-top:40px}footer .route{color:var(--text-color);cursor:pointer;transition:var(--transition);align-items:center;gap:10px;margin:.8rem 0;display:flex}footer .route:hover{color:var(--primary)}footer .route .icon{font-size:18px}footer .footer-bottom{text-align:center;border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding-top:20px;display:flex}footer .footer-bottom .copyright{color:var(--text-muted);font-size:14px}footer .footer-links{gap:20px;display:flex}footer .footer-links span{color:var(--text-muted);cursor:pointer;transition:var(--transition);font-size:14px;position:relative}footer .footer-links span:hover{color:var(--primary)}footer .footer-links span:not(:last-child):after{content:"|";color:var(--text-muted);margin-left:20px}@media screen and (width<=600px){footer .footer-links{flex-direction:column;gap:8px}footer .footer-links span:not(:last-child):after{display:none}}@media screen and (width<=800px){footer .box-wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=600px){footer{text-align:center}footer .box-wrapper{grid-template-columns:1fr}footer .logo,footer .socials,footer .route{justify-content:center}}.moments-section{text-align:center;background:#243254;padding:100px 20px}.moments-title{color:#fff;margin-bottom:60px;font-size:36px;font-weight:700}.moments-grid{flex-direction:column;align-items:center;gap:60px;display:flex}.moment-card{border-radius:20px;width:100%;max-width:1100px;transition:all .35s;position:relative;overflow:hidden}.moment-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0006}.moment-media{object-fit:cover;width:100%;height:550px;transition:transform .4s;display:block}.moment-card:hover .moment-media{transform:scale(1.03)}.moment-text{text-align:left;z-index:2;position:absolute;bottom:20px;left:20px}.moment-text h3{color:#fff;margin-bottom:5px;font-size:22px}.moment-text p{color:#e2e8f0;max-width:500px;font-size:14px}.fullscreen-btn{color:#fff;cursor:pointer;z-index:3;background:#0009;border:none;border-radius:8px;padding:8px 12px;font-size:16px;position:absolute;bottom:15px;right:15px}.fullscreen-btn:hover{background:#000000d9}video:fullscreen{object-fit:contain;width:100%;height:100%}@media (width<=1024px){.moment-media{height:420px}}@media (width<=768px){.moments-section{padding:60px 15px}.moments-title{font-size:26px}.moment-media{height:280px}.moment-text h3{font-size:18px}.moment-text p{font-size:13px}}@media (width<=480px){.moment-media{height:220px}}#skill-academy{background:#191b3c;padding:80px 0;position:relative;overflow:hidden}#skill-academy:after{content:"";background:var(--primary);z-index:1;background-image:url(/assets/bg-1-C5qMay2y.svg);border-radius:40px;width:100%;height:100%;animation:1s ease-out forwards solution;position:absolute;top:0;right:-60%;transform:rotate(45deg)}@keyframes solution{0%{right:-150%}to{right:-60%}}#skill-academy .box__animation__svg{width:50%;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}#skill-academy .container{z-index:2;grid-template-columns:1fr 500px;align-items:center;gap:60px;min-height:80vh;display:grid;position:relative}.academy-content{max-width:650px}.academy-subtitle{background:#ffffff26;border-radius:30px;padding:10px 20px;font-size:14px;display:inline-block}.academy-title{margin:20px 0;font-size:52px;font-weight:600;line-height:65px}.academy-description{color:var(--text-muted);margin:20px 0;font-size:16px}.program-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.program-card{color:inherit;background:#090909;border-radius:12px;align-items:center;gap:15px;padding:25px;font-weight:500;text-decoration:none;transition:all .35s;display:flex;position:relative;overflow:hidden}.program-card:before{content:"";background:linear-gradient(135deg,var(--primary),#5f8cff);opacity:0;z-index:-1;transition:all .35s;position:absolute;inset:0}.program-card:hover{color:#fff;transform:translateY(-8px)scale(1.03);box-shadow:0 15px 35px #00000040}.program-card:hover:before{opacity:1}.program-icon{color:var(--primary);font-size:20px;transition:all .3s}.program-card:hover .program-icon{color:#fff;transform:scale(1.2)rotate(8deg)}.approach-section{z-index:2;margin-top:80px;position:relative}.approach-subtitle{text-align:center;color:var(--primary);margin-bottom:10px}.approach-title{text-align:center;margin-bottom:40px;font-size:32px}.approach-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px;display:grid}.approach-card{cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.approach-card img{object-fit:cover;width:100%;height:280px;transition:transform .4s}.approach-card:hover img{transform:scale(1.1)}.approach-overlay{color:#fff;text-align:center;opacity:0;background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:all .4s;display:flex;position:absolute;inset:0}.approach-card:hover .approach-overlay{opacity:1}.approach-overlay h3{margin-bottom:10px;font-size:18px}.approach-overlay p{font-size:14px;line-height:1.5}@media (width<=1000px){#skill-academy .container{grid-template-columns:1fr 380px}.academy-title{font-size:40px;line-height:50px}}@media (width<=800px){#skill-academy:after{right:-100%}#skill-academy .container{text-align:center;grid-template-columns:100%}.program-grid{grid-template-columns:1fr}}@media (width<=450px){.academy-title{font-size:30px;line-height:40px}.program-card{padding:18px}}#step-careers{background:#191b3c;padding:80px 0;position:relative;overflow:hidden}#step-careers:after{content:"";background:var(--primary);z-index:1;background-image:url(/assets/bg-1-C5qMay2y.svg);border-radius:40px;width:100%;height:100%;animation:1s ease-out forwards solution;position:absolute;top:0;right:-60%;transform:rotate(45deg)}#step-careers .box__animation__svg{width:50%;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}#step-careers .container{z-index:2;grid-template-columns:1fr 500px;align-items:center;gap:60px;min-height:80vh;display:grid;position:relative}.step-content{max-width:650px}.step-subtitle{background:#ffffff26;border-radius:30px;padding:10px 20px;font-size:14px;display:inline-block}.step-title{margin:20px 0;font-size:52px;line-height:65px}.step-usage{color:var(--primary)}.step-description{color:var(--text-muted);margin:20px 0}.objective-section{text-align:center;z-index:2;margin-top:80px;position:relative}.objective-subtitle{color:var(--primary)}.objective-title{margin:10px 0 20px;font-size:32px}.objective-text{max-width:700px;margin:auto;line-height:1.7}@media (width<=1000px){#step-careers .container{grid-template-columns:1fr 380px}.step-title{font-size:40px;line-height:50px}}@media (width<=800px){#step-careers:after{right:-100%}#step-careers .container{text-align:center;grid-template-columns:100%}.service-grid{grid-template-columns:1fr}}@media (width<=450px){.step-title{font-size:30px;line-height:40px}.service-card{padding:18px}}#sage-consulting{background:#191b3c;padding:80px 0;position:relative;overflow:hidden}#sage-consulting:after{content:"";background:var(--primary);z-index:1;background-image:url(/assets/bg-1-C5qMay2y.svg);border-radius:40px;width:100%;height:100%;animation:1s ease-out forwards solution;position:absolute;top:0;right:-60%;transform:rotate(45deg)}#sage-consulting .box__animation__svg{width:50%;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}#sage-consulting .container{z-index:2;grid-template-columns:1fr 500px;align-items:center;gap:60px;min-height:80vh;display:grid;position:relative}.sage-content{max-width:650px}.sage-subtitle{background:#ffffff26;border-radius:30px;padding:10px 20px;font-size:14px;display:inline-block}.sage-title{margin:20px 0;font-size:52px;font-weight:600;line-height:65px}.sage-usage{color:var(--primary);margin-bottom:10px}.sage-description{color:var(--text-muted);margin:20px 0;font-size:16px}.commitment-section{z-index:2;margin-top:80px;position:relative}.commitment-subtitle{text-align:center;color:var(--primary);margin-bottom:10px}.commitment-title{text-align:center;margin-bottom:30px;font-size:32px}.commitment-text{text-align:center;max-width:700px;margin:auto;line-height:1.7}@media (width<=1000px){#sage-consulting .container{grid-template-columns:1fr 380px}.sage-title{font-size:40px;line-height:50px}}@media (width<=800px){#sage-consulting:after{right:-100%}#sage-consulting .container{text-align:center;grid-template-columns:100%}.service-grid{grid-template-columns:1fr}}.service-page-logo{width:160px;margin-bottom:20px;transition:all .3s}.service-page-logo:hover{transform:scale(1.05)}@media (width<=450px){.sage-title{font-size:30px;line-height:40px}.service-card{padding:18px}}#anabi-solutions{background:#191b3c;padding:80px 0;position:relative;overflow:hidden}#anabi-solutions:after{content:"";background:var(--primary);z-index:1;background-image:url(/assets/bg-1-C5qMay2y.svg);border-radius:40px;width:100%;height:100%;animation:1s ease-out forwards solution;position:absolute;top:0;right:-60%;transform:rotate(45deg)}#anabi-solutions .box__animation__svg{width:50%;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}#anabi-solutions .container{z-index:2;grid-template-columns:1fr 500px;align-items:center;gap:60px;min-height:80vh;display:grid;position:relative}.anabi-content{max-width:650px}.anabi-subtitle{background:#ffffff26;border-radius:30px;padding:10px 20px;font-size:14px;display:inline-block}.anabi-title{margin:20px 0;font-size:52px;font-weight:600;line-height:65px}.anabi-usage{color:var(--primary);margin-bottom:10px}.anabi-description{color:var(--text-muted);margin:20px 0;font-size:16px}.service-card{background:#090909;border-radius:12px;align-items:center;gap:15px;padding:25px;font-weight:500;transition:all .35s;display:flex;position:relative;overflow:hidden}.back-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-bottom:20px;padding:10px 15px;transition:all .3s}.back-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000040}.mission-section{z-index:2;margin-top:80px;position:relative}.mission-subtitle{text-align:center;color:var(--primary);margin-bottom:10px}.mission-title{text-align:center;margin-bottom:30px;font-size:32px}.mission-text{text-align:center;max-width:700px;margin:auto;line-height:1.7}@media (width<=1000px){#anabi-solutions .container{grid-template-columns:1fr 380px}.anabi-title{font-size:40px;line-height:50px}}@media (width<=800px){#anabi-solutions:after{right:-100%}#anabi-solutions .container{text-align:center;grid-template-columns:100%}.service-grid{grid-template-columns:1fr}}@media (width<=450px){.anabi-title{font-size:30px;line-height:40px}.service-card{padding:18px}}#wings-overseas{background:#191b3c;padding:80px 0;position:relative;overflow:hidden}#wings-overseas:after{content:"";background:var(--primary);z-index:1;background-image:url(/assets/bg-1-C5qMay2y.svg);border-radius:40px;width:100%;height:100%;animation:1s ease-out forwards solution;position:absolute;top:0;right:-60%;transform:rotate(45deg)}#wings-overseas .box__animation__svg{width:50%;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}#wings-overseas .container{z-index:2;grid-template-columns:1fr 500px;align-items:center;gap:60px;min-height:80vh;display:grid;position:relative}.wings-content{max-width:650px}.wings-subtitle{background:#ffffff26;border-radius:30px;padding:10px 20px;font-size:14px;display:inline-block}.wings-title{margin:20px 0;font-size:52px;line-height:65px}.wings-usage{color:var(--primary)}.wings-description{color:var(--text-muted);margin:20px 0}.vision-section{text-align:center;z-index:2;margin-top:80px;position:relative}.vision-subtitle{color:var(--primary)}.vision-title{margin:10px 0 20px;font-size:32px}.vision-text{max-width:700px;margin:auto;line-height:1.7}@media (width<=1000px){#wings-overseas .container{grid-template-columns:1fr 380px}.wings-title{font-size:40px;line-height:50px}}@media (width<=800px){#wings-overseas:after{right:-100%}#wings-overseas .container{text-align:center;grid-template-columns:100%}.service-grid{grid-template-columns:1fr}}@media (width<=450px){.wings-title{font-size:30px;line-height:40px}.service-card{padding:18px}}#shape-solutions{background:#191b3c;padding:80px 0;position:relative;overflow:hidden}#shape-solutions:after{content:"";background:var(--primary);z-index:1;background-image:url(/assets/bg-1-C5qMay2y.svg);border-radius:40px;width:100%;height:100%;animation:1s ease-out forwards solution;position:absolute;top:0;right:-60%;transform:rotate(45deg)}#shape-solutions .box__animation__svg{width:50%;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}#shape-solutions .container{z-index:2;grid-template-columns:1fr 500px;align-items:center;gap:60px;min-height:80vh;display:grid;position:relative}.shape-content{max-width:650px}.shape-subtitle{background:#ffffff26;border-radius:30px;padding:10px 20px;font-size:14px;display:inline-block}.shape-title{margin:20px 0;font-size:52px;line-height:65px}.shape-usage{color:var(--primary)}.shape-description{color:var(--text-muted);margin:20px 0}.service-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.service-card{background:#090909;border-radius:12px;align-items:center;gap:15px;padding:25px;transition:all .35s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(135deg,var(--primary),#5f8cff);opacity:0;z-index:-1;transition:all .35s;position:absolute;inset:0}.service-card:hover{color:#fff;transform:translateY(-8px)scale(1.03);box-shadow:0 15px 35px #00000040}.service-card:hover:before{opacity:1}.service-icon{color:var(--primary);font-size:20px;transition:all .3s}.service-card:hover .service-icon{color:#fff;transform:scale(1.2)rotate(8deg)}.strength-section{text-align:center;z-index:2;margin-top:80px;position:relative}.strength-subtitle{color:var(--primary)}.strength-title{margin:10px 0 20px;font-size:32px}.strength-text{max-width:700px;margin:auto;line-height:1.7}.back-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-bottom:20px;padding:10px 15px}@media (width<=1000px){#shape-solutions .container{grid-template-columns:1fr 380px}.shape-title{font-size:40px;line-height:50px}}@media (width<=800px){#shape-solutions:after{right:-100%}#shape-solutions .container{text-align:center;grid-template-columns:100%}.service-grid{grid-template-columns:1fr}}@media (width<=450px){.shape-title{font-size:30px;line-height:40px}.service-card{padding:18px}}#gallery{background:#243254;padding:100px 0}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.gallery-card{border-radius:16px;transition:all .35s;position:relative;overflow:hidden}.gallery-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000004d}.gallery-card img{object-fit:cover;width:100%;height:220px;transition:all .4s}.gallery-card:hover img{transform:scale(1.08)}.gallery-content{opacity:0;background:linear-gradient(#0000,#000000d9);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:20px;transition:all .35s;display:flex;position:absolute;bottom:0;left:0}.gallery-card:hover .gallery-content{opacity:1}.gallery-content h3{color:#fff;margin-bottom:6px;font-size:18px}.gallery-content p{color:#e2e8f0;font-size:14px}.gallery-highlight{text-align:center;background:#111827;padding:80px 0}.gallery-highlight h2{margin-bottom:15px;font-size:32px}.gallery-highlight p{max-width:700px;color:var(--text-muted);margin:auto auto 25px}.highlight-btn{background:var(--primary);color:#fff;border-radius:30px;padding:12px 28px;text-decoration:none;transition:all .3s;display:inline-block}.highlight-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000040}
