@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&display=swap";body{margin:0}.hero{height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero:after{content:"";position:absolute;inset:0;background:#0000;z-index:2}.hero-content{position:relative;text-align:center;z-index:5}.hero-content h1{font-family:Prata,serif;color:#fff;font-size:90px;font-weight:400;line-height:1.1}@media(max-width:992px){.hero-content h1{font-size:52px}}@media(max-width:600px){.hero-content h1{font-size:38px;padding:0 20px}.hero{height:60vh}}@media(max-width:600px){.hero{margin-top:70px;height:25vh}.hero-bg-image{object-fit:contain}.hero-content h1{font-size:38px;padding:0 20px}}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype")}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.info-marquee-section{background:#f6f2ec;padding:60px 0;overflow:hidden}.marquee{width:100%;overflow:hidden}.marquee-track{display:flex;width:fit-content;animation:scroll-left 25s linear infinite}.info-card{min-width:420px;margin:0 20px;padding:28px 40px;border:2px solid #000;border-radius:90px;background:transparent;text-align:center;flex-shrink:0}.info-card h3{font-size:30px;font-weight:700;letter-spacing:1px;margin-bottom:8px;margin-top:8px;font-family:HeadFonts,sans-serif}.info-card p{font-size:18px;line-height:1.4;font-family:HeadFonts2,sans-serif;font-weight:600!important}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.info-marquee-section{padding:40px 0}.info-card{min-width:220px;margin:0 8px;padding:10px 14px;border-radius:50px}.info-card h3{font-size:16px;margin-bottom:4px;margin-top:4px}.info-card p{font-size:11px;line-height:1.2}.marquee-track{animation-duration:16s}}.marquee:hover .marquee-track{animation-play-state:paused}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}@keyframes cardAppear{0%{opacity:0;transform:translateY(40px) scale(.9)}50%{opacity:.5;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shadowAppear{0%{box-shadow:0 0 #0000}to{box-shadow:0 15px 40px #00000026}}.awesome-services{background:#fff;padding:80px 0;overflow:hidden}@media(max-width:992px){.awesome-services{padding:40px 0}}.services-wrapper{width:85%;margin:auto}.services-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;opacity:0}.services-header.animate{animation:fadeInUp 1s ease forwards}.services-header.animate .view-all{animation:fadeInLeft .8s ease .4s forwards;opacity:0}.services-header.animate .heading{animation:fadeInRight .8s ease .4s forwards;opacity:0}.services-header.animate .heading .underline{animation:underlineGrow .8s ease 1s forwards;width:0}.view-all{display:flex;align-items:center;gap:10px;font-size:28px;cursor:pointer;font-family:HeadFonts2,sans-serif;transition:transform .3s ease}.view-all svg{font-size:32px;color:#0c1a52;transition:transform .3s ease}@media(max-width:992px){.view-all{font-size:20px!important}}.heading h2 .underline{display:block;height:3px;background:#280f91;margin-top:8px;margin-left:auto;transition:width .3s ease}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.service-card{height:280px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;border-radius:12px;box-shadow:0 5px 15px #0000001a;transform-origin:center bottom;transition:transform .5s ease,box-shadow .5s ease}.service-card:before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;transition:transform .7s ease;transform:scale(1);transform-origin:center center;border-radius:inherit;z-index:1}.service-card.animate{animation:cardAppear .8s ease forwards;animation-fill-mode:forwards;animation:cardAppear .8s ease forwards,shadowAppear .5s ease .4s forwards}.service-card.wide{grid-column:span 2}.overlay{position:relative;z-index:2;background:#ffffffa6;padding:12px 28px;font-size:14px;letter-spacing:1.8px;font-weight:600;transition:transform .4s ease,background-color .3s ease;transform:scale(1);border-radius:6px;text-align:center;box-shadow:0 4px 12px #0000001a}@media(max-width:992px){.overlay{font-size:10px;background:#ffffffbf}}.service-card:hover{box-shadow:0 20px 50px #00000040;transform:translateY(-5px)}.service-card:hover:before{transform:scale(1.15)}.service-card:hover .overlay{transform:scale(.85)}.mobile-view-all.animate{animation:scaleIn .8s ease 1.5s forwards}@media(max-width:992px){.services-header{flex-direction:column;align-items:flex-start;gap:20px}.services-header.animate .view-all,.services-header.animate .heading{animation:fadeInUp .8s ease forwards}.services-header.animate .heading .underline{animation:underlineGrow .6s ease 1s forwards;width:0;margin-left:0}.heading{text-align:left}.heading .small-title{font-size:20px!important;letter-spacing:1.5px}.heading h2{font-size:28px!important}.heading h2 .underline{width:45px;height:2px;text-align:left}.services-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.service-card,.service-card.wide{grid-column:span 1;height:240px}.service-card.animate,.service-card.wide.animate{animation:fadeInUp .7s ease forwards,shadowAppear .5s ease .3s forwards}.service-card.animate .overlay,.service-card.wide.animate .overlay{animation:overlayAppear .5s ease .2s forwards}.service-card:hover:before{transform:scale(1.12)}.service-card:hover .overlay{transform:scale(.85)}.view-all{display:none}.mobile-view-all{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;cursor:pointer;font-size:20px;transition:transform .3s ease;padding:12px 24px;border-radius:8px}.mobile-view-all:hover{transform:translate(10px);box-shadow:0 6px 20px #00000026}.mobile-view-all svg{transition:transform .3s ease}.mobile-view-all:hover svg{transform:rotate(45deg)}}.service-card:nth-child(1){animation-delay:.2s!important}.service-card:nth-child(2){animation-delay:.35s!important}.service-card:nth-child(3){animation-delay:.5s!important}.service-card:nth-child(4){animation-delay:.65s!important}.service-card:nth-child(5){animation-delay:.8s!important}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.about-section{background:#f6f2ec;padding:90px 0;overflow:hidden}.about-wrapper{width:70%;margin:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.about-left{display:grid;opacity:0}.about-left.animate{animation:fadeInLeft 1s ease forwards}.about-left.animate .about-title{opacity:0;animation:fadeInUp .8s ease .3s forwards}.about-left.animate .about-title .underline{animation:underlineGrow .8s ease .8s forwards;width:0}.about-left.animate .main-heading{opacity:0;animation:fadeInUp .8s ease .5s forwards}.about-left.animate .about-text{opacity:0;animation:fadeInUp .8s ease .7s forwards}.about-left.animate .highlight-text{opacity:0;animation:fadeInUp .8s ease .9s forwards}.about-title{font-size:42px;font-family:HeadFonts;font-weight:700}.about-title .underline{width:60px;height:3px;background:#280f91;margin-top:8px;display:block;margin-left:0}.main-heading{font-size:36px;line-height:1.3;margin:20px 0;font-family:HeadFonts}.about-text{font-size:16px;line-height:1.7;font-family:HeadFonts2;max-width:520px;text-align:justify}.highlight-text{margin-top:20px;font-size:28px;font-family:HeadFonts}@media(max-width:992px){.highlight-text{margin-top:-20px}}.about-right{display:grid;justify-items:end;opacity:0}.about-right.animate{animation:fadeInRight 1s ease .2s forwards}.about-right.animate .company-info{opacity:0;animation:fadeInUp .8s ease .5s forwards}.about-right.animate .image-slider{opacity:0;animation:scaleIn .8s ease .7s forwards}.about-right.animate .right-caption{opacity:0;animation:fadeInUp .8s ease .9s forwards}.company-info{font-size:28px;display:flex;gap:6px;cursor:pointer;align-items:center;transition:all .3s ease}.company-info:hover{transform:translate(5px)}.company-info:hover svg{transform:rotate(45deg)}.company-info svg{color:#280f91;font-size:32px;transition:transform .3s ease}.image-slider{width:420px;height:320px;margin-top:58px;overflow:hidden;position:relative;border-radius:8px;box-shadow:0 8px 30px #00000026}.slider-track{display:flex;height:100%;transition:transform .5s ease}.slide{min-width:100%;background-size:cover;background-position:center}.slider-controls{position:absolute;bottom:20px;left:20px;display:flex;gap:15px;z-index:10}.nav{background:transparent!important;border:none;cursor:pointer;padding:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav:hover{transform:scale(1.2)}.nav svg{font-size:32px;color:#2a5e2c!important;transition:transform .3s ease}.nav:hover svg{color:#388e3c!important}.right-caption{margin-top:20px;font-size:28px;text-align:right;font-family:HeadFonts}@media(max-width:992px){.about-wrapper{grid-template-columns:1fr;width:90%;gap:40px}.about-left,.about-right{display:flex;flex-direction:column}.about-left.animate,.about-right.animate{animation:fadeInUp 1s ease forwards}.about-left.animate .about-title,.about-left.animate .main-heading,.about-left.animate .about-text,.about-left.animate .highlight-text,.about-left.animate .company-info,.about-left.animate .image-slider,.about-left.animate .right-caption,.about-right.animate .about-title,.about-right.animate .main-heading,.about-right.animate .about-text,.about-right.animate .highlight-text,.about-right.animate .company-info,.about-right.animate .image-slider,.about-right.animate .right-caption{opacity:0;animation:fadeInUp .6s ease forwards}.about-left{order:1}.about-right{order:2}.about-right .image-slider{order:1;width:100%;height:260px;margin:20px 0}.about-right .image-slider .slider-controls{bottom:15px;left:15px}.about-right .image-slider .nav svg{font-size:28px}.about-right .right-caption{order:2;text-align:left;font-size:22px;margin-top:0;margin-bottom:20px}.about-right .company-info{order:3;justify-content:center;align-self:center;margin-top:10px;margin-bottom:20px;font-size:20px}.about-left.animate .about-title{animation-delay:.2s}.about-left.animate .main-heading{animation-delay:.3s}.about-left.animate .about-text{animation-delay:.4s}.about-left.animate .highlight-text{animation-delay:.5s}.about-right.animate{animation-delay:.1s}.about-right.animate .image-slider{animation-delay:.6s}.about-right.animate .right-caption{animation-delay:.7s}.about-right.animate .company-info{animation-delay:.8s}.about-title{font-size:30px}.main-heading{font-size:24px}.about-text{font-size:15px}.highlight-text br,.right-caption br{display:none}.highlight-text{font-size:22px;margin-bottom:20px}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(60px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shadowAppear{0%{box-shadow:0 5px 15px #0000001a}to{box-shadow:0 10px 30px #00000026}}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype")}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.portfolio-section{background:#fff;padding:70px 0;overflow:hidden}@media(max-width:768px){.portfolio-section{padding:40px 0}}.portfolio-wrapper{width:85%;margin:auto}.portfolio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;opacity:0}.portfolio-header.animate{animation:fadeInUp .8s ease forwards}.portfolio-header.animate .view-all{opacity:0;animation:fadeInLeft .6s ease .3s forwards}.portfolio-header.animate .heading{opacity:0;animation:fadeInRight .6s ease .3s forwards}.portfolio-header.animate .heading .underline{animation:underlineGrow .6s ease .6s forwards;width:0}.view-all{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:HeadFonts2;transition:transform .3s ease}.view-all:hover{transform:translate(10px)}.view-all:hover svg{transform:rotate(45deg)}.view-all svg{color:#280f91;transition:transform .3s ease}.heading{text-align:right}.heading .small-title{font-size:30px;letter-spacing:2px;display:block;margin-bottom:6px;font-family:HeadFonts,sans-serif;font-weight:400!important}.heading h2{font-size:42px;font-weight:600!important;position:relative;display:inline-block;font-family:HeadFonts,sans-serif;margin-top:0}.heading h2 .underline{display:block;width:60px;height:3px;background:#280f91;margin-top:8px;margin-left:auto}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:220px;gap:18px;margin-top:0}.gallery-card{position:relative;background-size:cover;background-position:center;overflow:hidden;cursor:pointer;transition:box-shadow .4s ease,transform .4s ease;opacity:0;border-radius:8px;box-shadow:0 10px 30px #00000026}.gallery-card.animate{animation:cardSlideIn .7s ease forwards,shadowAppear .5s ease .3s forwards}.gallery-card:before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;transform:scale(1);transition:transform .5s ease;z-index:1;border-radius:inherit}.gallery-card:hover:before{transform:scale(1.08)}.gallery-card:hover{box-shadow:0 25px 60px #00000059;transform:translateY(-8px)}@media(min-width:993px){.gallery-card.large-row{grid-row:span 2}}.overlay-text{position:absolute;top:18px;left:18px;z-index:2;color:#fff;font-family:HeadFonts;opacity:0}.animate .overlay-text{opacity:0;animation:fadeInUp .5s ease .4s forwards}.overlay-text strong{display:block;font-size:18px;letter-spacing:1px}.overlay-text span{font-size:14px;opacity:.85}.overlay-left{top:18px;left:18px;right:auto;text-align:left}.overlay-right{top:18px;right:18px;left:auto;text-align:right}.arrow-icon{position:absolute;bottom:14px;right:14px;z-index:2;color:#1aff00;font-size:26px;opacity:0}.animate .arrow-icon{opacity:0;animation:fadeInUp .5s ease .5s forwards}.mobile-view-all{display:none;opacity:0}.mobile-view-all.animate{animation:scaleIn .6s ease 1s forwards}@media(max-width:992px){.portfolio-header{flex-direction:column;align-items:flex-start;gap:20px}.portfolio-header.animate .view-all,.portfolio-header.animate .heading{animation:fadeInUp .6s ease forwards}.portfolio-header.animate .heading .underline{animation:underlineGrow .6s ease .6s forwards;width:0;margin-left:0}.heading{text-align:left}.heading h2 .underline{margin-left:0}.portfolio-grid{grid-template-columns:1fr;grid-auto-rows:220px}.gallery-card.tall{grid-row:span 1}.gallery-card{box-shadow:0 8px 20px #0000001f}.gallery-card:hover{box-shadow:0 15px 40px #00000040;transform:translateY(-5px)}.view-all{display:none}.mobile-view-all{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:35px;font-family:HeadFonts2;cursor:pointer;transition:transform .3s ease}.mobile-view-all:hover{transform:translate(10px)}.mobile-view-all:hover svg{transform:rotate(45deg)}.mobile-view-all svg{color:#280f91;font-size:22px;transition:transform .3s ease}}.gallery-card:nth-child(1){animation-delay:.2s!important}.gallery-card:nth-child(2){animation-delay:.3s!important}.gallery-card:nth-child(3){animation-delay:.4s!important}.gallery-card:nth-child(4){animation-delay:.5s!important}.gallery-card:nth-child(5){animation-delay:.6s!important}.portfolio-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:190px 250px;gap:18px;margin-top:0;margin-bottom:18px}.last-images-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:0}.gallery-card.tall{grid-row:span 2}.last-images-grid .gallery-card.large-row{grid-row:span 2;height:440px}@media(max-width:992px){.portfolio-grid,.last-images-grid{grid-template-columns:1fr;gap:15px}.portfolio-grid{margin-bottom:15px}.gallery-card.tall,.last-images-grid .gallery-card.large-row{grid-row:span 1;height:220px}}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.blog-section{background:#f6f2ec;padding:80px 0;overflow:hidden}@media(max-width:992px){.blog-section{padding:40px 0}}.blog-wrapper{width:85%;margin:auto}@media(max-width:992px){.blog-wrapper{width:90%}}.blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;opacity:0}.blog-header.animate{animation:fadeInUp .8s ease forwards}.blog-header.animate .blog-title{opacity:0;animation:fadeInLeft .6s ease .3s forwards}.blog-header.animate .blog-title .underline{animation:underlineGrow .6s ease .6s forwards;width:0}.blog-header.animate .all-blogs{opacity:0;animation:fadeInRight .6s ease .3s forwards}.blog-title span{font-size:30px;letter-spacing:2px;color:#000;font-weight:500;font-family:HeadFonts;display:block}.blog-title h2{font-size:42px;margin-top:6px;position:relative;color:#0c1a52;font-family:HeadFonts}@media(max-width:992px){.blog-title h2{font-size:32px}}.blog-title h2 .underline{width:60px;height:3.5px;background:#280f91;display:block;margin-top:6px;margin-right:auto;margin-left:0}@media(max-width:992px){.blog-title h2 .underline{width:45px;height:2px}}.all-blogs{display:flex;align-items:center;gap:6px;cursor:pointer;color:#0c1a52;font-size:28px;font-weight:500;font-family:HeadFonts2;transition:transform .3s ease}.all-blogs:hover{transform:translate(10px)}.all-blogs:hover svg{transform:rotate(45deg)}.all-blogs svg{font-size:32px;color:#280f91;transition:transform .3s ease}.blog-content{display:grid;grid-template-columns:1fr 3fr;gap:15px}@media(max-width:992px){.blog-content{grid-template-columns:1fr;gap:0}}.blog-fixed-image{height:420px;background-size:cover;background-position:center;border-radius:8px;width:100%;opacity:0}.blog-fixed-image.animate{animation:fadeInLeft .8s ease .3s forwards}@media(max-width:992px){.blog-fixed-image{display:none;height:300px}}.blog-slider{position:relative;overflow:hidden;width:100%;padding-bottom:70px;opacity:0}.blog-slider.animate{animation:fadeInRight .8s ease .3s forwards}@media(max-width:992px){.blog-slider{padding-bottom:80px}}.slider-track{display:flex;transition:transform .5s ease;gap:15px}@media(max-width:992px){.slider-track{gap:0}}.blog-card{flex:0 0 calc(33.33% - 10px);min-width:0;cursor:pointer;display:flex;flex-direction:column;height:420px;opacity:0}.blog-card.animate{animation:fadeInUp .6s ease forwards}.blog-card:hover .card-image{transform:scale(1.05)}.blog-card:hover h4{color:#280f91}@media(max-width:992px){.blog-card{flex:0 0 100%;height:auto;padding:0;margin-bottom:30px}}.card-image{height:180px;background-size:cover;background-position:center;transition:transform .5s ease;border-radius:6px;margin-bottom:15px;flex-shrink:0}@media(max-width:992px){.card-image{height:200px}}@media(max-width:768px){.card-image{height:180px}}.card-content{flex-grow:1;display:flex;flex-direction:column;position:relative;padding-bottom:40px}.card-content .date{font-size:14px;color:#000;display:block;margin-bottom:8px;position:relative;padding-bottom:5px;font-family:HeadFonts2}.card-content .date:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#4caf50}.card-content h4{font-size:16px;margin:0 0 10px;transition:.3s;color:#0c1a52;line-height:1.3;min-height:40px;font-family:HeadFonts}.card-content p{font-size:13px;line-height:1.5;color:#555;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1;font-family:HeadFonts2;text-align:justify}.card-content .read-more{position:absolute;bottom:0;left:0;display:inline-flex;align-items:center;gap:6px;color:#000;font-size:13px;font-weight:500;font-family:HeadFonts2}.card-content .read-more:hover svg{transform:rotate(45deg)}.card-content .read-more svg{font-size:20px;color:#280f91;transition:transform .3s ease}.slider-arrow{position:absolute;bottom:0;right:0;border:none;width:60px;height:60px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:#280f91;font-size:40px;z-index:100;transition:transform .3s ease;transform:rotate(45deg)}.slider-arrow:hover{transform:rotate(0)}@media(max-width:992px){.slider-arrow{bottom:10px;right:0;width:60px;height:60px}}@media(max-width:992px){.blog-header{flex-direction:column;align-items:flex-start;gap:20px}.blog-title span{font-size:20px!important}.blog-title h2{font-size:28px!important}.all-blogs{font-size:22px!important}.all-blogs svg{font-size:22px!important}.blog-header .all-blogs{display:none}.mobile-all-blogs{display:flex!important;justify-content:center;align-items:center;gap:8px;cursor:pointer;color:#0c1a52;font-size:20px;font-weight:500;font-family:HeadFonts2;transition:transform .3s ease}.mobile-all-blogs:hover{transform:translate(10px)}.mobile-all-blogs:hover svg{transform:rotate(45deg)}.mobile-all-blogs svg{color:#280f91;font-size:22px;transition:transform .3s ease}}.mobile-all-blogs{display:none}.blog-card:nth-child(1){animation-delay:.2s}.blog-card:nth-child(2){animation-delay:.3s}.blog-card:nth-child(3){animation-delay:.4s}.blog-card:nth-child(4){animation-delay:.5s}.blog-card:nth-child(5){animation-delay:.6s}.blog-card:nth-child(6){animation-delay:.7s}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.partners-section{background:#fff;padding:90px 0}@media(max-width:992px){.partners-section{padding:50px 0}}.partners-wrapper{width:80%;margin:auto}.portfolio-heading{margin-bottom:50px;opacity:0}.portfolio-partners-row{display:grid;grid-template-columns:60% 40%;align-items:center;opacity:0}.portfolio-partners-row.animate{animation:fadeInUp 1s ease forwards}.portfolio-partners-row.animate .partners-logos{animation:fadeInLeft .8s ease .3s forwards}.portfolio-partners-row.animate .partners-content{animation:fadeInRight .8s ease .3s forwards}@media(max-width:992px){.portfolio-partners-row{grid-template-columns:1fr}}.logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.logo-box{display:flex;justify-content:center;opacity:0;height:120px;align-items:center}.logo-box.animate{animation:scaleIn .5s ease forwards}.logo-box img{max-width:100px;opacity:.9;transition:transform .5s ease,filter .5s ease,opacity .3s ease;cursor:pointer}.logo-box img:hover{transform:scale(1.15);filter:brightness(1.1);opacity:1}.partners-content{text-align:right;position:relative;display:flex;flex-direction:column;justify-content:center;opacity:0}.partners-content.animate{animation:fadeInRight .8s ease .3s forwards}.underline{margin-left:auto;margin-top:18px;width:60px;height:3px;background:#280f91}.quote{margin-top:-2.5rem;font-size:100px;color:#280f91}.content-text{display:flex;flex-direction:column;justify-content:flex-end;gap:0px}.years{font-size:90px;font-weight:700;margin-top:-4.5rem;font-family:HeadFonts}.text{font-size:26px;line-height:1.3}.underline{margin-left:auto;margin-top:0;width:60px;height:3px;background:#280f91}.strong{font-size:3rem}.partners-marquee{display:none}.partners-marquee.animate{animation:fadeInUp 1s ease .5s forwards;opacity:0}@media(max-width:992px){.partners-wrapper{grid-template-columns:1fr;text-align:center}.partners-logos{display:none}.portfolio-heading{margin-bottom:30px}.portfolio-heading .small-title{font-size:20px}.portfolio-heading h2{font-size:28px}.partners-content{text-align:center;margin-bottom:28px;display:flex;flex-direction:column;justify-content:center}.quote{font-size:80px}.years{font-size:50px;margin-top:-3rem}.text{font-size:18px;line-height:1.3}.strong{font-size:30px}.underline{margin:12px auto 0}.partners-marquee{display:block;width:100%;overflow:hidden;padding:16px 0;opacity:0}.marquee-track{display:flex;gap:40px;width:max-content;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.marquee-logo img{width:80px;height:auto;display:block;opacity:.9;transition:transform .5s ease,filter .5s ease,opacity .3s ease;cursor:pointer}.marquee-logo img:hover{transform:scale(1.2);filter:brightness(1.1);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes underlineGrow{0%{width:0;opacity:0}to{width:60px;opacity:1}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(80px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype")}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.glass-cta{position:relative;width:100%;height:640px;background-size:cover;background-position:center;color:#fff;overflow:hidden}.glass-cta-overlay{height:100%;display:flex;justify-content:center;align-items:center;text-align:left;position:relative;background:linear-gradient(to right,#0000008c,#00000026)}.glass-cta-content{max-width:780px;text-align:center;opacity:0}.glass-cta-content.animate{animation:fadeInUp 1.2s ease forwards}.glass-cta-content.animate h2{opacity:0;animation:slideInBottom 1s ease .3s forwards}.glass-cta-content.animate .underline{animation:underlineGrow .8s ease .8s forwards;width:0;opacity:0}.glass-cta-content.animate p{opacity:0;animation:fadeInUp .8s ease 1.2s forwards}.glass-cta-content h2{font-family:HeadFonts;font-size:42px;line-height:1.25;margin-bottom:14px;margin-top:0!important}.glass-cta-content .underline{display:block;width:60px;height:3px;background:#280f91;margin:0 auto 80px;transition:width .5s ease}@media(max-width:768px){.glass-cta-content .underline{margin:0 auto 18px}}.glass-cta-content p{font-family:HeadFonts2;font-size:18px;line-height:1.7}.cta-desktop{position:absolute;right:7%;bottom:35px;display:flex;align-items:center;gap:10px;font-size:28px;cursor:pointer;opacity:0}.cta-desktop.animate{animation:fadeInRight 1s ease 1.5s forwards}.cta-desktop svg{font-size:32px;color:#1aff00;transition:transform .4s ease}.cta-desktop:hover svg{transform:rotate(45deg)}.glass-cta-image{display:none}.cta-mobile{display:none;opacity:0}.cta-mobile.animate{animation:scaleIn .8s ease .8s forwards}@media(max-width:768px){.glass-cta-content br{display:none}.glass-cta{height:auto;background:none}.glass-cta-overlay{padding:60px 6%;background:#f6f2ec;color:#000;text-align:left}.glass-cta-content{text-align:left}.glass-cta-content.animate{animation:fadeInUp 1s ease forwards}.glass-cta-content.animate h2{animation:slideInBottom .8s ease .2s forwards}.glass-cta-content.animate .underline{animation:underlineGrow .6s ease .6s forwards;width:0;opacity:0}.glass-cta-content.animate p{animation:fadeInUp .6s ease .8s forwards}.glass-cta-content h2{font-size:26px;margin-bottom:20px}.glass-cta-content p{font-size:14px;text-align:justify;line-height:1.6}.glass-cta-content .underline{margin-left:0;margin-bottom:25px;width:45px;height:2px}.cta-desktop{display:none}.glass-cta-image{display:block;width:100%;height:250px;background-size:cover;background-position:center}.cta-mobile{display:flex;justify-content:center;align-items:center;gap:8px;padding:22px 0;background:#f6f2ec;color:#000;font-family:HeadFonts2;cursor:pointer;font-size:20px;transition:transform .3s ease}.cta-mobile:hover{transform:translate(10px)}.cta-mobile:hover svg{transform:rotate(45deg)}.cta-mobile svg{color:#280f91;font-size:22px;transition:transform .3s ease}}@media(min-width:769px){.glass-cta-content:hover .underline{width:80px;transition:width .5s ease}.cta-desktop:hover{transform:translate(10px);transition:transform .4s ease}}@font-face{font-family:NavFonts;src:url(/assets/navfont-BeRX3gMH.otf) format("opentype")}.navbar{position:fixed;top:0;width:100%;z-index:999;padding:10px 22px;background:transparent;transition:.3s ease;font-family:NavFonts,sans-serif}.navbar.scrolled{background:#fff;padding:10px 22px;box-shadow:0 4px 12px #0000001a}.nav-container{max-width:1300px;margin:auto;display:flex;justify-content:space-around;align-items:center}@media(max-width:992px){.nav-container{justify-content:space-between}}.nav-logo{width:110px}.nav-links{display:flex;align-items:center;gap:36px;list-style:none;position:relative;z-index:1001}.nav-links li a{color:#fff;text-decoration:none;letter-spacing:1.5px;font-weight:500}.nav-links li a:hover,.nav-links li a.active{color:#4caf50}.scrolled .nav-links li a{color:#0c1a52}.scrolled .nav-links li a:hover,.scrolled .nav-links li a.active{color:#4caf50}.scrolled .nav-links li a.active:after{background-color:#4caf50}.contact-btn a{padding:8px 18px;border:1.5px solid #4CAF50;border-radius:25px;transition:.3s;color:#fff!important}.contact-btn a:hover{background:#4caf50!important;color:#fff!important;border-color:#4caf50!important}.scrolled .contact-btn a{border:1.5px solid #4CAF50;color:#0c1a52!important}.scrolled .contact-btn a:hover{background:#4caf50!important;color:#fff!important;border-color:#4caf50!important}.menu-toggle{font-size:28px;color:#fff;cursor:pointer}.scrolled .menu-toggle{color:#0c1a52}.menu-panel{position:fixed;top:100px;right:0;width:30%;background:#0c1a52;max-height:0;overflow:hidden;transition:max-height .4s ease;z-index:998;border-top-left-radius:20px;border-bottom-left-radius:20px}.menu-panel.open{max-height:100vh}.menu-scroll{max-height:calc(100vh - 130px);overflow-y:auto}.menu-inner{padding:40px 60px;display:grid;gap:30px}@media(max-width:992px){.menu-inner{gap:20px}}.mobile-main-links{display:none;flex-direction:column;gap:14px}.mobile-main-links a{color:#4caf50;text-decoration:none;font-size:14px;letter-spacing:1.2px;transition:color .3s ease}.mobile-main-links a:hover,.mobile-main-links a.active{color:#fff}.accordion{border-top:1px solid rgba(255,255,255,.2);padding-top:14px}@media(max-width:992px){.accordion{padding-top:10px}}.accordion .accordion-header{display:flex;justify-content:space-between;align-items:center;color:#4caf50;font-size:14px;cursor:pointer}.accordion ul{margin-top:12px;list-style:none;padding-left:15px}.accordion ul li{color:#4caf50;font-size:14px;margin-bottom:8px;cursor:pointer;transition:color .3s ease}.accordion ul li:hover{color:#fff}.accordion ul li a{color:#4caf50;text-decoration:none;display:block;width:100%;transition:color .3s ease}.accordion ul li a:hover,.accordion ul li a.active{color:#fff}.rotate{transform:rotate(180deg)}@media(max-width:992px){.navbar{padding:10px 15px}.navbar.scrolled{padding:2px 15px;background:#fff}.nav-logo{width:80px}.nav-links li:not(.menu-toggle){display:none}.mobile-main-links{display:flex}.menu-panel{top:73px;width:100%;border-radius:0}.menu-scroll{max-height:calc(100vh - 100px)}.menu-toggle{padding-right:30px}.scrolled .menu-toggle{color:#0c1a52}}.footer{background:radial-gradient(circle at left,#2b2bff,#1c1f6e 45%,#0c1a52);color:#fff;padding:20px 0 10px;font-family:HeadFonts2,sans-serif;position:relative;z-index:10!important}@media(max-width:992px){.footer{padding:20px 0 5px}}.footer-wrapper{width:85%;margin:auto;display:grid;grid-template-columns:1fr 2.5fr;gap:60px;position:relative}@media(max-width:992px){.footer-wrapper{grid-template-columns:1fr;gap:0px}}.footer-left{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:992px){.footer-left{align-items:center;text-align:center;gap:18px}}.footer-logo{width:200px;margin-bottom:30px}@media(max-width:992px){.footer-logo{width:150px;margin-bottom:15px}}.footer-brand-text p{color:#ffffffd9;font-size:15px;line-height:1.6;text-align:justify;max-width:280px;margin:0 auto;font-family:Open Sans,sans-serif}@media(max-width:992px){.footer-brand-text p{font-size:13px;max-width:300px}}.footer-right{display:grid;grid-template-columns:.9fr 1.1fr 1.6fr;gap:50px}@media(max-width:992px){.footer-right{grid-template-columns:1fr;gap:0px;text-align:center}}.footer-col h4{font-size:22px;margin-bottom:18px;font-family:HeadFonts;border-bottom:2px solid #fff;display:inline-block;padding-bottom:6px}@media(max-width:992px){.footer-col h4{font-size:18px;margin-bottom:12px}}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:12px}@media(max-width:992px){.footer-col ul li{margin-bottom:8px}}.footer-col ul li a{color:#fff;text-decoration:none;position:relative;transition:.4s;font-family:HeadFonts}.footer-col ul li a:hover{color:#1aff00}@media(max-width:992px){.footer-col ul li a{font-size:14px}}.footer-col p{display:flex;gap:10px;line-height:1.6;margin-bottom:12px}@media(max-width:992px){.footer-col p{font-size:14px;line-height:1.5;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;max-width:300px}}.footer-col p a{color:#fff;text-decoration:none;transition:.4s}.footer-col p a:hover{color:#1aff00}.footer-col p svg{margin-top:4px;min-width:18px}@media(max-width:992px){.footer-col p svg{font-size:15px}}.footer-social-icons{display:flex;gap:18px;margin-top:20px;justify-content:flex-start}.footer-social-icons a{color:#fff;font-size:20px;transition:.3s}.footer-social-icons a:hover{color:#1aff00;transform:translateY(-2px)}@media(max-width:992px){.footer-social-icons{justify-content:center;gap:20px;margin-top:25px}.footer-social-icons a{font-size:22px}}@media(max-width:992px){.nav-col{display:none}}.mobile-only{display:none}@media(max-width:992px){.desktop-only{display:none}}@media(max-width:992px){.footer{padding:20px 0 5px}.footer-left{gap:18px}.footer-logo{width:140px}.mobile-only{display:block;margin-top:6px;font-size:13px;color:#1aff00}.address-col .footer-social-icons{justify-content:center!important}}.footer-col ul li a.active{color:#1aff00!important;font-weight:600;position:relative;padding-left:0}.footer-col ul li a.active:before{position:absolute;left:0;color:#1aff00}.techorses-link{color:#1aff00!important;text-decoration:none;font-weight:600;transition:.3s}.techorses-link:hover{color:#0c0!important;text-decoration:underline}.mobile-only a{color:#1aff00!important;text-decoration:none;font-weight:600}.mobile-only a:hover{text-decoration:underline}.footer-bottom{margin-top:60px;text-align:center;font-size:14px}@media(max-width:992px){.footer-bottom{margin-top:30px;font-size:13px}}.footer-bottom .copy-main a{color:#1aff00!important}@media(max-width:992px){.footer-col p a:hover{color:#1aff00!important}}@media(max-width:992px){.address-col p:first-of-type a{margin-left:0;display:inline-block;text-align:left}}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bannerSlideUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.about-section{width:100%;background:#f6f2ec;padding:80px 0;overflow:hidden}@media(max-width:992px){.about-section{padding:40px 0}}.about-header{width:85%;margin:0 auto 30px;display:flex;flex-direction:column;align-items:flex-start;opacity:0}@media(max-width:992px){.about-header{width:90%}}.about-header.animate{animation:fadeInUp .8s ease forwards}.about-header.animate .small-title{animation:fadeInLeft .6s ease .2s forwards;opacity:0}.about-header.animate h2{animation:fadeInRight .6s ease .4s forwards;opacity:0}.about-header.animate .blue-underline{animation:underlineGrow .6s ease .6s forwards;width:0}.about-header .small-title{font-size:30px;letter-spacing:2px;color:#000;font-weight:500;font-family:HeadFonts}.about-header h2{font-size:42px;color:#0c1a52;font-family:HeadFonts;margin:0}.about-header .blue-underline{width:60px;height:3.5px;background:#280f91;margin-top:6px}.about-banner{width:85%;height:320px;margin:30px auto 0;border-radius:10px;overflow:hidden;box-shadow:0 18px 45px #00000026;opacity:0}.about-banner.animate{animation:bannerSlideUp .8s ease .8s forwards}.about-banner img{width:100%;height:100%;object-fit:cover}.about-content-row{width:85%;margin:40px auto;display:flex;align-items:center;gap:60px}@media(max-width:992px){.about-content-row{width:90%;flex-direction:column;gap:40px}}.about-text{flex:0 0 60%;max-width:550px;opacity:0}.about-text.animate{animation:fadeInLeft .8s ease 1s forwards}.about-text .intro-text{font-size:31px;line-height:1.4;margin-bottom:35px;color:#111;font-family:HeadFonts;font-weight:500}.vision-mission{display:flex;gap:65px}@media(max-width:768px){.vision-mission{flex-direction:column;gap:0px}}.vm-box{flex:1;opacity:0}.vm-box.animate{animation:fadeInUp .6s ease forwards}.vm-box h4{font-size:20px;font-weight:600;color:#0c1a52;font-family:HeadFonts;margin-bottom:0}.vm-box .vm-underline{display:block;width:42px;height:3px;background:#23cb66;margin-bottom:14px}.vm-box p{font-size:14px;line-height:1.7;color:#333;font-family:Open Sans,sans-serif}.about-image{flex:0 0 40%;width:400px;height:420px;margin-left:auto;overflow:hidden;box-shadow:none;opacity:0}.about-image.animate{animation:fadeInRight .8s ease forwards}.about-image img{width:100%;height:100%;object-fit:cover;border:none;background:transparent;box-shadow:none}@media(min-width:1601px){.about-image img{object-fit:contain}}.about-bottom-row{width:85%;margin:90px auto 0;display:flex;align-items:center;gap:40px}@media(max-width:992px){.about-bottom-row{width:90%;flex-direction:column;gap:40px}}.bottom-image{flex:0 0 63%;height:400px;border-radius:10px 0 0 10px;overflow:hidden;box-shadow:none;opacity:0;margin-left:-8.75%}.bottom-image.animate{animation:fadeInLeft .8s ease forwards}.bottom-image img{width:100%;height:100%;object-fit:cover}@media(min-width:1601px){.bottom-image img{width:80%}}.bottom-text{flex:0 0 37%;display:flex;gap:20px;align-items:flex-start;opacity:0}.bottom-text.animate{animation:fadeInRight .8s ease forwards}.bottom-text .vertical-line{width:3px;height:45px;background:#23cb66;flex-shrink:0}.bottom-text>div{display:flex;flex-direction:column}.bottom-text h3{font-size:20px;font-weight:700;color:#0c1a52;font-family:HeadFonts;margin:0}.bottom-text h5{font-size:14px;margin:4px 0 16px;color:#444;font-family:HeadFonts2}.bottom-text p{font-size:14px;line-height:1.8;color:#333;font-family:Open Sans,sans-serif;text-align:justify}@media(max-width:768px){.about-header.animate .small-title,.about-header.animate h2,.about-header.animate .blue-underline{animation:fadeInUp .6s ease forwards}.about-header.animate .small-title{animation-delay:.2s}.about-header.animate h2{animation-delay:.4s}.about-header.animate .blue-underline{animation-delay:.6s}.about-header .small-title{font-size:20px}.about-header h2{font-size:30px}.about-text{max-width:100%}.about-text .intro-text{font-size:24px;text-align:justify;margin-top:10px;margin-bottom:10px}.vm-box h4{font-size:24px}.vm-box p{font-size:15px;text-align:justify}.about-image{width:100%;height:240px;margin-left:0}.about-image.animate{animation:fadeInLeft .8s ease forwards}.about-bottom-row{flex-direction:column-reverse}.bottom-text{flex:100%}.bottom-text.animate{animation:fadeInUp .8s ease forwards}.bottom-text h3{font-size:24px}.bottom-text h5{font-size:15px}.bottom-text p{font-size:15px;text-align:justify}.bottom-image{flex:100%;height:240px}.bottom-image.animate{animation:fadeInLeft .8s ease forwards}}@media(max-width:768px){.about-banner.animate{animation-delay:.8s}.about-text.animate{animation-delay:1s}.vm-box.animate:nth-child(1){animation-delay:1.2s}.vm-box.animate:nth-child(2){animation-delay:1.4s}.about-image.animate{animation-delay:1.6s}.bottom-image.animate{animation-delay:1.8s}.bottom-text.animate{animation-delay:2s}}.fixed-image-wrapper{position:relative;width:100%;height:60vh;margin:0;padding:0}.fixed-image{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100vh;z-index:1;overflow:hidden;margin:0;padding:0}.fixed-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.scroll-over-section{position:relative;z-index:2;background-color:transparent;min-height:60vh;width:100%}.about>*:not(.fixed-image-wrapper){position:relative;z-index:3}@media(max-width:768px){.fixed-image-wrapper,.fixed-image{height:90vh}.scroll-over-section{min-height:30vh}}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.about-cta{width:100%;background:#fff;padding:100px 0}.about-cta-container{width:85%;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.about-cta-left h2{font-size:50px;line-height:1.2;color:#000;font-family:HeadFonts;margin-bottom:25px;margin-top:0}.about-cta-left p{font-size:18px;line-height:1.6;color:#333;margin-bottom:30px;max-width:500px;font-family:Open Sans,sans-serif}.about-cta-left .cta-phone{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:2px solid #23cb66;border-radius:30px;font-size:16px;color:#23cb66;font-family:Open Sans,sans-serif;width:fit-content}.about-cta-left .cta-phone a{color:#23cb66;text-decoration:none;font-weight:600}.about-cta-form{background:#2c1a8c;padding:50px;box-shadow:0 25px 60px #00000040;border-radius:20px}.about-cta-form form{display:flex;flex-direction:column;gap:22px}.about-cta-form .form-group{display:flex;flex-direction:column}.about-cta-form .form-group input,.about-cta-form .form-group textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.6);padding:12px 4px;color:#fff;font-size:14px;outline:none}.about-cta-form .form-group textarea{resize:none;min-height:80px}.about-cta-form .form-group span{color:#ffbcbc;font-size:12px;margin-top:5px}.about-cta-form button{margin-top:20px;align-self:center;padding:14px 40px;background:transparent;border:2px solid #fff;color:#fff;font-size:14px;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:8px}.about-cta-form button:hover{background:#fff;color:#2c1a8c}@media(max-width:768px){.about-cta{padding:60px 0}.about-cta-container{width:90%;grid-template-columns:1fr;gap:50px}.about-cta-left{text-align:center}.about-cta-left h2{font-size:26px;margin-bottom:20px}.about-cta-left p{font-size:16px;margin-left:auto;margin-right:auto}.about-cta-left .cta-phone{margin:0 auto;font-size:14px;padding:6px 14px;width:fit-content}.about-cta-form{padding:30px 20px;border-radius:15px}.about-cta-form button{align-self:center;padding:12px 35px;font-size:13px}}input::placeholder,textarea::placeholder{color:#fffc!important;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#fffc!important;opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#fffc!important}.about{margin-top:60px}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.contact-hero{width:100%;background:#f6f2ec;padding:80px 0 20px}@media(max-width:992px){.contact-hero{padding:40px 0 0}}.contact-hero-header{width:85%;margin:0 auto 30px;display:flex;flex-direction:column;align-items:flex-start}@media(max-width:992px){.contact-hero-header{width:90%}}.contact-hero-header .small-title{font-size:30px;letter-spacing:2px;color:#000;font-weight:500;font-family:HeadFonts}.contact-hero-header h2{font-size:42px;color:#0c1a52;font-family:HeadFonts;margin:0}.contact-hero-header .blue-underline{width:60px;height:3px;background:#280f91;margin-top:6px}.contact-hero-banner{width:85%;height:320px;margin:30px auto 0;border-radius:10px;overflow:hidden;box-shadow:0 18px 45px #00000026}.contact-hero-banner img{width:100%;height:100%;object-fit:cover}@media(max-width:992px){.contact-hero-banner{width:90%;height:240px}}@media(max-width:768px){.contact-hero-header .small-title{font-size:20px}.contact-hero-header h2{font-size:30px}}.contact{margin-top:60px}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype");font-weight:400}@font-face{font-family:HeadFonts2;src:url(/assets/head2-Bu4VSugC.otf) format("opentype")}.contact-cta-section{width:100%;padding:50px 0;background:#f8f4ef}.contact-cta-container{width:70%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cta-left{display:flex;flex-direction:column;gap:6px}.cta-left h4{font-size:22px;font-weight:600;margin-bottom:4px;font-family:HeadFonts,sans-serif;color:#000}.cta-left a{display:block;font-size:16px;line-height:1.6;font-family:Open Sans,sans-serif;font-weight:600;color:#000;text-decoration:none;width:fit-content;transition:all .3s ease}.cta-left a:hover{color:#2fb24c;transform:translate(4px)}.social-icons{display:flex;gap:18px;margin-top:22px}.social-icons a{color:#281a9b;transition:all .35s ease}.social-icons svg{font-size:20px}.social-icons a:hover{color:#2fb24c;transform:scale(1.3) translateY(-3px)}.cta-right{background:#2fb24c;padding:50px 45px;border-radius:30px;color:#fff}.cta-right h2{font-size:28px;line-height:1.3;margin-bottom:10px;margin-top:0;font-family:HeadFonts,sans-serif}@media(max-width:768px){.cta-right h2{font-size:25px}}.cta-right p{font-size:15px;margin-bottom:30px;font-family:HeadFonts2,sans-serif;font-weight:600;letter-spacing:.5px}.cta-right form{display:flex;flex-direction:column;gap:18px}.cta-right form input::placeholder,.cta-right form textarea::placeholder{color:#ffffffe6}.cta-right form input,.cta-right form textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.7);padding:10px 0;color:#fff;font-size:14px;outline:none;transition:border-color .3s ease}.cta-right form input:focus,.cta-right form textarea:focus{border-bottom-color:#fff}.cta-right form textarea{resize:none;height:80px}.cta-right form span{font-size:12px;color:#ffecec}.cta-right form button{margin-top:20px;background:#281a9b;color:#fff;border:none;padding:14px;border-radius:30px;font-size:14px;cursor:pointer;transition:all .3s ease}.cta-right form button:hover{background:#1f137a;transform:translateY(-2px)}@media(max-width:768px){.contact-cta-container{width:90%;grid-template-columns:1fr;gap:40px}.cta-left{align-items:center;text-align:center}.cta-left a{width:auto}.cta-right{padding:40px 30px}.social-icons{justify-content:center}}@font-face{font-family:HeadFonts;src:url(../../../assets/fonts/headfont.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HeadFonts2;src:url(../../../assets/fonts/head2.otf) format("opentype");font-weight:400;font-style:normal}.clear-glass-hero{width:100%;background:#fff;padding:100px 0 20px;overflow:hidden}.clear-glass-container{max-width:1270px;margin:0 auto;width:100%}.clear-glass-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;opacity:0}.clear-glass-row.animate{animation:fadeInUp 1s ease forwards}.clear-glass-row.animate .clear-glass-content{opacity:0;animation:fadeInLeft .8s ease .3s forwards}.clear-glass-row.animate .clear-glass-image{opacity:0;animation:fadeInRight .8s ease .3s forwards}.clear-glass-row.animate .underline{width:0;animation:underlineGrow .8s ease 1s forwards}.clear-glass-content .small-title{margin-top:3rem;font-family:HeadFonts,sans-serif;font-size:30px;letter-spacing:2px;color:#311895;display:block;margin-bottom:0}@media(max-width:992px){.clear-glass-content .small-title{margin-top:1rem}}.clear-glass-content h2{font-family:HeadFonts,sans-serif;font-size:42px;font-weight:600;line-height:1.2;margin-bottom:20px;margin-top:0;position:relative;display:inline-block;color:#311895}.clear-glass-content h2 .underline{display:block;height:3px;background:#2ecc71;margin-top:8px;margin-left:0}.clear-glass-content .para-one{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.6;max-width:90%;text-align:justify;color:#111}.clear-glass-image{width:100%;display:flex;justify-content:flex-end}.clear-glass-image img{width:520px;height:350px;object-fit:cover;display:block;border-radius:4px}.clear-glass-full-para{margin-top:40px;opacity:0}.clear-glass-full-para.animate{animation:fadeInUp .8s ease .6s forwards}.clear-glass-full-para p{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.7;text-align:justify;color:#111;max-width:100%}@media(max-width:992px){.clear-glass-container{width:90%}.clear-glass-row{grid-template-columns:1fr;gap:30px}.clear-glass-content .small-title{font-size:20px;letter-spacing:1.5px}.clear-glass-content h2{font-size:28px}.clear-glass-content h2 .underline{height:2px;width:45px}.clear-glass-content .para-one{max-width:100%}.clear-glass-full-para{margin-top:25px}.clear-glass-image{justify-content:center}.clear-glass-image img{width:100%;max-width:420px;height:260px}}@font-face{font-family:HeadFonts;src:url(../../../assets/fonts/headfont.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HeadFonts2;src:url(../../../assets/fonts/head2.otf) format("opentype");font-weight:400;font-style:normal}.glass-benefits{padding:40px 0;background:#fff;overflow:hidden}.glass-benefits-container{max-width:1170px;margin:0 auto}.benefit-card{border:1.5px solid #2b2bff;border-radius:70px;padding:20px 50px;margin-bottom:35px;background:#fff;box-shadow:0 10px 25px #00000014;opacity:0;transition:all .8s ease}.benefit-card h4{font-family:HeadFonts,sans-serif;font-weight:700;margin-bottom:8px;margin-top:8px}.benefit-card p{font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6;margin:0}.from-left{transform:translate(-80px)}.from-right{transform:translate(80px)}.animate{opacity:1;transform:translate(0)}.extra-section{margin-top:22px}.sub-item{display:flex;gap:12px;margin-top:18px;align-items:flex-start}.sub-item .line{width:4px;height:44px;background:#2ecc71;border-radius:4px;margin-top:3px;flex-shrink:0}.sub-item h4{font-family:HeadFonts,sans-serif;font-weight:700;margin-bottom:4px}.sub-item p{font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6;margin:0}@media(max-width:992px){.glass-benefits-container{width:90%}.benefit-card{padding:20px 24px;border-radius:35px}.sub-item .line{height:42px}}@font-face{font-family:HeadFonts;src:url(../../../assets/fonts/headfont.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HeadFonts2;src:url(../../../assets/fonts/head2.otf) format("opentype");font-weight:400;font-style:normal}.product-showcase{padding:80px 0;background:#fff}.product-container{max-width:900px;margin:0 auto}.product-grid-top{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 40px;justify-items:center}.product-grid-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 40px;justify-items:center;justify-content:center;max-width:70%;margin:80px auto 0}.product-card{width:230px;cursor:pointer}.product-bg{width:100%;height:230px;background:#2b179c;border-radius:28px;position:relative;margin-bottom:12px;overflow:visible}.product-bg img{width:160px;height:250px;object-fit:contain;position:absolute;top:-45px;left:50%;transform:translate(-50%) scale(1);transition:transform .4s ease}.product-card:hover .product-bg img{transform:translate(-50%) scale(1.08)}.product-card h4{font-family:HeadFonts,sans-serif;font-size:17px;font-weight:700;margin:10px 0 4px;text-align:left;margin-left:1rem}.product-card .ml{display:block;font-family:HeadFonts,sans-serif;font-size:15px;margin:0;text-align:left;margin-left:1rem}.product-card .link{font-family:HeadFonts,sans-serif;font-size:14px;color:#1cbf73;cursor:pointer;text-align:left;margin-left:1rem}@media(max-width:992px){.product-container{width:90%}.product-grid-top,.product-grid-bottom{grid-template-columns:1fr;gap:70px;max-width:100%;margin-top:0}.product-grid-bottom{margin-top:70px}.product-card{width:100%;max-width:260px}.product-bg{height:240px}.product-bg img{width:190px;height:240px;top:-50px}}@font-face{font-family:HeadFonts;src:url(../../../assets/fonts/headfont.ttf) format("opentype")}@font-face{font-family:HeadFonts2;src:url(../../../assets/fonts/head2.otf) format("opentype")}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.clear-jar-hero{width:100%;background:#fff;padding:100px 0 20px;overflow:hidden}.clear-jar-container{max-width:1270px;margin:0 auto;width:100%}.clear-jar-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;opacity:0}.clear-jar-row.animate{animation:fadeInUp 1s ease forwards}.clear-jar-row.animate .clear-jar-content{opacity:0;animation:fadeInLeft .8s ease .3s forwards}.clear-jar-row.animate .clear-jar-image{opacity:0;animation:fadeInRight .8s ease .3s forwards}.clear-jar-row.animate .underline{width:0;animation:underlineGrow .8s ease 1s forwards}.clear-jar-content .small-title{margin-top:3rem;font-family:HeadFonts,sans-serif;font-size:30px;letter-spacing:2px;color:#311895;display:block;margin-bottom:0}@media(max-width:992px){.clear-jar-content .small-title{margin-top:1rem}}.clear-jar-content h2{font-family:HeadFonts,sans-serif;font-size:42px;font-weight:600;line-height:1.2;margin-bottom:20px;margin-top:0;position:relative;display:inline-block;color:#311895}.clear-jar-content h2 .underline{display:block;height:3px;background:#2ecc71;margin-top:8px;margin-left:0}.clear-jar-content .para-one{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.6;max-width:90%;text-align:justify;color:#111}.clear-jar-image{display:flex;justify-content:flex-end}.clear-jar-image img{width:520px;height:350px;object-fit:cover;border-radius:4px}.clear-jar-full-para{margin-top:40px;opacity:0}.clear-jar-full-para.animate{animation:fadeInUp .8s ease .6s forwards}.clear-jar-full-para p{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.7;text-align:justify;color:#111}@media(max-width:992px){.clear-jar-container{width:90%}.clear-jar-row{grid-template-columns:1fr;gap:30px}.clear-jar-content .small-title{font-size:20px}.clear-jar-content h2{font-size:28px}.clear-jar-content .para-one{max-width:100%}.clear-jar-image{justify-content:center}.clear-jar-image img{width:100%;max-width:420px;height:260px}}@font-face{font-family:HeadFonts;src:url(../../../assets/fonts/headfont.ttf) format("opentype")}@font-face{font-family:HeadFonts2;src:url(../../../assets/fonts/head2.otf) format("opentype")}.clear-jar-product-showcase{padding:80px 0;background:#fff}.clear-jar-product-container{max-width:900px;margin:0 auto}.clear-jar-grid-top{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 40px;justify-items:center}.clear-jar-grid-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 40px;justify-items:center;justify-content:center;max-width:70%;margin:80px auto 0}.clear-jar-card{width:230px;cursor:pointer}.clear-jar-bg{width:100%;height:230px;background:#2b179c;border-radius:28px;position:relative;margin-bottom:12px;overflow:visible}.clear-jar-bg img{width:160px;height:250px;object-fit:contain;position:absolute;top:-45px;left:50%;transform:translate(-50%) scale(1);transition:transform .4s ease}.clear-jar-card:hover .clear-jar-bg img{transform:translate(-50%) scale(1.08)}.clear-jar-card h4{font-family:HeadFonts,sans-serif;font-size:17px;font-weight:700;margin:10px 0 4px;text-align:left;margin-left:1rem}.clear-jar-card .ml{display:block;font-family:HeadFonts,sans-serif;font-size:15px;margin-left:1rem}.clear-jar-card .link{font-family:HeadFonts,sans-serif;font-size:14px;color:#1cbf73;cursor:pointer;margin-left:1rem}@media(max-width:992px){.clear-jar-product-container{width:90%}.clear-jar-grid-top,.clear-jar-grid-bottom{grid-template-columns:1fr;gap:70px;max-width:100%;margin-top:0}.clear-jar-grid-bottom{margin-top:70px}.clear-jar-card{width:100%;max-width:260px}.clear-jar-bg{height:240px}.clear-jar-bg img{width:190px;height:240px;top:-50px}}@font-face{font-family:HeadFonts;src:url(/assets/headfont-Cuuk5Q65.ttf) format("opentype")}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.coating-service{width:100%;background:#fff;padding:100px 0 80px;overflow:hidden}.coating-hero-heading{max-width:1270px;margin:0 auto 40px;opacity:0}.coating-hero-heading.animate{animation:fadeInUp .8s ease forwards}.coating-hero-heading.animate .underline{animation:underlineGrow .8s ease .6s forwards}.coating-hero-heading .small-title{font-family:HeadFonts,sans-serif;font-size:30px;letter-spacing:2px;color:#311895;display:block;margin-bottom:0}.coating-hero-heading h2{font-family:HeadFonts,sans-serif;font-size:42px;font-weight:600;color:#311895;display:inline-block;margin-top:0;margin-bottom:0}.coating-hero-heading h2 .underline{display:block;height:3px;background:#2ecc71;margin-left:0;width:0}.coating-full-image{width:100%;height:60vh;overflow:hidden}.coating-full-image img{width:100%;height:100%;object-fit:cover}.coating-content{max-width:1270px;margin:20px auto 0;opacity:0}.coating-content.animate{animation:fadeInUp .8s ease .4s forwards}.coating-content h3{font-family:HeadFonts,sans-serif;font-size:28px;font-weight:600;margin-bottom:18px;color:#000}.coating-content p{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.7;color:#111;text-align:justify;margin-bottom:18px}.service-inquiry{max-width:1270px;background:#2c1a9f;height:420px;overflow:visible;display:flex;align-items:center;margin:10px auto 40px}.service-inquiry-container{max-width:1270px;width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1.2fr;align-items:center}.inquiry-image{position:absolute;left:50px;bottom:-74px;height:100%;display:flex;align-items:flex-end;pointer-events:none}.inquiry-image img{height:500px;object-fit:contain;transform:translateY(-40px)}.inquiry-form{grid-column:2/3;color:#fff;padding-left:40px}.inquiry-form h2{font-family:HeadFonts,sans-serif;font-size:34px;line-height:1.3;margin-bottom:32px}.inquiry-form form{max-width:420px}.inquiry-form .field-group{margin-bottom:26px;position:relative}.inquiry-form .field-group input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.6);padding:10px 0;color:#fff;font-size:15px;outline:none}.inquiry-form .field-group span{position:absolute;bottom:-18px;left:0;font-size:12px;color:#e35a5a}.inquiry-form button{width:100%;margin-top:30px;padding:14px;border-radius:40px;background:transparent;border:1px solid #ffffff;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.inquiry-form button:hover{background:#fff;color:#2c1a9f}@media(max-width:992px){.coating-hero-heading,.coating-content{width:90%}.coating-hero-heading h2{font-size:30px}.coating-content h3{font-size:22px}.coating-full-image{height:50vh}.service-inquiry{height:auto;padding:30px 0 0;overflow:hidden}.service-inquiry-container{width:90%;grid-template-columns:1fr}.inquiry-form{grid-column:1/-1;width:95%;max-width:100%;padding-left:0;margin:0 auto;order:1}.inquiry-form h2{font-size:26px}.inquiry-form form{max-width:100%;width:100%}.inquiry-image{position:relative;left:10px;bottom:35px;justify-content:center;margin-top:30px;order:2}.inquiry-image img{height:360px;transform:translateY(20px)}}.portfolio-hero{height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.portfolio-hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.portfolio-hero:after{content:"";position:absolute;inset:0;z-index:2}.portfolio-hero-content{position:relative;text-align:center;z-index:5}.portfolio-hero-content h1{font-family:Prata,serif;color:#fff;font-size:90px;font-weight:400;line-height:1.1}@media(max-width:992px){.portfolio-hero-content h1{font-size:52px}}@media(max-width:600px){.portfolio-hero-content remember h1{font-size:38px;padding:0 20px}.portfolio-hero{height:60vh}}@media(max-width:600px){.portfolio-hero{margin-top:70px;height:25vh}.portfolio-hero-bg-image{object-fit:contain}.portfolio-hero-content h1{font-size:38px;padding:0 20px}}.portfolio-capabilities{width:100%;background:#fff;padding:50px 0;overflow:hidden}.portfolio-cap-container{max-width:1270px;margin:0 auto;width:100%}.portfolio-heading{margin-bottom:30px;opacity:0}.portfolio-heading.animate{animation:fadeInUp 1s ease forwards}.portfolio-heading.animate .underline{width:0;animation:underlineGrow .8s ease .8s forwards}.portfolio-heading .small-title{font-family:HeadFonts;font-size:30px;letter-spacing:2px;color:#000;display:block}.portfolio-heading h2{font-family:HeadFonts;font-size:42px;font-weight:600;color:#000;display:inline-block;position:relative;margin-top:0}.portfolio-heading h2 .underline{display:block;height:3px;background:#280f91;margin-top:8px;margin-left:0}.portfolio-cap-row{display:grid;grid-template-columns:.35fr 1fr;gap:50px;align-items:stretch;opacity:0}.portfolio-cap-row.animate{animation:fadeInUp 1s ease forwards}.portfolio-cap-row.animate .cap-left{animation:fadeInLeft .8s ease .3s forwards}.portfolio-cap-row.animate .cap-right{animation:fadeInRight .8s ease .3s forwards}.cap-left{opacity:0;overflow:hidden;border-radius:4px;position:relative}.cap-left img{width:100%;height:460px;object-fit:cover;border-radius:4px;transition:transform .5s ease,filter .5s ease;transform:scale(1)}.cap-left:hover img{transform:scale(1.05);filter:brightness(1.02)}.cap-right{opacity:0;display:flex;flex-direction:column;justify-content:space-between}.cap-points{list-style:disc;padding-left:20px;margin-bottom:25px}.cap-points li{font-family:Open Sans;font-size:15px;line-height:1.6;margin-bottom:10px;color:#111;text-align:justify}.cap-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cap-images img{width:100%;height:200px;object-fit:cover;border-radius:4px;transition:transform .5s ease,filter .5s ease;transform:scale(1);cursor:pointer}.cap-images img:hover{transform:scale(1.08);filter:brightness(1.05)}@media(max-width:992px){.portfolio-cap-container{width:90%}.portfolio-cap-row{grid-template-columns:1fr;gap:30px}.cap-left img{height:260px}.cap-images{grid-template-columns:1fr}.cap-images img{height:200px}.portfolio-heading .small-title{font-size:20px}.portfolio-heading h2{font-size:28px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes underlineGrow{0%{width:0}to{width:60px}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.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{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.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)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.checkout-work{width:100%;background:#f8f5ef;padding:30px 0 20px;overflow:hidden}.checkout-heading{text-align:center;margin-bottom:40px}.checkout-heading h2{font-family:HeadFonts;font-size:42px;margin-top:0;margin-bottom:0}.checkout-heading h2 .underline{display:block;width:60px;height:3px;background:#281a9b;margin:10px auto 0}.checkout-heading p{font-family:Open Sans;font-size:14px}@media(max-width:768px){.checkout-heading p{margin-left:5px;margin-right:5px}}.services-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:50px;flex-wrap:wrap}.services-tabs button{background:transparent;border:none;font-family:HeadFonts;font-size:22px;cursor:pointer;color:#555}.services-tabs button.active{color:#311895;transform:scale(1.1)}.slider-wrapper{position:relative;padding-bottom:60px}.work-slide{display:flex;justify-content:center;align-items:center;height:500px;padding:20px 0;overflow:visible!important}.work-slide img{width:320px;height:380px;object-fit:cover;border-radius:8px;box-shadow:0 10px 25px #00000026;transition:all .4s ease}.swiper-slide-active img{width:380px;height:440px;box-shadow:10PX 20px 40px #00000026}@media(max-width:768px){.swiper-slide-active img{box-shadow:10PX 20px 40px #0000}}.work-prev,.work-next{position:absolute;bottom:50px;background:none;border:none;font-size:26px;cursor:pointer;z-index:10}@media(max-width:768px){.work-prev,.work-next{bottom:20px}}.work-prev{left:40px}.work-next{right:40px}@media(max-width:768px){.checkout-heading h2{font-size:28px}.services-tabs{overflow:hidden}.services-tabs button{font-size:16px}.work-slide{height:auto}.work-slide img,.swiper-slide-active img{width:90%;height:320px}}.desktop-services{display:flex}@media(max-width:768px){.desktop-services{display:none}}.mobile-services{display:none;position:relative}@media(max-width:768px){.mobile-services{display:block}}.mobile-services .services-swiper{width:82%;overflow:hidden;padding:0}.mobile-services .swiper-slide{display:flex;justify-content:center}.mobile-services button{background:transparent;border:none;font-family:HeadFonts;font-size:16px;color:#555;cursor:pointer;transition:.3s;padding:4px 6px}.mobile-services button.active{color:#311895;transform:scale(1.1)}.mobile-services .services-prev,.mobile-services .services-next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:25px;font-weight:900;cursor:pointer;z-index:5;color:#111;opacity:1}.mobile-services .services-prev{left:0}.mobile-services .services-next{right:0}.service-text{position:relative;font-family:HeadFonts;font-size:22px;color:#2b1b8f;background:transparent;border:none;cursor:pointer;line-height:1;transition:transform .3s ease}.service-text:after{content:attr(data-text);position:absolute;top:0;left:0;z-index:-1;color:#4caf6d;opacity:0;transition:all .3s ease}.service-text.active{transform:translateY(-1px)}.service-text.active:after{top:2.5px;left:3.2px;opacity:.8}.service-text.active:hover:after{top:4px;left:4px;opacity:1}@media(max-width:768px){.service-text{font-size:16px}}.career-hero{height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.career-hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.career-hero:after{content:"";position:absolute;inset:0;z-index:2}.career-hero-content{position:relative;text-align:center;z-index:5}.career-hero-content h1{font-family:Prata,serif;color:#fff;font-size:90px;font-weight:400;line-height:1.1}@media(max-width:992px){.career-hero-content h1{font-size:52px}}@media(max-width:600px){.career-hero{height:60vh}.career-hero-content h1{font-size:38px;padding:0 20px}}@media(max-width:600px){.career-hero{margin-top:70px;height:25vh}.career-hero-bg-image{object-fit:contain}.career-hero-content h1{font-size:38px;padding:0 20px}}.job-application-section{width:100%;background:#fff;padding:100px 0}@media(max-width:768px){.job-application-section{padding:20px 0}}.job-application-container{max-width:1270px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.job-application-content h2{font-family:HeadFonts;font-size:42px;font-weight:600;color:#000;margin-bottom:20px;display:inline-block}.job-application-content h2 .underline{display:block;width:60px;height:3px;background:#280f91;margin-top:8px;margin-left:0}.job-application-content p{font-family:Open Sans;font-size:16px;text-align:justify;line-height:1.6;color:#111;max-width:90%}.job-application-image{display:flex;justify-content:flex-end}.job-application-image img{width:520px;height:360px;object-fit:cover;border-radius:4px}@media(max-width:992px){.job-application-container{width:90%;grid-template-columns:1fr;gap:40px}.job-application-content{text-align:left}.job-application-content h2{font-size:28px}.job-application-content p{max-width:100%;font-size:15px}.job-application-image{justify-content:center}.job-application-image img{width:100%;max-width:420px;height:260px}}.job-form-section{width:100%;background:#f8f5ef;padding:100px 0}@media(max-width:768px){.job-form-section{padding:20px 0}}.job-form-container{max-width:1200px;margin:0 auto;width:100%;display:flex;gap:60px;align-items:center}.job-form-box{width:60%;background:#2a158f;padding:40px;border-radius:28px}.job-form-box form{display:flex;flex-direction:column;gap:18px}.job-form-box input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.6);padding:10px 0;color:#fff;font-size:14px;outline:none}.job-form-box input::placeholder{color:#fff}.file-row{display:flex;align-items:center;gap:12px}.file-upload{border:1px solid rgba(255,255,255,.6);padding:6px 16px;border-radius:20px;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.file-upload input{display:none}.file-name{font-size:13px;color:#fffc}.apply-btn{margin-top:20px;background:transparent;border:1px solid #fff;color:#fff;padding:12px;border-radius:25px;cursor:pointer;font-family:HeadFonts;letter-spacing:1px}.job-form-content{width:40%}.job-form-content h2{font-family:HeadFonts;font-size:42px;margin-bottom:20px}.job-form-content h2 .underline{display:block;width:60px;height:3px;background:#281a9b;margin-top:8px;display:none}.job-form-content p{font-family:Open Sans;font-size:16px;line-height:1.6;margin-bottom:30px;text-align:justify}.job-socials{display:flex;gap:18px;font-size:18px}.job-socials .social-icon{color:#281a9b;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,color .3s ease}.job-socials .social-icon:hover{transform:translateY(-4px) scale(1.1);color:#000}.job-socials .social-icon svg{display:block}@media(max-width:768px){.job-form-container{width:90%;flex-direction:column}.job-form-content{order:1;width:100%;text-align:center}.job-socials{justify-content:center}.job-form-box{order:2;width:85%}.job-form-content h2{font-size:28px}}
