@import"https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";.footerWrapper{width:100%;background-color:#f8f9fa;color:#1a1a1a;padding-top:100px;display:flex;flex-direction:column;overflow:hidden}.footerWrapper .container{max-width:1400px;margin:0 auto;padding:0 40px;width:100%}.footerWrapper .footerTop{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:60px}.footerWrapper .footerTop .colTitle{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#666;margin-bottom:24px;font-weight:700}.footerWrapper .footerTop .companyInfo .desc{font-size:16px;line-height:1.6;color:#333;margin-bottom:24px;max-width:300px}.footerWrapper .footerTop .companyInfo .socialLinks{display:flex;gap:16px}.footerWrapper .footerTop .companyInfo .socialLinks a{color:#1a1a1a;transition:color .3s ease}.footerWrapper .footerTop .companyInfo .socialLinks a:hover{color:#2563eb}.footerWrapper .footerTop .navLinks ul{list-style:none}.footerWrapper .footerTop .navLinks ul li{margin-bottom:12px}.footerWrapper .footerTop .navLinks ul li a{text-decoration:none;color:#1a1a1a;font-size:16px;font-weight:500;transition:all .3s ease;display:inline-block}.footerWrapper .footerTop .navLinks ul li a:hover{color:#2563eb;padding-left:5px}.footerWrapper .footerTop .contactInfo .contactItem{margin-bottom:20px}.footerWrapper .footerTop .contactInfo .contactItem span{display:block;font-size:12px;color:#666;margin-bottom:4px;font-weight:600}.footerWrapper .footerTop .contactInfo .contactItem p,.footerWrapper .footerTop .contactInfo .contactItem a{color:#1a1a1a;text-decoration:none;font-size:16px;line-height:1.4;font-weight:500}.footerWrapper .footerTop .contactInfo .contactItem a:hover{text-decoration:underline}.footerWrapper .footerTop .ctaColumn .footerCtaBtn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#253f57;background:#fff;border:1px solid rgba(37,63,87,.7843137255);border-radius:12px;padding:16px 24px;font-weight:700;font-size:14px;letter-spacing:.5px;transition:all .3s ease}.footerWrapper .footerTop .ctaColumn .footerCtaBtn:hover{background:#253f57;color:#fff;transform:translateY(-2px)}.footerWrapper .footerMeta{padding:30px 0;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:13px}.footerWrapper .footerMeta .legalLinks{display:flex;gap:24px}.footerWrapper .footerMeta .legalLinks a{color:#666;text-decoration:none;transition:color .3s ease}.footerWrapper .footerMeta .legalLinks a:hover{color:#1a1a1a}.footerWrapper .bigBrandName{width:100%;overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap}.footerWrapper .bigBrandName .marqueeTrack{display:inline-block;white-space:nowrap;animation:marqueeScroll 20s linear infinite}.footerWrapper .bigBrandName .fitText{display:inline-block;font-size:12vw;font-weight:900;color:#0000000a;letter-spacing:.01em;padding-right:50px;color:transparent;-webkit-text-stroke:2px #253f57}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1024px){.footerWrapper .footerTop{grid-template-columns:repeat(2,1fr);gap:40px}.footerWrapper .bigBrandName .fitText{font-size:8.5vw}}@media(max-width:768px){.footerWrapper{padding-top:60px}.footerWrapper .container{padding:0 24px}.footerWrapper .footerTop{grid-template-columns:1fr;text-align:left}.footerWrapper .footerMeta{flex-direction:column;gap:16px;align-items:flex-start}.footerWrapper .bigBrandName .fitText{font-size:18vw}}.topHeader{position:fixed;top:0;left:0;width:100%;height:90px;z-index:11;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.topHeader.scrolled{background-color:#ffffffd9;color:#253f57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:80px;border-bottom:none}.topHeader.scrolled .brandLogoLink,.topHeader.scrolled a{color:#253f57!important}.topHeader .headerContainer{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.topHeader .logoSection{z-index:9;position:relative}.topHeader .logoSection .brandLogoLink{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;transition:color .3s ease}.topHeader .logoSection .brandLogoLink .brandLogoImg{height:40px;width:auto;object-fit:contain;transition:filter .3s ease}.topHeader .logoSection .brandLogoLink .brandText{display:flex;flex-direction:column;line-height:1.1}.topHeader .logoSection .brandLogoLink .brandText span{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.topHeader .desktopNav{display:block;z-index:6}@media(max-width:1024px){.topHeader .desktopNav{display:none}}.topHeader .desktopNav ul{display:flex;list-style:none;gap:32px;margin:0;padding:0}.topHeader .desktopNav ul li a{text-decoration:none;color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;opacity:.8;transition:all .3s ease;position:relative}.topHeader .desktopNav ul li a:hover{opacity:1}.topHeader .desktopNav ul li a:hover:after{width:100%}.topHeader .desktopNav ul li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}.topHeader .mobileMenuTrigger{z-index:9;position:relative;display:none;cursor:pointer}@media(max-width:1024px){.topHeader .mobileMenuTrigger{display:block}}.topHeader.menuOpen .logoSection .brandLogoLink{color:#000}.topHeader.menuOpen{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}@media(max-width:768px){.topHeader .headerContainer{padding:0 24px}.topHeader .logoSection .brandLogoLink .brandLogoImg{height:32px}.topHeader .logoSection .brandLogoLink .brandText span{font-size:12px}}.mobileOverlayMenu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:8;transform:translate(100%);transition:transform .5s cubic-bezier(.77,0,.175,1);padding:120px 40px 40px}.mobileOverlayMenu.open{transform:translate(0)}.mobileOverlayMenu .menuContainer{height:100%;display:flex;flex-direction:column;justify-content:space-between}.mobileOverlayMenu .menuContainer .mobileLinks{list-style:none;display:flex;flex-direction:column}.mobileOverlayMenu .menuContainer .mobileLinks li{border-bottom:1px solid red}.mobileOverlayMenu .menuContainer .mobileLinks li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#000;font-size:24px;font-weight:600;padding:24px 0;transition:color .2s ease}.mobileOverlayMenu .menuContainer .mobileLinks li a:active{color:#666}.mobileOverlayMenu .menuContainer .mobileMenuFooter .bigFooterText{font-size:40px;font-weight:800;color:#000;margin-bottom:10px}.mobileOverlayMenu .menuContainer .mobileMenuFooter .footerSubText{color:#666;font-size:13px}.featuresSection{width:100%;padding:120px 0;background-color:#fff;color:#1a1a1a}.featuresSection .container{max-width:1400px;margin:0 auto;padding:0 40px}.featuresSection .textHeader{max-width:900px;margin-bottom:100px}.featuresSection .textHeader h2{font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.3}.featuresSection .textHeader h2 .highlight{font-weight:700;color:#253f57;position:relative}.featuresSection .textHeader h2 .highlight:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:8px;background:#0000000d;z-index:-1}.featuresSection .featuresGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:60px 40px;border-top:1px solid #f0f0f0;padding-top:60px}.featuresSection .featuresGrid .featureCard{display:flex;flex-direction:column;align-items:flex-start;gap:16px;transition:transform .3s ease;position:relative}.featuresSection .featuresGrid .featureCard:hover{transform:translateY(-5px)}.featuresSection .featuresGrid .featureCard:hover .iconWrapper svg{color:#253f57;stroke-width:1.5}.featuresSection .featuresGrid .featureCard:hover .stepNumber{color:#0000001a}.featuresSection .featuresGrid .featureCard .stepNumber{font-size:64px;font-weight:800;color:#f5f5f5;line-height:1;position:absolute;top:-40px;left:-10px;z-index:-1;transition:color .3s ease}.featuresSection .featuresGrid .featureCard .iconWrapper{margin-top:10px;margin-bottom:10px;color:#333}.featuresSection .featuresGrid .featureCard .iconWrapper svg{transition:all .3s ease}.featuresSection .featuresGrid .featureCard h3{font-size:20px;font-weight:600;color:#253f57;margin:0;line-height:1.4}.featuresSection .featuresGrid .featureCard p{font-size:15px;line-height:1.6;color:#666;margin:0}@media(max-width:768px){.featuresSection{padding:80px 0}.featuresSection .container{padding:0 24px}.featuresSection .textHeader{margin-bottom:60px}.featuresSection .textHeader h2{font-size:28px}.featuresSection .featuresGrid{grid-template-columns:1fr;gap:50px;padding-top:40px}.featuresSection .featuresGrid .featureCard .stepNumber{font-size:48px}}.partnersSection{width:100%;padding:120px 0;background-color:#f9f9f9;color:#253f57;overflow-x:hidden}.partnersSection .container{max-width:1400px;width:100%;margin:0 auto;padding:0 40px;display:flex;gap:60px;align-items:stretch;box-sizing:border-box}.partnersSection .leftContent{flex:0 0 30%;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px}.partnersSection .leftContent .sectionTitle{font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.1;margin-bottom:32px;letter-spacing:-1px}.partnersSection .leftContent .viewMoreBtn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#1a1a1a;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #1a1a1a;padding-bottom:4px;width:fit-content;transition:all .3s ease}.partnersSection .leftContent .viewMoreBtn:hover{color:#555;border-color:#555;gap:12px}.partnersSection .leftContent .sliderDots{display:flex;gap:12px;margin-top:60px}.partnersSection .leftContent .sliderDots .dotLine{width:2px;height:20px;background-color:#ddd;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1)}.partnersSection .leftContent .sliderDots .dotLine.active{background-color:#1a1a1a;height:40px}.partnersSection .leftContent .sliderDots .dotLine:hover{background-color:#999}.partnersSection .rightContent{flex:1;width:100%;overflow:hidden;position:relative}.partnersSection .rightContent .sliderViewport{width:100%;height:100%}.partnersSection .rightContent .sliderTrack{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,1,.5,1)}.partnersSection .rightContent .slideGroup{min-width:100%;width:100%;flex-shrink:0;padding:1px;box-sizing:border-box}.partnersSection .rightContent .slideGroup .logoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:30px;height:100%;width:100%}.partnersSection .rightContent .partnerCard{background:#fff;display:flex;align-items:center;justify-content:center;padding:40px;aspect-ratio:16/9;transition:all .4s cubic-bezier(.25,.8,.25,1)}.partnersSection .rightContent .partnerCard .logoWrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.partnersSection .rightContent .partnerCard .logoWrapper img{max-width:120px;max-height:60px;width:100%;height:auto;object-fit:contain;filter:grayscale(100%) opacity(.6);transition:all .4s ease}.partnersSection .rightContent .partnerCard:hover{transform:translate(10px);z-index:2}.partnersSection .rightContent .partnerCard:hover .logoWrapper img{filter:grayscale(0%) opacity(1);transform:scale(1.1)}@media(max-width:1024px){.partnersSection .container{flex-direction:column;gap:40px;padding:0 24px}.partnersSection .leftContent{flex-direction:row;align-items:flex-end;width:100%}.partnersSection .leftContent .sliderDots{margin-top:0}.partnersSection .rightContent .slideGroup .logoGrid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:768px){.partnersSection{padding:60px 0}.partnersSection .leftContent{flex-direction:column;align-items:flex-start;gap:20px}.partnersSection .leftContent .sliderDots{flex-direction:row}.partnersSection .leftContent .sliderDots .dotLine{width:30px;height:2px}.partnersSection .leftContent .sliderDots .dotLine.active{width:50px;height:2px}.partnersSection .rightContent .slideGroup .logoGrid{grid-template-columns:repeat(2,1fr);gap:12px}.partnersSection .rightContent .slideGroup .logoGrid .partnerCard{padding:20px;aspect-ratio:3/2}}.faqSection{width:100%;background-color:#fff;color:#1a1a1a}.faqSection .container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;gap:80px;align-items:flex-start}.faqSection .faqHeader{flex:0 0 40%;position:sticky;top:100px}.faqSection .faqHeader h2{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.2;color:#000}.faqSection .faqHeader h2 .highlight{font-weight:600}.faqSection .faqList{flex:1;width:100%}.faqSection .faqList .faqItem{border-bottom:1px solid #e5e5e5;cursor:pointer;transition:background-color .2s ease}.faqSection .faqList .faqItem:first-child{border-top:1px solid #e5e5e5}.faqSection .faqList .faqItem .faqQuestion{display:flex;align-items:center;padding:32px 0;gap:24px}.faqSection .faqList .faqItem .faqQuestion .itemNumber{font-size:14px;font-weight:600;color:#999;width:30px}.faqSection .faqList .faqItem .faqQuestion h3{flex:1;font-size:20px;font-weight:500;margin:0;line-height:1.4;transition:color .3s ease}.faqSection .faqList .faqItem .faqQuestion .iconWrapper{color:#000;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faqSection .faqList .faqItem .faqAnswer{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.faqSection .faqList .faqItem .faqAnswer .answerInner{padding:0 0 32px 54px}.faqSection .faqList .faqItem .faqAnswer .answerInner p{margin:0;font-size:16px;line-height:1.6;color:#555}.faqSection .faqList .faqItem.active .faqQuestion h3{color:#2563eb}.faqSection .faqList .faqItem.active .faqAnswer{max-height:300px;opacity:1}.faqSection .faqList .faqItem:hover .faqQuestion h3{color:#333}@media(max-width:1024px){.faqSection .container{flex-direction:column;gap:40px}.faqSection .faqHeader{flex:auto;position:static;width:100%;margin-bottom:20px}}@media(max-width:768px){.faqSection{padding:80px 0}.faqSection .container{padding:0 24px}.faqSection .faqHeader h2{font-size:32px}.faqSection .faqList .faqItem .faqQuestion{padding:24px 0;gap:16px}.faqSection .faqList .faqItem .faqQuestion .itemNumber{display:none}.faqSection .faqList .faqItem .faqQuestion h3{font-size:18px}.faqSection .faqList .faqItem .faqAnswer .answerInner{padding:0 0 24px}}.ctaModernWrapper{position:relative;width:100%;padding:160px 0;color:#fff;overflow:hidden}.ctaModernWrapper .bgContainer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.ctaModernWrapper .bgContainer .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1}.ctaModernWrapper .bgContainer img{width:100%;height:100%;object-fit:cover}.ctaModernWrapper .container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 40px}.ctaModernWrapper .contentWrapper{display:flex;flex-direction:column;gap:60px}.ctaModernWrapper .mainTitle{display:flex;flex-direction:column;font-size:clamp(40px,6vw,100px);font-weight:800;line-height:.95;letter-spacing:-1px;text-transform:uppercase}.ctaModernWrapper .mainTitle .line{display:block;white-space:nowrap}.ctaModernWrapper .mainTitle .line.indent{margin-left:8vw;color:transparent;-webkit-text-stroke:1px #ffffff;opacity:.9}.ctaModernWrapper .bottomRow{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.3);padding-top:40px}.ctaModernWrapper .bottomRow .subText{max-width:400px;font-size:16px;line-height:1.6;color:#ffffffe6;font-weight:300}.ctaModernWrapper .bottomRow .actionButtons{display:flex;gap:20px}.ctaModernWrapper .bottomRow .actionButtons .modernBtn{display:flex;align-items:center;gap:16px;text-decoration:none;padding:20px 40px;background:#fff;color:#000;font-size:14px;font-weight:700;letter-spacing:1px;transition:all .3s ease;border:1px solid #ffffff;white-space:nowrap}.ctaModernWrapper .bottomRow .actionButtons .modernBtn .icon{transition:transform .3s ease}.ctaModernWrapper .bottomRow .actionButtons .modernBtn:hover{background:transparent;color:#fff}.ctaModernWrapper .bottomRow .actionButtons .modernBtn:hover .icon{transform:translate(4px,-4px)}.ctaModernWrapper .bottomRow .actionButtons .modernBtn.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.ctaModernWrapper .bottomRow .actionButtons .modernBtn.outline:hover{background:#fff;color:#000;border-color:#fff}@media(max-width:1024px){.ctaModernWrapper{padding:100px 0}.ctaModernWrapper .mainTitle{font-size:48px}.ctaModernWrapper .mainTitle .line.indent{margin-left:0}.ctaModernWrapper .bottomRow{flex-direction:column;align-items:flex-start;gap:40px}.ctaModernWrapper .bottomRow .actionButtons{width:100%;flex-direction:column}.ctaModernWrapper .bottomRow .actionButtons .modernBtn{width:100%;justify-content:space-between}}@media(max-width:768px){.ctaModernWrapper{padding:80px 0}.ctaModernWrapper .container{padding:0 24px}.ctaModernWrapper .contentWrapper{gap:40px}.ctaModernWrapper .mainTitle{font-size:clamp(24px,2vw,6px);line-height:1.1}.ctaModernWrapper .mainTitle .line{white-space:normal}.ctaModernWrapper .mainTitle .line.indent{-webkit-text-stroke:.5px #ffffff}.ctaModernWrapper .bottomRow{padding-top:30px;gap:30px}.ctaModernWrapper .bottomRow .subText{font-size:15px}.ctaModernWrapper .bottomRow .actionButtons .modernBtn{padding:16px 24px}}.heroWrapper{position:relative;width:100%;height:100vh;overflow:hidden;color:#fff;background-color:#000}.heroWrapper .heroBackground{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.5s ease-in-out}.heroWrapper .heroBackground.active{opacity:1;z-index:1}.heroWrapper .heroBackground.active .bgImage{transform:scale(1.1);transition:transform 6s ease-out}.heroWrapper .heroBackground .bgImage{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1.5s ease-out}.heroWrapper .heroBackground .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.heroWrapper .heroContent{height:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.heroWrapper .heroContent .textContent{margin-top:60px}.heroWrapper .heroContent .topInfoText{margin-bottom:20px}.heroWrapper .heroContent .topInfoText p{display:flex;align-items:center;font-size:15px;font-weight:500;color:#fff}.heroWrapper .heroContent .mainTitle{font-size:clamp(40px,7vw,110px);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:-2px;color:#fff}.heroWrapper .heroContent .mainTitle div{display:block}.heroWrapper .heroContent .mainTitle .outlineText{color:transparent;-webkit-text-stroke:2px #ffffff;opacity:.9}.heroWrapper .heroContent .bottomInfoText{margin-top:40px;font-size:13px;opacity:.8;line-height:1.5;max-width:250px;color:#fff}.heroWrapper .heroContent .sliderIndicators{position:absolute;bottom:60px;left:40px;display:flex;gap:15px;z-index:4}.heroWrapper .heroContent .sliderIndicators .indicatorLine{width:50px;height:4px;background:#fff3;cursor:pointer;position:relative;overflow:hidden;border-radius:2px;transition:width .3s ease}.heroWrapper .heroContent .sliderIndicators .indicatorLine .progressFill{position:absolute;top:0;left:0;height:100%;width:0%;background-color:#fff}.heroWrapper .heroContent .sliderIndicators .indicatorLine.active{width:70px}.heroWrapper .heroContent .sliderIndicators .indicatorLine.active .progressFill{animation:fillProgress 5s linear forwards}@keyframes fillProgress{0%{width:0%}to{width:100%}}.heroWrapper .fadeUp{opacity:0;transform:translateY(30px);animation:textFadeUp 1s forwards cubic-bezier(.215,.61,.355,1) .2s}.heroWrapper .fadeUpDelay{opacity:0;transform:translateY(30px);animation:textFadeUp 1s forwards cubic-bezier(.215,.61,.355,1) .4s}.heroWrapper .fadeUpDelay2{opacity:0;transform:translateY(30px);animation:textFadeUp 1s forwards cubic-bezier(.215,.61,.355,1) .6s}@keyframes textFadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.heroWrapper .heroContent{padding:0 24px}.heroWrapper .heroContent .mainTitle{font-size:clamp(32px,10vw,48px)}.heroWrapper .heroContent .topInfoText{display:none}.heroWrapper .sliderIndicators{bottom:30px;left:24px}}.commonHeroWrapper{width:100%;display:flex;flex-direction:column}.commonHeroWrapper .heroMain{position:relative;width:100%;height:85vh;overflow:hidden;color:#fff;background-color:#000;padding-top:100px}.commonHeroWrapper .heroMain .heroBackground{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.5s ease-in-out}.commonHeroWrapper .heroMain .heroBackground.active{opacity:1}.commonHeroWrapper .heroMain .heroBackground.active .bgImage{transform:scale(1.05)}.commonHeroWrapper .heroMain .heroBackground .bgImage{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:transform 10s ease-out}.commonHeroWrapper .heroMain .heroBackground .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000080,#000000b3);z-index:1}.commonHeroWrapper .heroMain .heroContent{height:100%;max-width:1000px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;text-align:center}.commonHeroWrapper .heroMain .heroContent .labelWrapper{display:flex;align-items:center;gap:16px;margin-bottom:24px}.commonHeroWrapper .heroMain .heroContent .labelWrapper .labelText{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fffc}.commonHeroWrapper .heroMain .heroContent .labelWrapper .labelLine{width:30px;height:1px;background-color:#ffffff80}.commonHeroWrapper .heroMain .heroContent .centerTitle{display:flex;flex-direction:column;align-items:center;font-size:clamp(40px,6vw,100px);font-weight:900;text-transform:uppercase;letter-spacing:-1px;margin-bottom:32px}.commonHeroWrapper .heroMain .heroContent .centerTitle .solid{color:#fff}.commonHeroWrapper .heroMain .heroContent .centerTitle .outline{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.8);opacity:.9}.commonHeroWrapper .heroMain .heroContent .descriptionWrapper{max-width:600px}.commonHeroWrapper .heroMain .heroContent .descriptionWrapper p{font-size:18px;line-height:1.6;color:#ffffffe6;font-weight:300}.commonHeroWrapper .breadcrumbBar{width:100%;background-color:#fff;border-bottom:1px solid #eeeeee;padding:20px 0}.commonHeroWrapper .breadcrumbBar .container{max-width:1400px;margin:0 auto;padding:0 40px}.commonHeroWrapper .breadcrumbBar .breadcrumbList{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:12px}.commonHeroWrapper .breadcrumbBar .breadcrumbList .breadcrumbItem{display:flex;align-items:center;font-size:14px;letter-spacing:.5px}.commonHeroWrapper .breadcrumbBar .breadcrumbList .breadcrumbItem .crumbLink{text-decoration:none;color:#666;font-weight:500;transition:color .3s ease}.commonHeroWrapper .breadcrumbBar .breadcrumbList .breadcrumbItem .crumbLink:hover{color:#000}.commonHeroWrapper .breadcrumbBar .breadcrumbList .breadcrumbItem .separator{color:#ccc;margin-left:12px}.commonHeroWrapper .breadcrumbBar .breadcrumbList .breadcrumbItem.active .activeText{color:#000;font-weight:700}.commonHeroWrapper .fadeUp{opacity:0;transform:translateY(40px);animation:fadeInUp 1s cubic-bezier(.215,.61,.355,1) forwards .2s}.commonHeroWrapper .fadeUpDelay{opacity:0;transform:translateY(40px);animation:fadeInUp 1s cubic-bezier(.215,.61,.355,1) forwards .4s}.commonHeroWrapper .fadeUpDelay2{opacity:0;transform:translateY(40px);animation:fadeInUp 1s cubic-bezier(.215,.61,.355,1) forwards .6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.commonHeroWrapper .heroMain{height:75vh}.commonHeroWrapper .heroMain .heroContent{padding:0 20px}.commonHeroWrapper .heroMain .heroContent .labelWrapper{margin-bottom:16px}.commonHeroWrapper .heroMain .heroContent .labelWrapper .labelText{font-size:11px;letter-spacing:2px}.commonHeroWrapper .heroMain .heroContent .labelWrapper .labelLine{width:20px}.commonHeroWrapper .heroMain .heroContent .centerTitle{font-size:clamp(28px,9vw,48px);margin-bottom:24px}.commonHeroWrapper .heroMain .heroContent .centerTitle .outline{-webkit-text-stroke:1px rgba(255,255,255,.8)}.commonHeroWrapper .heroMain .heroContent .descriptionWrapper p{font-size:14px;line-height:1.5}.commonHeroWrapper .breadcrumbBar .container{padding:0 24px}}.modernAboutWrapper{width:100%;padding:80px 0;background-color:#fff;color:#000;overflow:hidden}.modernAboutWrapper .container{max-width:1400px;margin:0 auto;padding:0 40px}.modernAboutWrapper .heroHeadline{margin-bottom:80px}.modernAboutWrapper .heroHeadline h1{font-size:clamp(48px,6vw,90px);font-weight:800;line-height:1.1;letter-spacing:-2px;color:#111;margin:0}.modernAboutWrapper .heroHeadline h1 .highlight{color:#253f57;display:block}.modernAboutWrapper .contentLayout{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:flex-start}.modernAboutWrapper .contentLayout .logoSide{position:relative}.modernAboutWrapper .contentLayout .logoSide .imageContainer{width:100%;display:flex;justify-content:center}.modernAboutWrapper .contentLayout .logoSide .imageContainer .staticLogo{width:100%;max-width:450px;height:auto;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15));transform:none}.modernAboutWrapper .contentLayout .textSide{padding-top:20px}.modernAboutWrapper .contentLayout .textSide .subTitle{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#999;margin-bottom:32px;display:inline-block;border-bottom:1px solid #eee;padding-bottom:10px}.modernAboutWrapper .contentLayout .textSide .description{font-size:clamp(18px,1.5vw,22px);line-height:1.6;font-weight:400;color:#333;margin-bottom:60px;max-width:90%}.modernAboutWrapper .contentLayout .textSide .minimalStats{display:flex;align-items:center;gap:40px}.modernAboutWrapper .contentLayout .textSide .minimalStats .stat{display:flex;flex-direction:column}.modernAboutWrapper .contentLayout .textSide .minimalStats .stat .value{font-size:48px;font-weight:700;color:#111;line-height:1;margin-bottom:8px}.modernAboutWrapper .contentLayout .textSide .minimalStats .stat .label{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:1px}.modernAboutWrapper .contentLayout .textSide .minimalStats .separator{width:1px;height:50px;background-color:#e0e0e0}@media(max-width:1024px){.modernAboutWrapper .contentLayout{grid-template-columns:1fr;gap:60px}.modernAboutWrapper .contentLayout .logoSide{order:-1;display:flex;justify-content:center}.modernAboutWrapper .contentLayout .logoSide .staticLogo{max-width:300px}.modernAboutWrapper .contentLayout .textSide{padding-top:0}.modernAboutWrapper .contentLayout .textSide .description{max-width:100%}}@media(max-width:768px){.modernAboutWrapper{padding:80px 0}.modernAboutWrapper .container{padding:0 24px}.modernAboutWrapper .heroHeadline h1{letter-spacing:-1px}.modernAboutWrapper .contentLayout .logoSide .staticLogo{max-width:220px}.modernAboutWrapper .minimalStats{gap:30px}.modernAboutWrapper .minimalStats .stat .value{font-size:36px}}.aboutGridSectionWrapper{width:100%;padding:0 0 100px;background-color:#fff}.aboutGridSectionWrapper .container{max-width:1400px;margin:0 auto;padding:0 40px}.aboutGridSectionWrapper .gridContainer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.aboutGridSectionWrapper .gridContainer .gridBox{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;min-height:400px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1);background-color:#fff;cursor:default}.aboutGridSectionWrapper .gridContainer .gridBox .bgImage{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease,transform .8s ease;z-index:0;transform:scale(1.1)}.aboutGridSectionWrapper .gridContainer .gridBox .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#253f57e6;opacity:0;transition:opacity .4s ease;z-index:1}.aboutGridSectionWrapper .gridContainer .gridBox .contentWrapper{position:relative;z-index:2;height:100%;padding:50px 40px;display:flex;flex-direction:column;justify-content:flex-start;gap:40px}.aboutGridSectionWrapper .gridContainer .gridBox:hover{border-color:transparent;z-index:10;box-shadow:0 30px 60px #00000026}.aboutGridSectionWrapper .gridContainer .gridBox:hover .bgImage{opacity:1;transform:scale(1)}.aboutGridSectionWrapper .gridContainer .gridBox:hover .overlay{opacity:1}.aboutGridSectionWrapper .gridContainer .gridBox:hover .boxHeader .index{color:#fff9}.aboutGridSectionWrapper .gridContainer .gridBox:hover .boxHeader h3{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8)}.aboutGridSectionWrapper .gridContainer .gridBox:hover .boxBody p{color:#fffffff2}.aboutGridSectionWrapper .gridContainer .gridBox .boxHeader .index{display:block;font-size:12px;font-weight:700;margin-bottom:20px;color:#999;transition:color .3s;letter-spacing:2px}.aboutGridSectionWrapper .gridContainer .gridBox .boxHeader h3{font-size:36px;font-weight:800;text-transform:uppercase;margin:0;transition:color .3s;color:#111}.aboutGridSectionWrapper .gridContainer .gridBox .boxBody p{font-size:18px;line-height:1.7;color:#555;transition:color .3s}@media(max-width:1024px){.aboutGridSectionWrapper .gridContainer{grid-template-columns:1fr;border-left:none}.aboutGridSectionWrapper .gridContainer .gridBox{border-left:1px solid #e0e0e0;min-height:auto}}@media(max-width:768px){.aboutGridSectionWrapper .container{padding:0 24px}.aboutGridSectionWrapper .gridContainer .gridBox .contentWrapper{padding:40px 30px;gap:30px}}.workflowSection{padding:120px 0;background-color:#f8f9fa;color:#111;font-family:Helvetica Neue,Arial,sans-serif}.workflowSection .container{max-width:1400px;margin:0 auto;padding:0 40px}.workflowSection .headerWrapper{text-align:center;max-width:700px;margin:0 auto 80px}.workflowSection .headerWrapper .subTitle{font-size:13px;font-weight:700;letter-spacing:2px;color:#666;display:block;margin-bottom:16px;text-transform:uppercase}.workflowSection .headerWrapper h2{font-size:clamp(36px,5vw,48px);font-weight:800;margin-bottom:20px;color:#111}.workflowSection .headerWrapper p{font-size:18px;color:#666}.workflowSection .stepsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;position:relative}.workflowSection .stepsGrid .stepCard{background:#fff;padding:32px 24px;border-radius:20px;transition:all .3s ease;position:relative;border:1px solid transparent;display:flex;flex-direction:column;min-height:320px}.workflowSection .stepsGrid .stepCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d;border-color:#e5e7eb}.workflowSection .stepsGrid .stepCard:hover .cardTop .iconBox{background-color:#253f57;color:#fff;transform:rotateY(180deg)}.workflowSection .stepsGrid .stepCard:hover .cardTop .stepNum{color:#253f5733}.workflowSection .stepsGrid .stepCard .cardTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.workflowSection .stepsGrid .stepCard .cardTop .stepNum{font-size:48px;font-weight:900;color:#f3f4f6;line-height:1;transition:color .3s}.workflowSection .stepsGrid .stepCard .cardTop .iconBox{width:60px;height:60px;background-color:#f0f9ff;color:#253f57;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.workflowSection .stepsGrid .stepCard .cardBody{flex-grow:1}.workflowSection .stepsGrid .stepCard .cardBody h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#111}.workflowSection .stepsGrid .stepCard .cardBody p{font-size:14px;color:#666;line-height:1.6}.workflowSection .stepsGrid .stepCard .connectorArrow{position:absolute;top:50%;right:-28px;transform:translateY(-50%);color:#d1d5db;z-index:1}@media(max-width:1200px){.workflowSection .stepsGrid{grid-template-columns:repeat(3,1fr);gap:40px}.workflowSection .stepsGrid .stepCard .connectorArrow{display:none}}@media(max-width:768px){.workflowSection{padding:80px 0}.workflowSection .container{padding:0 24px}.workflowSection .stepsGrid{grid-template-columns:1fr;gap:30px}.workflowSection .stepsGrid .stepCard{min-height:auto;flex-direction:row;align-items:flex-start;gap:20px;padding:24px}.workflowSection .stepsGrid .stepCard .cardTop{flex-direction:column-reverse;margin-bottom:0}.workflowSection .stepsGrid .stepCard .cardTop .stepNum{display:none}.workflowSection .stepsGrid .stepCard .cardTop .iconBox{width:50px;height:50px}.workflowSection .stepsGrid .stepCard .cardBody{text-align:left}}.activitiesCategories{width:100%;padding:120px 0;background-color:#f9fafb;color:#111}.activitiesCategories .container{max-width:1400px;margin:0 auto;padding:0 40px}.activitiesCategories .sectionHeader{text-align:center;max-width:800px;margin:0 auto 80px}.activitiesCategories .sectionHeader .label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#666;display:block;margin-bottom:16px}.activitiesCategories .sectionHeader h2{font-size:clamp(32px,4vw,48px);font-weight:800;margin-bottom:20px;color:#111}.activitiesCategories .sectionHeader p{font-size:18px;color:#555;line-height:1.6}.activitiesCategories .cardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.activitiesCategories .cardsGrid .activityCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.activitiesCategories .cardsGrid .activityCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:transparent}.activitiesCategories .cardsGrid .activityCard:hover .iconWrapper{color:#253f57;background-color:#2563eb1a}.activitiesCategories .cardsGrid .activityCard:hover .detailsBtn{color:#253f57;padding-left:5px}.activitiesCategories .cardsGrid .activityCard .iconWrapper{width:64px;height:64px;border-radius:12px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#374151;margin-bottom:24px;transition:all .3s ease}.activitiesCategories .cardsGrid .activityCard h3{font-size:22px;font-weight:700;margin-bottom:12px;color:#111}.activitiesCategories .cardsGrid .activityCard p{font-size:16px;line-height:1.6;color:#6b7280;margin-bottom:32px;flex-grow:1}.activitiesCategories .cardsGrid .activityCard .detailsBtn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#111;text-decoration:none;transition:all .3s ease}.activitiesCategories .cardsGrid .activityCard .detailsBtn svg{transition:transform .3s ease}.activitiesCategories .cardsGrid .activityCard .detailsBtn:hover svg{transform:translate(4px)}@media(max-width:768px){.activitiesCategories{padding:80px 0}.activitiesCategories .container{padding:0 24px}.activitiesCategories .sectionHeader{margin-bottom:50px}.activitiesCategories .sectionHeader h2{font-size:32px}.activitiesCategories .sectionHeader p{font-size:16px}.activitiesCategories .cardsGrid{grid-template-columns:1fr;gap:20px}}.activitiesFeatureSection{padding:120px 0;background-color:#fff;color:#111}.activitiesFeatureSection .container{max-width:1400px;margin:0 auto;padding:0 40px}.activitiesFeatureSection .featureLayout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.activitiesFeatureSection .listColumn .topTag{font-size:13px;font-weight:700;letter-spacing:2px;color:#666;display:block;margin-bottom:16px}.activitiesFeatureSection .listColumn h2{font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.1;margin-bottom:60px}.activitiesFeatureSection .listColumn .itemsList{display:flex;flex-direction:column}.activitiesFeatureSection .listColumn .itemsList .listItem{padding:32px 0;border-top:1px solid #e5e5e5;cursor:pointer;position:relative;transition:all .3s ease}.activitiesFeatureSection .listColumn .itemsList .listItem:last-child{border-bottom:1px solid #e5e5e5}.activitiesFeatureSection .listColumn .itemsList .listItem.active .itemHeader h3,.activitiesFeatureSection .listColumn .itemsList .listItem:hover .itemHeader h3{color:#253f57;transform:translate(10px)}.activitiesFeatureSection .listColumn .itemsList .listItem.active .arrowIcon,.activitiesFeatureSection .listColumn .itemsList .listItem:hover .arrowIcon{opacity:1;transform:translate(0)}.activitiesFeatureSection .listColumn .itemsList .listItem.active .desc,.activitiesFeatureSection .listColumn .itemsList .listItem:hover .desc{color:#333}.activitiesFeatureSection .listColumn .itemsList .listItem .itemHeader{display:flex;align-items:center;gap:20px;margin-bottom:12px}.activitiesFeatureSection .listColumn .itemsList .listItem .itemHeader .index{font-size:14px;font-weight:600;color:#999}.activitiesFeatureSection .listColumn .itemsList .listItem .itemHeader h3{font-size:24px;font-weight:700;color:#111;margin:0;transition:all .3s ease}.activitiesFeatureSection .listColumn .itemsList .listItem .desc{font-size:16px;color:#666;margin-left:40px;max-width:80%;transition:color .3s ease}.activitiesFeatureSection .listColumn .itemsList .listItem .arrowIcon{position:absolute;right:0;top:32px;opacity:0;transform:translate(-10px,10px);transition:all .3s ease;color:#253f57}.activitiesFeatureSection .imageColumn{height:600px;position:relative}.activitiesFeatureSection .imageColumn .imageWrapper{width:100%;height:100%;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 30px 60px #0000001a}.activitiesFeatureSection .imageColumn .imageWrapper .featureImage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity .6s ease,transform .6s ease}.activitiesFeatureSection .imageColumn .imageWrapper .featureImage.visible{opacity:1;transform:scale(1);z-index:1}@media(max-width:1024px){.activitiesFeatureSection .featureLayout{grid-template-columns:1fr;gap:60px}.activitiesFeatureSection .imageColumn{height:400px;order:-1}}@media(max-width:768px){.activitiesFeatureSection{padding:80px 0}.activitiesFeatureSection .container{padding:0 24px}.activitiesFeatureSection .listColumn h2{margin-bottom:40px}.activitiesFeatureSection .imageColumn{height:300px}}.activityDetailPage{width:100%;background-color:#fff;color:#111}.activityDetailPage .container{max-width:1400px;margin:0 auto;padding:0 40px}.activityDetailPage .sectionsWrapper{padding:60px 0}.activityDetailPage .sectionsWrapper .pageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;flex-wrap:wrap;gap:20px}.activityDetailPage .sectionsWrapper .pageHeader .mainTitle{font-size:32px;font-weight:800;margin:0}.activityDetailPage .sectionsWrapper .pageHeader .searchBox{position:relative;width:350px}.activityDetailPage .sectionsWrapper .pageHeader .searchBox input{width:100%;padding:14px 16px 14px 48px;border:1px solid #e0e0e0;border-radius:12px;font-size:15px;outline:none;transition:all .3s ease;background:#f9f9f9}.activityDetailPage .sectionsWrapper .pageHeader .searchBox input:focus{background:#fff;border-color:#111;box-shadow:0 4px 12px #0000000d}.activityDetailPage .sectionsWrapper .pageHeader .searchBox .searchIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999}.activityDetailPage .sectionsWrapper .searchResults h3{font-size:18px;color:#666;margin-bottom:30px;font-weight:500}.activityDetailPage .sectionsWrapper .searchResults .resultsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.activityDetailPage .sectionsWrapper .categorySection{margin-bottom:80px}.activityDetailPage .sectionsWrapper .categorySection:last-child{margin-bottom:0}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .headerInfo{max-width:700px}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .headerInfo h3{font-size:28px;font-weight:800;color:#111;position:relative;padding-left:20px;margin-bottom:10px}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .headerInfo h3:before{content:"";position:absolute;left:0;top:8px;width:4px;height:24px;background-color:#253f57;border-radius:2px}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .headerInfo .sectionDesc{font-size:16px;color:#666;line-height:1.5;padding-left:20px}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .scrollControls{display:flex;gap:12px;flex-shrink:0}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .scrollControls .controlBtn{width:44px;height:44px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#333}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .scrollControls .controlBtn:hover{background:#111;color:#fff;border-color:#111}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .scrollControls .controlBtn:active{transform:scale(.95)}.activityDetailPage .sectionsWrapper .categorySection .horizontalScrollList{display:flex;gap:24px;overflow-x:auto;padding-bottom:20px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.activityDetailPage .sectionsWrapper .categorySection .horizontalScrollList::-webkit-scrollbar{display:none}.activityDetailPage .sectionsWrapper .categorySection .horizontalScrollList .scrollItem{min-width:320px;max-width:320px;flex:0 0 auto}.activityDetailPage .sectionsWrapper .noData{text-align:center;padding:60px;color:#999;background:#f9f9f9;border-radius:12px}@media(max-width:768px){.activityDetailPage .sectionsWrapper{padding:40px 0}.activityDetailPage .sectionsWrapper .pageHeader{flex-direction:column;align-items:flex-start}.activityDetailPage .sectionsWrapper .pageHeader .searchBox{width:100%}.activityDetailPage .sectionsWrapper .categorySection{margin-bottom:50px}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader{flex-direction:column;align-items:flex-start}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader h3{font-size:22px}.activityDetailPage .sectionsWrapper .categorySection .sectionHeader .scrollControls{display:none}.activityDetailPage .sectionsWrapper .categorySection .horizontalScrollList .scrollItem{min-width:280px;max-width:280px}}.productCard{background-color:#fff;border:1px solid #eee;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1);height:100%;display:flex;flex-direction:column;position:relative;cursor:pointer}.productCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:#253f5733}.productCard:hover .imageWrapper img{transform:scale(1.1)}.productCard:hover .imageWrapper .overlay{opacity:1}.productCard:hover .imageWrapper .overlay .iconBtn{transform:scale(1)}.productCard:hover .cardContent .actionFooter{transform:translateY(0);opacity:1}.productCard:hover .cardContent .textInfo{transform:translateY(-10px)}.productCard .imageWrapper{width:100%;height:240px;position:relative;overflow:hidden}.productCard .imageWrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.productCard .imageWrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.productCard .imageWrapper .overlay .iconBtn{width:48px;height:48px;border-radius:50%;background:#fff;border:none;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:scale(.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.productCard .imageWrapper .overlay .iconBtn:hover{background:#253f57;color:#fff}.productCard .cardContent{padding:24px 24px 60px;flex-grow:1;display:flex;flex-direction:column;position:relative;background:#fff;overflow:hidden}.productCard .cardContent .textInfo{transition:transform .4s ease}.productCard .cardContent .textInfo h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#111;line-height:1.4}.productCard .cardContent .textInfo p{font-size:14px;line-height:1.6;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.productCard .cardContent .actionFooter{position:absolute;bottom:0;left:0;width:100%;padding:20px 24px;background:linear-gradient(to top,#fff 80%,#fff0);transform:translateY(100%);opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center}.productCard .cardContent .actionFooter .quoteBtn{width:100%;padding:14px;background:#253f57;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .3s ease,transform .2s;box-shadow:0 4px 12px #253f574d}.productCard .cardContent .actionFooter .quoteBtn:hover{background:#1d3245;transform:translateY(-2px)}.productCard .cardContent .actionFooter .quoteBtn:active{transform:scale(.98)}.whyChooseUsPage{width:100%;background-color:#fff;color:#111}.whyChooseUsPage .chooseUsContent{padding:120px 0}.whyChooseUsPage .chooseUsContent .container{max-width:1400px;margin:0 auto;padding:0 40px}.whyChooseUsPage .chooseUsContent .sectionHeader{margin-bottom:60px;max-width:600px}.whyChooseUsPage .chooseUsContent .sectionHeader .tag{font-size:14px;font-weight:700;color:#253f57;margin-bottom:16px;display:block}.whyChooseUsPage .chooseUsContent .sectionHeader h2{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1;margin-bottom:16px;color:#111}.whyChooseUsPage .chooseUsContent .sectionHeader .subText{font-size:18px;color:#666}.whyChooseUsPage .chooseUsContent .featuresGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.whyChooseUsPage .chooseUsContent .featuresGrid .featureItemBox{background:#f9fafb;padding:40px;border-radius:24px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid transparent}.whyChooseUsPage .chooseUsContent .featuresGrid .featureItemBox:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d;border-color:#e5e7eb;background:#fff}.whyChooseUsPage .chooseUsContent .featuresGrid .featureItemBox .iconCircle{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.whyChooseUsPage .chooseUsContent .featuresGrid .featureItemBox .iconCircle.trustStyle{background:#2563eb1a;color:#253f57}.whyChooseUsPage .chooseUsContent .featuresGrid .featureItemBox .iconCircle.principleStyle{background:#2c5276;color:#ffffffc7}.whyChooseUsPage .chooseUsContent .featuresGrid .featureItemBox h3{font-size:22px;font-weight:700;margin-bottom:12px;color:#111}.whyChooseUsPage .chooseUsContent .featuresGrid .featureItemBox p{font-size:16px;line-height:1.6;color:#666}.whyChooseUsPage .chooseUsContent .trustBlock{margin-bottom:80px}.whyChooseUsPage .chooseUsContent .principlesBlock{margin-bottom:0}.whyChooseUsPage .chooseUsContent .dividerLine{width:100%;height:1px;background-color:#e5e5e5;margin:80px 0}@media(max-width:1024px){.whyChooseUsPage .chooseUsContent .featuresGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.whyChooseUsPage .chooseUsContent{padding:80px 0}.whyChooseUsPage .chooseUsContent .container{padding:0 24px}.whyChooseUsPage .chooseUsContent .sectionHeader h2{font-size:32px}.whyChooseUsPage .chooseUsContent .featuresGrid{grid-template-columns:1fr;gap:24px}.whyChooseUsPage .chooseUsContent .dividerLine{margin:60px 0}.whyChooseUsPage .chooseUsContent .trustBlock{margin-bottom:60px}}.whyUsStatsSection{position:relative;padding:120px 0;color:#fff;overflow:hidden}.whyUsStatsSection .backgroundWrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.whyUsStatsSection .backgroundWrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#253f57e6;z-index:2}.whyUsStatsSection .backgroundWrapper .bgImage{width:100%;height:100%;object-fit:cover;z-index:1;opacity:.4}.whyUsStatsSection .container{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:3}.whyUsStatsSection .statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.whyUsStatsSection .statsGrid .statItem{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(.215,.61,.355,1)}.whyUsStatsSection .statsGrid .statItem.animate{opacity:1;transform:translateY(0)}.whyUsStatsSection .statsGrid .statItem:nth-child(1){transition-delay:.1s}.whyUsStatsSection .statsGrid .statItem:nth-child(2){transition-delay:.2s}.whyUsStatsSection .statsGrid .statItem:nth-child(3){transition-delay:.3s}.whyUsStatsSection .statsGrid .statItem:nth-child(4){transition-delay:.4s}.whyUsStatsSection .statsGrid .statItem .numberWrapper{font-size:clamp(56px,6vw,80px);font-weight:800;line-height:1;margin-bottom:12px;display:flex;align-items:baseline;justify-content:center;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.1)}.whyUsStatsSection .statsGrid .statItem .numberWrapper .suffix{color:#fff9;font-size:.5em;margin-left:4px;font-weight:600}.whyUsStatsSection .statsGrid .statItem .label{font-size:18px;color:#ffffffe6;font-weight:500;text-transform:uppercase;letter-spacing:1px}@media(max-width:1024px){.whyUsStatsSection .statsGrid{grid-template-columns:repeat(2,1fr);gap:60px}}@media(max-width:768px){.whyUsStatsSection{padding:80px 0}.whyUsStatsSection .container{padding:0 24px}.whyUsStatsSection .statsGrid{grid-template-columns:1fr;gap:50px}.whyUsStatsSection .statsGrid .statItem .numberWrapper{font-size:64px}}.contactPageWrapper{width:100%;background-color:#fff;color:#111}.contactPageWrapper .contactContent{padding:100px 0}.contactPageWrapper .contactContent .container{max-width:1400px;margin:0 auto;padding:0 40px}.contactPageWrapper .contactContent .contentGrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contactPageWrapper .contactContent .infoColumn .columnHeader{margin-bottom:40px}.contactPageWrapper .contactContent .infoColumn .columnHeader .tag{font-size:13px;font-weight:700;color:#253f57;margin-bottom:16px;display:block;letter-spacing:2px}.contactPageWrapper .contactContent .infoColumn .columnHeader h2{font-size:40px;font-weight:800;margin-bottom:16px;color:#111}.contactPageWrapper .contactContent .infoColumn .columnHeader p{font-size:18px;color:#666}.contactPageWrapper .contactContent .infoColumn .infoCards{display:flex;flex-direction:column;gap:30px}.contactPageWrapper .contactContent .infoColumn .infoCards .infoCard{display:flex;align-items:flex-start;gap:20px}.contactPageWrapper .contactContent .infoColumn .infoCards .infoCard .iconBox{width:50px;height:50px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#253f57;flex-shrink:0}.contactPageWrapper .contactContent .infoColumn .infoCards .infoCard .textBox h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#111}.contactPageWrapper .contactContent .infoColumn .infoCards .infoCard .textBox p{font-size:16px;line-height:1.6;color:#555}.contactPageWrapper .contactContent .infoColumn .infoCards .infoCard .textBox p a{color:#555;text-decoration:none;transition:color .2s}.contactPageWrapper .contactContent .infoColumn .infoCards .infoCard .textBox p a:hover{color:#253f57}.contactPageWrapper .contactContent .formColumn .formWrapper{background:#f9fafb;padding:40px;border-radius:24px;border:1px solid #eee}.contactPageWrapper .contactContent .formColumn .formWrapper h3{font-size:24px;font-weight:700;margin-bottom:30px}.contactPageWrapper .contactContent .formColumn .formWrapper form{display:flex;flex-direction:column;gap:20px}.contactPageWrapper .contactContent .formColumn .formWrapper form .inputGroup{display:flex;flex-direction:column;gap:8px}.contactPageWrapper .contactContent .formColumn .formWrapper form .inputGroup label{font-size:14px;font-weight:600;color:#444}.contactPageWrapper .contactContent .formColumn .formWrapper form .inputGroup input,.contactPageWrapper .contactContent .formColumn .formWrapper form .inputGroup textarea{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:12px;font-size:15px;outline:none;transition:border-color .3s ease;background:#fff;font-family:inherit}.contactPageWrapper .contactContent .formColumn .formWrapper form .inputGroup input:focus,.contactPageWrapper .contactContent .formColumn .formWrapper form .inputGroup textarea:focus{border-color:#253f57;box-shadow:0 0 0 3px #2563eb1a}.contactPageWrapper .contactContent .formColumn .formWrapper form .inputGroup textarea{resize:none}.contactPageWrapper .contactContent .formColumn .formWrapper form .submitBtn{margin-top:10px;padding:16px;background:#fff;color:#253f57;border:1px solid rgba(37,63,87,.768627451);border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .3s ease}.contactPageWrapper .contactContent .formColumn .formWrapper form .submitBtn:hover{background:#253f57;color:#fff}.contactPageWrapper .mapSection{width:100%;height:450px;filter:grayscale(100%);transition:filter .3s ease}.contactPageWrapper .mapSection:hover{filter:grayscale(0%)}.contactPageWrapper .mapSection iframe{display:block}@media(max-width:1024px){.contactPageWrapper .contactContent .contentGrid{grid-template-columns:1fr;gap:60px}}@media(max-width:768px){.contactPageWrapper .contactContent{padding:60px 0}.contactPageWrapper .contactContent .container{padding:0 24px}.contactPageWrapper .contactContent .infoColumn .columnHeader h2{font-size:32px}.contactPageWrapper .contactContent .formColumn .formWrapper{padding:24px}.contactPageWrapper .mapSection{height:300px}}.singleOfficeSection{padding:100px 0;background-color:#fff;color:#111}.singleOfficeSection .container{max-width:1400px;margin:0 auto;padding:0 40px}.singleOfficeSection .locationWrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:stretch;background:#f8f9fa;border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #0000000d}.singleOfficeSection .infoSide{padding:60px;display:flex;flex-direction:column;justify-content:center}.singleOfficeSection .infoSide .headerGroup{margin-bottom:50px}.singleOfficeSection .infoSide .headerGroup .tag{font-size:13px;font-weight:700;color:#253f57;letter-spacing:2px;display:block;margin-bottom:16px;text-transform:uppercase}.singleOfficeSection .infoSide .headerGroup h2{font-size:40px;font-weight:800;margin-bottom:16px;color:#111;line-height:1.1}.singleOfficeSection .infoSide .headerGroup p{font-size:18px;color:#666}.singleOfficeSection .infoSide .contactDetails{display:grid;grid-template-columns:1fr 1fr;gap:40px}.singleOfficeSection .infoSide .contactDetails .detailItem{display:flex;flex-direction:column;gap:16px}.singleOfficeSection .infoSide .contactDetails .detailItem .iconBox{width:50px;height:50px;background-color:#253f571a;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#253f57;transition:transform .3s ease}.singleOfficeSection .infoSide .contactDetails .detailItem .textBox h3{font-size:16px;font-weight:700;margin-bottom:6px;color:#111}.singleOfficeSection .infoSide .contactDetails .detailItem .textBox p{font-size:15px;color:#555;line-height:1.5}.singleOfficeSection .infoSide .contactDetails .detailItem:hover .iconBox{transform:translateY(-5px);background-color:#253f57;color:#fff}.singleOfficeSection .mapSide{position:relative;min-height:500px;width:100%}.singleOfficeSection .mapSide .mapFrame{width:100%;height:100%;filter:grayscale(100%);transition:filter .5s ease}.singleOfficeSection .mapSide .mapFrame:hover{filter:grayscale(0%)}.singleOfficeSection .mapSide .mapFrame iframe{display:block;width:100%;height:100%}@media(max-width:1024px){.singleOfficeSection .locationWrapper{grid-template-columns:1fr}.singleOfficeSection .infoSide{padding:40px}.singleOfficeSection .mapSide{height:400px;min-height:auto}}@media(max-width:768px){.singleOfficeSection{padding:60px 0}.singleOfficeSection .container{padding:0 24px}.singleOfficeSection .infoSide .headerGroup h2{font-size:32px}.singleOfficeSection .infoSide .contactDetails{grid-template-columns:1fr;gap:30px}.singleOfficeSection .infoSide .contactDetails .detailItem{flex-direction:row;align-items:center}.singleOfficeSection .infoSide .contactDetails .detailItem .iconBox{margin-bottom:0}}.careerPageWrapper{width:100%;background-color:#fff;color:#111}.careerPageWrapper .container{max-width:1200px;margin:0 auto;padding:0 40px}.careerPageWrapper .sectionHeader{text-align:center;max-width:700px;margin:0 auto 60px}.careerPageWrapper .sectionHeader h2{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:16px;color:#111}.careerPageWrapper .sectionHeader p{font-size:18px;color:#666;line-height:1.6}.careerPageWrapper .benefitsSection{padding:100px 0}.careerPageWrapper .benefitsSection .benefitsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.careerPageWrapper .benefitsSection .benefitsGrid .benefitCard{text-align:center;padding:40px 24px;background:#f9fafb;border-radius:24px;transition:transform .3s ease}.careerPageWrapper .benefitsSection .benefitsGrid .benefitCard:hover{transform:translateY(-10px);background:#f0fdf4}.careerPageWrapper .benefitsSection .benefitsGrid .benefitCard:hover .iconBox{background:#10b981;color:#fff}.careerPageWrapper .benefitsSection .benefitsGrid .benefitCard .iconBox{width:70px;height:70px;margin:0 auto 24px;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .3s ease}.careerPageWrapper .benefitsSection .benefitsGrid .benefitCard h3{font-size:20px;font-weight:700;margin-bottom:12px}.careerPageWrapper .benefitsSection .benefitsGrid .benefitCard p{font-size:16px;color:#666;line-height:1.6}.careerPageWrapper .vacanciesSection{padding-bottom:100px}.careerPageWrapper .vacanciesSection .vacanciesList{display:flex;flex-direction:column;gap:20px}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;transition:all .3s ease}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem.open{border-color:#253f57;box-shadow:0 10px 30px #253f571a}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem.open .itemHeader .toggleIcon{transform:rotate(180deg)}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem.open .itemBody{max-height:500px;opacity:1;padding-bottom:32px}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemHeader{padding:32px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemHeader .headerLeft h3{font-size:20px;font-weight:700;margin-bottom:12px;color:#111}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemHeader .headerLeft .tags{display:flex;gap:10px}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemHeader .headerLeft .tags .badge{font-size:13px;padding:6px 12px;background:#f3f4f6;border-radius:20px;color:#4b5563;font-weight:500}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemHeader .headerLeft .tags .badge.location{background:#eff6ff;color:#253f57}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemHeader .toggleIcon{color:#9ca3af;transition:transform .3s ease}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0 32px}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody .bodyContent{border-top:1px solid #f3f4f6;padding-top:24px}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody .bodyContent .description{font-size:16px;color:#4b5563;margin-bottom:24px;line-height:1.6}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody .bodyContent h4{font-size:16px;font-weight:700;margin-bottom:12px}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody .bodyContent .reqList{list-style:disc;padding-left:20px;margin-bottom:30px;color:#4b5563}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody .bodyContent .reqList li{margin-bottom:8px}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody .bodyContent .applyBtn{padding:12px 24px;background:#253f57;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s}.careerPageWrapper .vacanciesSection .vacanciesList .vacancyItem .itemBody .bodyContent .applyBtn:hover{background:#1e3a8a}.careerPageWrapper .vacanciesSection .noVacanciesBox{background:#f9fafb;border:1px dashed #d1d5db;border-radius:24px;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.careerPageWrapper .vacanciesSection .noVacanciesBox .iconWrapper{width:80px;height:80px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:10px}.careerPageWrapper .vacanciesSection .noVacanciesBox h3{font-size:22px;font-weight:700;color:#374151}.careerPageWrapper .vacanciesSection .noVacanciesBox p{font-size:16px;color:#6b7280;max-width:450px;line-height:1.6}.careerPageWrapper .cvUploadSection{padding-bottom:120px}.careerPageWrapper .cvUploadSection .uploadCard{background:#111;color:#fff;border-radius:24px;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:40px;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23222222' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.careerPageWrapper .cvUploadSection .uploadCard .textSide h3{font-size:28px;font-weight:700;margin-bottom:12px}.careerPageWrapper .cvUploadSection .uploadCard .textSide p{font-size:16px;color:#9ca3af;max-width:500px}.careerPageWrapper .cvUploadSection .uploadCard .actionSide .uploadBtn{padding:16px 32px;background:#fff;color:#111;border:none;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform .2s ease}.careerPageWrapper .cvUploadSection .uploadCard .actionSide .uploadBtn:hover{transform:scale(1.05)}@media(max-width:1024px){.careerPageWrapper .benefitsSection .benefitsGrid{grid-template-columns:repeat(2,1fr)}.careerPageWrapper .cvUploadSection .uploadCard{flex-direction:column;text-align:center;padding:40px}.careerPageWrapper .cvUploadSection .uploadCard .textSide p{margin:0 auto}}@media(max-width:768px){.careerPageWrapper .container{padding:0 24px}.careerPageWrapper .benefitsSection{padding:60px 0}.careerPageWrapper .benefitsSection .benefitsGrid{grid-template-columns:1fr;gap:24px}.careerPageWrapper .vacanciesSection .vacancyItem .itemHeader{flex-direction:column;align-items:flex-start;gap:16px}.careerPageWrapper .vacanciesSection .vacancyItem .itemHeader .headerRight{position:absolute;top:32px;right:32px}}.hiringProcessSection{padding:100px 0;background-color:#f8f9fa;color:#111}.hiringProcessSection .container{max-width:1200px;margin:0 auto;padding:0 40px}.hiringProcessSection .sectionHeader{text-align:center;max-width:700px;margin:0 auto 80px}.hiringProcessSection .sectionHeader h2{font-size:36px;font-weight:800;margin-bottom:16px;color:#111}.hiringProcessSection .sectionHeader p{font-size:18px;color:#666}.hiringProcessSection .processSteps{display:flex;justify-content:space-between;position:relative;padding:0 20px}.hiringProcessSection .processSteps .connectingLine{position:absolute;top:40px;left:50px;right:50px;height:2px;background-color:#e5e7eb;z-index:0}.hiringProcessSection .processSteps .stepItem{position:relative;z-index:1;width:220px;text-align:center;display:flex;flex-direction:column;align-items:center}.hiringProcessSection .processSteps .stepItem .stepIconCircle{width:80px;height:80px;background-color:#fff;border:2px solid #253f57;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#253f57;position:relative;transition:transform .3s ease,box-shadow .3s ease}.hiringProcessSection .processSteps .stepItem .stepIconCircle .stepNumber{position:absolute;top:-5px;right:-5px;width:28px;height:28px;background-color:#253f57;color:#fff;font-size:14px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.hiringProcessSection .processSteps .stepItem h3{font-size:18px;font-weight:700;margin-bottom:10px;color:#111}.hiringProcessSection .processSteps .stepItem p{font-size:14px;color:#666;line-height:1.5}.hiringProcessSection .processSteps .stepItem:hover .stepIconCircle{transform:translateY(-5px);box-shadow:0 10px 25px #253f5726;background-color:#253f57;color:#fff}.hiringProcessSection .processSteps .stepItem:hover .stepIconCircle .stepNumber{background-color:#fff;color:#253f57;border-color:#253f57}@media(max-width:1024px){.hiringProcessSection .processSteps{flex-wrap:wrap;justify-content:center;gap:40px}.hiringProcessSection .processSteps .connectingLine{display:none}.hiringProcessSection .processSteps .stepItem{width:40%}}@media(max-width:768px){.hiringProcessSection{padding:60px 0}.hiringProcessSection .container{padding:0 24px}.hiringProcessSection .sectionHeader h2{font-size:28px}.hiringProcessSection .processSteps{flex-direction:column;gap:40px}.hiringProcessSection .processSteps .stepItem{width:100%}}.scrollTopContainer{position:fixed;bottom:10px;right:10px;z-index:15;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(.25,.8,.25,1)}.scrollTopContainer.visible{opacity:1;visibility:visible;transform:translateY(0)}.scrollTopContainer .scrollIcon{color:#253f57;transition:color .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.scrollTopContainer:hover .scrollIcon{color:#111;animation:floatUp 1s ease-in-out infinite}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:768px){.scrollTopContainer{bottom:5px;right:5px}.scrollTopContainer .scrollIcon{width:38px;height:38px}}.sidebar{width:280px;height:100vh;background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid #e2e8f0;position:fixed;left:0;top:0;z-index:1000;transition:width .3s ease;box-shadow:2px 0 10px #0000000d}.sidebar.collapsed{width:72px}.sidebar .sidebarHeader{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.sidebar .sidebarHeader .logo{font-size:20px;font-weight:800;color:#1e293b}.sidebar .sidebarHeader .logo.collapsed{font-size:16px}.sidebar .sidebarHeader .collapseBtn{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.sidebar .sidebarHeader .collapseBtn:hover{background:#f1f5f9;color:#1e293b}.sidebar .menu{padding:20px 0}.sidebar .menu ul{list-style:none;padding:0;margin:0}.sidebar .menu ul li{margin-bottom:4px}.sidebar .menu ul li a{display:flex;align-items:center;gap:16px;padding:14px 24px;color:#64748b;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.sidebar .menu ul li a.active{background:#3b82f6;color:#fff;border-left-color:#2563eb}.sidebar .menu ul li a:hover{background:#f8fafc;color:#1e293b}.sidebar .menu ul li a svg{flex-shrink:0}.sidebar .menu ul li a span{font-weight:500}.sidebar .menu .submenu{background:#f1f5f9;padding-left:60px}.sidebar .menu .submenu li a{padding:10px 24px;font-size:14px}.sidebar .menu .submenu li a:hover{background:#e2e8f0}.adminHeader{height:70px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:900}.adminHeader .mobileMenuBtn{display:none;background:none;border:none;cursor:pointer;color:#64748b}.adminHeader .searchBox{display:flex;align-items:center;background:#f1f5f9;padding:8px 16px;border-radius:8px;width:300px;transition:all .2s ease;border:1px solid transparent}.adminHeader .searchBox.active{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.adminHeader .searchBox svg{color:#94a3b8;margin-right:10px}.adminHeader .searchBox input{border:none;background:transparent;outline:none;width:100%;color:#1e293b;font-size:14px}.adminHeader .searchBox input::placeholder{color:#94a3b8}.adminHeader .headerActions{display:flex;align-items:center;gap:16px}.adminHeader .headerActions button{background:none;border:none;cursor:pointer;color:#64748b;position:relative;padding:8px;border-radius:50%;transition:background .2s}.adminHeader .headerActions button:hover{background:#f1f5f9;color:#1e293b}.adminHeader .headerActions button .badge{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.adminHeader .headerActions .profile{display:flex;align-items:center;gap:12px;padding-left:16px;border-left:1px solid #e2e8f0;margin-left:8px;cursor:pointer}.adminHeader .headerActions .profile .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.adminHeader .headerActions .profile .profileInfo{display:flex;flex-direction:column}.adminHeader .headerActions .profile .profileInfo .name{font-size:14px;font-weight:600;color:#1e293b}.adminHeader .headerActions .profile .profileInfo .role{font-size:12px;color:#64748b}.adminHeader .headerActions .profile .logoutIcon{color:#94a3b8;margin-left:8px;transition:color .2s}.adminHeader .headerActions .profile .logoutIcon:hover{color:#ef4444}@media(max-width:768px){.adminHeader{padding:0 16px}.adminHeader .mobileMenuBtn{display:block;margin-right:16px}.adminHeader .searchBox,.adminHeader .profileInfo{display:none}.adminHeader .profile{border-left:none;padding-left:0;margin-left:0}}.adminLayout{display:flex;min-height:100vh;background-color:#f8fafc}.adminLayout .mainContent{flex-grow:1;padding-left:280px;transition:padding-left .3s ease;display:flex;flex-direction:column;min-height:100vh}.adminLayout.sidebar-collapsed .mainContent{padding-left:72px}.adminLayout .pageContent{padding:32px;flex-grow:1}.adminLayout .pageContent .container{max-width:1600px;margin:0 auto}.adminLayout .mobileOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:950;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:768px){.adminLayout .mainContent{padding-left:0!important}.adminLayout .mobileOverlay{display:block}.adminLayout .pageContent{padding:20px}}.dashboard .pageHeader{margin-bottom:32px}.dashboard .pageHeader h1{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.dashboard .pageHeader p{color:#64748b;font-size:14px}.dashboard .statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.dashboard .statsGrid .statCard{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;border:1px solid #f1f5f9;transition:transform .2s ease,box-shadow .2s ease}.dashboard .statsGrid .statCard:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.dashboard .statsGrid .statCard .statIcon{width:56px;height:56px;border-radius:12px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center}.dashboard .statsGrid .statCard .statInfo h3{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px}.dashboard .statsGrid .statCard .statInfo p{color:#64748b;font-size:14px;font-weight:500}.dashboard .statsGrid .statCard:nth-child(2) .statIcon{background:#f0fdf4;color:#22c55e}.dashboard .statsGrid .statCard:nth-child(3) .statIcon{background:#fff7ed;color:#f97316}.dashboard .statsGrid .statCard:nth-child(4) .statIcon{background:#fef2f2;color:#ef4444}.dashboard .chartsSection{display:grid;grid-template-columns:1fr;gap:24px}.dashboard .chartsSection .chartCard{background:#fff;border-radius:16px;padding:24px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #00000005}.dashboard .chartsSection .chartCard h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:24px}.dashboard .chartsSection .chartCard .chartPlaceholder{height:300px;background:#f8fafc;border-radius:8px;border:2px dashed #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px}.loginPage{height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.loginPage .loginCard{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 25px #0000000d;width:100%;max-width:400px}.loginPage .loginCard .header{text-align:center;margin-bottom:32px}.loginPage .loginCard .header h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.loginPage .loginCard .header p{color:#64748b;font-size:14px}.loginPage .loginCard .inputGroup{position:relative;margin-bottom:20px}.loginPage .loginCard .inputGroup .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.loginPage .loginCard .inputGroup input{width:100%;padding:12px 16px 12px 44px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;transition:all .2s}.loginPage .loginCard .inputGroup input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.loginPage .loginCard .errorMessage{background:#fef2f2;color:#ef4444;padding:10px;border-radius:6px;font-size:14px;text-align:center;margin-bottom:20px}.loginPage .loginCard .loginBtn{width:100%;background:#1e293b;color:#fff;border:none;padding:12px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.loginPage .loginCard .loginBtn:hover{background:#0f172a}.activityEditor,.activitiesList{color:#1e293b;font-family:Inter,sans-serif}.activityEditor .pageHeader,.activitiesList .pageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:20px;border-radius:12px;border:1px solid #e2e8f0}.activityEditor .pageHeader h1,.activitiesList .pageHeader h1{font-size:24px;font-weight:700;color:#1e293b;margin:0}.activityEditor .pageHeader .headerLeft,.activitiesList .pageHeader .headerLeft{display:flex;align-items:center;gap:16px}.activityEditor .pageHeader .headerLeft .backBtn,.activitiesList .pageHeader .headerLeft .backBtn{border:none;background:#f1f5f9;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.activityEditor .pageHeader .headerLeft .backBtn:hover,.activitiesList .pageHeader .headerLeft .backBtn:hover{background:#e2e8f0;color:#1e293b}.activityEditor .pageHeader .headerLeft .text-muted,.activitiesList .pageHeader .headerLeft .text-muted{color:#64748b;font-size:13px;display:block}.activityEditor .pageHeader .addBtn,.activityEditor .pageHeader .saveBtn,.activitiesList .pageHeader .addBtn,.activitiesList .pageHeader .saveBtn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s;font-size:14px}.activityEditor .pageHeader .addBtn,.activitiesList .pageHeader .addBtn{background:#3b82f6;color:#fff}.activityEditor .pageHeader .addBtn:hover,.activitiesList .pageHeader .addBtn:hover{background:#2563eb}.activityEditor .pageHeader .saveBtn,.activitiesList .pageHeader .saveBtn{background:#22c55e;color:#fff}.activityEditor .pageHeader .saveBtn:hover,.activitiesList .pageHeader .saveBtn:hover{background:#16a34a}.activityEditor .pageHeader .saveBtn:disabled,.activitiesList .pageHeader .saveBtn:disabled{opacity:.7;cursor:not-allowed}.activitiesList .tableWrapper{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.activitiesList .tableWrapper table{width:100%;border-collapse:collapse}.activitiesList .tableWrapper table th,.activitiesList .tableWrapper table td{padding:16px 24px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:14px}.activitiesList .tableWrapper table th{background:#f8fafc;font-weight:600;color:#64748b;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.activitiesList .tableWrapper table tr:last-child td{border-bottom:none}.activitiesList .tableWrapper table tr:hover td{background:#f8fafc}.activitiesList .tableWrapper table .badge{background:#eff6ff;color:#3b82f6;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #dbeafe}.activitiesList .tableWrapper table .fw-bold{font-weight:600}.activitiesList .tableWrapper table .actions{display:flex;gap:6px}.activitiesList .tableWrapper table .actions .btnIcon{border:none;background:none;cursor:pointer;padding:6px 10px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none;font-size:13px;font-weight:500;gap:6px}.activitiesList .tableWrapper table .actions .btnIcon.edit{color:#3b82f6;background:#eff6ff}.activitiesList .tableWrapper table .actions .btnIcon.edit:hover{background:#dbeafe}.activitiesList .tableWrapper table .actions .btnIcon.delete{color:#ef4444;background:#fef2f2}.activitiesList .tableWrapper table .actions .btnIcon.delete:hover{background:#fee2e2}.activitiesList .tableWrapper table .actions .btnIcon.content{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.activitiesList .tableWrapper table .actions .btnIcon.content:hover{background:#e2e8f0;border-color:#cbd5e1}.activityEditor.smallContainer{max-width:600px;margin:0 auto}.activityEditor .editorGrid{display:grid;grid-template-columns:350px 1fr;gap:24px}.activityEditor .card{background:#fff;padding:24px;border-radius:12px;border:1px solid #e2e8f0}.activityEditor .card h3{margin-top:0;margin-bottom:20px;font-size:18px}.activityEditor .formGroup{margin-bottom:20px}.activityEditor .formGroup label{display:block;margin-bottom:8px;font-weight:500;color:#334155;font-size:14px}.activityEditor .formGroup input,.activityEditor .formGroup select,.activityEditor .formGroup textarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;transition:border-color .2s;font-family:inherit}.activityEditor .formGroup input:focus,.activityEditor .formGroup select:focus,.activityEditor .formGroup textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.activityEditor .formGroup input::placeholder,.activityEditor .formGroup select::placeholder,.activityEditor .formGroup textarea::placeholder{color:#94a3b8}.activityEditor .fullWidth{width:100%;justify-content:center;margin-top:10px}.activityEditor .sectionsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.activityEditor .sectionsGrid .emptyState{grid-column:1/-1;text-align:center;padding:40px;background:#fff;border-radius:12px;color:#64748b;border:1px dashed #cbd5e1}.activityEditor .sectionsGrid .sectionItemCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.activityEditor .sectionsGrid .sectionItemCard:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d}.activityEditor .sectionsGrid .sectionItemCard .secHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.activityEditor .sectionsGrid .sectionItemCard .secHeader h3{font-size:16px;font-weight:700;color:#1e293b;margin:0;line-height:1.4}.activityEditor .sectionsGrid .sectionItemCard .secHeader .secActions{display:flex;gap:4px}.activityEditor .sectionsGrid .sectionItemCard .secHeader .secActions .btnIcon{border:none;background:none;cursor:pointer;padding:4px;border-radius:4px;color:#64748b}.activityEditor .sectionsGrid .sectionItemCard .secHeader .secActions .btnIcon:hover{background:#f1f5f9;color:#334155}.activityEditor .sectionsGrid .sectionItemCard .secHeader .secActions .btnIcon.delete:hover{background:#fef2f2;color:#ef4444}.activityEditor .sectionsGrid .sectionItemCard .secDesc{color:#64748b;font-size:14px;margin-bottom:20px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activityEditor .sectionsGrid .sectionItemCard .prodCount{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#3b82f6;background:#eff6ff;padding:6px 12px;border-radius:6px;border:1px solid #dbeafe}.activityEditor .sectionsArea{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.activityEditor .sectionsArea .areaHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.activityEditor .sectionsArea .areaHeader h3{margin:0;font-size:18px}.activityEditor .sectionsArea .areaHeader .addSectionBtn{background:#0f172a;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px}.activityEditor .sectionsArea .areaHeader .addSectionBtn:hover{background:#1e293b}.activityEditor .sectionsArea .productsList{display:flex;flex-direction:column;gap:12px}.activityEditor .sectionsArea .productsList .productRow{display:flex;gap:16px;background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0;align-items:flex-start}.activityEditor .sectionsArea .productsList .productRow .prodImg{width:60px;height:60px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:#94a3b8}.activityEditor .sectionsArea .productsList .productRow .prodImg img{width:100%;height:100%;object-fit:cover}.activityEditor .sectionsArea .productsList .productRow .prodInputs{flex:1;display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px}.activityEditor .sectionsArea .productsList .productRow .prodInputs input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.activityEditor .sectionsArea .productsList .productRow .prodInputs input:focus{border-color:#3b82f6;outline:none}.activityEditor .sectionsArea .productsList .productRow .delProdBtn{background:#fff;border:1px solid #e2e8f0;color:#ef4444;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.activityEditor .sectionsArea .productsList .productRow .delProdBtn:hover{background:#fef2f2;border-color:#fecaca}@media(max-width:1024px){.activityEditor .editorGrid{grid-template-columns:1fr}.productRow{flex-direction:column}.productRow .prodInputs{grid-template-columns:1fr!important;width:100%}.productRow .delProdBtn{align-self:flex-end}}body{font-family:Fira Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}
