@charset "UTF-8";@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.header{position:fixed;top:0;left:0;right:0;background:linear-gradient(to bottom,#00000097,#54e7b42a);z-index:9;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom-left-radius:30px;border-bottom-right-radius:30px}.header.scrolled{background-color:#54e7b3f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000026}.header.scrolled .header-container{padding:10px}.header.scrolled .nav .navList{background:none}.header .header-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.header .progress-bar{position:absolute;bottom:0;left:0;height:4px;background-color:#fff;transition:width .3s ease;border-radius:0 30px 30px 0}.header .logo a{display:flex;align-items:center}.header .logo a img{height:100px;width:auto;transition:transform .3s ease}.header .logo a img:hover{transform:scale(1.05)}.header .nav .navList{display:flex;align-items:center;list-style:none;margin:0;gap:.5rem;border-radius:30px;padding:10px}.header .nav .navList li{position:relative}.header .nav .navList li .navLink{color:#fff;text-decoration:none;padding:.75rem 1.25rem;border-radius:30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;font-weight:500;background:transparent;border:none;cursor:pointer;font-size:1rem;font-family:inherit}.header .nav .navList li .navLink:hover{background-color:#fff;color:#54e7b3;transform:translateY(-2px)}.header .nav .navList li .navLink .chevron{font-size:.75rem;transition:transform .3s ease}.header .nav .navList li .navLink .chevron.rotate{transform:rotate(180deg)}.header .nav .navList li.services .dropdown{position:absolute;top:calc(100% + .5rem);left:0;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.header .nav .navList li.services .dropdown.active{opacity:1;visibility:visible;transform:translateY(0);animation:slideDown .3s ease-out}.header .nav .navList li.services .dropdown a{display:block;padding:.875rem 1.25rem;color:#333;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.header .nav .navList li.services .dropdown a:first-child{border-radius:12px 12px 0 0}.header .nav .navList li.services .dropdown a:last-child{border-radius:0 0 12px 12px}.header .nav .navList li.services .dropdown a:hover{background-color:#54e7b3;color:#fff;padding-left:1.5rem}.header .nav .navList li.language .langButton{background:transparent;border:none;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-size:1.25rem;outline:none;border-radius:50%;padding:5px}.header .nav .navList li.language .langButton i{display:flex}.header .nav .navList li.language .langButton:hover{background-color:#fff;color:#54e7b3}.header .nav .navList li.language .langOptions{position:absolute;top:calc(100% + .5rem);right:0;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:100px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.header .nav .navList li.language .langOptions.active{opacity:1;visibility:visible;transform:translateY(0);animation:slideDown .3s ease-out}.header .nav .navList li.language .langOptions a{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.header .nav .navList li.language .langOptions a:first-child{border-radius:12px 12px 0 0}.header .nav .navList li.language .langOptions a:last-child{border-radius:0 0 12px 12px}.header .nav .navList li.language .langOptions a:hover{background-color:#54e7b3;color:#fff;padding-left:1.5rem}.header .hamburger-wrapper{display:none;z-index:5}@media (max-width: 768px){.header .header-container{padding:.75rem 1rem}.header .logo img{height:40px!important}.header .hamburger-wrapper{display:block}.header .nav{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:#54e7b3;box-shadow:-5px 0 20px #0003;transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;z-index:5}.header .nav.open{right:0;border-top-left-radius:30px;border-bottom-left-radius:30px}.header .nav .navList{flex-direction:column;align-items:stretch;padding:5rem 1.5rem 2rem;gap:0}.header .nav .navList li{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.header .nav .navList li:last-child{border-bottom:none}.header .nav .navList li .navLink{width:100%;padding:1.25rem 1.5rem;justify-content:space-between;border-radius:0;font-size:1.1rem;letter-spacing:.5px}.header .nav .navList li .navLink:hover{background-color:#ffffff14;transform:none;color:#fff}.header .nav .navList li.services .dropdown{position:static;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);margin:0}.header .nav .navList li.services .dropdown.active{max-height:300px;margin-top:.5rem}.header .nav .navList li.services .dropdown a{color:#54e7b3;padding:.75rem 1.25rem .75rem 2.5rem;border-radius:8px;font-size:.95rem;position:relative}.header .nav .navList li.services .dropdown a:before{content:"→";position:absolute;left:1.25rem;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.header .nav .navList li.services .dropdown a:hover{background-color:#ffffff1a;color:#2468f0}.header .nav .navList li.services .dropdown a:hover:before{opacity:1;left:1rem}.header .nav .navList li.language{margin-left:0;margin-top:2rem;display:flex;justify-content:start;position:relative}.header .nav .navList li.language .langButton{font-size:1.5rem}.header .nav .navList li.language .langOptions{position:absolute;top:calc(100% + .5rem);left:0;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:100px;opacity:0;visibility:hidden;transition:all .3s ease;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.header .nav .navList li.language .langOptions.active{opacity:1;visibility:visible}.header .nav .navList li.language .langOptions a{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#333;padding:5px;border-radius:8px;font-weight:600;transition:all .3s ease;text-decoration:none}.header .nav .navList li.language .langOptions a:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.05)}}@media (max-width: 480px){.header .header-container{padding:.625rem .75rem}.header .nav{width:85%}}@keyframes slideInRight{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.footer{background:linear-gradient(135deg,#0a0a0a,#171717);color:#b0b0b0;position:relative;overflow:hidden;border-top-left-radius:30px;border-top-right-radius:30px}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#54e7b3,transparent);animation:slideInRight 2s ease-out}.footer .footerTop{padding:80px 0 60px;position:relative}.footer .footerTop:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:#ffffff1a}.footer .footerContainer{max-width:1400px;margin:0 auto;padding:0 20px}.footer .footerGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:60px}.footer .footerColumn{animation:fadeInUp .6s ease-out}.footer .footerColumn:nth-child(1){animation-delay:.1s;animation-fill-mode:both}.footer .footerColumn:nth-child(2){animation-delay:.2s;animation-fill-mode:both}.footer .footerColumn:nth-child(3){animation-delay:.3s;animation-fill-mode:both}.footer .footerColumn:nth-child(4){animation-delay:.4s;animation-fill-mode:both}.footer .footerColumn.companyInfo .footerLogo{margin-bottom:25px}.footer .footerColumn.companyInfo .footerLogo img{height:120px;width:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .footerColumn.companyInfo .footerLogo img:hover{filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(84,231,179,.5))}.footer .footerColumn.companyInfo .companyDesc{font-size:15px;line-height:1.8;margin-bottom:30px;color:#b0b0b0;text-align:start}.footer .footerColumn.companyInfo .socialLinks{display:flex;gap:12px}.footer .footerColumn.companyInfo .socialLinks a{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b0b0b0;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff05}.footer .footerColumn.companyInfo .socialLinks a:hover{background:#54e7b3;border-color:#54e7b3;color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #54e7b34d}.footer .footerColumn .columnTitle{font-size:20px;font-weight:600;color:#fff;margin-bottom:30px;position:relative;padding-bottom:15px}.footer .footerColumn .columnTitle:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#54e7b3;border-radius:2px}.footer .footerColumn .footerLinks{list-style:none;padding:0;margin:0}.footer .footerColumn .footerLinks li{margin-bottom:15px}.footer .footerColumn .footerLinks li a{color:#b0b0b0;text-decoration:none;font-size:15px;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .footerColumn .footerLinks li a svg{opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .footerColumn .footerLinks li a:hover{color:#54e7b3;padding-left:10px}.footer .footerColumn .footerLinks li a:hover svg{opacity:1;transform:translate(0)}.footer .footerColumn .contactInfo .contactItem{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.footer .footerColumn .contactInfo .contactItem .iconBox{width:35px;height:35px;background:#54e7b31a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .footerColumn .contactInfo .contactItem .iconBox svg{color:#54e7b3}.footer .footerColumn .contactInfo .contactItem .contactText{flex:1}.footer .footerColumn .contactInfo .contactItem .contactText p{margin:0;font-size:14px;line-height:1.6}.footer .footerColumn .contactInfo .contactItem .contactText a{color:#b0b0b0;text-decoration:none;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .footerColumn .contactInfo .contactItem .contactText a:hover{color:#54e7b3}.footer .footerColumn .contactInfo .contactItem:hover .iconBox{background:#54e7b3;transform:scale(1.1)}.footer .footerColumn .contactInfo .contactItem:hover .iconBox svg{color:#fff}.footer .footerBottom{background:#0000004d;padding:25px 0}.footer .footerBottom .bottomContent{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer .footerBottom .bottomContent .copyright p{margin:0;font-size:14px;color:#b0b0b0}.footer .footerBottom .bottomContent .bottomLinks{display:flex;align-items:center;gap:15px}.footer .footerBottom .bottomContent .bottomLinks a{color:#b0b0b0;text-decoration:none;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .footerBottom .bottomContent .bottomLinks a:hover{color:#54e7b3}.footer .footerBottom .bottomContent .bottomLinks .separator{color:#fff3}.footer .footerBottom .bottomContent .createdBy p{margin:0;font-size:14px;color:#b0b0b0}.footer .footerBottom .bottomContent .createdBy p a{color:#54e7b3;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer .footerBottom .bottomContent .createdBy p a:hover{text-decoration:underline}@media (max-width: 992px){.footer .footerTop{padding:60px 0 50px}.footer .footerGrid{grid-template-columns:repeat(2,1fr);gap:40px}.footer .footerColumn.companyInfo{grid-column:span 2;text-align:center}.footer .footerColumn.companyInfo .socialLinks{justify-content:start}.footer .footerBottom .bottomContent{justify-content:center;text-align:center}}@media (max-width: 768px){.footer .footerTop{padding:50px 0 40px}.footer .footerGrid{grid-template-columns:1fr;gap:35px}.footer .footerColumn.companyInfo{grid-column:span 1}.footer .footerColumn .columnTitle{font-size:18px;margin-bottom:20px}.footer .footerColumn .footerLinks li{margin-bottom:12px}.footer .footerColumn .footerLinks li a{font-size:14px}.footer .footerBottom{padding:20px 0}.footer .footerBottom .bottomContent{flex-direction:column;gap:15px}.footer .footerBottom .bottomContent .bottomLinks{order:2}.footer .footerBottom .bottomContent .createdBy{order:3}}@media (max-width: 480px){.footer .footerTop{padding:40px 0 30px}.footer .footerTop:after{width:90%}.footer .footerColumn.companyInfo .footerLogo{margin-bottom:20px}.footer .footerColumn.companyInfo .footerLogo img{height:80px}.footer .footerColumn.companyInfo .companyDesc{font-size:14px;margin-bottom:25px}.footer .footerColumn .columnTitle{font-size:17px;padding-bottom:12px}.footer .footerColumn .columnTitle:after{width:30px;height:2px}.footer .footerColumn .contactInfo .contactItem{gap:12px;margin-bottom:15px}.footer .footerColumn .contactInfo .contactItem .iconBox{width:30px;height:30px}.footer .footerColumn .contactInfo .contactItem .iconBox svg{width:16px;height:16px}.footer .footerBottom .bottomContent .copyright p,.footer .footerBottom .bottomContent .copyright a,.footer .footerBottom .bottomContent .bottomLinks p,.footer .footerBottom .bottomContent .bottomLinks a,.footer .footerBottom .bottomContent .createdBy p,.footer .footerBottom .bottomContent .createdBy a{font-size:13px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes imageFade{0%{opacity:.3;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.heroSection{background-color:#f5f5f5;display:flex;align-items:center;overflow:hidden;position:relative}.heroSection .sliderWrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.heroSection .heroSectionSliderContent{display:flex;flex-direction:column;align-items:center;width:100%}.heroSection .slideImageWrapper{position:relative;width:100vw;height:100vh;overflow:hidden}.heroSection .slideImageWrapper .slideImage{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.heroSection .slideImageWrapper .slideImage.fade{animation:imageFade .6s ease-in-out forwards}.heroSection .slideImageWrapper .bottomDesign{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:3rem 0;z-index:2;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.heroSection .slideImageWrapper .bottomDesign.fade-in{animation:fadeIn .4s ease-in-out forwards}.heroSection .slideImageWrapper .bottomDesign.fade-out{animation:fadeOut .4s ease-in-out forwards}.heroSection .slideImageWrapper .bottomDesign .slideText{position:relative;text-align:center;color:#fff;padding:1rem 2rem;max-width:1200px;margin:0 auto;text-shadow:0 2px 4px rgba(0,0,0,.5)}.heroSection .slideImageWrapper .bottomDesign .slideText h2{font-size:3rem;margin-bottom:1rem;font-weight:700;letter-spacing:1px}.heroSection .slideImageWrapper .bottomDesign .slideText p{font-size:1.5rem;max-width:800px;margin:0 auto;line-height:1.6}.heroSection .arrow{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background-color:#54e7b3e6;color:#fff;display:flex;align-items:center;font-size:2rem;justify-content:center;cursor:pointer;border-radius:50%;transition:all .3s ease-in-out;-webkit-user-select:none;user-select:none;z-index:5;box-shadow:0 2px 10px #0000001a}.heroSection .arrow i{display:flex;transition:transform .3s ease}.heroSection .arrow:hover{background-color:#54e7b3;transform:translateY(-50%) scale(1.05)}.heroSection .arrow:hover i{transform:scale(1.1)}.heroSection .arrow.arrowLeft{left:2rem}.heroSection .arrow.arrowRight{right:2rem}.heroSection .arrow .previewImageWrapper{position:absolute;top:-100px;width:150px;height:100px;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:scale(.8);box-shadow:0 2px 10px #0000001a;border-radius:8px;overflow:hidden}.heroSection .arrow .previewImageWrapper .previewImage{width:100%;height:100%;object-fit:cover}.heroSection .arrow:hover .previewImageWrapper{opacity:.9;transform:scale(1)}.heroSection .arrow.arrowLeft .previewImageWrapper{left:80px}.heroSection .arrow.arrowRight .previewImageWrapper{right:80px}@media (max-width: 768px){.heroSection .slideImageWrapper .bottomDesign{padding:2rem 0}.heroSection .slideImageWrapper .bottomDesign .slideText{padding:.75rem 1.5rem}.heroSection .slideImageWrapper .bottomDesign .slideText h2{font-size:2rem}.heroSection .slideImageWrapper .bottomDesign .slideText p{font-size:1.2rem;max-width:90%}.heroSection .arrow{width:50px;height:50px;font-size:1.5rem}.heroSection .arrow.arrowLeft{left:1rem}.heroSection .arrow.arrowRight{right:1rem}.heroSection .arrow .previewImageWrapper{width:120px;height:80px;top:-80px}}@media (max-width: 480px){.heroSection .slideImageWrapper{height:60vh}.heroSection .slideImageWrapper .bottomDesign{padding:1.5rem 0}.heroSection .slideImageWrapper .bottomDesign .slideText{padding:.5rem 1rem}.heroSection .slideImageWrapper .bottomDesign .slideText h2{font-size:1.5rem}.heroSection .slideImageWrapper .bottomDesign .slideText p{font-size:1rem;max-width:95%}.heroSection .arrow{width:40px;height:40px;font-size:1.2rem}.heroSection .arrow .previewImageWrapper{width:100px;height:60px;top:-70px}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.homeAbout{padding:80px 0;background-color:#fafafa;overflow:hidden}.homeAbout .aboutContainer{max-width:1400px;margin:0 auto;padding:0 20px}.homeAbout .aboutContent{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.homeAbout .textSide{animation:fadeInRight .8s ease-out}.homeAbout .textSide .labelText{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:15px}.homeAbout .textSide .aboutTitle{font-size:42px;font-weight:700;color:#333;line-height:1.2;margin-bottom:25px}.homeAbout .textSide .aboutTitle .highlightText{color:#54e7b3;display:block}.homeAbout .textSide .aboutDesc{font-size:18px;line-height:1.8;color:#666;margin-bottom:40px}.homeAbout .textSide .aboutStats{display:flex;gap:40px;margin-bottom:40px}.homeAbout .textSide .aboutStats .statBox{text-align:center}.homeAbout .textSide .aboutStats .statBox h3{font-size:36px;font-weight:700;color:#54e7b3;margin-bottom:5px}.homeAbout .textSide .aboutStats .statBox p{font-size:14px;color:#666;font-weight:500}.homeAbout .textSide .aboutBtn{display:inline-flex;align-items:center;gap:10px;background-color:#54e7b3;color:#fff;padding:15px 35px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #54e7b34d}.homeAbout .textSide .aboutBtn:hover{transform:translateY(-3px);box-shadow:0 6px 25px #54e7b366}.homeAbout .textSide .aboutBtn i{transition:transform .3s ease;display:flex}.homeAbout .textSide .aboutBtn:hover i{transform:translate(5px)}.homeAbout .imageSide{animation:fadeInUp .8s ease-out}.homeAbout .imageSide .imageBox{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000026}.homeAbout .imageSide .imageBox img{width:100%;height:500px;object-fit:contain;display:block;transition:transform .5s ease}.homeAbout .imageSide .imageBox .imageOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#54e7b31a,#54e7b34d);opacity:0;transition:opacity .3s ease}.homeAbout .imageSide .imageBox:hover img{transform:scale(1.05)}.homeAbout .imageSide .imageBox:hover .imageOverlay{opacity:1}@media (max-width: 992px){.homeAbout{padding:60px 0}.homeAbout .aboutContent{grid-template-columns:1fr;gap:40px}.homeAbout .textSide{text-align:center}.homeAbout .textSide .aboutTitle{font-size:36px}.homeAbout .textSide .aboutStats{justify-content:center}.homeAbout .imageSide .imageBox{max-width:600px;margin:0 auto}}@media (max-width: 768px){.homeAbout{padding:50px 0}.homeAbout .textSide .aboutTitle{font-size:28px}.homeAbout .textSide .aboutTitle .highlightText{display:inline}.homeAbout .textSide .aboutDesc{font-size:16px;margin-bottom:30px}.homeAbout .textSide .aboutStats{gap:30px;margin-bottom:30px}.homeAbout .textSide .aboutStats .statBox h3{font-size:28px}.homeAbout .textSide .aboutStats .statBox p{font-size:12px}.homeAbout .textSide .aboutBtn{padding:12px 28px;font-size:15px}.homeAbout .imageSide .imageBox img{height:350px}}@media (max-width: 480px){.homeAbout{padding:40px 0}.homeAbout .textSide .labelText{font-size:12px}.homeAbout .textSide .aboutTitle{font-size:24px;margin-bottom:20px}.homeAbout .textSide .aboutDesc{font-size:15px}.homeAbout .textSide .aboutStats{flex-direction:column;gap:20px}.homeAbout .imageSide .imageBox{border-radius:15px}.homeAbout .imageSide .imageBox img{height:280px}}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partnerSection{padding:80px 0;background-color:#fff;overflow:hidden}.partnerSection .partnerContainer{max-width:1400px;margin:0 auto;padding:0 20px}.partnerSection .partnerSectionHeader{text-align:center;margin-bottom:60px}.partnerSection .partnerSectionHeader .partnerSectionLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:15px}.partnerSection .partnerSectionHeader .sectionTitle{font-size:36px;font-weight:700;color:#333;line-height:1.2}.partnerSection .sliderWrapper{position:relative;width:100%;margin:0;padding:20px 0;overflow:hidden}.partnerSection .sliderWrapper:before,.partnerSection .sliderWrapper:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.partnerSection .sliderWrapper:before{left:0;background:linear-gradient(to right,#ffffff 0%,transparent 100%)}.partnerSection .sliderWrapper:after{right:0;background:linear-gradient(to left,#ffffff 0%,transparent 100%)}.partnerSection .sliderTrack{display:flex;animation:infiniteScroll 30s linear infinite;width:200%;margin-left:0}.partnerSection .sliderTrack:hover{animation-play-state:paused}.partnerSection .slideGroup{display:flex;gap:60px;padding:0 30px;flex-shrink:0}.partnerSection .partnerItem{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px 30px;background-color:#f8f8f8;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 15px #0000000d;min-width:200px;height:100px}.partnerSection .partnerItem img{max-width:160px;max-height:100px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.partnerSection .partnerItem:hover{transform:translateY(-5px);background-color:#fff}.partnerSection .partnerItem:hover img{filter:grayscale(0%);opacity:1}@media (max-width: 992px){.partnerSection{padding:60px 0}.partnerSection .partnerSectionHeader{margin-bottom:40px}.partnerSection .partnerSectionHeader .sectionTitle{font-size:30px}.partnerSection .sliderTrack{animation-duration:25s}.partnerSection .slideGroup{gap:40px;padding:0 20px}.partnerSection .partnerItem{min-width:180px;height:90px;padding:15px 25px}.partnerSection .partnerItem img{max-width:140px;max-height:50px}}@media (max-width: 768px){.partnerSection{padding:50px 0}.partnerSection .partnerSectionHeader .partnerSectionLabel{font-size:12px}.partnerSection .partnerSectionHeader .sectionTitle{font-size:24px}.partnerSection .sliderWrapper:before,.partnerSection .sliderWrapper:after{width:50px}.partnerSection .sliderTrack{animation-duration:20s}.partnerSection .slideGroup{gap:30px;padding:0 15px}.partnerSection .partnerItem{min-width:150px;height:80px;padding:12px 20px}.partnerSection .partnerItem img{max-width:120px;max-height:40px}}@media (max-width: 480px){.partnerSection{padding:40px 0}.partnerSection .partnerSectionHeader{margin-bottom:30px}.partnerSection .partnerSectionHeader .sectionTitle{font-size:20px}.partnerSection .sliderWrapper:before,.partnerSection .sliderWrapper:after{width:30px}.partnerSection .sliderTrack{animation-duration:18s}.partnerSection .slideGroup{gap:20px;padding:0 10px}.partnerSection .partnerItem{min-width:130px;height:70px;padding:10px 15px}.partnerSection .partnerItem img{max-width:100px;max-height:35px}}.homeServices{padding:100px 0;background-color:#f8f9fa;position:relative;overflow:hidden}.homeServices:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(84,231,179,.05) 0%,transparent 70%);border-radius:50%}.homeServices .servicesContainer{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.homeServices .servicesHeader{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease-out}.homeServices .servicesHeader .labelText{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:15px}.homeServices .servicesHeader .servicesTitle{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.homeServices .servicesHeader .servicesSubtitle{font-size:18px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.homeServices .servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.homeServices .serviceCard{position:relative;background:#fff;border-radius:16px;padding:40px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;animation:fadeInUp .6s ease-out;animation-fill-mode:both}.homeServices .serviceCard:nth-child(1){animation-delay:.1s}.homeServices .serviceCard:nth-child(2){animation-delay:.2s}.homeServices .serviceCard:nth-child(3){animation-delay:.3s}.homeServices .serviceCard:nth-child(4){animation-delay:.4s}.homeServices .serviceCard:nth-child(5){animation-delay:.5s}.homeServices .serviceCard:nth-child(6){animation-delay:.6s}.homeServices .serviceCard .cardContent{position:relative;z-index:2}.homeServices .serviceCard .iconWrapper{width:70px;height:70px;background:linear-gradient(135deg,#54e7b3,#81edc7);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #54e7b333}.homeServices .serviceCard .iconWrapper svg{color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeServices .serviceCard .serviceTitle{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeServices .serviceCard .serviceDesc{font-size:15px;line-height:1.7;color:#666;margin-bottom:25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeServices .serviceCard .serviceLink{display:inline-flex;align-items:center;gap:8px;color:#54e7b3;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeServices .serviceCard .serviceLink svg{transition:transform .3s ease}.homeServices .serviceCard .serviceLink:hover{gap:12px}.homeServices .serviceCard .serviceLink:hover svg{transform:translate(3px)}.homeServices .serviceCard .hoverBg{position:absolute;inset:0;background:linear-gradient(135deg,#54e7b3,#27e19f);transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.homeServices .serviceCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.homeServices .serviceCard:hover .hoverBg{transform:translateY(0)}.homeServices .serviceCard:hover .iconWrapper{background:#fff;transform:rotate(-5deg) scale(1.1);animation:pulse 1s ease-in-out infinite}.homeServices .serviceCard:hover .iconWrapper svg{color:#54e7b3}.homeServices .serviceCard:hover .serviceTitle,.homeServices .serviceCard:hover .serviceDesc,.homeServices .serviceCard:hover .serviceLink{color:#fff}.homeServices .servicesFooter{text-align:center;margin-top:60px;animation:fadeInUp .8s ease-out .6s both}.homeServices .servicesFooter .allServicesBtn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#54e7b3,#3ee4a9);color:#fff;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #54e7b340;position:relative;overflow:hidden}.homeServices .servicesFooter .allServicesBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.homeServices .servicesFooter .allServicesBtn svg{transition:transform .3s ease}.homeServices .servicesFooter .allServicesBtn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #54e7b359;gap:15px}.homeServices .servicesFooter .allServicesBtn:hover:before{left:100%}.homeServices .servicesFooter .allServicesBtn:hover svg{transform:translate(5px)}.homeServices .servicesFooter .allServicesBtn:active{transform:translateY(-1px)}@media (max-width: 992px){.homeServices{padding:80px 0}.homeServices .servicesHeader{margin-bottom:50px}.homeServices .servicesHeader .servicesTitle{font-size:36px}.homeServices .servicesHeader .servicesSubtitle{font-size:16px}.homeServices .servicesGrid{grid-template-columns:repeat(2,1fr);gap:25px}.homeServices .serviceCard{padding:35px 25px}.homeServices .serviceCard .iconWrapper{width:60px;height:60px;margin-bottom:20px}.homeServices .serviceCard .iconWrapper svg{width:28px;height:28px}.homeServices .serviceCard .serviceTitle{font-size:20px}.homeServices .serviceCard .serviceDesc{font-size:14px}.homeServices .servicesFooter{margin-top:50px}.homeServices .servicesFooter .allServicesBtn{padding:16px 35px;font-size:15px}}@media (max-width: 768px){.homeServices{padding:60px 0}.homeServices .servicesHeader{margin-bottom:40px}.homeServices .servicesHeader .labelText{font-size:12px}.homeServices .servicesHeader .servicesTitle{font-size:28px}.homeServices .servicesHeader .servicesSubtitle{font-size:15px}.homeServices .servicesGrid{grid-template-columns:1fr;gap:20px}.homeServices .serviceCard:hover{transform:translateY(-5px)}}@media (max-width: 480px){.homeServices{padding:50px 0}.homeServices:before{display:none}.homeServices .servicesHeader .servicesTitle{font-size:24px;margin-bottom:15px}.homeServices .servicesHeader .servicesSubtitle{font-size:14px}.homeServices .serviceCard{padding:30px 20px}.homeServices .serviceCard .iconWrapper{width:55px;height:55px}.homeServices .serviceCard .iconWrapper svg{width:24px;height:24px}.homeServices .serviceCard .serviceTitle{font-size:18px;margin-bottom:12px}.homeServices .serviceCard .serviceDesc{font-size:13px;margin-bottom:20px}.homeServices .serviceCard .serviceLink{font-size:14px}}.homeBlog{padding:100px 0;background-color:#fff;overflow:hidden}.homeBlog .blogContainer{max-width:1200px;margin:0 auto;padding:0 20px}.homeBlog .blogHeader{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease-out}.homeBlog .blogHeader .sectionLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:15px}.homeBlog .blogHeader .sectionTitle{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.homeBlog .blogHeader .sectionDesc{font-size:18px;color:#666;max-width:650px;margin:0 auto;line-height:1.6}.homeBlog .blogGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}.homeBlog .blogCard{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;animation:fadeInUp .6s ease-out;animation-fill-mode:both;box-shadow:0 5px 20px #00000014}.homeBlog .blogCard:nth-child(1){animation-delay:.1s}.homeBlog .blogCard:nth-child(2){animation-delay:.2s}.homeBlog .blogCard:nth-child(3){animation-delay:.3s}.homeBlog .blogCard .cardImage{position:relative;height:240px;overflow:hidden}.homeBlog .blogCard .cardImage img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.homeBlog .blogCard .cardImage .imageOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);opacity:.4;transition:opacity .3s ease}.homeBlog .blogCard .cardImage .categoryBadge{position:absolute;top:20px;left:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1a1a1a;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeBlog .blogCard .cardImage .trendingBadge{position:absolute;top:20px;right:20px;background:#54e7b3;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;animation:pulse 2s ease-in-out infinite}.homeBlog .blogCard .cardContent{padding:30px}.homeBlog .blogCard .cardContent .cardMeta{display:flex;align-items:center;gap:20px;margin-bottom:15px;flex-wrap:wrap}.homeBlog .blogCard .cardContent .cardMeta .metaItem{display:flex;align-items:center;gap:5px;color:#666;font-size:13px}.homeBlog .blogCard .cardContent .cardMeta .metaItem svg{color:#54e7b3}.homeBlog .blogCard .cardContent .cardTitle{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:15px;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.homeBlog .blogCard .cardContent .cardExcerpt{font-size:15px;line-height:1.6;color:#666;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.homeBlog .blogCard .cardContent .readMore{display:inline-flex;align-items:center;gap:8px;color:#54e7b3;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.homeBlog .blogCard .cardContent .readMore:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#54e7b3;transition:width .3s ease}.homeBlog .blogCard .cardContent .readMore svg{transition:transform .3s ease}.homeBlog .blogCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.homeBlog .blogCard:hover .cardImage img{transform:scale(1.1)}.homeBlog .blogCard:hover .cardImage .imageOverlay{opacity:.6}.homeBlog .blogCard:hover .cardImage .categoryBadge{background:#54e7b3;color:#fff}.homeBlog .blogCard:hover .cardTitle{color:#54e7b3}.homeBlog .blogCard:hover .readMore{gap:12px}.homeBlog .blogCard:hover .readMore:after{width:100%}.homeBlog .blogCard:hover .readMore svg{transform:translate(4px)}.homeBlog .blogCard.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;max-height:300px}.homeBlog .blogCard.featured .cardImage{height:100%;min-height:200px}.homeBlog .blogCard.featured .cardContent{padding:30px;display:flex;flex-direction:column;justify-content:center}.homeBlog .blogCard.featured .cardContent .cardTitle{font-size:22px;-webkit-line-clamp:1}.homeBlog .blogCard.featured .cardContent .cardExcerpt{font-size:15px;-webkit-line-clamp:1}.homeBlog .blogFooter{text-align:center;animation:fadeInUp .8s ease-out .4s both}.homeBlog .blogFooter .viewAllBtn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#54e7b3,#3ee4a9);color:#fff;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #54e7b340;position:relative;overflow:hidden}.homeBlog .blogFooter .viewAllBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.homeBlog .blogFooter .viewAllBtn svg{transition:transform .3s ease}.homeBlog .blogFooter .viewAllBtn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #54e7b359;gap:15px}.homeBlog .blogFooter .viewAllBtn:hover:before{left:100%}.homeBlog .blogFooter .viewAllBtn:hover svg{transform:translate(5px)}@media (max-width: 992px){.homeBlog{padding:80px 0}.homeBlog .blogHeader{margin-bottom:50px}.homeBlog .blogHeader .sectionTitle{font-size:36px}.homeBlog .blogHeader .sectionDesc{font-size:16px}.homeBlog .blogGrid{grid-template-columns:repeat(2,1fr);gap:25px}.homeBlog .blogCard.featured{grid-column:span 2;grid-template-columns:1fr;max-height:400px}.homeBlog .blogCard.featured .cardImage{min-height:200px}.homeBlog .blogCard.featured .cardContent{padding:25px}.homeBlog .blogFooter .viewAllBtn{padding:16px 35px;font-size:15px}}@media (max-width: 768px){.homeBlog{padding:60px 0}.homeBlog .blogHeader{margin-bottom:40px}.homeBlog .blogHeader .sectionLabel{font-size:12px}.homeBlog .blogHeader .sectionTitle{font-size:28px}.homeBlog .blogHeader .sectionDesc{font-size:15px}.homeBlog .blogGrid{grid-template-columns:1fr;gap:20px}.homeBlog .blogCard.featured{grid-column:span 1;max-height:350px}.homeBlog .blogCard.featured .cardContent .cardTitle{font-size:20px}.homeBlog .blogCard .cardImage{height:200px}.homeBlog .blogCard .cardContent{padding:25px}.homeBlog .blogCard .cardContent .cardMeta{gap:15px}.homeBlog .blogCard .cardContent .cardTitle{font-size:18px}.homeBlog .blogCard .cardContent .cardExcerpt{font-size:14px}.homeBlog .blogCard:hover{transform:translateY(-5px)}.homeBlog .blogFooter .viewAllBtn{padding:14px 30px;font-size:14px}}@media (max-width: 480px){.homeBlog{padding:50px 0}.homeBlog .blogHeader .sectionTitle{font-size:24px;margin-bottom:15px}.homeBlog .blogHeader .sectionDesc{font-size:14px}.homeBlog .blogCard .cardImage{height:180px}.homeBlog .blogCard .cardImage .categoryBadge,.homeBlog .blogCard .cardImage .trendingBadge{font-size:11px;padding:5px 12px}.homeBlog .blogCard .cardContent{padding:20px}.homeBlog .blogCard .cardContent .cardMeta .metaItem{font-size:12px}.homeBlog .blogCard .cardContent .cardTitle{font-size:17px;margin-bottom:12px}.homeBlog .blogCard .cardContent .cardExcerpt{font-size:13px;margin-bottom:15px}.homeBlog .blogCard .cardContent .readMore{font-size:14px}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.homeAwards{padding:100px 0;background-color:#f8f9fa;overflow:hidden;position:relative}.homeAwards:before{content:"";position:absolute;top:0;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(84,231,179,.1) 0%,transparent 70%);border-radius:50%}.homeAwards .awardsContainer{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.homeAwards .awardsHeader{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease-out}.homeAwards .awardsHeader .sectionLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:15px}.homeAwards .awardsHeader .sectionTitle{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.homeAwards .awardsHeader .sectionDesc{font-size:18px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.homeAwards .awardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.homeAwards .awardCard{cursor:pointer;perspective:1000px;height:350px;animation:fadeInUp .6s ease-out;animation-fill-mode:both}.homeAwards .awardCard:nth-child(1){animation-delay:.1s}.homeAwards .awardCard:nth-child(2){animation-delay:.2s}.homeAwards .awardCard:nth-child(3){animation-delay:.3s}.homeAwards .awardCard:nth-child(4){animation-delay:.4s}.homeAwards .awardCard:nth-child(5){animation-delay:.5s}.homeAwards .awardCard:nth-child(6){animation-delay:.6s}.homeAwards .awardCard .cardInner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.homeAwards .awardCard:hover .cardInner{transform:rotateY(180deg)}.homeAwards .awardCard:hover .awardImage img{transform:scale(1.1)}.homeAwards .awardCard:hover .awardImage .imageOverlay{opacity:1}.homeAwards .awardCard .cardFront,.homeAwards .awardCard .cardBack{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.homeAwards .awardCard .cardFront{background:#fff}.homeAwards .awardCard .cardBack{background:linear-gradient(135deg,#54e7b3,#27e19f);transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}.homeAwards .awardCard .cardBack .backContent{text-align:center;color:#fff;padding:30px}.homeAwards .awardCard .cardBack .backContent svg{margin-bottom:15px;animation:float 3s ease-in-out infinite}.homeAwards .awardCard .cardBack .backContent h4{font-size:20px;margin-bottom:10px}.homeAwards .awardCard .cardBack .backContent p{font-size:14px;opacity:.9}.homeAwards .awardCard .awardImage{position:relative;height:60%;overflow:hidden}.homeAwards .awardCard .awardImage img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.homeAwards .awardCard .awardImage .imageOverlay{position:absolute;inset:0;background:#54e7b3e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.homeAwards .awardCard .awardImage .imageOverlay svg{color:#fff;animation:float 3s ease-in-out infinite}.homeAwards .awardCard .awardInfo{padding:25px;text-align:center}.homeAwards .awardCard .awardInfo .awardCategory{color:#54e7b3;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.homeAwards .awardCard .awardInfo .awardTitle{font-size:18px;font-weight:600;color:#1a1a1a;margin:10px 0;line-height:1.3}.homeAwards .awardCard .awardInfo .awardYear{color:#666;font-size:14px;font-weight:500}.awardModal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:modalFadeIn .3s ease-out}.awardModal .modalContent{background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;animation:modalSlideIn .3s ease-out}.awardModal .modalContent .closeBtn{position:absolute;top:20px;right:20px;background:#1a1a1a1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.awardModal .modalContent .closeBtn:hover{background:#54e7b3;color:#fff;transform:rotate(90deg)}.awardModal .modalContent .modalBody{display:grid;grid-template-columns:1fr 1fr;height:100%}.awardModal .modalContent .modalImage{position:relative;background:#f8f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.awardModal .modalContent .modalImage img{width:100%;height:100%;object-fit:cover}.awardModal .modalContent .modalImage .modalCategory{position:absolute;top:20px;left:20px;background:#54e7b3;color:#fff;padding:8px 20px;border-radius:25px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.awardModal .modalContent .modalInfo{padding:50px;display:flex;flex-direction:column;justify-content:center}.awardModal .modalContent .modalInfo .modalTitle{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.awardModal .modalContent .modalInfo .modalMeta{display:flex;gap:30px;margin-bottom:30px}.awardModal .modalContent .modalInfo .modalMeta .metaItem{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.awardModal .modalContent .modalInfo .modalMeta .metaItem svg{color:#54e7b3}.awardModal .modalContent .modalInfo .modalDesc{font-size:16px;line-height:1.8;color:#666;margin-bottom:40px}.awardModal .modalContent .modalInfo .modalActions{display:flex;gap:15px}.awardModal .modalContent .modalInfo .modalActions .actionBtn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:25px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.awardModal .modalContent .modalInfo .modalActions .actionBtn.primary{background:#54e7b3;color:#fff}.awardModal .modalContent .modalInfo .modalActions .actionBtn.primary:hover{background:#27e19f;transform:translateY(-2px);box-shadow:0 5px 15px #54e7b34d}.awardModal .modalContent .modalInfo .modalActions .actionBtn.secondary{background:transparent;color:#54e7b3;border:2px solid #54e7b3}.awardModal .modalContent .modalInfo .modalActions .actionBtn.secondary:hover{background:#54e7b3;color:#fff}@media (max-width: 992px){.homeAwards{padding:80px 0}.homeAwards .awardsHeader{margin-bottom:50px}.homeAwards .awardsHeader .sectionTitle{font-size:36px}.homeAwards .awardsHeader .sectionDesc{font-size:16px}.homeAwards .awardsGrid{grid-template-columns:repeat(2,1fr);gap:25px}.awardModal .modalContent .modalBody{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.awardModal .modalContent .modalImage{height:300px}.awardModal .modalContent .modalInfo{padding:40px}.awardModal .modalContent .modalInfo .modalTitle{font-size:28px}}@media (max-width: 768px){.homeAwards{padding:60px 0}.homeAwards .awardsHeader{margin-bottom:40px}.homeAwards .awardsHeader .sectionLabel{font-size:12px}.homeAwards .awardsHeader .sectionTitle{font-size:28px}.homeAwards .awardsHeader .sectionDesc{font-size:15px}.homeAwards .awardsGrid{grid-template-columns:1fr;gap:20px}.homeAwards .awardCard{height:300px}.awardModal .modalContent{border-radius:15px}.awardModal .modalContent .modalInfo{padding:30px}.awardModal .modalContent .modalInfo .modalTitle{font-size:24px;margin-bottom:15px}.awardModal .modalContent .modalInfo .modalMeta{flex-direction:column;gap:10px}.awardModal .modalContent .modalInfo .modalDesc{font-size:15px;margin-bottom:30px}.awardModal .modalContent .modalInfo .modalActions{flex-direction:column;gap:10px}.awardModal .modalContent .modalInfo .modalActions .actionBtn{width:100%;justify-content:center}}@media (max-width: 480px){.homeAwards{padding:50px 0}.homeAwards .awardsHeader .sectionTitle{font-size:24px;margin-bottom:15px}.homeAwards .awardsHeader .sectionDesc{font-size:14px}.homeAwards .awardCard{height:280px}.homeAwards .awardCard .awardInfo{padding:20px}.homeAwards .awardCard .awardInfo .awardTitle{font-size:16px}.awardModal{padding:10px}.awardModal .modalContent .closeBtn{width:35px;height:35px;top:15px;right:15px}.awardModal .modalContent .modalImage{height:250px}.awardModal .modalContent .modalInfo{padding:25px}.awardModal .modalContent .modalInfo .modalTitle{font-size:20px}.awardModal .modalContent .modalInfo .modalDesc{font-size:14px}}@keyframes rotateIcon{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes pulse{0%{box-shadow:0 0 #54e7b366}70%{box-shadow:0 0 0 20px #54e7b300}to{box-shadow:0 0 #54e7b300}}.homeFAQ{padding:100px 0;background-color:#fff;position:relative;overflow:hidden}.homeFAQ:before{content:"";position:absolute;top:50%;right:-200px;width:400px;height:400px;background:radial-gradient(circle,rgba(84,231,179,.05) 0%,transparent 70%);border-radius:50%;transform:translateY(-50%)}.homeFAQ .faqContainer{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.homeFAQ .faqHeader{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease-out}.homeFAQ .faqHeader .sectionLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:15px;position:relative}.homeFAQ .faqHeader .sectionLabel:before,.homeFAQ .faqHeader .sectionLabel:after{content:"";position:absolute;top:50%;width:40px;height:2px;background:#54e7b3;transform:translateY(-50%)}.homeFAQ .faqHeader .sectionLabel:before{right:calc(100% + 20px)}.homeFAQ .faqHeader .sectionLabel:after{left:calc(100% + 20px)}.homeFAQ .faqHeader .sectionTitle{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.homeFAQ .faqHeader .sectionDesc{font-size:18px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.homeFAQ .faqContent{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.homeFAQ .faqAccordion{animation:fadeInUp .6s ease-out .2s both}.homeFAQ .accordionItem{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.homeFAQ .accordionItem:hover{border-color:#54e7b34d;box-shadow:0 5px 20px #00000014}.homeFAQ .accordionItem.active{border-color:#54e7b3;box-shadow:0 10px 30px #54e7b326}.homeFAQ .accordionItem.active .accordionHeader{background:linear-gradient(to right,#54e7b30d,#54e7b305)}.homeFAQ .accordionItem.active .accordionHeader .questionNumber,.homeFAQ .accordionItem.active .accordionHeader .iconWrapper{background:#54e7b3;color:#fff}.homeFAQ .accordionItem.active .accordionContent{max-height:500px;opacity:1;transition:max-height .5s ease-out,opacity .3s ease-out .1s}.homeFAQ .accordionItem .accordionHeader{width:100%;padding:25px 30px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeFAQ .accordionItem .accordionHeader:hover .iconWrapper{transform:scale(1.1)}.homeFAQ .accordionItem .accordionHeader .questionWrapper{display:flex;align-items:center;gap:20px;flex:1;text-align:left}.homeFAQ .accordionItem .accordionHeader .questionWrapper .questionNumber{background:#f8f9fa;color:#54e7b3;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.homeFAQ .accordionItem .accordionHeader .questionWrapper .questionText{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}.homeFAQ .accordionItem .accordionHeader .iconWrapper{width:36px;height:36px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.homeFAQ .accordionItem .accordionHeader .iconWrapper svg{transition:transform .3s ease}.homeFAQ .accordionItem .accordionContent{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .3s ease-out}.homeFAQ .accordionItem .accordionContent .contentInner{padding:0 30px 25px 90px}.homeFAQ .accordionItem .accordionContent .contentInner p{font-size:16px;line-height:1.8;color:#666;margin:0}.homeFAQ .faqSidebar{animation:fadeInUp .6s ease-out .4s both}.homeFAQ .faqSidebar .helpCard{background:linear-gradient(135deg,#54e7b3,#27e19f);border-radius:20px;padding:40px 30px;text-align:center;color:#fff;position:relative;overflow:hidden}.homeFAQ .faqSidebar .helpCard:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.homeFAQ .faqSidebar .helpCard .helpIcon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;position:relative;z-index:1}.homeFAQ .faqSidebar .helpCard .helpIcon svg{color:#fff}.homeFAQ .faqSidebar .helpCard h3{font-size:24px;font-weight:600;margin-bottom:15px;position:relative;z-index:1}.homeFAQ .faqSidebar .helpCard p{font-size:15px;line-height:1.6;margin-bottom:25px;opacity:.95;position:relative;z-index:1}.homeFAQ .faqSidebar .helpCard .contactBtn{display:inline-block;background:#fff;color:#54e7b3;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.homeFAQ .faqSidebar .helpCard .contactBtn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}@media (max-width: 992px){.homeFAQ{padding:80px 0}.homeFAQ .faqHeader{margin-bottom:50px}.homeFAQ .faqHeader .sectionTitle{font-size:36px}.homeFAQ .faqHeader .sectionDesc{font-size:16px}.homeFAQ .faqContent{grid-template-columns:1fr;gap:40px}.homeFAQ .faqSidebar .helpCard{max-width:500px;margin:0 auto}}@media (max-width: 768px){.homeFAQ{padding:60px 0}.homeFAQ .faqHeader{margin-bottom:40px}.homeFAQ .faqHeader .sectionLabel{font-size:12px}.homeFAQ .faqHeader .sectionLabel:before,.homeFAQ .faqHeader .sectionLabel:after{width:30px}.homeFAQ .faqHeader .sectionTitle{font-size:28px}.homeFAQ .faqHeader .sectionDesc{font-size:15px}.homeFAQ .accordionItem .accordionHeader{padding:20px}.homeFAQ .accordionItem .accordionHeader .questionWrapper{gap:15px}.homeFAQ .accordionItem .accordionHeader .questionWrapper .questionNumber{width:35px;height:35px;font-size:12px}.homeFAQ .accordionItem .accordionHeader .questionWrapper .questionText{font-size:16px}.homeFAQ .accordionItem .accordionHeader .iconWrapper{width:32px;height:32px}.homeFAQ .accordionItem .accordionHeader .iconWrapper svg{width:20px;height:20px}.homeFAQ .accordionItem .accordionContent .contentInner{padding:0 20px 20px 70px}.homeFAQ .accordionItem .accordionContent .contentInner p{font-size:15px}.homeFAQ .faqSidebar .helpCard{padding:35px 25px}.homeFAQ .faqSidebar .helpCard .helpIcon{width:70px;height:70px;margin-bottom:20px}.homeFAQ .faqSidebar .helpCard .helpIcon svg{width:35px;height:35px}.homeFAQ .faqSidebar .helpCard h3{font-size:22px}.homeFAQ .faqSidebar .helpCard p{font-size:14px}}@media (max-width: 480px){.homeFAQ{padding:50px 0}.homeFAQ:before{display:none}.homeFAQ .faqHeader .sectionLabel:before,.homeFAQ .faqHeader .sectionLabel:after{display:none}.homeFAQ .faqHeader .sectionTitle{font-size:24px;margin-bottom:15px}.homeFAQ .faqHeader .sectionDesc{font-size:14px}.homeFAQ .accordionItem{margin-bottom:12px}.homeFAQ .accordionItem .accordionHeader{padding:16px}.homeFAQ .accordionItem .accordionHeader .questionWrapper{gap:12px}.homeFAQ .accordionItem .accordionHeader .questionWrapper .questionNumber{display:none}.homeFAQ .accordionItem .accordionHeader .questionWrapper .questionText{font-size:15px}.homeFAQ .accordionItem .accordionHeader .iconWrapper{width:28px;height:28px}.homeFAQ .accordionItem .accordionHeader .iconWrapper svg{width:18px;height:18px}.homeFAQ .accordionItem .accordionContent .contentInner{padding:0 16px 16px}.homeFAQ .accordionItem .accordionContent .contentInner p{font-size:14px;line-height:1.7}.homeFAQ .faqSidebar .helpCard{padding:30px 20px;border-radius:16px}.homeFAQ .faqSidebar .helpCard .helpIcon{width:60px;height:60px}.homeFAQ .faqSidebar .helpCard .helpIcon svg{width:30px;height:30px}.homeFAQ .faqSidebar .helpCard h3{font-size:20px;margin-bottom:12px}.homeFAQ .faqSidebar .helpCard p{font-size:13px;margin-bottom:20px}.homeFAQ .faqSidebar .helpCard .contactBtn{padding:10px 25px;font-size:14px}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.aboutSection{overflow:hidden}.aboutSection .aboutHero{background-color:#54e7b3;padding:80px;position:relative}.aboutSection .aboutHero .heroContainer{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.aboutSection .aboutHero .heroLogo{text-align:center;margin-bottom:30px;animation:logoFadeIn 1s ease-out}.aboutSection .aboutHero .heroLogo .companyLogo{max-width:200px;height:auto;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1)}.aboutSection .aboutHero .heroContent{max-width:800px;text-align:center;margin:0 auto;animation:fadeInUp .8s ease-out}.aboutSection .aboutHero .heroContent .heroLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:20px}.aboutSection .aboutHero .heroContent .heroTitle{font-size:48px;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.2}.aboutSection .aboutHero .heroContent .heroDescription{font-size:20px;color:#fffc;line-height:1.8}.aboutSection .aboutHero .heroPattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(84,231,179,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(84,231,179,.05) 0%,transparent 50%);z-index:1}.aboutSection .statsSection{margin-top:-40px;position:relative;z-index:5;padding:0 20px}.aboutSection .statsSection .statsContainer{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 992px){.aboutSection .statsSection .statsContainer{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.aboutSection .statsSection .statsContainer{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.aboutSection .statsSection .statsContainer{grid-template-columns:repeat(1,1fr);gap:20px}}.aboutSection .statsSection .statCard{background:#fff;border-radius:16px;padding:40px 20px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out}.aboutSection .statsSection .statCard:nth-child(1){animation-delay:.1s;animation-fill-mode:both}.aboutSection .statsSection .statCard:nth-child(2){animation-delay:.2s;animation-fill-mode:both}.aboutSection .statsSection .statCard:nth-child(3){animation-delay:.3s;animation-fill-mode:both}.aboutSection .statsSection .statCard:nth-child(4){animation-delay:.4s;animation-fill-mode:both}.aboutSection .statsSection .statCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.aboutSection .statsSection .statCard:hover .statIcon{background:#54e7b3;transform:scale(1.1)}.aboutSection .statsSection .statCard:hover .statIcon svg{color:#fff}.aboutSection .statsSection .statCard .statIcon{width:70px;height:70px;background:#54e7b31a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.aboutSection .statsSection .statCard .statIcon svg{color:#54e7b3;display:flex}.aboutSection .statsSection .statCard .statNumber{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:10px;animation:countUp .8s ease-out}.aboutSection .statsSection .statCard .statLabel{font-size:14px;color:#666;margin:0}.aboutSection .aboutMain{padding:100px 0;background:#f8f9fa}.aboutSection .aboutMain .aboutContainer{max-width:1200px;margin:0 auto;padding:0 20px}.aboutSection .aboutMain .aboutGrid{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}@media (max-width: 992px){.aboutSection .aboutMain .aboutGrid{grid-template-columns:1fr;gap:40px}}.aboutSection .aboutMain .aboutContent{animation:slideInLeft .8s ease-out}.aboutSection .aboutMain .aboutContent .contentBlock{margin-bottom:40px}.aboutSection .aboutMain .aboutContent .contentBlock h2{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:20px;position:relative;padding-left:30px}.aboutSection .aboutMain .aboutContent .contentBlock h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:30px;background:#54e7b3;border-radius:2px}.aboutSection .aboutMain .aboutContent .contentBlock p{font-size:17px;line-height:1.8;color:#666}.aboutSection .aboutMain .aboutContent .contentBlock p strong{color:#1a1a1a;font-weight:600}.aboutSection .aboutMain .aboutSidebar{animation:fadeInUp .8s ease-out .2s both}.aboutSection .aboutMain .aboutSidebar .sidebarCard{background:#fff;border-radius:20px;padding:40px 30px;box-shadow:0 10px 40px #00000014;position:sticky;top:100px}.aboutSection .aboutMain .aboutSidebar .sidebarCard h3{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:30px;text-align:center}.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}@media (max-width: 480px){.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorGrid{grid-template-columns:1fr}}.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorItem{background:#f8f9fa;border-radius:12px;padding:15px;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorItem:hover{background:#54e7b31a;transform:translate(5px)}.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorItem .sectorIcon{font-size:24px}.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorItem .sectorName{font-size:14px;color:#1a1a1a;font-weight:500}.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorDescription{font-size:15px;line-height:1.7;color:#666;text-align:center;margin:0}.aboutSection .aboutMain .aboutSidebar .sidebarCard .sectorDescription strong{color:#1a1a1a}.aboutSection .valuesSection{padding:100px 0;background:#fff}.aboutSection .valuesSection .valuesContainer{max-width:1200px;margin:0 auto;padding:0 20px}.aboutSection .valuesSection .valuesHeader{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease-out}.aboutSection .valuesSection .valuesHeader h2{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.aboutSection .valuesSection .valuesHeader p{font-size:18px;color:#666}.aboutSection .valuesSection .valuesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 992px){.aboutSection .valuesSection .valuesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.aboutSection .valuesSection .valuesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.aboutSection .valuesSection .valuesGrid{grid-template-columns:repeat(1,1fr)}}.aboutSection .valuesSection .valueCard{text-align:center;padding:30px 20px;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out}.aboutSection .valuesSection .valueCard:nth-child(1){animation-delay:.1s;animation-fill-mode:both}.aboutSection .valuesSection .valueCard:nth-child(2){animation-delay:.2s;animation-fill-mode:both}.aboutSection .valuesSection .valueCard:nth-child(3){animation-delay:.3s;animation-fill-mode:both}.aboutSection .valuesSection .valueCard:nth-child(4){animation-delay:.4s;animation-fill-mode:both}.aboutSection .valuesSection .valueCard:hover{background:#f8f9fa;transform:translateY(-5px)}.aboutSection .valuesSection .valueCard:hover .valueIcon{background:#54e7b3;color:#fff;animation:float 2s ease-in-out infinite}.aboutSection .valuesSection .valueCard:hover .valueIcon svg{color:#fff}.aboutSection .valuesSection .valueCard .valueIcon{width:80px;height:80px;background:#54e7b31a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.aboutSection .valuesSection .valueCard .valueIcon svg{color:#54e7b3;display:flex}.aboutSection .valuesSection .valueCard h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:15px}.aboutSection .valuesSection .valueCard p{font-size:15px;line-height:1.6;color:#666;margin:0}.aboutSection .aboutCTA{background:linear-gradient(135deg,#54e7b3,#27e19f);padding:80px 0;position:relative;overflow:hidden}.aboutSection .aboutCTA:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite}.aboutSection .aboutCTA .ctaContainer{max-width:800px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:2}.aboutSection .aboutCTA .ctaContent{animation:fadeInUp .8s ease-out}.aboutSection .aboutCTA .ctaContent h2{font-size:42px;font-weight:700;color:#fff;margin-bottom:15px}.aboutSection .aboutCTA .ctaContent p{font-size:20px;color:#ffffffe6;margin-bottom:40px}.aboutSection .aboutCTA .ctaContent .ctaButtons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.aboutSection .aboutCTA .ctaContent .ctaButtons .ctaBtn{padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.aboutSection .aboutCTA .ctaContent .ctaButtons .ctaBtn.primary{background:#fff;color:#54e7b3}.aboutSection .aboutCTA .ctaContent .ctaButtons .ctaBtn.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003}.aboutSection .aboutCTA .ctaContent .ctaButtons .ctaBtn.secondary{background:transparent;color:#fff;border:2px solid #ffffff}.aboutSection .aboutCTA .ctaContent .ctaButtons .ctaBtn.secondary:hover{background:#fff;color:#54e7b3}@media (max-width: 992px){.aboutSection .aboutSection .aboutHero{padding:100px 0 70px}.aboutSection .aboutSection .aboutHero .heroLogo .companyLogo{max-width:150px}.aboutSection .aboutSection .aboutHero .heroContent .heroTitle{font-size:40px}.aboutSection .aboutSection .aboutHero .heroContent .heroDescription{font-size:18px}.aboutSection .aboutSection .aboutMain{padding:80px 0}.aboutSection .aboutSection .aboutMain .aboutSidebar .sidebarCard{position:static;max-width:600px;margin:0 auto}.aboutSection .aboutSection .valuesSection{padding:80px 0}.aboutSection .aboutSection .aboutCTA{padding:60px 0}.aboutSection .aboutSection .aboutCTA .ctaContent h2{font-size:36px}.aboutSection .aboutSection .aboutCTA .ctaContent p{font-size:18px}}@media (max-width: 768px){.aboutSection .aboutSection .aboutHero{padding:80px 0 60px}.aboutSection .aboutSection .aboutHero .heroLogo .companyLogo{max-width:120px}.aboutSection .aboutSection .aboutHero .heroContent .heroTitle{font-size:32px}.aboutSection .aboutSection .aboutHero .heroContent .heroDescription{font-size:16px}.aboutSection .aboutSection .statsSection .statCard{padding:30px 15px}.aboutSection .aboutSection .statsSection .statCard .statNumber{font-size:30px}.aboutSection .aboutSection .aboutMain{padding:60px 0}.aboutSection .aboutSection .aboutMain .aboutContent .contentBlock h2{font-size:28px}.aboutSection .aboutSection .aboutMain .aboutContent .contentBlock p{font-size:16px}.aboutSection .aboutSection .aboutMain .aboutSidebar .sidebarCard{padding:30px 20px}.aboutSection .aboutSection .aboutMain .aboutSidebar .sidebarCard h3{font-size:22px}.aboutSection .aboutSection .valuesSection{padding:60px 0}.aboutSection .aboutSection .valuesSection .valuesHeader{margin-bottom:40px}.aboutSection .aboutSection .valuesSection .valuesHeader h2{font-size:32px}.aboutSection .aboutSection .valuesSection .valuesHeader p{font-size:16px}.aboutSection .aboutSection .valuesSection .valueCard{padding:25px 20px}.aboutSection .aboutSection .valuesSection .valueCard .valueIcon{width:70px;height:70px;margin-bottom:20px}.aboutSection .aboutSection .valuesSection .valueCard h3{font-size:18px}.aboutSection .aboutSection .valuesSection .valueCard p{font-size:14px}.aboutSection .aboutSection .aboutCTA{padding:50px 0}.aboutSection .aboutSection .aboutCTA .ctaContent h2{font-size:28px}.aboutSection .aboutSection .aboutCTA .ctaContent p{font-size:16px;margin-bottom:30px}.aboutSection .aboutSection .aboutCTA .ctaContent .ctaButtons .ctaBtn{padding:12px 30px;font-size:15px}}@media (max-width: 480px){.aboutSection .aboutSection .aboutHero{padding:60px 0 50px}.aboutSection .aboutSection .aboutHero .heroLogo .companyLogo{max-width:100px}.aboutSection .aboutSection .aboutHero .heroContent .heroLabel{font-size:12px}.aboutSection .aboutSection .aboutHero .heroContent .heroTitle{font-size:26px;margin-bottom:20px}.aboutSection .aboutSection .aboutHero .heroContent .heroDescription{font-size:15px}.aboutSection .aboutSection .statsSection .statCard .statIcon{width:60px;height:60px}.aboutSection .aboutSection .statsSection .statCard .statIcon svg{width:24px;height:24px}.aboutSection .aboutSection .statsSection .statCard .statNumber{font-size:28px}.aboutSection .aboutSection .statsSection .statCard .statLabel{font-size:13px}.aboutSection .aboutSection .aboutMain{padding:50px 0}.aboutSection .aboutSection .aboutMain .aboutContent .contentBlock{margin-bottom:30px}.aboutSection .aboutSection .aboutMain .aboutContent .contentBlock h2{font-size:24px;padding-left:20px}.aboutSection .aboutSection .aboutMain .aboutContent .contentBlock h2:before{width:3px;height:20px}.aboutSection .aboutSection .aboutMain .aboutContent .contentBlock p{font-size:15px}.aboutSection .aboutSection .valuesSection{padding:50px 0}.aboutSection .aboutSection .valuesSection .valuesHeader h2{font-size:26px}.aboutSection .aboutSection .valuesSection .valuesHeader p{font-size:15px}.aboutSection .aboutSection .aboutCTA:before{display:none}.aboutSection .aboutSection .aboutCTA .ctaContent h2{font-size:24px}.aboutSection .aboutSection .aboutCTA .ctaContent p{font-size:15px}.aboutSection .aboutSection .aboutCTA .ctaContent .ctaButtons{gap:15px}.aboutSection .aboutSection .aboutCTA .ctaContent .ctaButtons .ctaBtn{width:100%}}.sectionHeader{padding:150px 0 100px;margin:0 auto;text-align:center;position:relative;z-index:2}.sectionHeader .headerVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.7}.sectionHeader.centered{text-align:center}.sectionHeader .headerLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:20px;animation:fadeInUp .8s ease-out}.sectionHeader .headerTitle{font-size:48px;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.2;animation:fadeInUp .8s ease-out .2s both}.sectionHeader .headerDescription{font-size:20px;color:#ffffffd9;line-height:1.8;margin:0 auto 40px;max-width:600px;animation:fadeInUp .8s ease-out .4s both}@media (max-width: 768px){.sectionHeader{padding:100px 0 60px}.sectionHeader .headerTitle{font-size:36px}.sectionHeader .headerDescription{font-size:16px}}@media (max-width: 480px){.sectionHeader{padding:80px 0 40px}.sectionHeader .headerTitle{font-size:28px}.sectionHeader .headerDescription{font-size:14px}}.breadcrumb{font-size:18px;margin-bottom:20px;color:#999;animation:fadeInUp .8s ease-out}.breadcrumb a{color:#54e7b3;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin-left:5px}.servicesPage{min-height:100vh;background:#fff}.servicesPage .servicesHero{background:linear-gradient(135deg,#1a1a1a,#343434);padding:140px 0 100px;position:relative;overflow:hidden}.servicesPage .servicesHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(84,231,179,.1) 0%,transparent 50%)}.servicesPage .servicesHero .heroContainer{max-width:900px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.servicesPage .servicesHero .heroContainer .heroLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:20px}.servicesPage .servicesHero .heroContainer .heroTitle{font-size:48px;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.2}.servicesPage .servicesHero .heroContainer .heroDescription{font-size:20px;color:#ffffffd9;line-height:1.8;max-width:700px;margin:0 auto}.servicesPage .servicesContent{padding:80px 0;background:#f8f9fa}.servicesPage .servicesContent .servicesContainer{max-width:1200px;margin:0 auto;padding:0 20px}.servicesPage .servicesContent .servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.servicesPage .servicesContent .serviceCard{background:#fff;border-radius:20px;padding:40px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .6s ease-out;animation-fill-mode:both}.servicesPage .servicesContent .serviceCard:nth-child(1){animation-delay:.1s}.servicesPage .servicesContent .serviceCard:nth-child(2){animation-delay:.2s}.servicesPage .servicesContent .serviceCard:nth-child(3){animation-delay:.3s}.servicesPage .servicesContent .serviceCard:nth-child(4){animation-delay:.4s}.servicesPage .servicesContent .serviceCard:nth-child(5){animation-delay:.5s}.servicesPage .servicesContent .serviceCard:nth-child(6){animation-delay:.6s}.servicesPage .servicesContent .serviceCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--service-color);transform:translate(-100%);transition:transform .5s ease}.servicesPage .servicesContent .serviceCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.servicesPage .servicesContent .serviceCard:hover:before{transform:translate(0)}.servicesPage .servicesContent .serviceCard:hover .iconWrapper{background:var(--service-color);color:#fff;transform:scale(1.1) rotate(-5deg)}.servicesPage .servicesContent .serviceCard:hover .serviceLink{color:var(--service-color);gap:15px}.servicesPage .servicesContent .serviceCard:hover .serviceLink svg{transform:translate(5px)}.servicesPage .servicesContent .serviceCard .cardHeader{display:flex;align-items:center;gap:20px;margin-bottom:25px}.servicesPage .servicesContent .serviceCard .cardHeader .iconWrapper{width:70px;height:70px;background:#54e7b31a;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.servicesPage .servicesContent .serviceCard .cardHeader .iconWrapper svg{color:var(--service-color)}.servicesPage .servicesContent .serviceCard .cardHeader .serviceTitle{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.servicesPage .servicesContent .serviceCard .serviceDescription{font-size:16px;line-height:1.7;color:#666;margin-bottom:25px}.servicesPage .servicesContent .serviceCard .serviceFeatures{list-style:none;padding:0;margin:0 0 30px}.servicesPage .servicesContent .serviceCard .serviceFeatures li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;animation:slideInLeft .5s ease-out;animation-fill-mode:both}.servicesPage .servicesContent .serviceCard .serviceFeatures li:nth-child(1){animation-delay:.7s}.servicesPage .servicesContent .serviceCard .serviceFeatures li:nth-child(2){animation-delay:.8s}.servicesPage .servicesContent .serviceCard .serviceFeatures li:nth-child(3){animation-delay:.9s}.servicesPage .servicesContent .serviceCard .serviceFeatures li:nth-child(4){animation-delay:1s}.servicesPage .servicesContent .serviceCard .serviceFeatures li:nth-child(5){animation-delay:1.1s}.servicesPage .servicesContent .serviceCard .serviceFeatures li svg{color:var(--service-color);flex-shrink:0;margin-top:3px}.servicesPage .servicesContent .serviceCard .serviceFeatures li span{font-size:14px;line-height:1.6;color:#666}.servicesPage .servicesContent .serviceCard .serviceLink{display:inline-flex;align-items:center;gap:10px;color:#1a1a1a;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.servicesPage .servicesContent .serviceCard .serviceLink svg{transition:transform .3s ease}.servicesPage .servicesCTA{background:linear-gradient(135deg,#54e7b3,#27e19f);padding:80px 0;text-align:center;position:relative;overflow:hidden}.servicesPage .servicesCTA:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.servicesPage .servicesCTA .ctaContainer{max-width:700px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.servicesPage .servicesCTA .ctaContainer h2{font-size:42px;font-weight:700;color:#fff;margin-bottom:15px}.servicesPage .servicesCTA .ctaContainer p{font-size:20px;color:#ffffffe6;margin-bottom:35px}.servicesPage .servicesCTA .ctaContainer .ctaButton{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#54e7b3;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #0000001a}.servicesPage .servicesCTA .ctaContainer .ctaButton:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000026;gap:15px}.servicesPage .servicesCTA .ctaContainer .ctaButton:hover svg{transform:translate(5px)}@media (max-width: 992px){.servicesPage .servicesHero{padding:120px 0 80px}.servicesPage .servicesHero .heroContainer .heroTitle{font-size:40px}.servicesPage .servicesHero .heroContainer .heroDescription{font-size:18px}.servicesPage .servicesContent{padding:60px 0}.servicesPage .servicesContent .servicesGrid{grid-template-columns:repeat(2,1fr);gap:25px}.servicesPage .servicesCTA{padding:60px 0}.servicesPage .servicesCTA .ctaContainer h2{font-size:36px}.servicesPage .servicesCTA .ctaContainer p{font-size:18px}}@media (max-width: 768px){.servicesPage .servicesHero{padding:100px 0 60px}.servicesPage .servicesHero .heroContainer .heroTitle{font-size:32px}.servicesPage .servicesHero .heroContainer .heroDescription{font-size:16px}.servicesPage .servicesContent{padding:50px 0}.servicesPage .servicesContent .servicesGrid{grid-template-columns:1fr;gap:20px}.servicesPage .servicesContent .serviceCard{padding:30px 25px}.servicesPage .servicesContent .serviceCard .cardHeader .iconWrapper{width:60px;height:60px}.servicesPage .servicesContent .serviceCard .cardHeader .iconWrapper svg{width:28px;height:28px}.servicesPage .servicesContent .serviceCard .cardHeader .serviceTitle{font-size:22px}.servicesPage .servicesContent .serviceCard:hover{transform:translateY(-5px)}.servicesPage .servicesCTA{padding:50px 0}.servicesPage .servicesCTA .ctaContainer h2{font-size:28px}.servicesPage .servicesCTA .ctaContainer p{font-size:16px;margin-bottom:30px}.servicesPage .servicesCTA .ctaContainer .ctaButton{padding:15px 35px;font-size:15px}}@media (max-width: 480px){.servicesPage .servicesHero{padding:80px 0 50px}.servicesPage .servicesHero .heroContainer .heroLabel{font-size:12px}.servicesPage .servicesHero .heroContainer .heroTitle{font-size:26px;margin-bottom:20px}.servicesPage .servicesHero .heroContainer .heroDescription{font-size:15px}.servicesPage .servicesContent{padding:40px 0}.servicesPage .servicesContent .serviceCard{padding:25px 20px}.servicesPage .servicesContent .serviceCard .cardHeader{gap:15px;flex-direction:column;text-align:center}.servicesPage .servicesContent .serviceCard .cardHeader .serviceTitle{font-size:20px}.servicesPage .servicesContent .serviceCard .serviceDescription{font-size:15px;text-align:center}.servicesPage .servicesContent .serviceCard .serviceFeatures{margin-bottom:25px}.servicesPage .servicesContent .serviceCard .serviceFeatures li span{font-size:13px}.servicesPage .servicesCTA:before{display:none}.servicesPage .servicesCTA .ctaContainer h2{font-size:24px}.servicesPage .servicesCTA .ctaContainer p{font-size:15px}.servicesPage .servicesCTA .ctaContainer .ctaButton{padding:12px 30px;font-size:14px}}@keyframes slideInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.serviceDetails{min-height:100vh;background:#fff}.serviceDetails .detailsHero{background:linear-gradient(135deg,#1a1a1a,#343434);padding:140px 0 80px;position:relative;overflow:hidden}.serviceDetails .detailsHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(84,231,179,.1) 0%,transparent 50%)}.serviceDetails .detailsHero .heroContainer{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.serviceDetails .detailsHero .heroContent{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.serviceDetails .detailsHero .heroContent .heroText{animation:slideInRight .8s ease-out}.serviceDetails .detailsHero .heroContent .heroText .iconBox{width:80px;height:80px;background:#54e7b333;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.serviceDetails .detailsHero .heroContent .heroText .iconBox svg{color:#54e7b3}.serviceDetails .detailsHero .heroContent .heroText h1{font-size:48px;font-weight:700;color:#fff;margin-bottom:15px;line-height:1.2}.serviceDetails .detailsHero .heroContent .heroText .subtitle{font-size:24px;color:#54e7b3;font-weight:500;margin-bottom:25px}.serviceDetails .detailsHero .heroContent .heroText .description{font-size:18px;line-height:1.8;color:#ffffffd9}.serviceDetails .detailsHero .heroContent .heroImage{position:relative;animation:fadeInUp .8s ease-out .2s both}.serviceDetails .detailsHero .heroContent .heroImage .imageWrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #0000004d}.serviceDetails .detailsHero .heroContent .heroImage .imageWrapper img{width:100%;height:auto;display:block}.serviceDetails .detailsHero .heroContent .heroImage .imageWrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(84,231,179,.2) 0%,transparent 100%)}.serviceDetails .detailsHero .heroContent .heroImage .floatingCard{position:absolute;bottom:-30px;right:-30px;background:#fff;padding:25px;border-radius:16px;box-shadow:0 20px 40px #00000026;animation:float 3s ease-in-out infinite}.serviceDetails .detailsHero .heroContent .heroImage .floatingCard .cardIcon{width:50px;height:50px;background:#54e7b31a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.serviceDetails .detailsHero .heroContent .heroImage .floatingCard .cardIcon svg{color:#54e7b3}.serviceDetails .detailsHero .heroContent .heroImage .floatingCard h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:5px}.serviceDetails .detailsHero .heroContent .heroImage .floatingCard p{font-size:14px;color:#666;margin:0}.serviceDetails .featuresSection{padding:100px 0;background:#f8f9fa}.serviceDetails .featuresSection .featuresContainer{max-width:1200px;margin:0 auto;padding:0 20px}.serviceDetails .featuresSection .serviceSectionHeader{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease-out}.serviceDetails .featuresSection .serviceSectionHeader h2{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.serviceDetails .featuresSection .serviceSectionHeader p{font-size:18px;color:#666;max-width:700px;margin:0 auto}.serviceDetails .featuresSection .featuresGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.serviceDetails .featuresSection .featureCard{background:#fff;border-radius:20px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;animation:fadeInUp .6s ease-out;animation-fill-mode:both}.serviceDetails .featuresSection .featureCard:nth-child(1){animation-delay:.1s}.serviceDetails .featuresSection .featureCard:nth-child(2){animation-delay:.2s}.serviceDetails .featuresSection .featureCard:nth-child(3){animation-delay:.3s}.serviceDetails .featuresSection .featureCard:nth-child(4){animation-delay:.4s}.serviceDetails .featuresSection .featureCard:nth-child(5){animation-delay:.5s}.serviceDetails .featuresSection .featureCard:hover{border-color:#54e7b3;transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.serviceDetails .featuresSection .featureCard:hover .featureIcon{background:#54e7b3;color:#fff;transform:scale(1.1)}.serviceDetails .featuresSection .featureCard:hover .featureIcon svg{color:#fff}.serviceDetails .featuresSection .featureCard .featureIcon{width:60px;height:60px;background:#54e7b31a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .3s cubic-bezier(.4,0,.2,1)}.serviceDetails .featuresSection .featureCard .featureIcon svg{color:#54e7b3}.serviceDetails .featuresSection .featureCard h3{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:15px}.serviceDetails .featuresSection .featureCard p{font-size:16px;line-height:1.8;color:#666;margin:0}.serviceDetails .benefitsSection{padding:100px 0;background:#fff}.serviceDetails .benefitsSection .benefitsContainer{max-width:1200px;margin:0 auto;padding:0 20px}.serviceDetails .benefitsSection .benefitsContent{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.serviceDetails .benefitsSection .benefitsText{animation:slideInRight .8s ease-out}.serviceDetails .benefitsSection .benefitsText h2{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:30px;line-height:1.2}.serviceDetails .benefitsSection .benefitsText .benefitsList{list-style:none;padding:0;margin:0}.serviceDetails .benefitsSection .benefitsText .benefitsList li{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.serviceDetails .benefitsSection .benefitsText .benefitsList li:hover{background:#54e7b31a;transform:translate(10px)}.serviceDetails .benefitsSection .benefitsText .benefitsList li:hover svg{background:#54e7b3;color:#fff}.serviceDetails .benefitsSection .benefitsText .benefitsList li svg{width:40px;height:40px;background:#54e7b333;border-radius:10px;padding:10px;color:#54e7b3;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.serviceDetails .benefitsSection .benefitsText .benefitsList li span{font-size:16px;color:#1a1a1a;font-weight:500}.serviceDetails .benefitsSection .benefitsImage{position:relative;animation:fadeInUp .8s ease-out .2s both}.serviceDetails .benefitsSection .benefitsImage .imageBox{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #00000026}.serviceDetails .benefitsSection .benefitsImage .imageBox img{width:100%;height:auto;display:block}.serviceDetails .benefitsSection .benefitsImage .imageBox:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(26,26,26,.5) 0%,transparent 50%)}.serviceDetails .benefitsSection .benefitsImage .statsOverlay{position:absolute;bottom:30px;left:30px;right:30px;display:flex;gap:20px}.serviceDetails .benefitsSection .benefitsImage .statsOverlay .statItem{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;flex:1;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.serviceDetails .benefitsSection .benefitsImage .statsOverlay .statItem:hover{transform:translateY(-5px);background:#fff}.serviceDetails .benefitsSection .benefitsImage .statsOverlay .statItem h4{font-size:28px;font-weight:700;color:#54e7b3;margin-bottom:5px}.serviceDetails .benefitsSection .benefitsImage .statsOverlay .statItem p{font-size:13px;color:#666;margin:0}.serviceDetails .ctaSection{padding:80px 0;background:linear-gradient(135deg,#54e7b3,#27e19f);position:relative;overflow:hidden}.serviceDetails .ctaSection:before{content:"";position:absolute;top:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.serviceDetails .ctaSection .ctaContainer{max-width:900px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:2}.serviceDetails .ctaSection .ctaContainer h2{font-size:42px;font-weight:700;color:#fff;margin-bottom:20px}.serviceDetails .ctaSection .ctaContainer p{font-size:20px;color:#ffffffe6;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.serviceDetails .ctaSection .ctaContainer .ctaButtons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton.primary{background:#fff;color:#54e7b3}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003;gap:15px}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton.primary:hover svg{transform:translate(5px)}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton.secondary{background:transparent;color:#fff;border:2px solid #ffffff}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton.secondary:hover{background:#fff;color:#54e7b3}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton svg{transition:transform .3s ease}@media (max-width: 1200px){.serviceDetails .detailsHero .heroContent{gap:40px}}@media (max-width: 992px){.serviceDetails .detailsHero{padding:120px 0 60px}.serviceDetails .detailsHero .heroContent{grid-template-columns:1fr;gap:40px}.serviceDetails .detailsHero .heroContent .heroText h1{font-size:40px}.serviceDetails .detailsHero .heroContent .heroText .subtitle{font-size:20px}.serviceDetails .detailsHero .heroContent .heroText .description{font-size:16px}.serviceDetails .detailsHero .heroContent .heroImage .floatingCard{position:static;margin-top:30px}.serviceDetails .featuresSection{padding:80px 0}.serviceDetails .featuresSection .serviceSectionHeader h2{font-size:36px}.serviceDetails .featuresSection .serviceSectionHeader p{font-size:16px}.serviceDetails .featuresSection .featuresGrid{grid-template-columns:1fr;gap:30px}.serviceDetails .benefitsSection{padding:80px 0}.serviceDetails .benefitsSection .benefitsContent{grid-template-columns:1fr;gap:50px}.serviceDetails .benefitsSection .benefitsText h2{font-size:36px}.serviceDetails .benefitsSection .benefitsImage .statsOverlay .statItem h4{font-size:24px}.serviceDetails .ctaSection{padding:60px 0}.serviceDetails .ctaSection .ctaContainer h2{font-size:36px}.serviceDetails .ctaSection .ctaContainer p{font-size:18px}}@media (max-width: 768px){.serviceDetails .detailsHero{padding:100px 0 50px}.serviceDetails .detailsHero .heroContent .heroText .iconBox{width:70px;height:70px;margin-bottom:25px}.serviceDetails .detailsHero .heroContent .heroText .iconBox svg{width:35px;height:35px}.serviceDetails .detailsHero .heroContent .heroText h1{font-size:32px}.serviceDetails .detailsHero .heroContent .heroText .subtitle{font-size:18px;margin-bottom:20px}.serviceDetails .featuresSection{padding:60px 0}.serviceDetails .featuresSection .serviceSectionHeader{margin-bottom:40px}.serviceDetails .featuresSection .serviceSectionHeader h2{font-size:28px}.serviceDetails .featuresSection .featureCard{padding:30px}.serviceDetails .featuresSection .featureCard .featureIcon{width:50px;height:50px;margin-bottom:20px}.serviceDetails .featuresSection .featureCard .featureIcon svg{width:24px;height:24px}.serviceDetails .featuresSection .featureCard h3{font-size:20px}.serviceDetails .featuresSection .featureCard p{font-size:15px}.serviceDetails .benefitsSection{padding:60px 0}.serviceDetails .benefitsSection .benefitsText h2{font-size:28px;margin-bottom:25px}.serviceDetails .benefitsSection .benefitsText .benefitsList li{padding:15px;gap:12px;margin-bottom:15px}.serviceDetails .benefitsSection .benefitsText .benefitsList li svg{width:35px;height:35px;padding:8px}.serviceDetails .benefitsSection .benefitsText .benefitsList li span{font-size:15px}.serviceDetails .benefitsSection .benefitsImage .statsOverlay{flex-direction:column;gap:15px}.serviceDetails .benefitsSection .benefitsImage .statsOverlay .statItem h4{font-size:22px}.serviceDetails .benefitsSection .benefitsImage .statsOverlay .statItem p{font-size:12px}.serviceDetails .ctaSection{padding:50px 0}.serviceDetails .ctaSection .ctaContainer h2{font-size:28px}.serviceDetails .ctaSection .ctaContainer p{font-size:16px;margin-bottom:30px}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton{padding:15px 30px;font-size:15px}}@media (max-width: 480px){.serviceDetails .detailsHero{padding:80px 0 40px}.serviceDetails .detailsHero .heroContent .heroText .iconBox{width:60px;height:60px;margin-bottom:20px}.serviceDetails .detailsHero .heroContent .heroText .iconBox svg{width:30px;height:30px}.serviceDetails .detailsHero .heroContent .heroText h1{font-size:26px;margin-bottom:12px}.serviceDetails .detailsHero .heroContent .heroText .subtitle{font-size:16px}.serviceDetails .detailsHero .heroContent .heroText .description{font-size:15px}.serviceDetails .featuresSection{padding:50px 0}.serviceDetails .featuresSection .serviceSectionHeader h2{font-size:24px;margin-bottom:15px}.serviceDetails .featuresSection .serviceSectionHeader p{font-size:15px}.serviceDetails .featuresSection .featureCard{padding:25px 20px}.serviceDetails .featuresSection .featureCard h3{font-size:18px;margin-bottom:12px}.serviceDetails .featuresSection .featureCard p{font-size:14px;line-height:1.7}.serviceDetails .benefitsSection{padding:50px 0}.serviceDetails .benefitsSection .benefitsText h2{font-size:24px}.serviceDetails .benefitsSection .benefitsText .benefitsList li:hover{transform:translate(5px)}.serviceDetails .ctaSection:before{display:none}.serviceDetails .ctaSection .ctaContainer h2{font-size:24px;margin-bottom:15px}.serviceDetails .ctaSection .ctaContainer p{font-size:15px}.serviceDetails .ctaSection .ctaContainer .ctaButtons{gap:15px}.serviceDetails .ctaSection .ctaContainer .ctaButtons .ctaButton{width:100%;justify-content:center;padding:14px 25px;font-size:14px}}.blogPage{min-height:100vh;background:#fff}.blogPage .blogContent{padding:80px 0;background:#f8f9fa}.blogPage .blogContent .contentContainer{max-width:1200px;margin:0 auto;padding:0 20px}.blogPage .blogContent .contentGrid{display:grid;grid-template-columns:300px 1fr;gap:40px}.blogPage .blogContent .actionButton{display:flex;justify-content:end;box-sizing:border-box;flex-wrap:wrap}.blogPage .blogContent .actionButton .layout-toggle-btn{padding:15px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:30px;cursor:pointer;font-weight:600;color:#1a1a1a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px}.blogPage .blogContent .actionButton .layout-toggle-btn i{display:inline-flex}.blogPage .blogContent .actionButton .layout-toggle-btn:hover{background:#54e7b3;color:#fff;transform:translateY(-2px)}.blogPage .blogContent .actionButton .mobileFilterBtn{padding:15px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:30px;cursor:pointer;font-weight:600;color:#1a1a1a;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;justify-content:center;gap:10px;display:none}.blogPage .blogContent .actionButton .mobileFilterBtn:hover{background:#54e7b3;color:#fff;border-color:#54e7b3}.blogPage .blogContent .mobileSidebar{display:none;position:fixed;top:0;left:-100%;width:80%;max-width:350px;height:100vh;background:#fff;box-shadow:5px 0 20px #0000001a;z-index:1000;transition:left .3s ease;overflow-y:auto;border-radius:12px}.blogPage .blogContent .mobileSidebar.open{left:0}.blogPage .blogContent .mobileSidebar .sidebarHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e5e5}.blogPage .blogContent .mobileSidebar .sidebarHeader h3{margin:0;font-size:20px}.blogPage .blogContent .mobileSidebar .sidebarHeader button{background:none;border:none;font-size:30px;cursor:pointer;color:#666}.blogPage .blogContent .mobileSidebar .sidebarContent{padding:20px}.blogPage .blogContent .mobileSidebar .sidebarContent h4{font-size:16px;margin-bottom:15px}.blogPage .blogContent .mobileSidebar .sidebarContent .categoryBtn{width:100%;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8f9fa;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px;color:#666}.blogPage .blogContent .mobileSidebar .sidebarContent .categoryBtn span{text-align:start}.blogPage .blogContent .mobileSidebar .sidebarContent .categoryBtn:hover{background:#54e7b31a;color:#54e7b3;border-color:#54e7b3}.blogPage .blogContent .mobileSidebar .sidebarContent .categoryBtn.active{background:#54e7b3;color:#fff;border-color:#54e7b3}.blogPage .blogContent .mobileSidebar .sidebarContent .categoryBtn.active .count{background:#fff3;color:#fff}.blogPage .blogContent .mobileSidebar .sidebarContent .categoryBtn .count{background:#f8f9fa;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:600}.blogPage .blogContent .blogSidebar{animation:slideInLeft .8s ease-out}.blogPage .blogContent .blogSidebar .sidebarSection{background:#fff;border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 5px 20px #0000000d}.blogPage .blogContent .blogSidebar .sidebarSection h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.blogPage .blogContent .blogSidebar .sidebarSection .categoryList{list-style:none;padding:0;margin:0}.blogPage .blogContent .blogSidebar .sidebarSection .categoryList li{margin-bottom:12px}.blogPage .blogContent .blogSidebar .sidebarSection .categoryList .categoryBtn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8f9fa;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px;color:#666}.blogPage .blogContent .blogSidebar .sidebarSection .categoryList .categoryBtn:hover{background:#54e7b31a;color:#54e7b3;border-color:#54e7b3}.blogPage .blogContent .blogSidebar .sidebarSection .categoryList .categoryBtn.active{background:#54e7b3;color:#fff;border-color:#54e7b3}.blogPage .blogContent .blogSidebar .sidebarSection .categoryList .categoryBtn.active .count{background:#fff3;color:#fff}.blogPage .blogContent .blogSidebar .sidebarSection .categoryList .categoryBtn .count{background:#f8f9fa;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:600}.blogPage .blogContent .blogMain{animation:fadeInUp .8s ease-out .2s both}.blogPage .blogContent .blogMain .featuredPost{background:#fff;border-radius:20px;overflow:hidden;margin-bottom:40px;box-shadow:0 10px 30px #00000014;display:grid;grid-template-columns:1.2fr 1fr;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogPage .blogContent .blogMain .featuredPost.card-layout{grid-template-columns:1fr}.blogPage .blogContent .blogMain .featuredPost.card-layout .featuredImage{height:200px}.blogPage .blogContent .blogMain .featuredPost.card-layout .featuredContent{padding:25px}.blogPage .blogContent .blogMain .featuredPost:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.blogPage .blogContent .blogMain .featuredPost:hover .featuredImage img{transform:scale(1.05)}.blogPage .blogContent .blogMain .featuredPost .featuredImage{position:relative;overflow:hidden}.blogPage .blogContent .blogMain .featuredPost .featuredImage img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blogPage .blogContent .blogMain .featuredPost .featuredImage .trendingBadge{position:absolute;top:20px;right:20px;background:#54e7b3;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;animation:pulse 2s ease-in-out infinite}.blogPage .blogContent .blogMain .featuredPost .featuredContent{padding:40px;display:flex;flex-direction:column;justify-content:center}.blogPage .blogContent .blogMain .featuredPost .featuredContent .categoryTag{color:#54e7b3;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;display:inline-block}.blogPage .blogContent .blogMain .featuredPost .featuredContent h2{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.blogPage .blogContent .blogMain .featuredPost .featuredContent .excerpt{font-size:16px;line-height:1.7;color:#666;margin-bottom:25px;overflow:hidden;text-overflow:ellipsis}.blogPage .blogContent .blogMain .featuredPost .featuredContent .postMeta{display:flex;gap:20px;margin-bottom:25px;flex-wrap:wrap}.blogPage .blogContent .blogMain .featuredPost .featuredContent .postMeta span{display:flex;align-items:center;gap:6px;color:#666;font-size:14px}.blogPage .blogContent .blogMain .featuredPost .featuredContent .postMeta span svg{color:#54e7b3}.blogPage .blogContent .blogMain .featuredPost .featuredContent .readMore{display:inline-flex;align-items:center;gap:10px;color:#54e7b3;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogPage .blogContent .blogMain .featuredPost .featuredContent .readMore:hover{gap:15px}.blogPage .blogContent .blogMain .featuredPost .featuredContent .readMore:hover svg{transform:translate(5px)}.blogPage .blogContent .blogMain .featuredPost .featuredContent .readMore svg{transition:transform .3s ease}.blogPage .blogContent .blogMain .postsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px}.blogPage .blogContent .blogMain .postsGrid.wide-layout{grid-template-columns:1fr}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card{display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postImage{height:100%}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent{padding:30px}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent .postHeader h3{font-size:24px}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent .excerpt{font-size:16px;-webkit-line-clamp:3}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent .postFooter .authorInfo .authorAvatar{width:50px;height:50px;font-size:18px}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent .postFooter .authorInfo .authorDetails .authorName{font-size:16px}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent .postFooter .readLink{padding:10px 20px;font-size:14px}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent .postMeta span{font-size:14px}.blogPage .blogContent .blogMain .postsGrid.wide-layout .postCard.wide-card .postContent .postMeta span svg{font-size:16px}.blogPage .blogContent .blogMain .postCard{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 5px 20px #0000000d}.blogPage .blogContent .blogMain .postCard:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.blogPage .blogContent .blogMain .postCard:hover .postImage img{transform:scale(1.1)}.blogPage .blogContent .blogMain .postCard:hover .readLink{background:#54e7b3;color:#fff}.blogPage .blogContent .blogMain .postCard .postImage{position:relative;height:200px;overflow:hidden}.blogPage .blogContent .blogMain .postCard .postImage img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blogPage .blogContent .blogMain .postCard .postImage .trendingBadge{position:absolute;top:15px;right:15px;background:#54e7b3;color:#fff;padding:4px 10px;border-radius:15px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:3px}.blogPage .blogContent .blogMain .postCard .postImage .categoryOverlay{position:absolute;bottom:15px;left:15px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blogPage .blogContent .blogMain .postCard .postContent{padding:25px}.blogPage .blogContent .blogMain .postCard .postContent .postHeader{margin-bottom:15px}.blogPage .blogContent .blogMain .postCard .postContent .postHeader h3{font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis}.blogPage .blogContent .blogMain .postCard .postContent .excerpt{font-size:14px;line-height:1.6;color:#666;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blogPage .blogContent .blogMain .postCard .postContent .postFooter{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.blogPage .blogContent .blogMain .postCard .postContent .postFooter .authorInfo{display:flex;align-items:center;gap:12px}.blogPage .blogContent .blogMain .postCard .postContent .postFooter .authorInfo .authorAvatar{width:40px;height:40px;background:linear-gradient(135deg,#54e7b3,#27e19f);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase}.blogPage .blogContent .blogMain .postCard .postContent .postFooter .authorInfo .authorDetails{display:flex;flex-direction:column}.blogPage .blogContent .blogMain .postCard .postContent .postFooter .authorInfo .authorDetails .authorName{font-size:14px;font-weight:600;color:#1a1a1a}.blogPage .blogContent .blogMain .postCard .postContent .postFooter .readLink{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;color:#54e7b3;text-decoration:none;font-size:13px;font-weight:600;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogPage .blogContent .blogMain .postCard .postContent .postFooter .readLink svg{transition:transform .3s ease}.blogPage .blogContent .blogMain .postCard .postContent .postFooter .readLink:hover svg{transform:translate(5px)}.blogPage .blogContent .blogMain .postCard .postContent .postMeta{display:flex;gap:20px;flex-wrap:wrap}.blogPage .blogContent .blogMain .postCard .postContent .postMeta span{display:flex;align-items:center;gap:6px;color:#666;font-size:12px}.blogPage .blogContent .blogMain .postCard .postContent .postMeta span svg{color:#54e7b3}.blogPage .blogContent .blogMain .noPosts{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 5px 20px #0000000d;margin-bottom:50px;animation:fadeInUp .8s ease-out}.blogPage .blogContent .blogMain .noPosts h3{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.blogPage .blogContent .blogMain .noPosts p{font-size:16px;color:#666;line-height:1.6;margin-bottom:30px}.blogPage .blogContent .blogMain .noPosts .backToAllBtn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#54e7b3;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogPage .blogContent .blogMain .noPosts .backToAllBtn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.blogPage .blogContent .blogMain .noPosts .backToAllBtn:hover svg{transform:translate(5px)}.blogPage .blogContent .blogMain .noPosts .backToAllBtn svg{transition:transform .3s ease}.blogPage .blogContent .blogMain .pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.blogPage .blogContent .blogMain .pagination .paginationBtn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogPage .blogContent .blogMain .pagination .paginationBtn:hover:not(:disabled){background:#54e7b3;color:#fff;border-color:#54e7b3;transform:translateY(-2px)}.blogPage .blogContent .blogMain .pagination .paginationBtn:disabled{opacity:.5;cursor:not-allowed}.blogPage .blogContent .blogMain .pagination .paginationBtn svg{transition:transform .3s ease}.blogPage .blogContent .blogMain .pagination .paginationNumbers{display:flex;gap:8px}.blogPage .blogContent .blogMain .pagination .paginationNumbers .paginationNumber{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogPage .blogContent .blogMain .pagination .paginationNumbers .paginationNumber.active{background:#54e7b3;color:#fff;border-color:#54e7b3}.blogPage .blogContent .blogMain .pagination .paginationNumbers .paginationNumber:hover:not(.active){background:#54e7b31a;border-color:#54e7b3;color:#54e7b3}@media (max-width: 1024px){.blogPage .blogContent .contentGrid{grid-template-columns:1fr}.blogPage .blogContent .blogSidebar{display:none}.blogPage .blogContent .mobileFilterBtn{display:block!important}.blogPage .blogContent .mobileSidebar{display:block}.blogPage .blogContent .postsGrid,.blogPage .blogContent .postsGrid.wide-layout{grid-template-columns:1fr}.blogPage .blogContent .featuredPost .featuredImage{height:300px}.blogPage .blogContent .featuredPost.card-layout .featuredImage{height:200px}}@media (max-width: 768px){.blogPage .layout-toggle-btn{display:none!important}.blogPage .mobileFilterBtn{display:block!important}.blogPage .blogContent{padding:40px 0}.blogPage .blogContent .featuredPost{grid-template-columns:1fr!important}.blogPage .blogContent .featuredPost .featuredContent{padding:20px}.blogPage .blogContent .featuredPost h2{font-size:22px}.blogPage .blogContent .featuredPost .excerpt{font-size:14px}.blogPage .blogContent .featuredPost.card-layout .featuredImage{height:180px}.blogPage .blogContent .postCard.wide-card{grid-template-columns:1fr}.blogPage .blogContent .postCard.wide-card .postImage{height:180px}.blogPage .blogContent .postCard .postContent{padding:20px}.blogPage .blogContent .postCard .postContent h3{font-size:18px}.blogPage .blogContent .postCard .postImage{height:180px}.blogPage .blogContent .noPosts{padding:20px}.blogPage .blogContent .noPosts h3{font-size:20px}.blogPage .blogContent .noPosts p{font-size:14px}.blogPage .blogContent .noPosts .backToAllBtn{padding:10px 20px;font-size:14px}.blogPage .blogContent .pagination{flex-wrap:wrap;gap:8px}.blogPage .blogContent .pagination .paginationBtn{padding:8px 16px;font-size:13px}.blogPage .blogContent .pagination .paginationNumbers{gap:6px}.blogPage .blogContent .pagination .paginationNumbers .paginationNumber{width:36px;height:36px;font-size:13px}}@media (max-width: 480px){.blogPage .layout-toggle-btn{display:none!important}.blogPage .mobileFilterBtn{display:block!important}.blogPage .blogContent .contentContainer{padding:0 15px}.blogPage .blogContent .postsGrid{gap:20px;grid-template-columns:1fr!important}.blogPage .blogContent .postsGrid.wide-layout{grid-template-columns:1fr}.blogPage .blogContent .featuredPost{grid-template-columns:1fr!important}.blogPage .blogContent .featuredPost.card-layout .featuredImage{height:150px}.blogPage .blogContent .noPosts{padding:15px}.blogPage .blogContent .noPosts h3{font-size:18px}.blogPage .blogContent .noPosts p{font-size:13px}.blogPage .blogContent .noPosts .backToAllBtn{padding:8px 16px;font-size:13px}.blogPage .blogContent .pagination{flex-wrap:wrap;gap:8px}.blogPage .blogContent .pagination .paginationBtn{padding:8px 16px;font-size:13px}.blogPage .blogContent .pagination .paginationNumbers{gap:6px}.blogPage .blogContent .pagination .paginationNumbers .paginationNumber{width:36px;height:36px;font-size:13px}}.blogDetails{min-height:100vh;background:#fff}.blogDetails .blogDetailsHero{background:linear-gradient(135deg,#1a1a1a,#343434);padding:120px 0 80px;position:relative;overflow:hidden}.blogDetails .blogDetailsHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(84,231,179,.1) 0%,transparent 50%)}.blogDetails .blogDetailsHero .heroContainer{max-width:1400px;margin:0 auto;padding:0 30px;text-align:center;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.blogDetails .blogDetailsHero .heroContainer .categoryTag{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;display:inline-block;margin-bottom:20px}.blogDetails .blogDetailsHero .heroContainer h1{font-size:48px;font-weight:700;color:#fff;margin-bottom:30px;line-height:1.2}.blogDetails .blogDetailsHero .heroContainer .postMeta{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.blogDetails .blogDetailsHero .heroContainer .postMeta span{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:16px}.blogDetails .blogDetailsHero .heroContainer .postMeta span svg{color:#54e7b3}.blogDetails .blogDetailsContent{padding:80px 0;background:#f8f9fa}.blogDetails .blogDetailsContent .contentContainer{max-width:1400px;margin:0 auto;padding:0 30px}.blogDetails .blogDetailsContent .mainContent{background:#fff;border-radius:20px;box-shadow:0 5px 25px #00000014;padding:50px;animation:fadeInUp .8s ease-out .2s both}.blogDetails .blogDetailsContent .mainContent .featuredImage{width:100%;height:500px;object-fit:cover;border-radius:16px;margin-bottom:40px}.blogDetails .blogDetailsContent .mainContent .contentBody{font-size:18px;line-height:1.9;color:#666;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.blogDetails .blogDetailsContent .mainContent .contentBody h2{font-size:32px;font-weight:700;color:#1a1a1a;margin:40px 0 25px}.blogDetails .blogDetailsContent .mainContent .contentBody h3{font-size:26px;font-weight:600;color:#1a1a1a;margin:30px 0 20px}.blogDetails .blogDetailsContent .mainContent .contentBody p{margin-bottom:25px}.blogDetails .blogDetailsContent .mainContent .contentBody ul,.blogDetails .blogDetailsContent .mainContent .contentBody ol{margin-bottom:25px;padding-left:30px}.blogDetails .blogDetailsContent .mainContent .contentBody ul li,.blogDetails .blogDetailsContent .mainContent .contentBody ol li{margin-bottom:12px}.blogDetails .blogDetailsContent .mainContent .contentBody img{max-width:100%;height:auto;display:block;margin:20px 0}.blogDetails .blogDetailsContent .mainContent .contentBody .ql-editor{padding:0;min-height:200px;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.blogDetails .blogDetailsContent .mainContent .contentBody .ql-container{border:none;padding:0}.blogDetails .blogDetailsContent .mainContent .contentBody strong,.blogDetails .blogDetailsContent .mainContent .contentBody em,.blogDetails .blogDetailsContent .mainContent .contentBody u{color:#1a1a1a}.blogDetails .blogDetailsContent .mainContent .contentBody a{color:#54e7b3;text-decoration:underline}.blogDetails .blogDetailsContent .mainContent .contentBody blockquote{margin:20px 0;padding-left:20px;border-left:4px solid #54e7b3;color:#1a1a1a}.blogDetails .blogDetailsContent .mainContent .authorSection{display:flex;align-items:center;gap:20px;margin-top:50px;padding-top:25px;border-top:1px solid #e5e5e5}.blogDetails .blogDetailsContent .mainContent .authorSection .authorAvatar{width:60px;height:60px;background:linear-gradient(135deg,#54e7b3,#27e19f);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;text-transform:uppercase}.blogDetails .blogDetailsContent .mainContent .authorSection .authorDetails{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.blogDetails .blogDetailsContent .mainContent .authorSection .authorDetails .authorName{font-size:18px;font-weight:600;color:#1a1a1a}.blogDetails .blogDetailsContent .mainContent .authorSection .authorDetails .date{font-size:15px;color:#1a1a1a;opacity:.8;display:flex;align-items:center}@media (max-width: 1400px){.blogDetails .blogDetailsHero{padding:100px 0 60px}.blogDetails .blogDetailsHero .heroContainer{padding:0 20px}.blogDetails .blogDetailsHero .heroContainer h1{font-size:40px}.blogDetails .blogDetailsHero .heroContainer .postMeta{font-size:15px}.blogDetails .blogDetailsContent{padding:60px 0}.blogDetails .blogDetailsContent .contentContainer{padding:0 20px}.blogDetails .blogDetailsContent .mainContent{padding:40px}.blogDetails .blogDetailsContent .mainContent .featuredImage{height:400px}.blogDetails .blogDetailsContent .mainContent .contentBody{font-size:17px}.blogDetails .blogDetailsContent .mainContent .contentBody h2{font-size:28px}.blogDetails .blogDetailsContent .mainContent .contentBody h3{font-size:24px}}@media (max-width: 1024px){.blogDetails .blogDetailsHero{padding:80px 0 50px}.blogDetails .blogDetailsHero .heroContainer h1{font-size:36px}.blogDetails .blogDetailsHero .heroContainer .postMeta{font-size:14px}.blogDetails .blogDetailsContent{padding:50px 0}.blogDetails .blogDetailsContent .mainContent{padding:30px}.blogDetails .blogDetailsContent .mainContent .featuredImage{height:350px}.blogDetails .blogDetailsContent .mainContent .contentBody{font-size:16px}.blogDetails .blogDetailsContent .mainContent .contentBody h2{font-size:26px}.blogDetails .blogDetailsContent .mainContent .contentBody h3{font-size:22px}}@media (max-width: 768px){.blogDetails .blogDetailsHero{padding:70px 0 40px}.blogDetails .blogDetailsHero .heroContainer h1{font-size:32px}.blogDetails .blogDetailsHero .heroContainer .postMeta{font-size:13px}.blogDetails .blogDetailsContent{padding:40px 0}.blogDetails .blogDetailsContent .mainContent{padding:25px}.blogDetails .blogDetailsContent .mainContent .featuredImage{height:300px}.blogDetails .blogDetailsContent .mainContent .contentBody{font-size:15px}.blogDetails .blogDetailsContent .mainContent .contentBody h2{font-size:24px}.blogDetails .blogDetailsContent .mainContent .contentBody h3{font-size:20px}.blogDetails .blogDetailsContent .mainContent .authorSection .authorAvatar{width:50px;height:50px;font-size:20px}}@media (max-width: 480px){.blogDetails .blogDetailsHero{padding:60px 0 30px}.blogDetails .blogDetailsHero .heroContainer{padding:0 15px}.blogDetails .blogDetailsHero .heroContainer h1{font-size:28px}.blogDetails .blogDetailsHero .heroContainer .postMeta{font-size:12px;gap:15px}.blogDetails .blogDetailsContent{padding:30px 0}.blogDetails .blogDetailsContent .contentContainer{padding:0 15px}.blogDetails .blogDetailsContent .mainContent{padding:20px}.blogDetails .blogDetailsContent .mainContent .featuredImage{height:200px}.blogDetails .blogDetailsContent .mainContent .contentBody{font-size:14px}.blogDetails .blogDetailsContent .mainContent .contentBody h2{font-size:22px}.blogDetails .blogDetailsContent .mainContent .contentBody h3{font-size:18px}.blogDetails .blogDetailsContent .mainContent .authorSection .authorAvatar{width:40px;height:40px;font-size:18px}.blogDetails .blogDetailsContent .mainContent .authorSection .authorDetails{flex-direction:column}.blogDetails .blogDetailsContent .mainContent .authorSection .authorDetails .authorName{font-size:16px}.blogDetails .blogDetailsContent .mainContent .authorSection .authorDetails .authorRole{font-size:14px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.contactPage{min-height:100vh;background:#fff}.contactPage .successMessage{color:#54e7b3;margin-top:1rem;font-size:1rem}.contactPage .errorMessage{color:#e74c3c;margin-top:1rem;font-size:1rem}.contactPage .contactHero{background:linear-gradient(135deg,#1a1a1a,#343434);padding:140px 0 100px;position:relative;overflow:hidden}.contactPage .contactHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(84,231,179,.1) 0%,transparent 50%)}.contactPage .contactHero .heroContainer{max-width:800px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.contactPage .contactHero .heroContainer .heroLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:20px}.contactPage .contactHero .heroContainer .heroTitle{font-size:48px;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.2}.contactPage .contactHero .heroContainer .heroDescription{font-size:20px;color:#ffffffd9;line-height:1.8}.contactPage .contactCards{margin-top:-60px;position:relative;z-index:5;padding:0 20px}.contactPage .contactCards .cardsContainer{max-width:1200px;margin:0 auto}.contactPage .contactCards .cardsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.contactPage .contactCards .infoCard{background:#fff;border-radius:16px;padding:35px 25px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out;animation-fill-mode:both}.contactPage .contactCards .infoCard:nth-child(1){animation-delay:.1s}.contactPage .contactCards .infoCard:nth-child(2){animation-delay:.2s}.contactPage .contactCards .infoCard:nth-child(3){animation-delay:.3s}.contactPage .contactCards .infoCard:nth-child(4){animation-delay:.4s}.contactPage .contactCards .infoCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.contactPage .contactCards .infoCard:hover .cardIcon{background:var(--card-color);color:#fff;transform:scale(1.1)}.contactPage .contactCards .infoCard:hover .cardIcon svg{color:#fff}.contactPage .contactCards .infoCard .cardIcon{width:70px;height:70px;background:#54e7b31a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contactPage .contactCards .infoCard .cardIcon svg{color:var(--card-color)}.contactPage .contactCards .infoCard h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:15px}.contactPage .contactCards .infoCard .cardDetails p{font-size:14px;color:#666;line-height:1.6;margin:0 0 8px}.contactPage .contactCards .infoCard .cardDetails p:last-child{margin:0}.contactPage .contactMain{padding:100px 0;background:#f8f9fa}.contactPage .contactMain .mainContainer{max-width:1200px;margin:0 auto;padding:0 20px}.contactPage .contactMain .contactGrid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.contactPage .contactMain .contactForm{background:#fff;border-radius:20px;padding:50px;box-shadow:0 10px 30px #00000014;animation:slideInLeft .8s ease-out}.contactPage .contactMain .contactForm .formHeader{margin-bottom:40px}.contactPage .contactMain .contactForm .formHeader h2{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.contactPage .contactMain .contactForm .formHeader p{font-size:16px;color:#666}.contactPage .contactMain .contactForm .form .formRow{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.contactPage .contactMain .contactForm .form .formGroup{margin-bottom:0}.contactPage .contactMain .contactForm .form .formGroup label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:10px}.contactPage .contactMain .contactForm .form .formGroup input,.contactPage .contactMain .contactForm .form .formGroup select,.contactPage .contactMain .contactForm .form .formGroup textarea{width:100%;padding:15px 20px;border:1px solid #e5e5e5;border-radius:10px;font-size:15px;color:#1a1a1a;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.contactPage .contactMain .contactForm .form .formGroup input::placeholder,.contactPage .contactMain .contactForm .form .formGroup select::placeholder,.contactPage .contactMain .contactForm .form .formGroup textarea::placeholder{color:#b0b0b0}.contactPage .contactMain .contactForm .form .formGroup input:focus,.contactPage .contactMain .contactForm .form .formGroup select:focus,.contactPage .contactMain .contactForm .form .formGroup textarea:focus{outline:none;border-color:#54e7b3;box-shadow:0 0 0 3px #54e7b31a}.contactPage .contactMain .contactForm .form .formGroup select{cursor:pointer}.contactPage .contactMain .contactForm .form .formGroup textarea{resize:vertical;min-height:120px}.contactPage .contactMain .contactForm .form .submitBtn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#54e7b3,#3ee4a9);color:#fff;padding:18px 40px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:20px}.contactPage .contactMain .contactForm .form .submitBtn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #54e7b34d;gap:15px}.contactPage .contactMain .contactForm .form .submitBtn:hover svg{transform:translate(5px)}.contactPage .contactMain .contactForm .form .submitBtn svg{transition:transform .3s ease}.contactPage .contactMain .contactSidebar{display:flex;flex-direction:column;gap:30px;animation:fadeInUp .8s ease-out .2s both}.contactPage .contactMain .contactSidebar .mapCard{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000014}.contactPage .contactMain .contactSidebar .mapCard iframe{width:100%;height:300px;border:none}.contactPage .contactMain .contactSidebar .whyCard{background:#fff;border-radius:20px;padding:35px 30px;box-shadow:0 10px 30px #00000014}.contactPage .contactMain .contactSidebar .whyCard h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:25px}.contactPage .contactMain .contactSidebar .whyCard .reasonsList{display:flex;flex-direction:column;gap:20px}.contactPage .contactMain .contactSidebar .whyCard .reasonItem{display:flex;align-items:flex-start;gap:15px}.contactPage .contactMain .contactSidebar .whyCard .reasonItem .reasonIcon{width:40px;height:40px;background:#54e7b31a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.contactPage .contactMain .contactSidebar .whyCard .reasonItem .reasonIcon svg{color:#54e7b3}.contactPage .contactMain .contactSidebar .whyCard .reasonItem .reasonContent{flex:1}.contactPage .contactMain .contactSidebar .whyCard .reasonItem .reasonContent h4{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:5px}.contactPage .contactMain .contactSidebar .whyCard .reasonItem .reasonContent p{font-size:14px;color:#666;margin:0}.contactPage .contactMain .contactSidebar .whyCard .reasonItem:hover .reasonIcon{background:#54e7b3;transform:scale(1.1)}.contactPage .contactMain .contactSidebar .whyCard .reasonItem:hover .reasonIcon svg{color:#fff}.contactPage .contactMain .contactSidebar .socialCard{background:linear-gradient(135deg,#54e7b3,#27e19f);border-radius:20px;padding:35px 30px;text-align:center;color:#fff}.contactPage .contactMain .contactSidebar .socialCard h3{font-size:22px;font-weight:600;margin-bottom:20px}.contactPage .contactMain .contactSidebar .socialCard .socialLinks{display:flex;justify-content:center;gap:15px}.contactPage .contactMain .contactSidebar .socialCard .socialLinks a{width:45px;height:45px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.contactPage .contactMain .contactSidebar .socialCard .socialLinks a:hover{background:#fff;color:#54e7b3;transform:translateY(-3px)}@media (max-width: 1200px){.contactPage .contactCards .cardsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.contactPage .contactHero{padding:120px 0 80px}.contactPage .contactHero .heroContainer .heroTitle{font-size:40px}.contactPage .contactHero .heroContainer .heroDescription{font-size:18px}.contactPage .contactCards{margin-top:-40px}.contactPage .contactCards .cardsGrid{gap:20px}.contactPage .contactMain{padding:80px 0}.contactPage .contactMain .contactGrid{grid-template-columns:1fr;gap:40px}.contactPage .contactMain .contactForm{padding:40px}.contactPage .contactMain .contactForm .formHeader h2{font-size:28px}.contactPage .contactMain .contactSidebar{gap:20px}.contactPage .contactMain .contactSidebar .mapCard{grid-column:span 2}.contactPage .contactMain .contactSidebar .mapCard iframe{height:250px}}@media (max-width: 768px){.contactPage .contactHero{padding:100px 0 60px}.contactPage .contactHero .heroContainer .heroTitle{font-size:32px}.contactPage .contactHero .heroContainer .heroDescription{font-size:16px}.contactPage .contactCards .cardsGrid{grid-template-columns:1fr}.contactPage .contactCards .infoCard{padding:30px 20px}.contactPage .contactMain{padding:60px 0}.contactPage .contactMain .contactForm{padding:30px}.contactPage .contactMain .contactForm .form .formRow{grid-template-columns:1fr;gap:20px}.contactPage .contactMain .contactSidebar{grid-template-columns:1fr}}@media (max-width: 480px){.contactPage .contactHero{padding:80px 0 50px}.contactPage .contactHero .heroContainer .heroLabel{font-size:12px}.contactPage .contactHero .heroContainer .heroTitle{font-size:26px;margin-bottom:20px}.contactPage .contactHero .heroContainer .heroDescription{font-size:15px}.contactPage .contactCards .infoCard .cardIcon{width:60px;height:60px}.contactPage .contactCards .infoCard .cardIcon svg{width:24px;height:24px}.contactPage .contactCards .infoCard h3{font-size:18px}.contactPage .contactCards .infoCard .cardDetails p{font-size:13px}.contactPage .contactMain{padding:50px 0}.contactPage .contactMain .contactForm{padding:25px 20px}.contactPage .contactMain .contactForm .formHeader{margin-bottom:30px}.contactPage .contactMain .contactForm .formHeader h2{font-size:24px}.contactPage .contactMain .contactForm .formHeader p{font-size:14px}.contactPage .contactMain .contactForm .form .formGroup label{font-size:13px}.contactPage .contactMain .contactForm .form .formGroup input,.contactPage .contactMain .contactForm .form .formGroup select,.contactPage .contactMain .contactForm .form .formGroup textarea{padding:12px 15px;font-size:14px}.contactPage .contactMain .contactForm .form .submitBtn{width:100%;justify-content:center;padding:15px 30px}.contactPage .contactMain .contactSidebar .mapCard iframe{height:200px}.contactPage .contactMain .contactSidebar .whyCard,.contactPage .contactMain .contactSidebar .socialCard{padding:30px 25px}.contactPage .contactMain .contactSidebar .whyCard h3,.contactPage .contactMain .contactSidebar .socialCard h3{font-size:20px}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.faqPage{min-height:100vh;background:#fff}.faqPage .faqHero{background:linear-gradient(135deg,#1a1a1a,#343434);padding:140px 0 80px;position:relative;overflow:hidden}.faqPage .faqHero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(84,231,179,.1) 0%,transparent 50%)}.faqPage .faqHero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,#f8f9fa 0%,transparent 100%)}.faqPage .faqHero .heroContainer{max-width:800px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.faqPage .faqHero .heroContainer .heroLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:20px;position:relative}.faqPage .faqHero .heroContainer .heroLabel:before,.faqPage .faqHero .heroContainer .heroLabel:after{content:"";position:absolute;top:50%;width:50px;height:2px;background:#54e7b3;transform:translateY(-50%)}.faqPage .faqHero .heroContainer .heroLabel:before{right:calc(100% + 20px)}.faqPage .faqHero .heroContainer .heroLabel:after{left:calc(100% + 20px)}.faqPage .faqHero .heroContainer .heroTitle{font-size:48px;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.2}.faqPage .faqHero .heroContainer .heroDescription{font-size:20px;color:#ffffffd9;line-height:1.8;margin-bottom:40px}.faqPage .faqHero .heroContainer .searchWrapper{max-width:500px;margin:0 auto}.faqPage .faqHero .heroContainer .searchWrapper .searchBox{position:relative;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:0 20px;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.faqPage .faqHero .heroContainer .searchWrapper .searchBox:focus-within{background:#ffffff26;border-color:#54e7b3;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.faqPage .faqHero .heroContainer .searchWrapper .searchBox svg{color:#fff9}.faqPage .faqHero .heroContainer .searchWrapper .searchBox input{background:none;border:none;outline:none;color:#fff;padding:15px;flex:1;font-size:16px}.faqPage .faqHero .heroContainer .searchWrapper .searchBox input::placeholder{color:#ffffff80}.faqPage .faqContent{padding:80px 0;background:#f8f9fa;margin-top:-50px;position:relative;z-index:5}.faqPage .faqContent .contentContainer{max-width:1200px;margin:0 auto;padding:0 20px}.faqPage .faqContent .categoryTabs{display:flex;gap:20px;margin-bottom:50px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.faqPage .faqContent .categoryTabs::-webkit-scrollbar{height:6px}.faqPage .faqContent .categoryTabs::-webkit-scrollbar-track{background:#e5e5e5;border-radius:3px}.faqPage .faqContent .categoryTabs::-webkit-scrollbar-thumb{background:#54e7b3;border-radius:3px}.faqPage .faqContent .categoryTabs .categoryTab{display:flex;align-items:center;gap:10px;padding:15px 25px;background:#fff;border:2px solid transparent;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;animation:fadeInUp .6s ease-out;animation-fill-mode:both}.faqPage .faqContent .categoryTabs .categoryTab:nth-child(1){animation-delay:.1s}.faqPage .faqContent .categoryTabs .categoryTab:nth-child(2){animation-delay:.2s}.faqPage .faqContent .categoryTabs .categoryTab:nth-child(3){animation-delay:.3s}.faqPage .faqContent .categoryTabs .categoryTab:nth-child(4){animation-delay:.4s}.faqPage .faqContent .categoryTabs .categoryTab:nth-child(5){animation-delay:.5s}.faqPage .faqContent .categoryTabs .categoryTab svg{color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.faqPage .faqContent .categoryTabs .categoryTab .tabName{font-size:15px;font-weight:600;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.faqPage .faqContent .categoryTabs .categoryTab .tabCount{background:#f8f9fa;color:#666;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.faqPage .faqContent .categoryTabs .categoryTab:hover{background:#54e7b31a;border-color:#54e7b3}.faqPage .faqContent .categoryTabs .categoryTab:hover svg,.faqPage .faqContent .categoryTabs .categoryTab:hover .tabName{color:#54e7b3}.faqPage .faqContent .categoryTabs .categoryTab.active{background:#54e7b3;border-color:#54e7b3}.faqPage .faqContent .categoryTabs .categoryTab.active svg,.faqPage .faqContent .categoryTabs .categoryTab.active .tabName{color:#fff}.faqPage .faqContent .categoryTabs .categoryTab.active .tabCount{background:#fff3;color:#fff}.faqPage .faqContent .faqGrid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.faqPage .faqContent .faqList{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .6s ease-out .3s both}.faqPage .faqContent .faqList .faqItem{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 5px 20px #0000000d}.faqPage .faqContent .faqList .faqItem:hover{box-shadow:0 10px 30px #0000001a}.faqPage .faqContent .faqList .faqItem.active{box-shadow:0 10px 30px #54e7b326}.faqPage .faqContent .faqList .faqItem.active .faqQuestion{background:linear-gradient(to right,#54e7b30d,#54e7b305)}.faqPage .faqContent .faqList .faqItem.active .faqQuestion h3{color:#54e7b3}.faqPage .faqContent .faqList .faqItem.active .faqQuestion .iconWrapper{background:#54e7b3;color:#fff}.faqPage .faqContent .faqList .faqItem.active .faqAnswer{max-height:500px;opacity:1;transition:max-height .5s ease-out,opacity .3s ease-out .1s}.faqPage .faqContent .faqList .faqItem .faqQuestion{width:100%;padding:25px 30px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.faqPage .faqContent .faqList .faqItem .faqQuestion h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;flex:1}.faqPage .faqContent .faqList .faqItem .faqQuestion .iconWrapper{width:36px;height:36px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faqPage .faqContent .faqList .faqItem .faqQuestion .iconWrapper svg{transition:transform .3s ease}.faqPage .faqContent .faqList .faqItem .faqQuestion:hover .iconWrapper{transform:scale(1.1)}.faqPage .faqContent .faqList .faqItem .faqAnswer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .3s ease-out}.faqPage .faqContent .faqList .faqItem .faqAnswer .answerContent{padding:0 30px 25px}.faqPage .faqContent .faqList .faqItem .faqAnswer .answerContent p{font-size:16px;line-height:1.8;color:#666;margin:0}.faqPage .faqContent .faqList .noResults{text-align:center;padding:60px 30px;background:#fff;border-radius:16px}.faqPage .faqContent .faqList .noResults svg{color:#f8f9fa;margin-bottom:20px}.faqPage .faqContent .faqList .noResults h3{font-size:24px;color:#1a1a1a;margin-bottom:10px}.faqPage .faqContent .faqList .noResults p{color:#666;font-size:16px}.faqPage .faqContent .faqSidebar{display:flex;flex-direction:column;gap:30px;animation:fadeInUp .6s ease-out .5s both}.faqPage .faqContent .faqSidebar .statsCard{background:#fff;border-radius:20px;padding:35px 30px;box-shadow:0 10px 30px #00000014}.faqPage .faqContent .faqSidebar .statsCard h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:25px}.faqPage .faqContent .faqSidebar .statsCard .statsList{display:flex;flex-direction:column;gap:20px}.faqPage .faqContent .faqSidebar .statsCard .statItem{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.faqPage .faqContent .faqSidebar .statsCard .statItem:hover{background:#54e7b31a;transform:translate(5px)}.faqPage .faqContent .faqSidebar .statsCard .statItem .statNumber{font-size:24px;font-weight:700;color:#54e7b3}.faqPage .faqContent .faqSidebar .statsCard .statItem .statLabel{font-size:14px;color:#666}.faqPage .faqContent .faqSidebar .helpCard{background:linear-gradient(135deg,#54e7b3,#27e19f);border-radius:20px;padding:40px 30px;text-align:center;color:#fff;position:relative;overflow:hidden}.faqPage .faqContent .faqSidebar .helpCard:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.faqPage .faqContent .faqSidebar .helpCard .helpIcon{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;position:relative;z-index:1;animation:float 3s ease-in-out infinite}.faqPage .faqContent .faqSidebar .helpCard .helpIcon svg{color:#fff}.faqPage .faqContent .faqSidebar .helpCard h3{font-size:24px;font-weight:600;margin-bottom:15px;position:relative;z-index:1}.faqPage .faqContent .faqSidebar .helpCard p{font-size:15px;line-height:1.6;margin-bottom:30px;opacity:.95;position:relative;z-index:1}.faqPage .faqContent .faqSidebar .helpCard .helpActions{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn.primary{background:#fff;color:#54e7b3}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn.secondary{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn.secondary:hover{background:#ffffff4d;transform:translateY(-2px)}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn svg{flex-shrink:0}.faqPage .faqContent .faqSidebar .topicsCard{background:#fff;border-radius:20px;padding:35px 30px;box-shadow:0 10px 30px #00000014}.faqPage .faqContent .faqSidebar .topicsCard h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:25px}.faqPage .faqContent .faqSidebar .topicsCard .topicsList{display:flex;flex-wrap:wrap;gap:12px}.faqPage .faqContent .faqSidebar .topicsCard .topicsList .topicTag{background:#f8f9fa;border:1px solid transparent;padding:8px 18px;border-radius:25px;font-size:13px;color:#666;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.faqPage .faqContent .faqSidebar .topicsCard .topicsList .topicTag:hover{background:#54e7b31a;color:#54e7b3;border-color:#54e7b3;transform:translateY(-2px)}@media (max-width: 1200px){.faqPage .faqContent .faqGrid{gap:30px}}@media (max-width: 992px){.faqPage .faqHero{padding:120px 0 70px}.faqPage .faqHero .heroContainer .heroTitle{font-size:40px}.faqPage .faqHero .heroContainer .heroDescription{font-size:18px}.faqPage .faqContent{padding:70px 0}.faqPage .faqContent .faqGrid{grid-template-columns:1fr;gap:40px}.faqPage .faqContent .faqSidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.faqPage .faqContent .faqSidebar .helpCard{grid-column:span 2}}@media (max-width: 768px){.faqPage .faqHero{padding:100px 0 60px}.faqPage .faqHero .heroContainer .heroLabel:before,.faqPage .faqHero .heroContainer .heroLabel:after{width:30px}.faqPage .faqHero .heroContainer .heroTitle{font-size:32px}.faqPage .faqHero .heroContainer .heroDescription{font-size:16px;margin-bottom:30px}.faqPage .faqHero .heroContainer .searchWrapper .searchBox input{font-size:14px;padding:12px}.faqPage .faqContent{padding:60px 0;margin-top:-40px}.faqPage .faqContent .categoryTabs{margin-bottom:40px;gap:15px}.faqPage .faqContent .categoryTabs .categoryTab{padding:12px 20px}.faqPage .faqContent .categoryTabs .categoryTab .tabName{font-size:14px}.faqPage .faqContent .categoryTabs .categoryTab .tabCount{padding:3px 8px;font-size:11px}.faqPage .faqContent .faqList{gap:15px}.faqPage .faqContent .faqList .faqItem .faqQuestion{padding:20px}.faqPage .faqContent .faqList .faqItem .faqQuestion h3{font-size:16px}.faqPage .faqContent .faqList .faqItem .faqQuestion .iconWrapper{width:32px;height:32px}.faqPage .faqContent .faqList .faqItem .faqQuestion .iconWrapper svg{width:20px;height:20px}.faqPage .faqContent .faqList .faqItem .faqAnswer .answerContent{padding:0 20px 20px}.faqPage .faqContent .faqList .faqItem .faqAnswer .answerContent p{font-size:15px}.faqPage .faqContent .faqSidebar{grid-template-columns:1fr}.faqPage .faqContent .faqSidebar .statsCard,.faqPage .faqContent .faqSidebar .topicsCard{padding:30px 25px}.faqPage .faqContent .faqSidebar .statsCard h3,.faqPage .faqContent .faqSidebar .topicsCard h3{font-size:20px;margin-bottom:20px}.faqPage .faqContent .faqSidebar .helpCard{padding:35px 25px}.faqPage .faqContent .faqSidebar .helpCard .helpIcon{width:70px;height:70px;margin-bottom:20px}.faqPage .faqContent .faqSidebar .helpCard .helpIcon svg{width:35px;height:35px}.faqPage .faqContent .faqSidebar .helpCard h3{font-size:22px}.faqPage .faqContent .faqSidebar .helpCard p{font-size:14px}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn{padding:10px 20px;font-size:13px}}@media (max-width: 480px){.faqPage .faqHero{padding:80px 0 50px}.faqPage .faqHero .heroContainer .heroLabel{font-size:12px}.faqPage .faqHero .heroContainer .heroLabel:before,.faqPage .faqHero .heroContainer .heroLabel:after{display:none}.faqPage .faqHero .heroContainer .heroTitle{font-size:26px;margin-bottom:20px}.faqPage .faqHero .heroContainer .heroDescription{font-size:15px}.faqPage .faqContent{padding:50px 0}.faqPage .faqContent .categoryTabs{margin-bottom:30px;gap:10px}.faqPage .faqContent .categoryTabs .categoryTab{padding:10px 15px;gap:6px}.faqPage .faqContent .categoryTabs .categoryTab svg{width:16px;height:16px}.faqPage .faqContent .categoryTabs .categoryTab .tabName{font-size:13px}.faqPage .faqContent .categoryTabs .categoryTab .tabCount{font-size:10px}.faqPage .faqContent .faqList .faqItem{border-radius:12px}.faqPage .faqContent .faqList .faqItem .faqQuestion{padding:18px;gap:15px}.faqPage .faqContent .faqList .faqItem .faqQuestion h3{font-size:15px}.faqPage .faqContent .faqList .faqItem .faqQuestion .iconWrapper{width:28px;height:28px}.faqPage .faqContent .faqList .faqItem .faqQuestion .iconWrapper svg{width:18px;height:18px}.faqPage .faqContent .faqList .faqItem .faqAnswer .answerContent{padding:0 18px 18px}.faqPage .faqContent .faqList .faqItem .faqAnswer .answerContent p{font-size:14px;line-height:1.7}.faqPage .faqContent .faqList .noResults{padding:40px 20px}.faqPage .faqContent .faqList .noResults svg{width:40px;height:40px}.faqPage .faqContent .faqList .noResults h3{font-size:20px}.faqPage .faqContent .faqList .noResults p{font-size:14px}.faqPage .faqContent .faqSidebar .statsCard .statsList{gap:15px}.faqPage .faqContent .faqSidebar .statsCard .statItem{padding:12px 15px;border-radius:10px}.faqPage .faqContent .faqSidebar .statsCard .statItem .statNumber{font-size:20px}.faqPage .faqContent .faqSidebar .statsCard .statItem .statLabel{font-size:12px}.faqPage .faqContent .faqSidebar .helpCard{padding:30px 20px;border-radius:16px}.faqPage .faqContent .faqSidebar .helpCard .helpIcon{width:60px;height:60px}.faqPage .faqContent .faqSidebar .helpCard .helpIcon svg{width:30px;height:30px}.faqPage .faqContent .faqSidebar .helpCard h3{font-size:20px;margin-bottom:12px}.faqPage .faqContent .faqSidebar .helpCard p{font-size:13px;margin-bottom:25px}.faqPage .faqContent .faqSidebar .helpCard .helpActions{gap:10px}.faqPage .faqContent .faqSidebar .helpCard .helpActions .helpBtn{padding:10px 18px;font-size:12px}.faqPage .faqContent .faqSidebar .topicsCard .topicsList{gap:8px}.faqPage .faqContent .faqSidebar .topicsCard .topicsList .topicTag{padding:6px 14px;font-size:12px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.loginPage{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#343434);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.loginPage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(84,231,179,.1) 0%,transparent 50%)}.loginPage .loginContainer{max-width:400px;width:100%;background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 10px #0000001a;animation:fadeInUp .8s ease-out;position:relative;z-index:2}.loginPage .loginContainer .loginHeader{text-align:center;margin-bottom:30px}.loginPage .loginContainer .loginHeader .companyLogo{max-width:100px;height:auto;margin-bottom:20px}.loginPage .loginContainer .loginHeader .loginTitle{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:10px;line-height:1.2}.loginPage .loginContainer .loginHeader .loginSubtitle{font-size:16px;color:#666;line-height:1.5}.loginPage .loginContainer .loginForm{display:flex;flex-direction:column;gap:20px}.loginPage .loginContainer .loginForm .formGroup{display:flex;flex-direction:column;gap:8px}.loginPage .loginContainer .loginForm .formGroup .formLabel{font-size:14px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px}.loginPage .loginContainer .loginForm .formGroup .passwordContainer{position:relative}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordInput{padding:12px 40px 12px 16px;border:1px solid #e5e5e5;border-radius:10px;font-size:16px;color:#1a1a1a;background:#f8f9fa;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordInput::placeholder{color:#666;opacity:.6}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordInput:focus{outline:none;border-color:#54e7b3;background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordToggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordToggle:hover{color:#54e7b3}.loginPage .loginContainer .loginForm .formGroup .formInput:not(.passwordInput){padding:12px 16px;border:1px solid #e5e5e5;border-radius:10px;font-size:16px;color:#1a1a1a;background:#f8f9fa;transition:all .3s cubic-bezier(.4,0,.2,1)}.loginPage .loginContainer .loginForm .formGroup .formInput:not(.passwordInput)::placeholder{color:#666;opacity:.6}.loginPage .loginContainer .loginForm .formGroup .formInput:not(.passwordInput):focus{outline:none;border-color:#54e7b3;background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.loginPage .loginContainer .loginForm .errorMessage{color:#e74c3c;font-size:14px;text-align:center;margin:0}.loginPage .loginContainer .loginForm .loginButton{padding:12px;background:#54e7b3;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.loginPage .loginContainer .loginForm .loginButton:hover{background:#27e19f;transform:translateY(-2px);box-shadow:0 5px 15px #0003;animation:pulse 1.5s ease-in-out infinite}@media (max-width: 768px){.loginPage{padding:40px 20px}.loginPage .loginContainer{padding:30px}.loginPage .loginContainer .loginHeader .loginTitle{font-size:24px}.loginPage .loginContainer .loginHeader .loginSubtitle{font-size:14px}.loginPage .loginContainer .loginHeader .companyLogo{max-width:80px}.loginPage .loginContainer .loginForm .formGroup .formLabel{font-size:12px}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordInput{padding:10px 36px 10px 14px;font-size:14px}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordToggle{right:10px;font-size:16px}.loginPage .loginContainer .loginForm .formGroup .formInput:not(.passwordInput){padding:10px 14px;font-size:14px}.loginPage .loginContainer .loginForm .loginButton{padding:10px;font-size:14px}}@media (max-width: 480px){.loginPage{padding:20px 15px}.loginPage .loginContainer{padding:20px}.loginPage .loginContainer .loginHeader .loginTitle{font-size:20px}.loginPage .loginContainer .loginHeader .loginSubtitle{font-size:12px}.loginPage .loginContainer .loginHeader .companyLogo{max-width:60px}.loginPage .loginContainer .loginForm{gap:15px}.loginPage .loginContainer .loginForm .formGroup .formLabel{font-size:11px}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordInput{padding:8px 32px 8px 12px;font-size:13px}.loginPage .loginContainer .loginForm .formGroup .passwordContainer .passwordToggle{right:8px;font-size:14px}.loginPage .loginContainer .loginForm .formGroup .formInput:not(.passwordInput){padding:8px 12px;font-size:13px}.loginPage .loginContainer .loginForm .loginButton{padding:8px;font-size:13px}.loginPage .loginContainer .loginForm .errorMessage{font-size:12px}}.ButtonLoading{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.ButtonLoading .ButtonLoadingSpinner{width:1.5rem;height:1.5rem;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.ButtonLoading .ButtonLoadingSpinner{width:1.2rem;height:1.2rem;border-width:2px}}@media (max-width: 480px){.ButtonLoading .ButtonLoadingSpinner{width:1rem;height:1rem;border-width:2px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminLayout{min-height:100vh;display:flex;background:#f8f9fa}.adminLayout .sidebar{width:280px;background:#fff;border-right:1px solid #e5e5e5;padding:30px 20px;position:fixed;top:0;bottom:0;left:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out}.adminLayout .sidebar .sidebarHeader{margin-bottom:40px;text-align:center}.adminLayout .sidebar .sidebarHeader .logo{font-size:24px;font-weight:700;color:#54e7b3;margin-bottom:10px}.adminLayout .sidebar .sidebarHeader .adminTitle{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:1px}.adminLayout .sidebar .navMenu ul{list-style:none;padding:0;display:flex;flex-direction:column;height:calc(100% - 100px)}.adminLayout .sidebar .navMenu ul li{margin-bottom:10px}.adminLayout .sidebar .navMenu ul li a{display:flex;align-items:center;padding:12px 15px;color:#1a1a1a;text-decoration:none;font-size:16px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.adminLayout .sidebar .navMenu ul li a:hover{background:#54e7b31a;color:#54e7b3}.adminLayout .sidebar .navMenu ul li a.active{background:#54e7b3;color:#fff;box-shadow:0 2px 10px #0000001a}.adminLayout .sidebar .navMenu ul li a .icon{margin-right:10px;font-size:18px;display:flex;align-items:center}.adminLayout .sidebar .navMenu ul .logoutItem{margin-top:auto}.adminLayout .sidebar .navMenu ul .logoutItem a:hover{background:#54e7b31a;color:#54e7b3}.adminLayout .mainContent{margin-left:280px;flex:1;min-height:100vh}.adminLayout .mainContent .contentWrapper{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;animation:fadeInUp .6s ease-out .2s both}@media (max-width: 992px){.adminLayout .sidebar{width:240px}.adminLayout .mainContent{margin-left:240px;padding:30px}}@media (max-width: 768px){.adminLayout{flex-direction:column}.adminLayout .sidebar{width:100%;position:static;padding:20px;border-right:none;border-bottom:1px solid #e5e5e5}.adminLayout .sidebar .sidebarHeader{margin-bottom:20px}.adminLayout .sidebar .navMenu ul{display:flex;flex-wrap:wrap;gap:10px;height:auto}.adminLayout .sidebar .navMenu ul li{flex:1 1 auto}.adminLayout .sidebar .navMenu ul li a{padding:10px;font-size:14px}.adminLayout .sidebar .navMenu ul .logoutItem{margin-top:10px}.adminLayout .mainContent{margin-left:0;padding:20px}}@media (max-width: 480px){.adminLayout .sidebar{padding:15px}.adminLayout .sidebar .sidebarHeader .logo{font-size:20px}.adminLayout .sidebar .sidebarHeader .adminTitle{font-size:12px}.adminLayout .sidebar .navMenu ul li a{font-size:13px;padding:8px}.adminLayout .mainContent,.adminLayout .mainContent .contentWrapper{padding:15px}}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.blogManagement{background:#f8f9fa;min-height:100vh;animation:fadeInUp .6s ease-out;padding:10px}.blogManagement .adminBlogSectionHeader{margin-bottom:40px;text-align:center}.blogManagement .adminBlogSectionHeader .sectionTitle{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:10px;position:relative;display:inline-block}.blogManagement .adminBlogSectionHeader .sectionTitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#54e7b3;border-radius:2px}.blogManagement .adminBlogSectionHeader .sectionDesc{font-size:16px;color:#666;margin-top:20px}.blogManagement .filterContainer{max-width:1400px;margin:20px auto 30px;padding:0 20px;text-align:center;position:relative}.blogManagement .filterContainer .filterSelect{padding:12px 45px 12px 20px;border:2px solid #e5e5e5;border-radius:12px;font-size:15px;color:#1a1a1a;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogManagement .filterContainer .filterSelect:focus{outline:none;border-color:#54e7b3;background:#54e7b305;box-shadow:0 0 0 4px #54e7b31a}.blogManagement .blogCardsContainer{max-width:1400px;margin:50px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.blogManagement .blogCard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out;position:relative}.blogManagement .blogCard:nth-child(1){animation-delay:.05s}.blogManagement .blogCard:nth-child(2){animation-delay:.1s}.blogManagement .blogCard:nth-child(3){animation-delay:.15s}.blogManagement .blogCard:nth-child(4){animation-delay:.2s}.blogManagement .blogCard:nth-child(5){animation-delay:.25s}.blogManagement .blogCard:nth-child(6){animation-delay:.3s}.blogManagement .blogCard:nth-child(7){animation-delay:.35s}.blogManagement .blogCard:nth-child(8){animation-delay:.4s}.blogManagement .blogCard:nth-child(9){animation-delay:.45s}.blogManagement .blogCard:nth-child(10){animation-delay:.5s}.blogManagement .blogCard:nth-child(11){animation-delay:.55s}.blogManagement .blogCard:nth-child(12){animation-delay:.6s}.blogManagement .blogCard:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.blogManagement .blogCard:hover .cardImage img{transform:scale(1.05)}.blogManagement .blogCard:hover .cardImage .imageOverlay{opacity:1}.blogManagement .blogCard .cardImage{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#54e7b31a,#54e7b30d)}.blogManagement .blogCard .cardImage img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block!important;visibility:visible!important}.blogManagement .blogCard .cardImage .noImage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6666664d;font-size:60px;background:#f8f9fa}.blogManagement .blogCard .cardImage .noImage i{opacity:.5}.blogManagement .blogCard .cardImage .imageOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(26,26,26,.6) 100%);opacity:0;transition:opacity .3s ease}.blogManagement .blogCard .cardImage .categoryBadge{position:absolute;top:15px;right:15px;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.blogManagement .blogCard .cardImage .categoryBadge.audit{background:#54e7b3e6;color:#fff}.blogManagement .blogCard .cardImage .categoryBadge.valuation{background:#4fd1c5e6;color:#fff}.blogManagement .blogCard .cardImage .categoryBadge.tax-legal{background:#38b2ace6;color:#fff}.blogManagement .blogCard .cardImage .categoryBadge.consulting{background:#319795e6;color:#fff}.blogManagement .blogCard .cardImage .categoryBadge.accounting{background:#2c7a7be6;color:#fff}.blogManagement .blogCard .cardImage .categoryBadge.hr{background:#285e61e6;color:#fff}.blogManagement .blogCard .cardContent{padding:25px}.blogManagement .blogCard .cardContent .cardHeader{margin-bottom:15px}.blogManagement .blogCard .cardContent .cardHeader .blogTitle{font-size:20px;font-weight:600;color:#1a1a1a;line-height:1.3;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogManagement .blogCard .cardContent .cardHeader .blogExcerpt{font-size:14px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogManagement .blogCard .cardContent .cardMeta{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.blogManagement .blogCard .cardContent .cardMeta .metaItem{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.blogManagement .blogCard .cardContent .cardMeta .metaItem i{color:#54e7b3;font-size:14px}.blogManagement .blogCard .cardContent .cardActions{display:flex;gap:12px}.blogManagement .blogCard .cardContent .cardActions button{flex:1;padding:10px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.blogManagement .blogCard .cardContent .cardActions button i{font-size:16px}.blogManagement .blogCard .cardContent .cardActions button.editBtn{background:#54e7b31a;color:#54e7b3}.blogManagement .blogCard .cardContent .cardActions button.editBtn:hover{background:#54e7b3;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #54e7b34d}.blogManagement .blogCard .cardContent .cardActions button.deleteBtn{background:#ef44441a;color:#ef4444}.blogManagement .blogCard .cardContent .cardActions button.deleteBtn:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #ef44444d}.blogManagement .createBlogForm{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000014;margin:0 auto 50px;animation:fadeInUp .6s ease-out .2s both;position:relative}.blogManagement .createBlogForm .languageFilter{position:absolute;top:20px;right:20px;z-index:3}.blogManagement .createBlogForm .languageFilter select{padding:10px 30px 10px 15px;border:2px solid #e5e5e5;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogManagement .createBlogForm .languageFilter select:focus{outline:none;border-color:#54e7b3;background:#54e7b305;box-shadow:0 0 0 4px #54e7b31a}.blogManagement .createBlogForm .formTitle{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:30px;text-align:center;position:relative}.blogManagement .createBlogForm .formTitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:40px;height:3px;background:#54e7b3;border-radius:2px}.blogManagement .createBlogForm .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}@media (max-width: 768px){.blogManagement .createBlogForm .formGrid{grid-template-columns:1fr}}.blogManagement .createBlogForm .formGroup{margin-bottom:25px}.blogManagement .createBlogForm .formGroup.fullWidth{grid-column:span 2}@media (max-width: 768px){.blogManagement .createBlogForm .formGroup.fullWidth{grid-column:span 1}}.blogManagement .createBlogForm .formGroup label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.blogManagement .createBlogForm .formGroup input,.blogManagement .createBlogForm .formGroup select,.blogManagement .createBlogForm .formGroup textarea{width:100%;padding:15px 20px;border:2px solid #e5e5e5;border-radius:12px;font-size:15px;color:#1a1a1a;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogManagement .createBlogForm .formGroup input::placeholder,.blogManagement .createBlogForm .formGroup select::placeholder,.blogManagement .createBlogForm .formGroup textarea::placeholder{color:#b0b0b0}.blogManagement .createBlogForm .formGroup input:focus,.blogManagement .createBlogForm .formGroup select:focus,.blogManagement .createBlogForm .formGroup textarea:focus{outline:none;border-color:#54e7b3;background:#54e7b305;box-shadow:0 0 0 4px #54e7b31a}.blogManagement .createBlogForm .formGroup input[type=checkbox]{width:auto;margin-right:10px;cursor:pointer}.blogManagement .createBlogForm .formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:20px;padding-right:45px}.blogManagement .createBlogForm .formGroup textarea{resize:vertical;min-height:150px;line-height:1.6}.blogManagement .createBlogForm .formGroup input[type=file]{padding:12px;cursor:pointer}.blogManagement .createBlogForm .formGroup input[type=file]::-webkit-file-upload-button{background:#54e7b3;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-weight:600;cursor:pointer;margin-right:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogManagement .createBlogForm .formGroup input[type=file]::-webkit-file-upload-button:hover{background:#3ee4a9}.blogManagement .createBlogForm .formActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.blogManagement .createBlogForm .formActions .submitBtn{padding:10px;background:linear-gradient(135deg,#54e7b3,#3ee4a9);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.blogManagement .createBlogForm .formActions .submitBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.blogManagement .createBlogForm .formActions .submitBtn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #54e7b34d}.blogManagement .createBlogForm .formActions .submitBtn:hover:before{left:100%}.blogManagement .createBlogForm .formActions .submitBtn:active{transform:translateY(-1px)}.blogManagement .createBlogForm .formActions .cancelBtn{padding:10px;background:#6666661a;color:#666;border:2px solid #e5e5e5;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.blogManagement .createBlogForm .formActions .cancelBtn:hover{background:#666;color:#fff;border-color:#666;transform:translateY(-3px);box-shadow:0 10px 30px #6666664d}.blogManagement .createBlogForm .formActions .cancelBtn:active{transform:translateY(-1px)}.blogManagement .pagination{display:flex;justify-content:center;gap:10px;margin:40px 0;padding:0 20px}.blogManagement .pagination button{padding:10px 18px;border:2px solid #e5e5e5;border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogManagement .pagination button:hover{background:#54e7b3;color:#fff;border-color:#54e7b3;transform:translateY(-2px)}.blogManagement .pagination button.active{background:#54e7b3;color:#fff;border-color:#54e7b3}.blogManagement .emptyState{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;margin:50px auto;max-width:600px}.blogManagement .emptyState i{font-size:80px;color:#6663;margin-bottom:20px}.blogManagement .emptyState h3{font-size:24px;color:#1a1a1a;margin-bottom:10px}.blogManagement .emptyState p{color:#666;font-size:16px}@media (max-width: 1200px){.blogManagement .blogCardsContainer{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}}@media (max-width: 768px){.blogManagement{padding:20px 0}.blogManagement .languageFilter{top:10px;right:15px}.blogManagement .languageFilter select{padding:8px 25px 8px 12px;font-size:13px}.blogManagement .adminBlogSectionHeader{margin-bottom:30px}.blogManagement .adminBlogSectionHeader .sectionTitle{font-size:28px}.blogManagement .adminBlogSectionHeader .sectionDesc{font-size:14px}.blogManagement .blogCardsContainer{grid-template-columns:1fr;gap:20px;padding:0 15px}.blogManagement .createBlogForm{padding:30px 20px;margin:0 15px 40px}.blogManagement .createBlogForm .formTitle{font-size:20px}.blogManagement .filterContainer{padding:0 15px}}@media (max-width: 480px){.blogManagement .adminBlogSectionHeader .sectionTitle{font-size:24px}.blogManagement .blogCard .cardImage{height:150px}.blogManagement .blogCard .cardContent{padding:20px}.blogManagement .blogCard .cardContent .cardHeader .blogTitle{font-size:18px}.blogManagement .blogCard .cardContent .cardHeader .blogExcerpt{font-size:13px}.blogManagement .blogCard .cardContent .cardMeta{flex-direction:column;gap:10px;align-items:flex-start}.blogManagement .blogCard .cardContent .cardActions button{padding:8px 15px;font-size:13px}.blogManagement .blogCard .cardContent .cardActions button i{font-size:14px}.blogManagement .pagination{gap:8px}.blogManagement .pagination button{padding:8px 14px;font-size:13px}}.ql-toolbar.ql-snow{border-radius:12px 12px 0 0}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-radius:0 0 12px 12px}.ql-editor{height:200px!important;max-width:100%;word-break:break-word;overflow-wrap:break-word}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.legalPages{min-height:100vh;background:#fff}.legalPages .legalHero{background:linear-gradient(135deg,#1a1a1a,#343434);padding:140px 0 80px;position:relative;overflow:hidden}.legalPages .legalHero .heroContainer{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.legalPages .legalHero .heroContent{text-align:center;max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}.legalPages .legalHero .heroContent .heroLabel{color:#54e7b3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:20px}.legalPages .legalHero .heroContent .heroTitle{font-size:48px;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.2}.legalPages .legalHero .heroContent .heroDescription{font-size:20px;color:#ffffffd9;line-height:1.8;margin-bottom:30px}.legalPages .legalHero .heroContent .heroMeta{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.legalPages .legalHero .heroContent .heroMeta .metaItem{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:14px}.legalPages .legalHero .heroContent .heroMeta .metaItem svg{color:#54e7b3}.legalPages .legalHero .heroPattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(84,231,179,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(84,231,179,.05) 0%,transparent 50%);z-index:1}.legalPages .legalNav{background:#f8f9fa;border-bottom:1px solid #e5e5e5;top:0;z-index:100;box-shadow:0 2px 10px #0000000d}.legalPages .legalNav .navContainer{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:0}.legalPages .legalNav .navTab{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;font-size:16px;font-weight:600;position:relative}.legalPages .legalNav .navTab:hover{background:#54e7b30d;color:#54e7b3}.legalPages .legalNav .navTab.active{color:#54e7b3;border-bottom-color:#54e7b3;background:#fff}.legalPages .legalNav .navTab.active svg{color:#54e7b3}.legalPages .legalNav .navTab svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.legalPages .legalContent{padding:80px 0;background:#fff}.legalPages .legalContent .contentContainer{max-width:1200px;margin:0 auto;padding:0 20px}.legalPages .legalContent .contentGrid{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.legalPages .legalContent .contentSidebar{position:sticky;top:100px;animation:slideInLeft .8s ease-out}.legalPages .legalContent .contentSidebar .sidebarCard{background:#f8f9fa;border-radius:16px;padding:30px;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.legalPages .legalContent .contentSidebar .sidebarCard:hover{box-shadow:0 10px 30px #00000014}.legalPages .legalContent .contentSidebar .sidebarCard h3,.legalPages .legalContent .contentSidebar .sidebarCard h4{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.legalPages .legalContent .contentSidebar .sidebarCard.highlight{background:linear-gradient(135deg,#54e7b31a,#54e7b30d);text-align:center;border:1px solid rgba(84,231,179,.2)}.legalPages .legalContent .contentSidebar .sidebarCard.highlight svg{color:#54e7b3;margin-bottom:15px}.legalPages .legalContent .contentSidebar .sidebarCard.highlight h4{color:#54e7b3}.legalPages .legalContent .contentSidebar .sidebarCard.highlight p{font-size:14px;color:#666;line-height:1.6;margin:0}.legalPages .legalContent .contentSidebar .sidebarCard.contact{background:#1a1a1a;color:#fff}.legalPages .legalContent .contentSidebar .sidebarCard.contact h4{color:#fff}.legalPages .legalContent .contentSidebar .sidebarCard.contact p{color:#fffc;font-size:14px;margin-bottom:15px}.legalPages .legalContent .contentSidebar .sidebarCard.contact .contactLink{display:inline-flex;align-items:center;gap:8px;color:#54e7b3;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.legalPages .legalContent .contentSidebar .sidebarCard.contact .contactLink:hover{transform:translate(5px)}.legalPages .legalContent .contentSidebar .sidebarCard .sidebarNav{display:flex;flex-direction:column;gap:10px}.legalPages .legalContent .contentSidebar .sidebarCard .sidebarNav .navLink{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#666;text-decoration:none;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px}.legalPages .legalContent .contentSidebar .sidebarCard .sidebarNav .navLink:hover{background:#fff;color:#54e7b3;padding-left:24px}.legalPages .legalContent .contentSidebar .sidebarCard .sidebarNav .navLink:hover svg{color:#54e7b3}.legalPages .legalContent .contentSidebar .sidebarCard .sidebarNav .navLink svg{flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.legalPages .legalContent .contentMain{animation:fadeInUp .8s ease-out .2s both}.legalPages .legalContent .contentMain .contentIntro{background:#f8f9fa;border-radius:16px;padding:30px;margin-bottom:40px;border-left:4px solid #54e7b3}.legalPages .legalContent .contentMain .contentIntro p{font-size:16px;line-height:1.8;color:#666;margin:0}.legalPages .legalContent .contentMain .contentSection{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #e5e5e5}.legalPages .legalContent .contentMain .contentSection:last-of-type{border-bottom:none}.legalPages .legalContent .contentMain .contentSection .sectionTitle{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:25px;display:flex;align-items:center;gap:15px}.legalPages .legalContent .contentMain .contentSection .sectionTitle .sectionNumber{color:#54e7b3;font-size:24px;font-weight:700}.legalPages .legalContent .contentMain .contentSection .sectionContent{list-style:none;padding:0;margin:0}.legalPages .legalContent .contentMain .contentSection .sectionContent li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;padding:15px 20px;background:#f8f9fa;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.legalPages .legalContent .contentMain .contentSection .sectionContent li:hover{background:#54e7b30d;transform:translate(10px)}.legalPages .legalContent .contentMain .contentSection .sectionContent li svg{color:#54e7b3;flex-shrink:0;margin-top:2px}.legalPages .legalContent .contentMain .contentSection .sectionContent li span{font-size:15px;line-height:1.7;color:#666}.legalPages .legalContent .contentMain .additionalInfo{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:50px 0}.legalPages .legalContent .contentMain .additionalInfo .infoCard{display:flex;align-items:flex-start;gap:20px;padding:25px;background:linear-gradient(135deg,#54e7b30d,#54e7b305);border-radius:12px;border:1px solid rgba(84,231,179,.1)}.legalPages .legalContent .contentMain .additionalInfo .infoCard svg{color:#54e7b3;flex-shrink:0}.legalPages .legalContent .contentMain .additionalInfo .infoCard h4{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.legalPages .legalContent .contentMain .additionalInfo .infoCard p{font-size:14px;color:#666;line-height:1.6;margin:0}.legalPages .legalContent .contentMain .agreementSection{background:#1a1a1a;color:#fff;border-radius:16px;padding:40px;margin-top:50px}.legalPages .legalContent .contentMain .agreementSection h3{font-size:24px;font-weight:600;margin-bottom:20px}.legalPages .legalContent .contentMain .agreementSection p{font-size:16px;line-height:1.8;color:#ffffffe6;margin-bottom:25px}.legalPages .legalContent .contentMain .agreementSection .updateNotice{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#ffffff1a;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.legalPages .legalContent .contentMain .agreementSection .updateNotice svg{color:#54e7b3;flex-shrink:0;margin-top:2px}.legalPages .legalContent .contentMain .agreementSection .updateNotice p{margin:0;font-size:14px}@media (max-width: 992px){.legalPages .legalHero{padding:120px 0 60px}.legalPages .legalHero .heroContent .heroTitle{font-size:40px}.legalPages .legalHero .heroContent .heroDescription{font-size:18px}.legalPages .legalContent{padding:60px 0}.legalPages .legalContent .contentGrid{grid-template-columns:1fr;gap:40px}.legalPages .legalContent .contentSidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.legalPages .legalContent .contentSidebar .sidebarCard:first-child{grid-column:span 2}.legalPages .legalContent .contentMain .additionalInfo{grid-template-columns:1fr}}@media (max-width: 768px){.legalPages .legalHero{padding:100px 0 50px}.legalPages .legalHero .heroContent .heroTitle{font-size:32px}.legalPages .legalHero .heroContent .heroDescription{font-size:16px;margin-bottom:20px}.legalPages .legalHero .heroContent .heroMeta{gap:20px}.legalPages .legalHero .heroContent .heroMeta .metaItem{font-size:13px}.legalPages .legalNav .navTab{padding:15px;font-size:14px}.legalPages .legalNav .navTab svg{width:18px;height:18px}.legalPages .legalContent{padding:50px 0}.legalPages .legalContent .contentSidebar{grid-template-columns:1fr}.legalPages .legalContent .contentSidebar .sidebarCard{padding:25px}.legalPages .legalContent .contentSidebar .sidebarCard h3,.legalPages .legalContent .contentSidebar .sidebarCard h4{font-size:16px}.legalPages .legalContent .contentMain .contentIntro{padding:25px}.legalPages .legalContent .contentMain .contentIntro p{font-size:15px}.legalPages .legalContent .contentMain .contentSection{margin-bottom:40px;padding-bottom:40px}.legalPages .legalContent .contentMain .contentSection .sectionTitle{font-size:24px}.legalPages .legalContent .contentMain .contentSection .sectionTitle .sectionNumber{font-size:20px}.legalPages .legalContent .contentMain .contentSection .sectionContent li{padding:12px 15px;gap:12px}.legalPages .legalContent .contentMain .contentSection .sectionContent li span{font-size:14px}.legalPages .legalContent .contentMain .agreementSection{padding:30px}.legalPages .legalContent .contentMain .agreementSection h3{font-size:20px}.legalPages .legalContent .contentMain .agreementSection p{font-size:15px}}@media (max-width: 480px){.legalPages .legalHero{padding:80px 0 40px}.legalPages .legalHero .heroContent .heroLabel{font-size:12px}.legalPages .legalHero .heroContent .heroTitle{font-size:26px;margin-bottom:20px}.legalPages .legalHero .heroContent .heroDescription{font-size:15px}.legalPages .legalHero .heroContent .heroMeta{flex-direction:column;gap:10px}.legalPages .legalNav .navContainer{gap:0}.legalPages .legalNav .navTab{padding:12px 10px;font-size:13px;gap:6px}.legalPages .legalNav .navTab span{display:none}}@media (max-width: 480px) and (min-width: 360px){.legalPages .legalNav .navTab span{display:block}}@media (max-width: 480px){.legalPages .legalContent{padding:40px 0}.legalPages .legalContent .contentSidebar .sidebarCard{padding:20px;margin-bottom:15px}.legalPages .legalContent .contentSidebar .sidebarCard .sidebarNav .navLink{padding:10px 12px;font-size:13px}.legalPages .legalContent .contentMain .contentIntro{padding:20px;border-left-width:3px}.legalPages .legalContent .contentMain .contentSection .sectionTitle{font-size:20px;flex-direction:column;align-items:flex-start;gap:5px}.legalPages .legalContent .contentMain .contentSection .sectionContent li:hover{transform:translate(5px)}.legalPages .legalContent .contentMain .additionalInfo{gap:15px}.legalPages .legalContent .contentMain .additionalInfo .infoCard{padding:20px;gap:15px}.legalPages .legalContent .contentMain .additionalInfo .infoCard h4{font-size:16px}.legalPages .legalContent .contentMain .additionalInfo .infoCard p{font-size:13px}.legalPages .legalContent .contentMain .agreementSection{padding:25px 20px;border-radius:12px}.legalPages .legalContent .contentMain .agreementSection h3{font-size:18px;margin-bottom:15px}.legalPages .legalContent .contentMain .agreementSection p{font-size:14px;margin-bottom:20px}.legalPages .legalContent .contentMain .agreementSection .updateNotice{padding:15px;gap:12px}}.errorSection{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;background-color:#f5f5f5}.errorSection .errorBackgroundVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:brightness(.7)}.errorSection .errorWrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem}.errorSection .errorContent{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px}.errorSection .errorImageWrapper{position:relative;text-align:center}.errorSection .errorImageWrapper .errorIcon{font-size:6rem;color:#54e7b3;margin-bottom:2rem;transition:all .5s ease-in-out}.errorSection .errorImageWrapper .errorText{text-align:center;color:#333;text-shadow:0 1px 2px rgba(0,0,0,.2);padding:1.5rem 2rem;background:#fffc;border-radius:12px;box-shadow:0 2px 10px #0000001a}.errorSection .errorImageWrapper .errorText h2{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.errorSection .errorImageWrapper .errorText p{font-size:1.2rem;margin-bottom:2rem;max-width:600px}.errorSection .errorImageWrapper .errorText .backButton{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#54e7b3;color:#fff;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:500;transition:all .5s ease-in-out}.errorSection .errorImageWrapper .errorText .backButton .backIcon{font-size:1.2rem}.errorSection .errorImageWrapper .errorText .backButton:hover{background-color:#27e19f;transform:scale(1.05)}@media (max-width: 768px){.errorSection .errorWrapper{padding:1.5rem}.errorSection .errorImageWrapper .errorIcon{font-size:4rem}.errorSection .errorImageWrapper .errorText{padding:1rem 1.5rem}.errorSection .errorImageWrapper .errorText h2{font-size:2rem}.errorSection .errorImageWrapper .errorText p{font-size:1rem;max-width:90%}.errorSection .errorImageWrapper .errorText .backButton{padding:.5rem 1rem;font-size:1rem}.errorSection .errorImageWrapper .errorText .backButton .backIcon{font-size:1rem}}@media (max-width: 480px){.errorSection .errorWrapper{padding:1rem}.errorSection .errorImageWrapper .errorIcon{font-size:3rem}.errorSection .errorImageWrapper .errorText{padding:.75rem 1rem}.errorSection .errorImageWrapper .errorText h2{font-size:1.5rem}.errorSection .errorImageWrapper .errorText p{font-size:.9rem;max-width:95%}.errorSection .errorImageWrapper .errorText .backButton{padding:.5rem .75rem;font-size:.9rem}.errorSection .errorImageWrapper .errorText .backButton .backIcon{font-size:.9rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}button{outline:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#54e7b3;border-radius:5px}::-webkit-scrollbar-button{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#54e7b3;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;animation:fadeInUp .6s ease-out;animation-fill-mode:both}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:#54e7b3;border-color:#54e7b3;transform:translateY(-5px);box-shadow:0 10px 20px #54e7b34d}.scroll-to-top:hover .arrow-icon{color:#fff}.scroll-to-top .progress-circle{position:absolute;width:100%;height:100%;transform:rotate(-90deg)}.scroll-to-top .progress-background,.scroll-to-top .progress{stroke-linecap:round}.scroll-to-top .arrow-icon{font-size:20px;color:#fff;z-index:1}@media (max-width: 768px){.scroll-to-top{width:40px;height:40px;bottom:20px;right:20px}.scroll-to-top .arrow-icon{font-size:16px}.scroll-to-top .progress-circle{transform:scale(.8) rotate(-90deg)}}@media (max-width: 480px){.scroll-to-top{width:35px;height:35px;bottom:15px;right:15px}.scroll-to-top .arrow-icon{font-size:14px}.scroll-to-top .progress-circle{transform:scale(.7) rotate(-90deg)}}
