@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}header.navbar-root{padding:0 3rem;min-height:5rem;background-color:#fff5f5;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:1000;display:flex;flex-direction:row;justify-content:space-between;align-items:center}header.navbar-root .nav-logo{flex-shrink:0}header.navbar-root .nav-logo img{height:4rem;width:auto;object-fit:contain;display:block}header.navbar-root nav.nav-links ul{display:flex;flex-direction:row;gap:2rem;margin:0;padding:0}header.navbar-root nav.nav-links ul li{list-style:none;position:relative}header.navbar-root nav.nav-links ul li a{text-decoration:none;font-size:1.1rem;font-weight:600;color:#333;transition:color .2s ease;padding-bottom:.25rem;display:inline-block}header.navbar-root nav.nav-links ul li a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#2e4564;transition:width .3s ease}header.navbar-root nav.nav-links ul li a:hover,header.navbar-root nav.nav-links ul li a:focus{color:#2e4564;outline:none}header.navbar-root nav.nav-links ul li a:hover:after,header.navbar-root nav.nav-links ul li a:focus:after{width:100%}header.navbar-root .nav-contact a{text-decoration:none}header.navbar-root .nav-contact a span{display:flex;flex-direction:row;align-items:center;color:#333;font-size:1.1rem;font-weight:600;transition:color .2s ease}header.navbar-root .nav-contact a span:hover{color:#2e4564}header.navbar-root .nav-contact a span svg{margin-right:.5rem;font-size:.9em}header.navbar-root .hamburger-button{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1002;transition:all .3s ease}header.navbar-root .hamburger-button svg{font-size:1.8rem;color:#333}header.navbar-root .hamburger-button:hover svg,header.navbar-root .hamburger-button:focus svg{color:#2e4564}header.navbar-root .hamburger-button.active svg{color:#2e4564}header.navbar-root nav.nav-menu{display:none;position:fixed;top:0;right:-100%;width:100%;max-width:300px;height:100vh;background-color:#fff5f5;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease-in-out;z-index:1001}header.navbar-root nav.nav-menu.open{right:0}header.navbar-root nav.nav-menu .menu-content{padding:6rem 2rem 2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff5f5}header.navbar-root nav.nav-menu .menu-content ul{display:flex;flex-direction:column;gap:2rem;margin:0 0 2rem;padding:0}header.navbar-root nav.nav-menu .menu-content ul li{list-style:none}header.navbar-root nav.nav-menu .menu-content ul li a{text-decoration:none;font-size:1.2rem;font-weight:600;color:#333;transition:color .2s ease;display:block;padding:.5rem 0}header.navbar-root nav.nav-menu .menu-content ul li a:hover,header.navbar-root nav.nav-menu .menu-content ul li a:focus{color:#2e4564;outline:none}header.navbar-root nav.nav-menu .menu-content .menu-contact{padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}header.navbar-root nav.nav-menu .menu-content .menu-contact a{text-decoration:none}header.navbar-root nav.nav-menu .menu-content .menu-contact a span{display:flex;align-items:center;gap:.8rem;color:#333;font-size:1.1rem;font-weight:600;transition:color .2s ease}header.navbar-root nav.nav-menu .menu-content .menu-contact a span:hover{color:#2e4564}header.navbar-root nav.nav-menu .menu-content .menu-contact a span svg{font-size:1rem}@media (max-width: 800px){header.navbar-root{padding:0 2rem}header.navbar-root nav.nav-links,header.navbar-root .nav-contact{display:none}header.navbar-root .hamburger-button{display:block}header.navbar-root nav.nav-menu{display:block}header.navbar-root nav.nav-menu:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}header.navbar-root nav.nav-menu.open:before{opacity:1;visibility:visible}}@media (max-width: 480px){header.navbar-root{padding:0 1rem}header.navbar-root .nav-logo img{height:3.5rem}}.footer{width:100%;background:linear-gradient(180deg,#FFF5F5 0%,#FFF 100%);padding:4rem 3rem 1rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);opacity:.8}.footer .footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 1024px){.footer .footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.footer .footer-content{grid-template-columns:1fr;gap:2rem}}.footer .footer-section h2{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem;position:relative}.footer .footer-section h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.footer .footer-section h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1.2rem}.footer .footer-section p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.footer .company-info .contact-details{display:flex;flex-direction:column;gap:1rem}.footer .company-info .contact-details .contact-item{display:flex;align-items:center;gap:.75rem;color:#4a5568}.footer .company-info .contact-details .contact-item svg{color:#ff6915}.footer .company-info .contact-details .contact-item a,.footer .company-info .contact-details .contact-item address{color:inherit;text-decoration:none;font-style:normal;transition:color .3s ease}.footer .company-info .contact-details .contact-item a:hover,.footer .company-info .contact-details .contact-item address:hover{color:#ff6915}.footer .quick-links ul,.footer .services ul{list-style:none;padding:0;margin:0}.footer .quick-links ul li,.footer .services ul li{margin-bottom:.75rem}.footer .quick-links ul li a,.footer .services ul li a{color:#4a5568;text-decoration:none;transition:all .3s ease;display:inline-block;position:relative}.footer .quick-links ul li a:before,.footer .services ul li a:before{content:"→";margin-right:.5rem;opacity:0;transform:translate(-10px);display:inline-block;transition:all .3s ease}.footer .quick-links ul li a:hover,.footer .services ul li a:hover{color:#ff6915;transform:translate(5px)}.footer .quick-links ul li a:hover:before,.footer .services ul li a:hover:before{opacity:1;transform:translate(0)}.footer .social .social-links{display:flex;gap:1rem}.footer .social .social-links a{width:40px;height:40px;border-radius:50%;background:#FFF;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.footer .social .social-links a:hover{background:linear-gradient(90deg,#FF6915,#FFD700);color:#fff;transform:translateY(-3px);box-shadow:0 8px 16px #ff691533}.footer .footer-bottom{border-top:1px solid rgba(0,0,0,.1);padding-top:1.5rem;text-align:center}.footer .footer-bottom p{color:#718096;font-size:.875rem}@media (max-width: 768px){.footer{padding:3rem 1.5rem 1rem}.footer .footer-section h2{font-size:1.3rem}.footer .footer-section h3{font-size:1.1rem}.footer .social .social-links{justify-content:center}}@media (hover: none){.footer .quick-links ul li a:hover,.footer .services ul li a:hover,.footer .social-links a:hover{transform:none}}.HomeLanding-root{width:100%;background:linear-gradient(180deg,#fff5f5 0%,rgba(255,245,245,.8) 100%);position:relative;overflow:hidden}.HomeLanding-root:before{content:"";position:absolute;top:clamp(20px,5vw,40px);right:clamp(20px,5vw,40px);width:clamp(80px,10vw,120px);height:clamp(80px,10vw,120px);background-image:radial-gradient(#ff6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite;z-index:1}.HomeLanding-root:after{content:"";position:absolute;bottom:clamp(20px,5vw,40px);left:clamp(20px,5vw,40px);width:clamp(100px,12vw,150px);height:clamp(100px,12vw,150px);border-radius:50%;background:linear-gradient(-45deg,#ff6915,#ffd700,#ff6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite;z-index:1}.HomeLanding-root main.HomeLanding-landing{padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,3rem);min-height:calc(100vh - 5rem);width:100%;display:flex;align-items:center;gap:clamp(3rem,6vw,6rem);position:relative;z-index:2}.HomeLanding-root main.HomeLanding-landing article.content-section{flex:1;padding-right:clamp(1rem,3vw,2rem);position:relative;opacity:0;animation:slideUpFade .8s ease forwards}.HomeLanding-root main.HomeLanding-landing article.content-section:before{content:"";position:absolute;left:-20px;top:50%;width:3px;height:70%;background:linear-gradient(to bottom,transparent,#ff6915,transparent);transform:translateY(-50%)}.HomeLanding-root main.HomeLanding-landing article.content-section h1{font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.15;color:#333;margin-bottom:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.02em;position:relative}.HomeLanding-root main.HomeLanding-landing article.content-section h1:hover:after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:3px;background:linear-gradient(90deg,#ff6915,#ffd700);animation:expandLine .5s forwards}.HomeLanding-root main.HomeLanding-landing article.content-section h1 .headline-line{display:block}.HomeLanding-root main.HomeLanding-landing article.content-section p{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;color:#4a5568;margin-bottom:1.75rem;letter-spacing:-.01em;position:relative;padding-left:1rem}.HomeLanding-root main.HomeLanding-landing article.content-section p:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#ff6915;opacity:.3}.HomeLanding-root main.HomeLanding-landing article.content-section p em.emphasis{color:#ff6915;font-weight:600;font-style:italic;position:relative}.HomeLanding-root main.HomeLanding-landing article.content-section p em.emphasis:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#ff6915;opacity:.3;transition:all .3s ease}.HomeLanding-root main.HomeLanding-landing article.content-section p em.emphasis:hover:after{opacity:1;height:2px}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(.8rem,2vw,1.1rem) clamp(2rem,3vw,2.75rem);border:3px solid #ff6915;color:#333;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button:before{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:linear-gradient(90deg,#ff6915,#ffd700);transform:translate(-50%,-50%) rotate(45deg) translateY(100%);transition:all .6s ease;z-index:-1}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button:hover,.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button:focus{color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #ff691526;outline:none}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button:hover:before,.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button:focus:before{transform:translate(-50%,-50%) rotate(45deg) translateY(0)}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button .button-arrow{transition:transform .3s ease}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button:hover .button-arrow{transform:translate(5px)}.HomeLanding-root main.HomeLanding-landing aside.image-section{flex:1;position:relative;height:70vh;opacity:0;animation:slideUpFade .8s ease forwards .2s}.HomeLanding-root main.HomeLanding-landing aside.image-section:before{content:"";position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:4px solid #ff6915;opacity:.3;z-index:1;transition:all .3s ease}.HomeLanding-root main.HomeLanding-landing aside.image-section:hover:before{transform:translate(10px,10px);opacity:.5}.HomeLanding-root main.HomeLanding-landing aside.image-section .image-container{z-index:2;position:relative;width:100%;height:100%;overflow:hidden;box-shadow:0 25px 50px #0000001f;border-radius:4px}.HomeLanding-root main.HomeLanding-landing aside.image-section .image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,rgba(255,105,21,.1),transparent);z-index:2;opacity:0;transition:opacity .3s ease}.HomeLanding-root main.HomeLanding-landing aside.image-section .image-container:hover:after{opacity:1}.HomeLanding-root main.HomeLanding-landing aside.image-section .image-container .landing-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:all 1.2s ease-in-out;filter:blur(1px) brightness(.95);transform:scale(1.05)}.HomeLanding-root main.HomeLanding-landing aside.image-section .image-container .landing-image.active{opacity:1;filter:blur(0) brightness(1);transform:scale(1);z-index:2}.HomeLanding-root main.HomeLanding-landing aside.image-section nav.image-dots{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:3}.HomeLanding-root main.HomeLanding-landing aside.image-section nav.image-dots .dot{width:8px;height:8px;border:none;border-radius:50%;background-color:#ff6915;opacity:.3;cursor:pointer;padding:0;transition:all .3s ease}.HomeLanding-root main.HomeLanding-landing aside.image-section nav.image-dots .dot.active{opacity:1;width:24px;border-radius:4px;background:linear-gradient(90deg,#ff6915,#ffd700)}.HomeLanding-root main.HomeLanding-landing aside.image-section nav.image-dots .dot:hover,.HomeLanding-root main.HomeLanding-landing aside.image-section nav.image-dots .dot:focus{opacity:.8;outline:none}@keyframes expandLine{0%{width:0}to{width:100px}}@media (max-width: 1024px){.HomeLanding-root main.HomeLanding-landing{flex-direction:column;gap:2rem;padding:2rem 1.5rem;min-height:auto}.HomeLanding-root main.HomeLanding-landing article.content-section{padding-right:0}.HomeLanding-root main.HomeLanding-landing article.content-section h1{font-size:clamp(2.2rem,5vw,3rem);margin-bottom:2rem}.HomeLanding-root main.HomeLanding-landing article.content-section h1 .headline-line{display:block;margin-bottom:.5rem}.HomeLanding-root main.HomeLanding-landing article.content-section p{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.8;margin-bottom:2rem}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button{width:100%;justify-content:center;margin-top:2rem;font-size:1.2rem;padding:1rem 2rem}.HomeLanding-root main.HomeLanding-landing aside.image-section{display:none}.HomeLanding-root:before,.HomeLanding-root:after{display:none}}@media (max-width: 480px){.HomeLanding-root main.HomeLanding-landing{padding:2rem 1rem}.HomeLanding-root main.HomeLanding-landing article.content-section h1{font-size:2rem;margin-bottom:1.75rem}.HomeLanding-root main.HomeLanding-landing article.content-section p{font-size:1.1rem;line-height:1.7;margin-bottom:1.75rem}.HomeLanding-root main.HomeLanding-landing article.content-section p .emphasis{font-size:1.2rem}.HomeLanding-root main.HomeLanding-landing article.content-section .highlight-text{font-size:1.2rem;font-weight:500;color:#333}.HomeLanding-root main.HomeLanding-landing article.content-section .cta-button{padding:1rem 1.5rem;font-size:1.15rem;margin-top:2rem}}.HomeMarketing-root{width:100%;min-height:100vh;background-color:#fff5f5;display:flex;padding:3rem;position:relative;overflow:hidden}.HomeMarketing-root:before{content:"";position:absolute;top:60px;right:60px;width:120px;height:120px;background-image:radial-gradient(#333 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;z-index:1}.HomeMarketing-root:after{content:"";position:absolute;bottom:80px;left:80px;width:180px;height:180px;border-radius:50%;background:linear-gradient(45deg,#d3ae5b,#FCD34D);opacity:.08;z-index:1}.HomeMarketing-root .container{display:flex;width:100%;margin:0 auto;gap:3rem;position:relative;z-index:2}.HomeMarketing-root .left-section{flex:1;display:flex;flex-direction:column;position:relative}.HomeMarketing-root .left-section:before{content:"";position:absolute;top:-15px;left:-15px;width:100px;height:100px;border:2px solid #d3ae5b;opacity:.2;z-index:1}.HomeMarketing-root .left-section img{width:100%;height:600px;object-fit:cover;margin-bottom:2rem;filter:blur(1.25px) brightness(.95);transition:all .5s ease;position:relative}.HomeMarketing-root .left-section img:hover{filter:blur(0) brightness(1);transform:scale(1.01)}.HomeMarketing-root .left-section h2{color:#333;font-size:2.5rem;margin-bottom:1.5rem;position:relative;display:inline-block}.HomeMarketing-root .left-section h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background-color:#d3ae5b;transition:width .3s ease}.HomeMarketing-root .left-section h2:hover:after{width:100%}.HomeMarketing-root .left-section p{color:#4a5568;margin-bottom:2rem;position:relative;padding-left:1rem}.HomeMarketing-root .left-section p:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background-color:#d3ae5b;opacity:.3}.HomeMarketing-root .right-section{flex:1;display:flex;flex-direction:column;padding-top:2rem;position:relative}.HomeMarketing-root .right-section .business-growth{color:#d3ae5b;font-weight:500;margin-bottom:1rem;letter-spacing:2px;position:relative;display:inline-block;padding-left:3rem}.HomeMarketing-root .right-section .business-growth:before{content:"";position:absolute;left:0;top:50%;width:2rem;height:2px;background-color:#d3ae5b;transform:translateY(-50%)}.HomeMarketing-root .right-section h1{color:#333;font-size:3rem;margin-bottom:1.5rem}.HomeMarketing-root .right-section h1 .highlight{position:relative;display:inline-block}.HomeMarketing-root .right-section h1 .highlight:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:.5rem;background-color:#fcd34d;z-index:-1;transition:height .3s ease}.HomeMarketing-root .right-section h1 .highlight:hover:after{height:.8rem}.HomeMarketing-root .right-section .description{color:#4a5568;margin-bottom:3rem;line-height:1.8;position:relative;padding-right:1rem}.HomeMarketing-root .right-section .description:after{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background-color:#d3ae5b;opacity:.3}.HomeMarketing-root .right-section .features{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.HomeMarketing-root .right-section .features .feature-item{border:2px solid #ccc;display:flex;align-items:center;padding:.5rem;position:relative;cursor:pointer;transition:all .3s ease}.HomeMarketing-root .right-section .features .feature-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#d3ae5b,#FCD34D);opacity:0;transition:opacity .3s ease}.HomeMarketing-root .right-section .features .feature-item svg{color:#d3ae5b;min-width:1.5rem;width:1.5rem;height:1.5rem;margin-right:1rem;flex-shrink:0;transition:all .3s ease}.HomeMarketing-root .right-section .features .feature-item span{font-size:1.125rem;position:relative;z-index:1;flex:1}.HomeMarketing-root .right-section .bottom-text{color:#4a5568;padding:1rem;border-left:3px solid #d3ae5b;background-color:#d3ae5b0d}@media (max-width: 1024px){.HomeMarketing-root{padding:2rem}.HomeMarketing-root .container{flex-direction:column}.HomeMarketing-root:before,.HomeMarketing-root:after{display:none}.HomeMarketing-root .left-section img{height:400px}.HomeMarketing-root .left-section h2{font-size:2rem}.HomeMarketing-root .right-section h1{font-size:2.5rem}.HomeMarketing-root .right-section .features .feature-item{padding:.75rem}.HomeMarketing-root .right-section .features .feature-item svg{min-width:1.5rem;width:1.5rem;height:1.5rem}.HomeMarketing-root .right-section .features .feature-item span{font-size:1rem;line-height:1.4}}@media (max-width: 768px){.HomeMarketing-root{padding:1.5rem}.HomeMarketing-root .left-section img{height:300px}.HomeMarketing-root .left-section h2{font-size:1.75rem}.HomeMarketing-root .right-section h1{font-size:2rem}.HomeMarketing-root .right-section .business-growth{font-size:.9rem;padding-left:2rem}.HomeMarketing-root .right-section .features{gap:1.5rem}}.stats-section{width:100%;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);padding:3rem;overflow:hidden;position:relative}.stats-section:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.stats-section:after{content:"";position:absolute;bottom:40px;left:40px;width:150px;height:150px;border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite}.stats-section .stats-container{margin:0 auto;position:relative;z-index:2}.stats-section .stats-header-content{text-align:center;margin-bottom:2rem;opacity:0;animation:slideUpFade .8s ease forwards}.stats-section .stats-header-content .stats-subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.stats-section .stats-header-content .stats-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;position:relative;display:inline-block}.stats-section .stats-header-content .stats-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.stats-section .stats-header-content .stats-description{max-width:600px;margin:0 auto;color:#4a5568;line-height:1.6;font-size:1.1rem;position:relative;padding:0 1.5rem}.stats-section .stats-header-content .stats-description:before,.stats-section .stats-header-content .stats-description:after{content:'"';position:absolute;font-size:3rem;color:#ff6915;opacity:.2;font-family:serif}.stats-section .stats-header-content .stats-description:before{left:0;top:-1rem}.stats-section .stats-header-content .stats-description:after{right:0;bottom:-2rem}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:1rem}.stats-section .stats-card{background:white;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);box-shadow:0 4px 6px #0000000d;position:relative;overflow:hidden}.stats-section .stats-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.stats-section .stats-card.visible{animation:slideUpFade .8s ease forwards}.stats-section .stats-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.stats-section .stats-card:hover:before{transform:scaleX(1)}.stats-section .stats-card:hover .icon-wrapper{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.stats-section .stats-card:hover .trend-icon{transform:translate(2px,-2px) rotate(-45deg);color:#ff6915}.stats-section .stats-card:hover .counter-value{background:linear-gradient(45deg,#FF6915,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stats-section .stats-card .stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.stats-section .stats-card .stats-header .icon-wrapper{width:56px;height:56px;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;transition:all .3s ease}.stats-section .stats-card .stats-header .trend-icon{color:#ff6915;transition:all .3s ease}.stats-section .stats-card .stats-content .counter-value{font-size:3.5rem;font-weight:800;color:#333;line-height:1;margin-bottom:.5rem;transition:all .3s ease}.stats-section .stats-card .stats-content .counter-value .plus-sign{color:#ff6915;font-size:2.5rem;margin-left:2px;display:inline-block;animation:floatAnimation 3s ease-in-out infinite}.stats-section .stats-card .stats-content .counter-label{font-size:1.25rem;font-weight:600;color:#4a5568;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.stats-section .stats-card .stats-content .counter-label:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#FF6915;opacity:.3}.stats-section .stats-card .stats-content .counter-description{color:#718096;line-height:1.6;font-size:.95rem}@media (max-width: 768px){.stats-section{height:auto;min-height:60vh;padding:4rem 1.5rem}.stats-section:before,.stats-section:after{display:none}.stats-section .stats-header-content .stats-title{font-size:2rem}.stats-section .stats-grid{grid-template-columns:1fr}.stats-section .stats-card{padding:1.5rem}.stats-section .stats-card .stats-content .counter-value{font-size:3rem}}.message-section{width:100%;min-height:90vh;background-color:#fff5f5;display:flex;padding:3rem;position:relative;overflow:hidden}.message-section:before{content:"";position:absolute;top:60px;right:60px;width:120px;height:120px;background-image:radial-gradient(#333 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;z-index:1}.message-section:after{content:"";position:absolute;bottom:80px;left:80px;width:180px;height:180px;border-radius:50%;background:linear-gradient(45deg,#FF6915,#FFD700);opacity:.08;z-index:1}.message-section .message-container{max-width:1400px;margin:0 auto}.message-section .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative}.message-section .founder-image-section .founder-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.message-section .founder-image-section .founder-header .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915}.message-section .founder-image-section .founder-header .founder-info{text-align:right}.message-section .founder-image-section .founder-header .founder-info h4{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.25rem}.message-section .founder-image-section .founder-header .founder-info span{color:#666;font-size:.875rem}.message-section .founder-image-section .image-wrapper{position:relative;margin-bottom:2rem;overflow:hidden}.message-section .founder-image-section .image-wrapper .founder-image{width:100%;height:800px;object-fit:cover;filter:brightness(.9) contrast(1.1);transition:all .5s ease}.message-section .founder-image-section .image-wrapper .founder-image:hover{filter:brightness(1) contrast(1)}.message-section .founder-image-section .achievements-wrapper .achievement-cards{display:grid;gap:1.5rem}.message-section .founder-image-section .achievements-wrapper .achievement-cards .achievement-card{background:white;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease;cursor:pointer}.message-section .founder-image-section .achievements-wrapper .achievement-cards .achievement-card:hover{transform:translate(10px);box-shadow:0 4px 12px #0000001a}.message-section .founder-image-section .achievements-wrapper .achievement-cards .achievement-card:hover .achievement-icon{background-color:#ff6915;color:#fff}.message-section .founder-image-section .achievements-wrapper .achievement-cards .achievement-card .achievement-icon{width:48px;height:48px;background-color:#ff69151a;display:flex;align-items:center;justify-content:center;color:#ff6915;transition:all .3s ease}.message-section .founder-image-section .achievements-wrapper .achievement-cards .achievement-card .achievement-content h4{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem}.message-section .founder-image-section .achievements-wrapper .achievement-cards .achievement-card .achievement-content .achievement-value{font-size:1.5rem;font-weight:700;color:#333;display:block;margin-bottom:.5rem}.message-section .founder-image-section .achievements-wrapper .achievement-cards .achievement-card .achievement-content p{font-size:.875rem;color:#666;line-height:1.5}.message-section .message-content{padding-top:2rem}.message-section .message-content .title{font-size:3.5rem;color:#333;font-weight:700;margin-bottom:2rem;line-height:1.2}.message-section .message-content .title .highlight{position:relative;display:inline-block}.message-section .message-content .title .highlight:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:.5rem;background-color:gold;z-index:-1}.message-section .message-content .founder-story{margin-bottom:3rem}.message-section .message-content .founder-story .story-section{margin-bottom:1.5rem}.message-section .message-content .founder-story .story-section h4{font-size:1.25rem;color:#333;margin-bottom:1rem;font-weight:600}.message-section .message-content .founder-story .story-section p{font-size:1.125rem;line-height:1.7;color:#4a5568;margin-bottom:1rem}.message-section .message-content .pain-points{margin-bottom:2rem}.message-section .message-content .pain-points p{font-size:1.25rem;color:#666;line-height:1.6;font-style:italic}.message-section .message-content .solution{margin-bottom:3rem}.message-section .message-content .solution h3{font-size:1.5rem;color:#333;line-height:1.4;font-weight:600}.message-section .message-content .mission-statement{margin-bottom:2rem;padding-left:1rem;border-left:3px solid #FF6915}.message-section .message-content .mission-statement h4{font-size:1.25rem;color:#ff6915;margin-bottom:1rem;font-weight:600}.message-section .message-content .mission-statement p{color:#4a5568;line-height:1.6}.message-section .message-content .expertise-points .point{margin-bottom:2rem}.message-section .message-content .expertise-points .point .highlight-text{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem;display:block}.message-section .message-content .expertise-points .point p{color:#4a5568;line-height:1.6}@media (max-width: 1024px){.message-section{padding:2rem 1.5rem}.message-section .content-grid{grid-template-columns:1fr;gap:2rem}.message-section .founder-image-section .founder-header{flex-direction:column;align-items:flex-start;gap:1rem}.message-section .founder-image-section .founder-header .founder-info{text-align:left}.message-section .founder-image-section .image-wrapper .founder-image{height:400px}.message-section .message-content .title{font-size:2.5rem}.message-section .message-content .founder-story .story-section p{font-size:1rem}}.testimonial-section{width:100%;padding:5rem 3rem;background-color:#fff5f5;border-top:4px solid rgba(255,105,21,.1)}.testimonial-section .testimonial-container{margin:0 auto}.testimonial-section .header-content{text-align:center;margin-bottom:4rem}.testimonial-section .header-content .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.testimonial-section .header-content .title{font-size:2.5rem;font-weight:700;color:#333}.testimonial-section .header-content .title .highlight{position:relative;display:inline-block}.testimonial-section .header-content .title .highlight:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:8px;background-color:gold;z-index:-1}.testimonial-section .testimonial-content{display:flex;gap:4rem;align-items:center}.testimonial-section .testimonial-content .image-section{flex:1;position:relative}.testimonial-section .testimonial-content .image-section .decorative-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.testimonial-section .testimonial-content .image-section .decorative-elements .dot-pattern{position:absolute;top:-20px;left:-20px;width:80px;height:80px;background-image:radial-gradient(#333 2px,transparent 2.5px);background-size:12px 12px}.testimonial-section .testimonial-content .image-section .decorative-elements .circle-element{position:absolute;bottom:-20px;right:-20px;width:120px;height:120px;border-radius:50%;background-color:gold;opacity:.15}.testimonial-section .testimonial-content .image-section .testimonial-image{width:100%;height:500px;object-fit:cover;filter:grayscale(0%);transition:all .3s ease;border-radius:8px;box-shadow:0 10px 25px #0000001a}.testimonial-section .testimonial-content .image-section .testimonial-image:hover{filter:grayscale(50%)}.testimonial-section .testimonial-content .image-section .google-badge{position:absolute;bottom:20px;right:20px;background-color:#fff;padding:8px 15px;border-radius:20px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 10px #0000001a}.testimonial-section .testimonial-content .image-section .google-badge .google-icon{width:20px;height:20px}.testimonial-section .testimonial-content .image-section .google-badge span{font-size:.875rem;font-weight:500;color:#4a5568}.testimonial-section .testimonial-content .content-section{flex:1;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;position:relative;transition:transform .3s ease}.testimonial-section .testimonial-content .content-section:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.testimonial-section .testimonial-content .content-section .google-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem}.testimonial-section .testimonial-content .content-section .google-review-header .reviewer-info{display:flex;gap:1rem;align-items:center}.testimonial-section .testimonial-content .content-section .google-review-header .reviewer-info .reviewer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(45deg,#FF6915,#FFD700);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.testimonial-section .testimonial-content .content-section .google-review-header .reviewer-info .reviewer-details h4{font-size:1.125rem;font-weight:600;color:#333;margin-bottom:.25rem}.testimonial-section .testimonial-content .content-section .google-review-header .reviewer-info .reviewer-details .review-meta{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:#718096}.testimonial-section .testimonial-content .content-section .google-review-header .reviewer-info .reviewer-details .review-meta .review-count{display:flex;align-items:center;gap:4px}.testimonial-section .testimonial-content .content-section .google-review-header .reviewer-info .reviewer-details .review-meta .review-date{color:#a0aec0}.testimonial-section .testimonial-content .content-section .google-review-header .rating{display:flex;align-items:center;gap:2px}.testimonial-section .testimonial-content .content-section h3{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem}.testimonial-section .testimonial-content .content-section .testimonial-text{font-size:1.125rem;line-height:1.8;color:#4a5568;margin-bottom:2rem;position:relative}.testimonial-section .testimonial-content .content-section .testimonial-text:before{content:'"';position:absolute;left:-15px;top:0;font-size:2rem;line-height:1;color:#ff6915;opacity:.3}.testimonial-section .testimonial-content .content-section .review-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.testimonial-section .testimonial-content .content-section .review-footer .author-info .role{display:inline-block;padding:.25rem .75rem;background-color:#ff69151a;color:#ff6915;border-radius:20px;font-size:.875rem;font-weight:500}.testimonial-section .testimonial-content .content-section .review-footer .view-on-google{text-decoration:none;color:#4285f4;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .3s ease}.testimonial-section .testimonial-content .content-section .review-footer .view-on-google:hover{color:#3367d6;text-decoration:underline;transform:translateY(-2px)}.testimonial-section .testimonial-content .content-section .navigation-controls{display:flex;align-items:center;gap:1.5rem;border-top:1px solid rgba(0,0,0,.1);padding-top:1.5rem}.testimonial-section .testimonial-content .content-section .navigation-controls .nav-button{width:40px;height:40px;border-radius:50%;border:1px solid #E2E8F0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#4a5568}.testimonial-section .testimonial-content .content-section .navigation-controls .nav-button:hover:not(:disabled){background-color:#ff6915;border-color:#ff6915;color:#fff}.testimonial-section .testimonial-content .content-section .navigation-controls .nav-button:disabled{opacity:.5;cursor:not-allowed}.testimonial-section .testimonial-content .content-section .navigation-controls .slide-indicators{display:flex;gap:.5rem;flex:1;justify-content:center;max-width:70%;flex-wrap:wrap}.testimonial-section .testimonial-content .content-section .navigation-controls .slide-indicators .indicator{width:8px;height:8px;border-radius:50%;background-color:#e2e8f0;border:none;padding:0;cursor:pointer;transition:all .3s ease}.testimonial-section .testimonial-content .content-section .navigation-controls .slide-indicators .indicator.active{background-color:#ff6915;width:24px;border-radius:4px}.testimonial-section .testimonial-content .content-section .navigation-controls .slide-indicators .indicator:hover{background-color:#ff6915}@media (max-width: 1024px){.testimonial-section .testimonial-content{flex-direction:column;gap:2rem}.testimonial-section .testimonial-content .image-section{max-width:600px;margin:0 auto}.testimonial-section .testimonial-content .content-section{padding:1.5rem}.testimonial-section .testimonial-content .content-section .google-review-header{flex-direction:column;gap:1rem}.testimonial-section .testimonial-content .content-section .google-review-header .rating{align-self:flex-start}}@media (max-width: 768px){.testimonial-section{padding:3rem 1.5rem}.testimonial-section .header-content .title{font-size:2rem}.testimonial-section .testimonial-content .image-section .testimonial-image{height:400px}.testimonial-section .testimonial-content .content-section h3{font-size:1.5rem}.testimonial-section .testimonial-content .content-section .testimonial-text{font-size:1rem}.testimonial-section .testimonial-content .content-section .navigation-controls .slide-indicators{max-width:60%}}@media (max-width: 480px){.testimonial-section .testimonial-content .content-section .testimonial-text:before{left:-10px}.testimonial-section .testimonial-content .content-section .navigation-controls .slide-indicators{max-width:50%}.testimonial-section .testimonial-content .content-section .review-footer{flex-direction:column;align-items:flex-start;gap:1rem}}.offerings-section{width:100%;padding:3rem;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);position:relative;overflow:hidden}.offerings-section:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.offerings-section:after{content:"";position:absolute;bottom:40px;left:40px;width:150px;height:150px;border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite}.offerings-section .offerings-container{width:100%;margin:0 auto;position:relative;z-index:2}.offerings-section .section-header{text-align:center;margin-bottom:3rem;opacity:0;animation:slideUpFade .8s ease forwards}.offerings-section .section-header .section-subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.offerings-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.offerings-section .section-header .section-title .highlight{display:block;position:relative;margin-top:.5rem}.offerings-section .section-header .section-title .highlight:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.offerings-section .offerings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem}@media (max-width: 1200px){.offerings-section .offerings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.offerings-section .offerings-grid{grid-template-columns:1fr}}.offerings-section .offering-card{background:white;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);box-shadow:0 4px 6px #0000000d;position:relative;overflow:hidden;animation:slideUpFade .8s ease forwards}.offerings-section .offering-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.offerings-section .offering-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.offerings-section .offering-card:hover:before{transform:scaleX(1)}.offerings-section .offering-card:hover .icon-wrapper{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.offerings-section .offering-card:hover .trend-icon{transform:translate(2px,-2px);color:#ff6915}.offerings-section .offering-card:hover .learn-more{color:#ff6915}.offerings-section .offering-card:hover .learn-more svg{transform:translate(5px)}.offerings-section .offering-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.offerings-section .offering-card .card-header .icon-wrapper{width:56px;height:56px;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;transition:all .3s ease}.offerings-section .offering-card .card-header .trend-icon{color:#4a5568;transition:all .3s ease}.offerings-section .offering-card .card-content .card-title{font-size:1.25rem;font-weight:600;color:#4a5568;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.offerings-section .offering-card .card-content .card-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#FF6915;opacity:.3}.offerings-section .offering-card .card-content .card-description{color:#718096;line-height:1.6;font-size:.95rem;margin-bottom:1.5rem}.offerings-section .offering-card .card-content .learn-more{display:flex;align-items:center;gap:.5rem;color:#4a5568;font-weight:500;transition:all .3s ease}.offerings-section .offering-card .card-content .learn-more svg{transition:transform .3s ease}@media (max-width: 768px){.offerings-section{padding:4rem 1.5rem}.offerings-section:before,.offerings-section:after{display:none}.offerings-section .section-header .section-title{font-size:2rem}.offerings-section .offerings-grid{grid-template-columns:1fr}.offerings-section .offering-card{padding:1.5rem}}.customers-section{width:100%;padding:5rem 3rem;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);position:relative;overflow:hidden}.customers-section:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.customers-section:after{content:"";position:absolute;bottom:40px;left:40px;width:150px;height:150px;border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite}.customers-section .customers-container{max-width:1400px;margin:0 auto;position:relative;z-index:2}.customers-section .section-header{text-align:center;margin-bottom:4rem;opacity:0;animation:slideUpFade .8s ease forwards}.customers-section .section-header .section-subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.customers-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.customers-section .section-header .section-title .highlight{position:relative;display:inline-block}.customers-section .section-header .section-title .highlight:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:.5rem;background:linear-gradient(90deg,#FF6915,#FFD700);opacity:.3;z-index:-1;transition:height .3s ease}.customers-section .section-header .section-title .highlight:hover:after{height:.8rem;opacity:.5}.customers-section .section-header .section-description{max-width:800px;margin:0 auto;color:#4a5568;font-size:1.1rem;line-height:1.6}.customers-section .clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:#0000001a;border:1px solid rgba(0,0,0,.1);opacity:0;animation:slideUpFade .8s ease forwards .3s}@media (max-width: 1200px){.customers-section .clients-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.customers-section .clients-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.customers-section .clients-grid{grid-template-columns:1fr}}.customers-section .client-card{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:all .3s ease;position:relative}.customers-section .client-card:hover{background-color:#fff5f5e6;transform:scale(1.02);z-index:2;box-shadow:0 4px 12px #0000001a}.customers-section .client-card:hover .client-industry{opacity:1;transform:translateY(0)}.customers-section .client-card:hover .client-logo{filter:grayscale(0%);transform:scale(1.05)}.customers-section .client-card .logo-container{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;width:100%}.customers-section .client-card .logo-container.with-bg{background-color:#f8f8f8;border-radius:8px;padding:10px}.customers-section .client-card .logo-container .client-logo{max-width:80%;max-height:80px;object-fit:contain;transition:all .3s ease;filter:grayscale(100%)}.customers-section .client-card .client-info{text-align:center}.customers-section .client-card .client-info .client-industry{font-size:.875rem;color:#4a5568;opacity:.7;transition:all .3s ease;transform:translateY(5px)}.customers-section .show-more-container{display:flex;justify-content:center;margin-top:2rem;opacity:0;animation:slideUpFade .8s ease forwards .5s}.customers-section .show-more-container .show-more-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:30px;color:#4a5568;font-weight:500;transition:all .3s ease;cursor:pointer}.customers-section .show-more-container .show-more-button:hover{background-color:#ff6915;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff691533}.customers-section .show-more-container .show-more-button svg{transition:transform .3s ease}.customers-section .show-more-container .show-more-button:hover svg{transform:translateY(2px)}@media (max-width: 768px){.customers-section{padding:3rem 1.5rem}.customers-section:before,.customers-section:after{display:none}.customers-section .section-header .section-title{font-size:2rem}.customers-section .section-header .section-description{font-size:1rem}.customers-section .client-card{padding:1.5rem}.customers-section .client-card .logo-container{height:80px}.customers-section .client-card .logo-container .client-logo{max-height:60px}}.booking-form-section{width:100%;padding:4rem 2rem;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);position:relative;overflow:hidden}.booking-form-section:before{content:"";position:absolute;top:clamp(20px,5vw,40px);right:clamp(20px,5vw,40px);width:clamp(80px,10vw,120px);height:clamp(80px,10vw,120px);background-image:radial-gradient(#ff6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;z-index:1}.booking-form-section:after{content:"";position:absolute;bottom:clamp(20px,5vw,40px);left:clamp(20px,5vw,40px);width:clamp(100px,12vw,150px);height:clamp(100px,12vw,150px);border-radius:50%;background:linear-gradient(-45deg,#ff6915,#ffd700,#ff6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite;z-index:1}.booking-form-section .booking-form-container{margin:0 auto;position:relative;z-index:2}.booking-form-section .form-header{text-align:center;margin-bottom:2.5rem}.booking-form-section .form-header .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.booking-form-section .form-header h2{font-size:2.25rem;font-weight:700;color:#333;margin-bottom:1rem;position:relative;display:inline-block}.booking-form-section .form-header h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.booking-form-section .form-header p{max-width:600px;margin:0 auto;font-size:1.1rem;color:#4a5568;line-height:1.6}.booking-form-section .booking-form{background:white;padding:2.5rem;border-radius:8px;box-shadow:0 4px 16px #00000014}.booking-form-section .booking-form .form-group{margin-bottom:1.5rem}.booking-form-section .booking-form .form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;color:#444}.booking-form-section .booking-form .form-group label svg{color:#ff6915}.booking-form-section .booking-form .form-group input,.booking-form-section .booking-form .form-group select,.booking-form-section .booking-form .form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #E2E8F0;border-radius:4px;font-size:1rem;color:#4a5568;transition:all .3s ease}.booking-form-section .booking-form .form-group input:focus,.booking-form-section .booking-form .form-group select:focus,.booking-form-section .booking-form .form-group textarea:focus{outline:none;border-color:#ff6915;box-shadow:0 0 0 3px #ff69151a}.booking-form-section .booking-form .form-group input::placeholder,.booking-form-section .booking-form .form-group select::placeholder,.booking-form-section .booking-form .form-group textarea::placeholder{color:#a0aec0}.booking-form-section .booking-form .form-group textarea{resize:vertical;min-height:120px}.booking-form-section .booking-form .form-group .char-count{text-align:right;margin-top:.5rem;font-size:.875rem;color:#718096}.booking-form-section .booking-form .form-group .char-count .warning{color:#ff6915}.booking-form-section .booking-form .form-group .time-label{display:flex;align-items:center;justify-content:space-between}.booking-form-section .booking-form .form-group .time-label .refresh-button{background:rgba(255,105,21,.1);border:none;font-size:.8rem;color:#ff6915;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:4px 8px;border-radius:4px;transition:all .2s ease;margin-left:auto}.booking-form-section .booking-form .form-group .time-label .refresh-button:hover{background:rgba(255,105,21,.2)}.booking-form-section .booking-form .form-group .time-label .refresh-button:disabled{opacity:.5;cursor:not-allowed}.booking-form-section .booking-form .form-group .time-label .refresh-button svg{transition:transform .5s ease}.booking-form-section .booking-form .form-group .time-label .refresh-button .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.booking-form-section .booking-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width: 600px){.booking-form-section .booking-form .form-row{grid-template-columns:1fr}}.booking-form-section .booking-form .submit-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:linear-gradient(90deg,#FF6915,#FF9D5C);color:#fff;border:none;border-radius:4px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.booking-form-section .booking-form .submit-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#FF9D5C,#FF6915);opacity:0;transition:opacity .3s ease}.booking-form-section .booking-form .submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 15px #ff691533}.booking-form-section .booking-form .submit-button:hover:before{opacity:1}.booking-form-section .booking-form .submit-button:hover svg{transform:translate(3px,-3px)}.booking-form-section .booking-form .submit-button:active{transform:translateY(0)}.booking-form-section .booking-form .submit-button:disabled{opacity:.7;cursor:not-allowed;transform:translateY(0);box-shadow:none}.booking-form-section .booking-form .submit-button span,.booking-form-section .booking-form .submit-button svg{position:relative;z-index:1}.booking-form-section .booking-form .submit-button svg{transition:transform .3s ease}.booking-form-section .booking-form .form-status{margin-top:1.5rem;padding:1rem;border-radius:4px;text-align:center;font-weight:500}.booking-form-section .booking-form .form-status.success{background-color:#48bb781a;color:#2f855a;border:1px solid #48BB78}.booking-form-section .booking-form .form-status.error{background-color:#f565651a;color:#c53030;border:1px solid #F56565}@media (max-width: 768px){.booking-form-section{padding:3rem 1.5rem}.booking-form-section:before,.booking-form-section:after{display:none}.booking-form-section .form-header h2{font-size:1.75rem}.booking-form-section .form-header p{font-size:1rem}.booking-form-section .booking-form{padding:1.5rem}}.about-us-page{width:100%;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);overflow:hidden}.about-us-page section{padding:5rem 3rem;position:relative;overflow:hidden}.about-us-page section:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.about-us-page section:after{content:"";position:absolute;bottom:40px;left:40px;width:150px;height:150px;border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite}.about-us-page section .section-header{text-align:center;margin-bottom:3rem;animation:slideUpFade .8s ease forwards}.about-us-page section .section-header .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.about-us-page section .section-header h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;position:relative}.about-us-page section .section-header h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.about-us-page .hero-section{display:flex;gap:4rem;align-items:center;min-height:80vh;padding-top:2rem;padding:0 3rem}.about-us-page .hero-section .content-wrapper{flex:1;opacity:0;animation:slideUpFade .8s ease forwards}.about-us-page .hero-section .content-wrapper .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.about-us-page .hero-section .content-wrapper h1{font-size:3.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;line-height:1.2}.about-us-page .hero-section .content-wrapper h1 .highlight{position:relative;display:inline-block}.about-us-page .hero-section .content-wrapper h1 .highlight:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:.5rem;background:linear-gradient(90deg,#FF6915,#FFD700);opacity:.3;z-index:-1;transition:all .3s ease}.about-us-page .hero-section .content-wrapper h1 .highlight:hover:after{height:.8rem;opacity:.5}.about-us-page .hero-section .content-wrapper .intro-text{font-size:1.2rem;color:#4a5568;line-height:1.8;margin-bottom:2rem;position:relative;padding-left:1.5rem;border-left:3px solid #FF6915}.about-us-page .hero-section .image-wrapper{flex:1;position:relative;opacity:0;animation:slideUpFade .8s ease forwards .2s}.about-us-page .hero-section .image-wrapper .hero-image{width:100%;height:600px;object-fit:cover;box-shadow:0 20px 40px #0000001a;transition:all .5s ease}.about-us-page .hero-section .image-wrapper .hero-image:hover{transform:translateY(-10px);box-shadow:0 30px 60px #ff691526}.about-us-page .hero-section .image-wrapper .decorative-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.about-us-page .hero-section .image-wrapper .decorative-elements .dot-pattern{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.2;animation:floatAnimation 6s ease-in-out infinite}.about-us-page .hero-section .image-wrapper .decorative-elements .circle-element{position:absolute;bottom:-20px;left:-20px;width:120px;height:120px;border-radius:50%;background:linear-gradient(45deg,#FF6915,#FFD700);opacity:.15;animation:gradientMove 6s ease infinite}.about-us-page .services-section{background:white}.about-us-page .services-section .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem}.about-us-page .services-section .services-grid .service-card{background:white;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;overflow:hidden}.about-us-page .services-section .services-grid .service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.about-us-page .services-section .services-grid .service-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.about-us-page .services-section .services-grid .service-card:hover:before{transform:scaleX(1)}.about-us-page .services-section .services-grid .service-card:hover .icon-wrapper{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.about-us-page .services-section .services-grid .service-card .icon-wrapper{width:64px;height:64px;margin:0 auto 1.5rem;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;transition:all .3s ease}.about-us-page .services-section .services-grid .service-card h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem;text-align:center}.about-us-page .services-section .services-grid .service-card p{color:#718096;line-height:1.6;text-align:center;font-size:.95rem}.about-us-page .expertise-section{background:white;padding:5rem 3rem;position:relative;overflow:hidden}.about-us-page .expertise-section:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.about-us-page .expertise-section .content-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;opacity:0;animation:slideUpFade .8s ease forwards}.about-us-page .expertise-section .expertise-text p{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.about-us-page .expertise-section .expertise-text p:last-child{margin-bottom:0}.about-us-page .expertise-section .stats-highlight{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.about-us-page .expertise-section .stats-highlight .stat{text-align:center;padding:2rem;background:white;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border-radius:4px}.about-us-page .expertise-section .stats-highlight .stat:hover{transform:translateY(-5px);box-shadow:0 12px 24px #ff691526}.about-us-page .expertise-section .stats-highlight .stat:hover .stat-number{color:#ff6915}.about-us-page .expertise-section .stats-highlight .stat .stat-number{display:block;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:.5rem;transition:color .3s ease}.about-us-page .expertise-section .stats-highlight .stat .stat-label{font-size:1rem;color:#718096;font-weight:500}@media (max-width: 768px){.about-us-page .expertise-section{padding:3rem 1.5rem}.about-us-page .expertise-section:before{display:none}.about-us-page .expertise-section .content-wrapper{gap:2rem}.about-us-page .expertise-section .expertise-text p{font-size:1rem}.about-us-page .expertise-section .stats-highlight{grid-template-columns:1fr;gap:1.5rem}.about-us-page .expertise-section .stats-highlight .stat{padding:1.5rem}.about-us-page .expertise-section .stats-highlight .stat .stat-number{font-size:2rem}.about-us-page .expertise-section .stats-highlight .stat .stat-label{font-size:.9rem}}.about-us-page .values-section{background:white}.about-us-page .values-section .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem}.about-us-page .values-section .values-grid .value-card{background:white;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;overflow:hidden}.about-us-page .values-section .values-grid .value-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.about-us-page .values-section .values-grid .value-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.about-us-page .values-section .values-grid .value-card:hover:before{transform:scaleX(1)}.about-us-page .values-section .values-grid .value-card:hover .icon-wrapper{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.about-us-page .values-section .values-grid .value-card .icon-wrapper{width:64px;height:64px;margin:0 auto 1.5rem;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;transition:all .3s ease}.about-us-page .values-section .values-grid .value-card h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.about-us-page .values-section .values-grid .value-card h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#FF6915;opacity:.3}.about-us-page .values-section .values-grid .value-card p{color:#718096;line-height:1.6;font-size:.95rem}.about-us-page .achievements-section .achievements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:1rem}.about-us-page .achievements-section .achievements-grid .achievement-card{background:white;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;overflow:hidden}.about-us-page .achievements-section .achievements-grid .achievement-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.about-us-page .achievements-section .achievements-grid .achievement-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.about-us-page .achievements-section .achievements-grid .achievement-card:hover:before{transform:scaleX(1)}.about-us-page .achievements-section .achievements-grid .achievement-card:hover .icon-wrapper{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.about-us-page .achievements-section .achievements-grid .achievement-card:hover .value{background:linear-gradient(45deg,#FF6915,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-us-page .achievements-section .achievements-grid .achievement-card .icon-wrapper{width:56px;height:56px;margin:0 auto 1.5rem;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;transition:all .3s ease}.about-us-page .achievements-section .achievements-grid .achievement-card .value{font-size:2.5rem;font-weight:700;color:#ff6915;text-align:center;display:block;margin-bottom:.5rem;transition:all .3s ease}.about-us-page .achievements-section .achievements-grid .achievement-card h3{font-size:1.1rem;font-weight:600;color:#333;text-align:center;margin-bottom:.5rem;position:relative;padding-bottom:.5rem}.about-us-page .achievements-section .achievements-grid .achievement-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:#FF6915;opacity:.3}.about-us-page .achievements-section .achievements-grid .achievement-card p{font-size:.9rem;color:#718096;text-align:center;line-height:1.6}.about-us-page .awards-section{background:#f9f9f9;padding:5rem 3rem;text-align:center}.about-us-page .awards-section .section-header{margin-bottom:3rem}.about-us-page .awards-section .section-header .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.about-us-page .awards-section .section-header h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.about-us-page .awards-section .awards-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.about-us-page .awards-section .awards-grid .award-card{background:white;box-shadow:0 4px 6px #0000000d;padding:1.5rem;width:300px;max-height:fit-content;text-align:center;transition:all .3s ease}.about-us-page .awards-section .awards-grid .award-card img{width:200px;height:auto;border-radius:4px;margin-bottom:1rem}.about-us-page .awards-section .awards-grid .award-card p{font-size:1rem;font-weight:500;color:#555;margin:0}.about-us-page .awards-section .awards-grid .award-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.about-us-page .journey-section{background:white}.about-us-page .journey-section .timeline{max-width:800px;margin:0 auto;position:relative}.about-us-page .journey-section .timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,#FF6915,#FFD700);opacity:.2}.about-us-page .journey-section .timeline .timeline-item{display:flex;justify-content:center;align-items:center;margin-bottom:3rem;opacity:0;animation:slideUpFade .8s ease forwards}.about-us-page .journey-section .timeline .timeline-item:last-child{margin-bottom:0}.about-us-page .journey-section .timeline .timeline-item .year{flex:1;text-align:right;padding-right:2rem;font-size:1.5rem;font-weight:700;color:#ff6915;transition:all .3s ease}.about-us-page .journey-section .timeline .timeline-item .content{flex:1;padding-left:2rem;position:relative}.about-us-page .journey-section .timeline .timeline-item .content:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#FF6915;transition:all .3s ease;box-shadow:0 0 0 4px #ff69151a}.about-us-page .journey-section .timeline .timeline-item .content:hover:before{background:#FFD700;transform:translateY(-50%) scale(1.2)}.about-us-page .journey-section .timeline .timeline-item .content h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.about-us-page .journey-section .timeline .timeline-item .content p{color:#718096;line-height:1.6}.about-us-page .mission-section{background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;animation:gradientMove 6s ease infinite;position:relative;overflow:hidden}.about-us-page .mission-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-us-page .mission-section .content-wrapper{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;opacity:0;animation:slideUpFade .8s ease forwards}.about-us-page .mission-section .content-wrapper h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;position:relative;display:inline-block}.about-us-page .mission-section .content-wrapper h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:rgba(255,255,255,.3);border-radius:2px}.about-us-page .mission-section .content-wrapper p{font-size:1.2rem;line-height:1.8;color:#fff;opacity:.9}@media (max-width: 1200px){.about-us-page .services-section .services-grid,.about-us-page .achievements-section .achievements-grid,.about-us-page .values-section .values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-us-page section{padding:3rem 1.5rem}.about-us-page section:before,.about-us-page section:after{display:none}.about-us-page section .section-header h2{font-size:2rem}.about-us-page .hero-section{flex-direction:column;gap:2rem;padding:2rem 1.5rem;min-height:auto}.about-us-page .hero-section .content-wrapper h1{font-size:2.5rem}.about-us-page .hero-section .content-wrapper .intro-text{font-size:1.1rem;padding-left:1rem;margin-bottom:1.5rem}.about-us-page .hero-section .image-wrapper .hero-image{height:350px}.about-us-page .services-section .services-grid,.about-us-page .values-section .values-grid,.about-us-page .achievements-section .achievements-grid{grid-template-columns:1fr}.about-us-page .journey-section .timeline:before{left:20px}.about-us-page .journey-section .timeline .timeline-item{flex-direction:column;align-items:flex-start;padding-left:40px}.about-us-page .journey-section .timeline .timeline-item .year{text-align:left;padding-right:0;padding-bottom:.5rem}.about-us-page .journey-section .timeline .timeline-item .content{padding-left:0}.about-us-page .journey-section .timeline .timeline-item .content:before{left:-34px}.about-us-page .mission-section .content-wrapper{padding:0 1.5rem}.about-us-page .mission-section .content-wrapper h2{font-size:2rem}.about-us-page .mission-section .content-wrapper p{font-size:1.1rem}}.ServicesHero-root{width:100%;min-height:90vh;background-color:#fff5f5;display:flex;padding:3rem;position:relative;overflow:hidden}.ServicesHero-root:before{content:"";position:absolute;top:60px;right:60px;width:120px;height:120px;background-image:radial-gradient(#333 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;z-index:1}.ServicesHero-root:after{content:"";position:absolute;bottom:80px;left:80px;width:180px;height:180px;border-radius:50%;background:linear-gradient(45deg,#FF6915,#FFD700);opacity:.08;z-index:1}.ServicesHero-root .container{display:flex;width:100%;margin:0 auto;gap:3rem;position:relative;z-index:2}.ServicesHero-root .left-section{flex:1;display:flex;flex-direction:column;padding-top:2rem}.ServicesHero-root .left-section .business-growth{color:#ff6915;font-weight:500;margin-bottom:1rem;letter-spacing:2px;position:relative;display:inline-block;padding-left:3rem}.ServicesHero-root .left-section .business-growth:before{content:"";position:absolute;left:0;top:50%;width:2rem;height:2px;background-color:#ff6915;transform:translateY(-50%)}.ServicesHero-root .left-section h1{color:#333;font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2}.ServicesHero-root .left-section h1 .highlight{position:relative;display:inline-block}.ServicesHero-root .left-section h1 .highlight:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:.5rem;background-color:gold;z-index:-1;transition:height .3s ease}.ServicesHero-root .left-section h1 .highlight:hover:after{height:.8rem}.ServicesHero-root .left-section .description{color:#4a5568;margin-bottom:3rem;line-height:1.8;font-size:1.1rem;position:relative;padding-right:1rem}.ServicesHero-root .left-section .description:after{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background-color:#ff6915;opacity:.3}.ServicesHero-root .left-section .features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.ServicesHero-root .left-section .features .feature-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:8px;transition:all .3s ease;cursor:pointer}.ServicesHero-root .left-section .features .feature-item svg{width:24px;height:24px;color:#ff6915;transition:all .3s ease}.ServicesHero-root .left-section .features .feature-item span{font-size:1.1rem;color:#333;font-weight:500}.ServicesHero-root .left-section .bottom-text{color:#4a5568;padding:1.5rem;background-color:#ff69150d;border-left:3px solid #FF6915;font-size:1.1rem;line-height:1.6}.ServicesHero-root .right-section{flex:1;position:relative}.ServicesHero-root .right-section img{width:100%;height:700px;object-fit:cover;filter:brightness(.9) contrast(1.1);transition:all .5s ease}.ServicesHero-root .right-section img:hover{filter:brightness(1) contrast(1)}.ServicesHero-root .right-section .overlay-text{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}.ServicesHero-root .right-section .overlay-text h2{font-size:2rem;margin-bottom:.5rem;font-weight:600}.ServicesHero-root .right-section .overlay-text p{font-size:1.1rem;opacity:.9}@media (max-width: 1024px){.ServicesHero-root{padding:2rem}.ServicesHero-root .container{flex-direction:column-reverse}.ServicesHero-root .left-section h1{font-size:2.5rem}.ServicesHero-root .right-section img{height:400px}}@media (max-width: 768px){.ServicesHero-root{padding:1.5rem}.ServicesHero-root:before,.ServicesHero-root:after{display:none}.ServicesHero-root .left-section h1{font-size:2rem}.ServicesHero-root .left-section .description{font-size:1rem}}.services-grid-section{width:100%;padding:clamp(2rem,5vw,3rem);background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);position:relative;overflow:hidden}@media (max-width: 768px){.services-grid-section{padding:2rem 1rem}}.services-grid-section:before,.services-grid-section:after{content:"";position:absolute;pointer-events:none}@media (max-width: 768px){.services-grid-section:before,.services-grid-section:after{display:none}}.services-grid-section:before{top:clamp(20px,5vw,40px);right:clamp(20px,5vw,40px);width:clamp(80px,10vw,120px);height:clamp(80px,10vw,120px);background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.services-grid-section:after{bottom:clamp(20px,5vw,40px);left:clamp(20px,5vw,40px);width:clamp(100px,12vw,150px);height:clamp(100px,12vw,150px);border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite}.services-grid-section .services-container{max-width:1440px;width:100%;margin:0 auto;position:relative;z-index:2}.services-grid-section .section-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem);opacity:0;animation:slideUpFade .8s ease forwards}.services-grid-section .section-header .subtitle{font-size:clamp(.75rem,1vw,.875rem);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.services-grid-section .section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#333;margin-bottom:1.5rem;line-height:1.2}.services-grid-section .section-header h2 .highlight{display:block;position:relative;margin-top:.5rem}.services-grid-section .section-header h2 .highlight:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:clamp(80px,10vw,120px);height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.services-grid-section .section-header .description{max-width:600px;margin:0 auto;color:#4a5568;line-height:1.6;font-size:clamp(1rem,1.5vw,1.1rem);padding:0 1rem}.services-grid-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:clamp(1rem,3vw,2rem);padding:1rem}@media (max-width: 480px){.services-grid-section .services-grid{padding:0}}.services-grid-section .service-card{background:white;padding:clamp(1.5rem,3vw,2rem);border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);box-shadow:0 4px 6px #0000000d;position:relative;overflow:hidden;animation:slideUpFade .8s ease forwards;animation-delay:var(--delay);cursor:pointer}.services-grid-section .service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.services-grid-section .service-card:hover,.services-grid-section .service-card:focus{transform:translateY(-5px);box-shadow:0 12px 24px #ff691526;outline:none}.services-grid-section .service-card:hover:before,.services-grid-section .service-card:focus:before{transform:scaleX(1)}.services-grid-section .service-card:hover .icon-wrapper,.services-grid-section .service-card:focus .icon-wrapper{animation:pulseGlow 2s infinite;background:var(--color, #FF6915);color:#fff}.services-grid-section .service-card:hover .learn-more,.services-grid-section .service-card:focus .learn-more{color:var(--color, #FF6915)}.services-grid-section .service-card:hover .learn-more .arrow-icon,.services-grid-section .service-card:focus .learn-more .arrow-icon{transform:translate(5px,-5px)}@media (hover: none){.services-grid-section .service-card:active{transform:translateY(-2px);box-shadow:0 8px 16px #ff69151a}}.services-grid-section .service-card .icon-wrapper{width:clamp(48px,6vw,56px);height:clamp(48px,6vw,56px);background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color, #FF6915);transition:all .3s ease;margin-bottom:1.5rem}.services-grid-section .service-card h3{font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:600;color:#4a5568;margin-bottom:1rem;position:relative;padding-bottom:.5rem;line-height:1.3}.services-grid-section .service-card h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color, #FF6915);opacity:.3}.services-grid-section .service-card p{color:#718096;line-height:1.6;font-size:clamp(.9rem,1.2vw,.95rem);margin-bottom:1.5rem}.services-grid-section .service-card .learn-more{display:flex;align-items:center;gap:.5rem;color:#4a5568;font-weight:500;transition:all .3s ease}.services-grid-section .service-card .learn-more .arrow-icon{transition:transform .3s ease}.blogs-page{background-color:#fff5f5;min-height:100vh}.blogs-page .hero-section{padding:6rem 3rem;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);text-align:center;position:relative;overflow:hidden}.blogs-page .hero-section:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1}.blogs-page .hero-section .hero-content{max-width:900px;margin:0 auto;animation:fadeUpIn .8s ease-out}.blogs-page .hero-section .hero-content .pre-title{display:inline-block;padding:.5rem 1rem;background:rgba(255,105,21,.1);color:#ff6915;font-weight:600;border-radius:4px;margin-bottom:1.5rem;font-size:.875rem;letter-spacing:1.5px}.blogs-page .hero-section .hero-content h1{font-size:3.5rem;color:#333;margin-bottom:1.5rem;line-height:1.2}.blogs-page .hero-section .hero-content h1 .highlight{position:relative;display:inline-block}.blogs-page .hero-section .hero-content h1 .highlight:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:8px;background-color:gold;z-index:-1}.blogs-page .hero-section .hero-content p{font-size:1.25rem;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.blogs-page .content-section{max-width:1400px;margin:0 auto;padding:3rem}.blogs-page .content-section .search-bar{background:white;padding:1rem;border-radius:8px;display:flex;align-items:center;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(0,0,0,.1)}.blogs-page .content-section .search-bar svg{color:#4a5568;margin-right:1rem}.blogs-page .content-section .search-bar input{border:none;outline:none;width:100%;font-size:1rem}.blogs-page .content-section .search-bar input::placeholder{color:#a0aec0}.blogs-page .content-section .blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:2rem;max-width:1200px;margin:0 auto}.blogs-page .blog-card{background:white;border-radius:4px;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;cursor:pointer}.blogs-page .blog-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.blogs-page .blog-card .blog-image{height:200px;overflow:hidden}.blogs-page .blog-card .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blogs-page .blog-card .blog-image:hover img{transform:scale(1.05)}.blogs-page .blog-card .blog-content{padding:1.5rem}.blogs-page .blog-card .blog-content h2{font-size:1.5rem;color:#333;margin-bottom:1rem;line-height:1.3}.blogs-page .blog-card .blog-content p{color:#666;margin-bottom:1.5rem;line-height:1.6}.blogs-page .blog-card .blog-content .blog-meta{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.blogs-page .blog-card .blog-content .blog-meta span{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.blogs-page .blog-card .blog-content .blog-meta span svg{color:#ff6915}.blogs-page .blog-card .blog-content .read-more{display:flex;align-items:center;gap:.5rem;color:#ff6915;font-weight:500;border:none;background:none;padding:0;cursor:pointer;transition:gap .3s ease}.blogs-page .blog-card .blog-content .read-more:hover{gap:.75rem}.filters-container{display:flex;gap:1rem;margin-bottom:2rem;align-items:stretch}.filters-container .search-bar{flex:1;min-width:200px;margin-bottom:0;height:auto;display:flex;align-items:center;background:white;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.filters-container .search-bar input{height:100%;margin-left:.5rem}.filters-container .category-filter select{height:100%;padding:.75rem 2.5rem .75rem 1rem;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:white;min-width:150px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' 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 .5rem center;background-size:1.2em}.filters-container .category-filter select:focus{outline:none;border-color:#ff6915}.filters-container .sort-button{height:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:white;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filters-container .sort-button:hover{background:rgba(0,0,0,.05)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;padding:1rem}.pagination button{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:white;cursor:pointer;transition:all .2s ease}.pagination button:hover:not(:disabled){background:#FF6915;color:#fff}.pagination button.active{background:#FF6915;color:#fff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.no-results{text-align:center;padding:2rem;color:#666}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.blogs-page .hero-section{padding:4rem 1.5rem}.blogs-page .hero-section .hero-content h1{font-size:2.5rem}.blogs-page .content-section{padding:1.5rem}.blogs-page .blog-card .blog-image{height:180px}.blogs-page .blog-card .blog-content h2{font-size:1.25rem}.filters-container{flex-direction:column;gap:1rem}.filters-container .search-bar,.filters-container .category-filter select,.filters-container .sort-button{width:100%;height:45px}.pagination button{padding:.5rem}.pagination button:not(.active):not(:first-child):not(:last-child){display:none}}.blog-detail-page{max-width:1200px;margin:0 auto;padding:2rem;background-color:#fff5f5;min-height:100vh}.blog-detail-page .back-button{margin-bottom:2rem}.blog-detail-page .back-button button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:transparent;color:#ff6915;cursor:pointer;font-weight:500;transition:transform .2s ease}.blog-detail-page .back-button button:hover{transform:translate(-5px)}.blog-detail-page .blog-content{background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-detail-page .blog-content .blog-header{padding:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.blog-detail-page .blog-content .blog-header h1{font-size:2.5rem;color:#333;margin-bottom:1.5rem;line-height:1.2}.blog-detail-page .blog-content .blog-header .blog-meta{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.blog-detail-page .blog-content .blog-header .blog-meta>div{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.blog-detail-page .blog-content .blog-header .blog-actions{display:flex;gap:1rem}.blog-detail-page .blog-content .blog-header .blog-actions .action-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease}.blog-detail-page .blog-content .blog-header .blog-actions .action-button:hover{background:rgba(0,0,0,.05);transform:translateY(-2px)}.blog-detail-page .blog-content .blog-main-image{width:100%;height:600px;overflow:hidden}.blog-detail-page .blog-content .blog-main-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-detail-page .blog-content .blog-main-image img:hover{transform:scale(1.05)}.blog-detail-page .blog-content .blog-body{padding:2rem;font-size:1.1rem;line-height:1.8;color:#444}.blog-detail-page .blog-content .blog-body .introduction{font-size:1.25rem;color:#666;margin-bottom:2rem;font-weight:300}.blog-detail-page .blog-content .blog-body .blog-section{margin:3rem 0}.blog-detail-page .blog-content .blog-body .blog-section h2{color:#333;margin-bottom:1.5rem;font-size:1.8rem}.blog-detail-page .blog-content .blog-body .blog-section .subsection{margin:2rem 0;padding-left:1rem;border-left:3px solid #FF6915}.blog-detail-page .blog-content .blog-body .blog-section .subsection h3{color:#444;margin-bottom:1rem;font-size:1.4rem}.blog-detail-page .blog-content .blog-body .conclusion{margin:3rem 0;font-style:italic;color:#666;padding:1rem;background:#f8f9fa;border-radius:4px}.blog-detail-page .blog-content .blog-footer{padding:2rem;border-top:1px solid rgba(0,0,0,.1)}.blog-detail-page .blog-content .blog-footer .engagement-metrics{display:flex;gap:1rem;margin-bottom:2rem}.blog-detail-page .blog-content .blog-footer .engagement-metrics .metric-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease}.blog-detail-page .blog-content .blog-footer .engagement-metrics .metric-button:hover{background:rgba(0,0,0,.05);transform:translateY(-2px)}.blog-detail-page .blog-content .blog-footer .call-to-action{text-align:center;padding:2rem;background:#FFF5F5;border-radius:8px;margin-top:2rem}.blog-detail-page .blog-content .blog-footer .call-to-action h3{color:#333;margin-bottom:1rem;font-size:1.6rem}.blog-detail-page .blog-content .blog-footer .call-to-action p{margin-bottom:1.5rem;color:#666}.blog-detail-page .blog-content .blog-footer .call-to-action .cta-button{padding:1rem 2rem;background:#FF6915;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.blog-detail-page .blog-content .blog-footer .call-to-action .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 6px #ff691533}@media (max-width: 768px){.blog-detail-page{padding:1rem}.blog-detail-page .blog-content .blog-header{padding:1.5rem}.blog-detail-page .blog-content .blog-header h1{font-size:2rem}.blog-detail-page .blog-content .blog-header .blog-meta{flex-direction:column;gap:1rem}.blog-detail-page .blog-content .blog-main-image{height:250px}.blog-detail-page .blog-content .blog-body{padding:1.5rem;font-size:1rem}.blog-detail-page .blog-content .blog-body .introduction{font-size:1.1rem}.blog-detail-page .blog-content .blog-body .blog-section h2{font-size:1.5rem}.blog-detail-page .blog-content .blog-body .blog-section .subsection h3{font-size:1.2rem}}.contact-section{width:100%;padding:clamp(2rem,5vw,5rem);background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);position:relative;overflow:hidden}@media (max-width: 768px){.contact-section{padding:2rem 1rem}}.contact-section:before,.contact-section:after{content:"";position:absolute;pointer-events:none}@media (max-width: 768px){.contact-section:before,.contact-section:after{display:none}}.contact-section:before{top:clamp(20px,5vw,40px);right:clamp(20px,5vw,40px);width:clamp(80px,10vw,120px);height:clamp(80px,10vw,120px);background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.contact-section:after{bottom:clamp(20px,5vw,40px);left:clamp(20px,5vw,40px);width:clamp(100px,12vw,150px);height:clamp(100px,12vw,150px);border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite}.contact-section .contact-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.contact-section .section-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem);opacity:0;animation:slideUpFade .8s ease forwards}.contact-section .section-header .section-subtitle{font-size:clamp(.75rem,1vw,.875rem);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.contact-section .section-header .section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#333;margin-bottom:1.5rem;line-height:1.2}.contact-section .section-header .section-title .highlight{display:block;position:relative;margin-top:.5rem}.contact-section .section-header .section-title .highlight:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:clamp(80px,10vw,120px);height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.contact-section .contact-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,4rem)}.contact-section .contact-info{opacity:0;animation:slideUpFade .8s ease forwards .2s}.contact-section .contact-info .info-card{background:white;padding:clamp(1.5rem,3vw,2rem);border-radius:8px;margin-bottom:clamp(1rem,2vw,2rem);box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.contact-section .contact-info .info-card:hover,.contact-section .contact-info .info-card:focus-within{transform:translateY(-5px);box-shadow:0 12px 24px #ff691526}.contact-section .contact-info .info-card:hover .icon-wrapper,.contact-section .contact-info .info-card:focus-within .icon-wrapper{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.contact-section .contact-info .info-card .icon-wrapper{width:clamp(40px,6vw,48px);height:clamp(40px,6vw,48px);background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;margin-bottom:1rem;transition:all .3s ease}.contact-section .contact-info .info-card .info-title{font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:600;color:#4a5568;margin-bottom:.5rem}.contact-section .contact-info .info-card .info-content{color:#718096;line-height:1.6;font-style:normal}.contact-section .contact-info .info-card .info-content a{color:#ff6915;text-decoration:none;transition:color .3s ease}.contact-section .contact-info .info-card .info-content a:hover,.contact-section .contact-info .info-card .info-content a:focus{color:gold;outline:none;text-decoration:underline}.contact-section .contact-form{opacity:0;animation:slideUpFade .8s ease forwards .4s}.contact-section .contact-form form{background:white;padding:clamp(1.5rem,3vw,2rem);border-radius:8px;box-shadow:0 4px 6px #0000000d}.contact-section .contact-form form .form-group{margin-bottom:1.5rem}.contact-section .contact-form form .form-group label{display:block;font-size:clamp(.8rem,1.2vw,.875rem);font-weight:600;color:#4a5568;margin-bottom:.5rem}.contact-section .contact-form form .form-group label .required{color:#ff6915}.contact-section .contact-form form .form-group label .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.contact-section .contact-form form .form-group input,.contact-section .contact-form form .form-group select,.contact-section .contact-form form .form-group textarea{width:100%;padding:.75rem 1rem;border:2px solid #E2E8F0;border-radius:4px;font-size:clamp(.875rem,1.2vw,1rem);color:#4a5568;transition:all .3s ease;background-color:#fff}.contact-section .contact-form form .form-group input:hover,.contact-section .contact-form form .form-group select:hover,.contact-section .contact-form form .form-group textarea:hover{border-color:#cbd5e0}.contact-section .contact-form form .form-group input:focus,.contact-section .contact-form form .form-group select:focus,.contact-section .contact-form form .form-group textarea:focus{outline:none;border-color:#ff6915;box-shadow:0 0 0 3px #ff69151a}.contact-section .contact-form form .form-group input:invalid:not(:placeholder-shown),.contact-section .contact-form form .form-group select:invalid:not(:placeholder-shown),.contact-section .contact-form form .form-group textarea:invalid:not(:placeholder-shown){border-color:#e53e3e}.contact-section .contact-form form .form-group input:invalid:not(:placeholder-shown):focus,.contact-section .contact-form form .form-group select:invalid:not(:placeholder-shown):focus,.contact-section .contact-form form .form-group textarea:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #e53e3e1a}.contact-section .contact-form form .form-group input::placeholder,.contact-section .contact-form form .form-group select::placeholder,.contact-section .contact-form form .form-group textarea::placeholder{color:#a0aec0}.contact-section .contact-form form .form-group textarea{min-height:clamp(120px,20vh,150px);resize:vertical}.contact-section .contact-form form .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234A5568' 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 .5rem center;background-size:1.5em;padding-right:2.5rem}.contact-section .contact-form form .form-group select:invalid{color:#a0aec0}.contact-section .contact-form .submit-button{width:100%;padding:clamp(.875rem,1.5vw,1rem);background:linear-gradient(90deg,#FF6915,#FFD700);border:none;border-radius:4px;color:#fff;font-size:clamp(.875rem,1.2vw,1rem);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.contact-section .contact-form .submit-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#FFD700,#FF6915);opacity:0;transition:opacity .3s ease}.contact-section .contact-form .submit-button:hover,.contact-section .contact-form .submit-button:focus{transform:translateY(-2px);box-shadow:0 12px 24px #ff691526;outline:none}.contact-section .contact-form .submit-button:hover:before,.contact-section .contact-form .submit-button:focus:before{opacity:1}.contact-section .contact-form .submit-button:active{transform:translateY(0)}.contact-section .map-section{margin-top:clamp(2rem,4vw,4rem);opacity:0;animation:slideUpFade .8s ease forwards .6s}.contact-section .map-section .map-container{width:100%;height:clamp(250px,50vh,400px);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.contact-section .map-section .map-container iframe{width:100%;height:100%;border:none;filter:grayscale(.2) contrast(1.1);transition:filter .3s ease}.contact-section .map-section .map-container iframe:hover{filter:grayscale(0) contrast(1)}@media (prefers-reduced-motion: reduce){.contact-section:before,.contact-section:after{animation:none}.contact-section .section-header,.contact-section .contact-info,.contact-section .contact-form,.contact-section .map-section{animation:none;opacity:1}.contact-section .submit-button:hover,.contact-section .info-card:hover{transform:none}}@media print{.contact-section{background:none;padding:1rem}.contact-section:before,.contact-section:after{display:none}.contact-section .submit-button{display:none}.contact-section .map-section{page-break-before:always}}.form-status{margin-top:1rem;padding:1rem;border-radius:4px;text-align:center}.form-status.success{background-color:#48bb781a;color:#2f855a;border:1px solid #48BB78}.form-status.error{background-color:#f565651a;color:#c53030;border:1px solid #F56565}.submit-button:disabled{opacity:.7;cursor:not-allowed}.template-page section .section-header{text-align:center;margin-bottom:3rem;animation:slideUpFade .8s ease forwards}.template-page .hero-section{display:flex;gap:4rem;align-items:center;min-height:80vh}.template-page .hero-section .image-wrapper .hero-image{width:100%;height:600px;object-fit:cover;box-shadow:0 20px 40px #0000001a;transition:all .5s ease}.template-page .benefits-section{background:white;position:relative}.template-page .benefits-section .benefits-grid .benefit-card{background:white;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;overflow:hidden}.template-page .benefits-section .benefits-grid .benefit-card:hover .check-icon{animation:pulseGlow 2s infinite;color:#ff6915}.template-page .benefits-section .benefits-grid .benefit-card .check-icon{color:#ff6915;margin-bottom:1rem;transition:all .3s ease}.template-page .benefits-section .benefits-grid .benefit-card p{color:#718096;line-height:1.6;font-size:.95rem}.template-page .process-section .process-grid .process-card{background:white;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;overflow:hidden}.template-page .process-section .process-grid .process-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.template-page .process-section .process-grid .process-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.template-page .process-section .process-grid .process-card:hover:before{transform:scaleX(1)}.template-page .process-section .process-grid .process-card:hover .arrow-icon{transform:translate(5px,-50%);opacity:1;color:#ff6915}.template-page .process-section .process-grid .process-card .step-number{width:48px;height:48px;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-weight:700;color:#ff6915;transition:all .3s ease}.template-page .process-section .process-grid .process-card .arrow-icon{position:absolute;top:50%;right:-1rem;transform:translateY(-50%);color:#4a5568;opacity:.5;transition:all .3s ease}.template-page .process-section .process-grid .process-card h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.template-page .process-section .process-grid .process-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:#FF6915;opacity:.3}.template-page .stats-section{background:linear-gradient(to right,#FFF5F5,white)}.template-page .stats-section .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem}.template-page .stats-section .stats-grid .stat-card{background:white;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;overflow:hidden}.template-page .stats-section .stats-grid .stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.template-page .stats-section .stats-grid .stat-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.template-page .stats-section .stats-grid .stat-card:hover:before{transform:scaleX(1)}.template-page .stats-section .stats-grid .stat-card:hover .icon-wrapper{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.template-page .stats-section .stats-grid .stat-card:hover .value{background:linear-gradient(45deg,#FF6915,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.template-page .stats-section .stats-grid .stat-card .icon-wrapper{width:56px;height:56px;margin:0 auto 1.5rem;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;transition:all .3s ease}.template-page .stats-section .stats-grid .stat-card .value{font-size:2.5rem;font-weight:700;color:#ff6915;text-align:center;display:block;margin-bottom:.5rem;transition:all .3s ease}.template-page .stats-section .stats-grid .stat-card h3{font-size:1.1rem;font-weight:600;color:#333;text-align:center;margin-bottom:.5rem;position:relative;padding-bottom:.5rem}.template-page .stats-section .stats-grid .stat-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:#FF6915;opacity:.3}.template-page .stats-section .stats-grid .stat-card p{font-size:.9rem;color:#718096;text-align:center;line-height:1.6}.template-page .cta-section .content-wrapper{position:relative;z-index:2;max-width:800px;margin:0 auto;opacity:0;animation:slideUpFade .8s ease forwards}.template-page .cta-section .content-wrapper .cta-button{display:inline-flex;align-items:center;gap:.5rem;background:white;color:#ff6915;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease}@media (max-width: 1200px){.template-page .process-section .process-grid{grid-template-columns:repeat(2,1fr)}.template-page .process-section .process-grid .process-card .arrow-icon{display:none}.template-page .stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.template-page section{padding:3rem 1.5rem}.template-page section:before,.template-page section:after{display:none}.template-page section .section-header h2{font-size:2rem}.template-page .hero-section{flex-direction:column;gap:2rem}.template-page .hero-section .content-wrapper h1{font-size:2.5rem}.template-page .hero-section .image-wrapper .hero-image{height:400px}.template-page .hero-section .image-wrapper .decorative-elements{display:none}.template-page .benefits-section .benefits-grid,.template-page .process-section .process-grid,.template-page .stats-section .stats-grid{grid-template-columns:1fr}.template-page .cta-section .content-wrapper{padding:0 1.5rem}.template-page .cta-section .content-wrapper h2{font-size:2rem}.template-page .cta-section .content-wrapper p{font-size:1.1rem}}.template-page{width:100%;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);overflow:hidden}@media (max-width: 768px){.template-page{padding:0 1rem}}@keyframes pulseGlow{0%{box-shadow:0 0 #ff691566}70%{box-shadow:0 0 0 20px #ff691500}to{box-shadow:0 0 #ff691500}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.template-page section{padding:5rem 3rem;position:relative;overflow:hidden}@media (max-width: 768px){.template-page section{padding:3rem 1rem}}.template-page section:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}@media (max-width: 768px){.template-page section:before{display:none}}.template-page section:after{content:"";position:absolute;bottom:40px;left:40px;width:150px;height:150px;border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:gradientMove 6s ease infinite}@media (max-width: 768px){.template-page section:after{display:none}}.template-page section .section-header{text-align:center;margin-bottom:3rem;opacity:0;animation:slideUpFade .8s ease forwards}@media (max-width: 768px){.template-page section .section-header{margin-bottom:2rem}}.template-page section .section-header .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}@media (max-width: 768px){.template-page section .section-header .subtitle{font-size:.75rem;padding:.4rem .8rem}}.template-page section .section-header h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;position:relative}@media (max-width: 768px){.template-page section .section-header h2{font-size:2rem;margin-bottom:1rem}}.template-page section .section-header h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}@media (max-width: 768px){.template-page section .section-header h2:after{width:80px;height:3px}}.template-page .hero-section{display:flex;gap:4rem;align-items:center;min-height:80vh;background:linear-gradient(135deg,#FFF5F5 0%,#FFF 100%)}@media (max-width: 992px){.template-page .hero-section{flex-direction:column;gap:2rem;min-height:auto;padding-top:2rem}}.template-page .hero-section .content-wrapper{flex:1;opacity:0;animation:slideUpFade .8s ease forwards}@media (max-width: 992px){.template-page .hero-section .content-wrapper{text-align:center}}.template-page .hero-section .content-wrapper .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}@media (max-width: 768px){.template-page .hero-section .content-wrapper .subtitle{font-size:.75rem;padding:.4rem .8rem}}.template-page .hero-section .content-wrapper h1{font-size:3.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 768px){.template-page .hero-section .content-wrapper h1{font-size:2.5rem;margin-bottom:1rem}}.template-page .hero-section .content-wrapper h1 .highlight{position:relative;display:inline-block}.template-page .hero-section .content-wrapper h1 .highlight:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:.5rem;background:linear-gradient(90deg,#FF6915,#FFD700);opacity:.3;z-index:-1;transition:height .3s ease}.template-page .hero-section .content-wrapper h1 .highlight:hover:after{height:.8rem;opacity:.5}.template-page .hero-section .content-wrapper .intro-text{font-size:1.2rem;color:#4a5568;line-height:1.8;margin-bottom:2rem;position:relative;padding-left:1.5rem;border-left:3px solid #FF6915}@media (max-width: 768px){.template-page .hero-section .content-wrapper .intro-text{font-size:1rem;padding-left:1rem;text-align:left}}.template-page .hero-section .content-wrapper .cta-button.primary{background:linear-gradient(45deg,#FF6915,#FFD700);color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}@media (max-width: 768px){.template-page .hero-section .content-wrapper .cta-button.primary{width:100%;justify-content:center;padding:.8rem 1.5rem;font-size:1rem}}.template-page .hero-section .content-wrapper .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ff691533}.template-page .hero-section .content-wrapper .cta-button.primary:hover svg{transform:translate(2px,-2px)}.template-page .hero-section .content-wrapper .cta-button.primary svg{transition:transform .3s ease}.template-page .hero-section .image-wrapper{flex:1;position:relative;opacity:0;animation:slideUpFade .8s ease forwards .2s}@media (max-width: 992px){.template-page .hero-section .image-wrapper{width:100%}}.template-page .hero-section .image-wrapper .hero-image{width:100%;height:600px;object-fit:cover;border-radius:8px;box-shadow:0 20px 40px #0000001a;transition:all .5s ease}@media (max-width: 768px){.template-page .hero-section .image-wrapper .hero-image{height:300px}}.template-page .hero-section .image-wrapper .hero-image:hover{transform:translateY(-10px);box-shadow:0 30px 60px #ff691526}.template-page .hero-section .image-wrapper .decorative-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@media (max-width: 768px){.template-page .hero-section .image-wrapper .decorative-elements{display:none}}.template-page .hero-section .image-wrapper .decorative-elements .dot-pattern{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.2;animation:floatAnimation 6s ease-in-out infinite}.template-page .hero-section .image-wrapper .decorative-elements .circle-element{position:absolute;bottom:-20px;left:-20px;width:120px;height:120px;border-radius:50%;background:linear-gradient(45deg,#FF6915,#FFD700);opacity:.15;animation:gradientMove 6s ease infinite}.template-page .benefits-section{background:white}.template-page .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:1rem}@media (max-width: 992px){.template-page .benefits-section .benefits-grid{grid-template-columns:1fr;gap:1.5rem}}.template-page .benefits-section .benefits-grid .benefit-card{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;overflow:hidden}@media (max-width: 768px){.template-page .benefits-section .benefits-grid .benefit-card{padding:1.5rem}}.template-page .benefits-section .benefits-grid .benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);transform:scaleX(0);transition:transform .3s ease}.template-page .benefits-section .benefits-grid .benefit-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 24px #ff691526}.template-page .benefits-section .benefits-grid .benefit-card:hover:before{transform:scaleX(1)}.template-page .benefits-section .benefits-grid .benefit-card:hover .benefit-icon{animation:pulseGlow 2s infinite;background:#FF6915;color:#fff}.template-page .benefits-section .benefits-grid .benefit-card:hover .arrow-icon{opacity:1;transform:translate(5px,5px)}.template-page .benefits-section .benefits-grid .benefit-card.emphasized{background:linear-gradient(135deg,#FFF5F5,white)}.template-page .benefits-section .benefits-grid .benefit-card .benefit-icon{width:48px;height:48px;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;margin-bottom:1.5rem;transition:all .3s ease}@media (max-width: 768px){.template-page .benefits-section .benefits-grid .benefit-card .benefit-icon{width:40px;height:40px}}.template-page .benefits-section .benefits-grid .benefit-card .arrow-icon{position:absolute;bottom:1rem;right:1rem;color:#ff6915;opacity:0;transform:translate(0);transition:all .3s ease}.template-page .benefits-section .benefits-grid .benefit-card h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem;position:relative;padding-bottom:.5rem}@media (max-width: 768px){.template-page .benefits-section .benefits-grid .benefit-card h3{font-size:1.1rem}}.template-page .benefits-section .benefits-grid .benefit-card h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#FF6915;opacity:.3}.template-page .benefits-section .benefits-grid .benefit-card p{color:#718096;line-height:1.6;font-size:.95rem;margin-bottom:2rem}@media (max-width: 768px){.template-page .benefits-section .benefits-grid .benefit-card p{font-size:.9rem;margin-bottom:1.5rem}}.template-page .process-section{background:linear-gradient(135deg,#FFF5F5 0%,white 100%)}.template-page .process-section .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:1rem}@media (max-width: 1200px){.template-page .process-section .process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.template-page .process-section .process-grid{grid-template-columns:1fr;gap:1.5rem}}.template-page .process-section .process-grid .process-card{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideUpFade .8s ease forwards;position:relative;text-align:center}@media (max-width: 768px){.template-page .process-section .process-grid .process-card{padding:1.5rem}}.template-page .process-section .process-grid .process-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #ff691526}.template-page .process-section .process-grid .process-card:hover .step-number{background:#FF6915;color:#fff;animation:pulseGlow 2s infinite}.template-page .process-section .process-grid .process-card:hover .arrow-icon{opacity:1;transform:translate(10px,-50%)}.template-page .process-section .process-grid .process-card .step-number{width:48px;height:48px;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-weight:700;color:#ff6915;transition:all .3s ease}@media (max-width: 768px){.template-page .process-section .process-grid .process-card .step-number{width:40px;height:40px;margin-bottom:1rem}}.template-page .process-section .process-grid .process-card .arrow-icon{position:absolute;top:50%;right:-1rem;transform:translateY(-50%);color:#ff6915;opacity:.5;transition:all .3s ease}@media (max-width: 1200px){.template-page .process-section .process-grid .process-card .arrow-icon{display:none}}.template-page .process-section .process-grid .process-card:last-child .arrow-icon{display:none}.template-page .process-section .process-grid .process-card h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem}@media (max-width: 768px){.template-page .process-section .process-grid .process-card h3{font-size:1.1rem}}.template-page .process-section .process-grid .process-card p{color:#718096;line-height:1.6;font-size:.95rem}@media (max-width: 768px){.template-page .process-section .process-grid .process-card p{font-size:.9rem}}.template-page .cta-section{background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;animation:gradientMove 6s ease infinite;text-align:center;color:#fff;position:relative;overflow:hidden}.template-page .cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-page .cta-section .content-wrapper{position:relative;z-index:2;max-width:800px;margin:0 auto;opacity:0;animation:slideUpFade .8s ease forwards;padding:0 1.5rem}@media (max-width: 768px){.template-page .cta-section .content-wrapper{padding:0 1rem}}.template-page .cta-section .content-wrapper h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative;display:inline-block}@media (max-width: 768px){.template-page .cta-section .content-wrapper h2{font-size:2rem;margin-bottom:1rem}}.template-page .cta-section .content-wrapper h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:rgba(255,255,255,.3);border-radius:2px}@media (max-width: 768px){.template-page .cta-section .content-wrapper h2:after{width:80px}}.template-page .cta-section .content-wrapper p{font-size:1.2rem;line-height:1.8;opacity:.9;margin-bottom:2rem}@media (max-width: 768px){.template-page .cta-section .content-wrapper p{font-size:1rem;margin-bottom:1.5rem}}.template-page .cta-section .content-wrapper .cta-button{background:white;color:#ff6915;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}@media (max-width: 768px){.template-page .cta-section .content-wrapper .cta-button{width:100%;justify-content:center;padding:.8rem 1.5rem;font-size:1rem}}.template-page .cta-section .content-wrapper .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.template-page .cta-section .content-wrapper .cta-button:hover svg{transform:translate(2px,-2px)}.template-page .cta-section .content-wrapper .cta-button svg{transition:transform .3s ease}.error-404-page{width:100%;min-height:100vh;background:linear-gradient(135deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem 0}@keyframes bounceAnimation{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.error-404-page .container{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}@media (max-width: 768px){.error-404-page .container{padding:0 1rem}}.error-404-page .error-content{text-align:center;opacity:0;animation:slideUpFade .8s ease forwards}.error-404-page .error-content .error-icon{color:#ff6915;margin-bottom:1rem;animation:bounceAnimation 2s infinite}.error-404-page .error-content .error-icon svg{filter:drop-shadow(0 4px 8px rgba(255,105,21,.3))}.error-404-page .error-content .error-number{font-size:clamp(6rem,15vw,12rem);font-weight:900;background:linear-gradient(45deg,#FF6915,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.1)}.error-404-page .error-content .error-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#333;margin-bottom:1rem;position:relative}.error-404-page .error-content .error-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.error-404-page .error-content .error-description{font-size:1.2rem;color:#4a5568;line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.error-404-page .error-content .suggestions{background:white;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 8px 16px #0000001a;text-align:left}.error-404-page .error-content .suggestions h3{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1rem;text-align:center;position:relative}.error-404-page .error-content .suggestions h3:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.error-404-page .error-content .suggestions ul{list-style:none;padding:0}.error-404-page .error-content .suggestions ul li{position:relative;padding:.5rem 0 .5rem 2rem;color:#4a5568;line-height:1.6}.error-404-page .error-content .suggestions ul li:before{content:"→";position:absolute;left:0;color:#ff6915;font-weight:700;font-size:1.2rem}.error-404-page .error-content .suggestions ul li:hover{color:#333;transform:translate(5px);transition:all .3s ease}.error-404-page .error-content .action-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.error-404-page .error-content .action-buttons .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:6px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;font-size:1rem}.error-404-page .error-content .action-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.error-404-page .error-content .action-buttons .btn.btn-primary{background:linear-gradient(90deg,#FF6915,#FFD700);color:#fff}.error-404-page .error-content .action-buttons .btn.btn-primary:hover{background:linear-gradient(90deg,#FFD700,#FF6915)}.error-404-page .error-content .action-buttons .btn.btn-secondary{background:#4A5568;color:#fff}.error-404-page .error-content .action-buttons .btn.btn-secondary:hover{background:#2D3748}.error-404-page .error-content .action-buttons .btn.btn-outline{background:transparent;color:#ff6915;border:2px solid #FF6915}.error-404-page .error-content .action-buttons .btn.btn-outline:hover{background:#FF6915;color:#fff}@media (max-width: 568px){.error-404-page .error-content .action-buttons{flex-direction:column;align-items:center}.error-404-page .error-content .action-buttons .btn{width:100%;max-width:250px;justify-content:center}}.error-404-page .error-content .popular-links{background:white;padding:2rem;border-radius:12px;box-shadow:0 8px 16px #0000001a}.error-404-page .error-content .popular-links h3{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem;text-align:center;position:relative}.error-404-page .error-content .popular-links h3:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.error-404-page .error-content .popular-links .links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.error-404-page .error-content .popular-links .links-grid a{display:block;padding:1rem;background:rgba(255,105,21,.05);border-radius:6px;color:#ff6915;text-decoration:none;font-weight:500;text-align:center;transition:all .3s ease}.error-404-page .error-content .popular-links .links-grid a:hover{background:rgba(255,105,21,.1);transform:translateY(-2px);color:#333}@media (max-width: 568px){.error-404-page .error-content .popular-links .links-grid{grid-template-columns:1fr}}.error-404-page .decorative-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.error-404-page .decorative-elements .floating-shape{position:absolute;border-radius:50%;opacity:.1}.error-404-page .decorative-elements .floating-shape.shape-1{top:10%;right:10%;width:120px;height:120px;background:linear-gradient(45deg,#FF6915,#FFD700);animation:floatShape 8s ease-in-out infinite}.error-404-page .decorative-elements .floating-shape.shape-2{bottom:20%;left:15%;width:80px;height:80px;background:linear-gradient(-45deg,#FFD700,#FF6915);animation:floatShape 6s ease-in-out infinite reverse}.error-404-page .decorative-elements .floating-shape.shape-3{top:60%;right:20%;width:60px;height:60px;background:linear-gradient(135deg,#FF6915,#FFD700);animation:floatShape 10s ease-in-out infinite}@media (max-width: 768px){.error-404-page .decorative-elements{display:none}}@media (max-width: 768px){.error-404-page .error-content .error-number{margin-bottom:.5rem}.error-404-page .error-content .suggestions,.error-404-page .error-content .popular-links{padding:1.5rem;margin-bottom:1.5rem}}@media (prefers-reduced-motion: reduce){.error-404-page .error-content{animation:none;opacity:1}.error-404-page .error-icon,.error-404-page .floating-shape{animation:none}.error-404-page .btn:hover{transform:none}}.privacy-policy-page,.terms-conditions-page{width:100%;min-height:100vh;background:linear-gradient(180deg,#FFF5F5 0%,rgba(255,245,245,.8) 100%);padding:2rem 0 4rem;position:relative;overflow:hidden}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.privacy-policy-page:before,.terms-conditions-page:before{content:"";position:absolute;top:40px;right:40px;width:120px;height:120px;background-image:radial-gradient(#FF6915 2px,transparent 2.5px);background-size:12px 12px;opacity:.1;animation:floatAnimation 6s ease-in-out infinite}.privacy-policy-page:after,.terms-conditions-page:after{content:"";position:absolute;bottom:40px;left:40px;width:150px;height:150px;border-radius:50%;background:linear-gradient(-45deg,#FF6915,#FFD700,#FF6915);background-size:200% 200%;opacity:.1;animation:floatAnimation 8s ease-in-out infinite reverse}.privacy-policy-page .container,.terms-conditions-page .container{max-width:1000px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}@media (max-width: 768px){.privacy-policy-page .container,.terms-conditions-page .container{padding:0 1rem}}.privacy-policy-page .page-header,.terms-conditions-page .page-header{text-align:center;margin-bottom:3rem;opacity:0;animation:slideUpFade .8s ease forwards}.privacy-policy-page .page-header .icon-wrapper,.terms-conditions-page .page-header .icon-wrapper{width:80px;height:80px;background:rgba(255,105,21,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6915;margin:0 auto 1.5rem;transition:all .3s ease}.privacy-policy-page .page-header .icon-wrapper:hover,.terms-conditions-page .page-header .icon-wrapper:hover{background:#FF6915;color:#fff;transform:scale(1.05)}.privacy-policy-page .page-header .subtitle,.terms-conditions-page .page-header .subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ff6915;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:rgba(255,105,21,.1);border-radius:4px}.privacy-policy-page .page-header .page-title,.terms-conditions-page .page-header .page-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#333;margin-bottom:1rem;position:relative}.privacy-policy-page .page-header .page-title:after,.terms-conditions-page .page-header .page-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.privacy-policy-page .page-header .last-updated,.terms-conditions-page .page-header .last-updated{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#718096;font-size:.875rem;margin-top:1rem}.privacy-policy-page .page-header .last-updated svg,.terms-conditions-page .page-header .last-updated svg{color:#ff6915}.privacy-policy-page .intro-section,.terms-conditions-page .intro-section{background:white;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 6px #0000000d;opacity:0;animation:slideUpFade .8s ease forwards .2s}.privacy-policy-page .intro-section .intro-text,.terms-conditions-page .intro-section .intro-text{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:1rem}.privacy-policy-page .intro-section .intro-text:last-child,.terms-conditions-page .intro-section .intro-text:last-child{margin-bottom:0}.privacy-policy-page .policy-content,.privacy-policy-page .terms-content,.terms-conditions-page .policy-content,.terms-conditions-page .terms-content{opacity:0;animation:slideUpFade .8s ease forwards .4s}.privacy-policy-page .policy-content .policy-section,.privacy-policy-page .policy-content .terms-section,.privacy-policy-page .terms-content .policy-section,.privacy-policy-page .terms-content .terms-section,.terms-conditions-page .policy-content .policy-section,.terms-conditions-page .policy-content .terms-section,.terms-conditions-page .terms-content .policy-section,.terms-conditions-page .terms-content .terms-section{background:white;padding:2rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.privacy-policy-page .policy-content .policy-section:hover,.privacy-policy-page .policy-content .terms-section:hover,.privacy-policy-page .terms-content .policy-section:hover,.privacy-policy-page .terms-content .terms-section:hover,.terms-conditions-page .policy-content .policy-section:hover,.terms-conditions-page .policy-content .terms-section:hover,.terms-conditions-page .terms-content .policy-section:hover,.terms-conditions-page .terms-content .terms-section:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ff69151a}.privacy-policy-page .policy-content .policy-section h2,.privacy-policy-page .policy-content .terms-section h2,.privacy-policy-page .terms-content .policy-section h2,.privacy-policy-page .terms-content .terms-section h2,.terms-conditions-page .policy-content .policy-section h2,.terms-conditions-page .policy-content .terms-section h2,.terms-conditions-page .terms-content .policy-section h2,.terms-conditions-page .terms-content .terms-section h2{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.privacy-policy-page .policy-content .policy-section h2:after,.privacy-policy-page .policy-content .terms-section h2:after,.privacy-policy-page .terms-content .policy-section h2:after,.privacy-policy-page .terms-content .terms-section h2:after,.terms-conditions-page .policy-content .policy-section h2:after,.terms-conditions-page .policy-content .terms-section h2:after,.terms-conditions-page .terms-content .policy-section h2:after,.terms-conditions-page .terms-content .terms-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.privacy-policy-page .policy-content .policy-section p,.privacy-policy-page .policy-content .terms-section p,.privacy-policy-page .terms-content .policy-section p,.privacy-policy-page .terms-content .terms-section p,.terms-conditions-page .policy-content .policy-section p,.terms-conditions-page .policy-content .terms-section p,.terms-conditions-page .terms-content .policy-section p,.terms-conditions-page .terms-content .terms-section p{color:#4a5568;line-height:1.7;margin-bottom:1rem}.privacy-policy-page .policy-content .policy-section p:last-child,.privacy-policy-page .policy-content .terms-section p:last-child,.privacy-policy-page .terms-content .policy-section p:last-child,.privacy-policy-page .terms-content .terms-section p:last-child,.terms-conditions-page .policy-content .policy-section p:last-child,.terms-conditions-page .policy-content .terms-section p:last-child,.terms-conditions-page .terms-content .policy-section p:last-child,.terms-conditions-page .terms-content .terms-section p:last-child{margin-bottom:0}.privacy-policy-page .policy-content .policy-section ul,.privacy-policy-page .policy-content .terms-section ul,.privacy-policy-page .terms-content .policy-section ul,.privacy-policy-page .terms-content .terms-section ul,.terms-conditions-page .policy-content .policy-section ul,.terms-conditions-page .policy-content .terms-section ul,.terms-conditions-page .terms-content .policy-section ul,.terms-conditions-page .terms-content .terms-section ul{margin:1rem 0;padding-left:2rem}.privacy-policy-page .policy-content .policy-section ul li,.privacy-policy-page .policy-content .terms-section ul li,.privacy-policy-page .terms-content .policy-section ul li,.privacy-policy-page .terms-content .terms-section ul li,.terms-conditions-page .policy-content .policy-section ul li,.terms-conditions-page .policy-content .terms-section ul li,.terms-conditions-page .terms-content .policy-section ul li,.terms-conditions-page .terms-content .terms-section ul li{color:#4a5568;line-height:1.7;margin-bottom:.5rem;position:relative}.privacy-policy-page .policy-content .policy-section ul li::marker,.privacy-policy-page .policy-content .terms-section ul li::marker,.privacy-policy-page .terms-content .policy-section ul li::marker,.privacy-policy-page .terms-content .terms-section ul li::marker,.terms-conditions-page .policy-content .policy-section ul li::marker,.terms-conditions-page .policy-content .terms-section ul li::marker,.terms-conditions-page .terms-content .policy-section ul li::marker,.terms-conditions-page .terms-content .terms-section ul li::marker{color:#ff6915}.privacy-policy-page .policy-content .policy-section ul li strong,.privacy-policy-page .policy-content .terms-section ul li strong,.privacy-policy-page .terms-content .policy-section ul li strong,.privacy-policy-page .terms-content .terms-section ul li strong,.terms-conditions-page .policy-content .policy-section ul li strong,.terms-conditions-page .policy-content .terms-section ul li strong,.terms-conditions-page .terms-content .policy-section ul li strong,.terms-conditions-page .terms-content .terms-section ul li strong{color:#333}.privacy-policy-page .policy-content .policy-section a,.privacy-policy-page .policy-content .terms-section a,.privacy-policy-page .terms-content .policy-section a,.privacy-policy-page .terms-content .terms-section a,.terms-conditions-page .policy-content .policy-section a,.terms-conditions-page .policy-content .terms-section a,.terms-conditions-page .terms-content .policy-section a,.terms-conditions-page .terms-content .terms-section a{color:#ff6915;text-decoration:none;transition:color .3s ease}.privacy-policy-page .policy-content .policy-section a:hover,.privacy-policy-page .policy-content .terms-section a:hover,.privacy-policy-page .terms-content .policy-section a:hover,.privacy-policy-page .terms-content .terms-section a:hover,.terms-conditions-page .policy-content .policy-section a:hover,.terms-conditions-page .policy-content .terms-section a:hover,.terms-conditions-page .terms-content .policy-section a:hover,.terms-conditions-page .terms-content .terms-section a:hover{color:gold;text-decoration:underline}.privacy-policy-page .contact-section,.terms-conditions-page .contact-section{background:white;padding:2rem;border-radius:8px;margin-top:2rem;box-shadow:0 4px 6px #0000000d;opacity:0;animation:slideUpFade .8s ease forwards .6s}.privacy-policy-page .contact-section h2,.terms-conditions-page .contact-section h2{font-size:1.75rem;font-weight:600;color:#333;margin-bottom:1.5rem;text-align:center;position:relative}.privacy-policy-page .contact-section h2:after,.terms-conditions-page .contact-section h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#FF6915,#FFD700);border-radius:2px}.privacy-policy-page .contact-section .contact-info,.terms-conditions-page .contact-section .contact-info{display:grid;gap:1rem}.privacy-policy-page .contact-section .contact-info .contact-item,.terms-conditions-page .contact-section .contact-info .contact-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,105,21,.05);border-radius:6px;transition:all .3s ease}.privacy-policy-page .contact-section .contact-info .contact-item:hover,.terms-conditions-page .contact-section .contact-info .contact-item:hover{background:rgba(255,105,21,.1);transform:translate(5px)}.privacy-policy-page .contact-section .contact-info .contact-item svg,.terms-conditions-page .contact-section .contact-info .contact-item svg{color:#ff6915;flex-shrink:0}.privacy-policy-page .contact-section .contact-info .contact-item span,.terms-conditions-page .contact-section .contact-info .contact-item span{color:#4a5568;line-height:1.5}.privacy-policy-page .contact-section .contact-info .contact-item a,.terms-conditions-page .contact-section .contact-info .contact-item a{color:#ff6915;text-decoration:none;transition:color .3s ease}.privacy-policy-page .contact-section .contact-info .contact-item a:hover,.terms-conditions-page .contact-section .contact-info .contact-item a:hover{color:gold;text-decoration:underline}@media (max-width: 768px){.privacy-policy-page,.terms-conditions-page{padding:1rem 0 2rem}.privacy-policy-page:before,.privacy-policy-page:after,.terms-conditions-page:before,.terms-conditions-page:after{display:none}.privacy-policy-page .page-header,.terms-conditions-page .page-header{margin-bottom:2rem}.privacy-policy-page .page-header .icon-wrapper,.terms-conditions-page .page-header .icon-wrapper{width:60px;height:60px;margin-bottom:1rem}.privacy-policy-page .intro-section,.privacy-policy-page .policy-content .policy-section,.privacy-policy-page .terms-content .terms-section,.privacy-policy-page .contact-section,.terms-conditions-page .intro-section,.terms-conditions-page .policy-content .policy-section,.terms-conditions-page .terms-content .terms-section,.terms-conditions-page .contact-section{padding:1.5rem;margin-bottom:1rem}}
