@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animateFadeIn{animation:fadeIn .6s ease-out}.animateSlideUp{animation:slideUp .6s ease-out}.animateSlideDown{animation:slideDown .6s ease-out}.animateSlideInLeft{animation:slideInLeft .6s ease-out}.animateSlideInRight{animation:slideInRight .6s ease-out}.animateScaleIn{animation:scaleIn .6s ease-out}.animateStagger1{animation-delay:.1s}.animateStagger2{animation-delay:.2s}.animateStagger3{animation-delay:.3s}.animateStagger4{animation-delay:.4s}:root{--primary-color:#2c3e50;--secondary-color:#3498db;--accent-color:#e74c3c;--text-dark:#2c3e50;--text-light:#7f8c8d;--background-light:#f8f9fa;--background-white:#fff;--border-color:#e0e0e0;--primary-color-darken:#1e2b38;--secondary-color-darken:#2c5282;--secondary-color-lighten:#5dade2;--text-dark-darken:#1e2b38}[data-theme=dark]{--primary-color:#e8f4fd;--secondary-color:#5dade2;--accent-color:#ec7063;--text-dark:#f8f9fa;--text-light:#adb5bd;--background-light:#2c3e50;--background-white:#34495e;--border-color:#495057;--primary-color-darken:#d1e7f7;--secondary-color-darken:#4a9ed1;--secondary-color-lighten:#7fb3d5;--text-dark-darken:#e8f4fd}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);background-color:var(--background-light)}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary-color)}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;line-height:1.4;margin-bottom:1rem;color:var(--text-dark)}h1{font-size:48px}@media(max-width:767px){h1{font-size:32px}}h2{font-size:32px}@media(max-width:767px){h2{font-size:24px}}h3{font-size:24px}@media(max-width:767px){h3{font-size:18px}}p{margin-bottom:1rem;color:var(--text-light)}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:16px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header{background-color:var(--background-white);border-bottom:1px solid var(--border-color);height:80px;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .header{box-shadow:0 2px 4px rgba(0,0,0,.2)}.headerContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.headerContainer{padding:0 1rem}}.headerContainer{height:100%;display:flex;align-items:center;justify-content:space-between}.headerActions,.headerLogo{display:flex;align-items:center;gap:1rem}.headerLogo{text-decoration:none;cursor:pointer;transition:opacity .3s ease}.headerLogo:hover{opacity:.8}.headerLogo .headerLogoIcon{display:flex;align-items:center;cursor:pointer}.headerLogo h1{font-size:24px;margin:0;color:var(--primary-color);cursor:pointer}.headerNav{display:flex;gap:2rem;align-items:center}.headerNav a{font-weight:500;padding:.5rem 0;position:relative}.headerNav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--secondary-color);transition:width .3s ease}.headerNav a:hover:after{width:100%}@media(max-width:767px){.headerNav{position:absolute;top:80px;left:0;right:0;background-color:var(--background-white);flex-direction:column;padding:2rem;border-bottom:1px solid var(--border-color);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.headerNav.headerNavOpen{transform:translateY(0);opacity:1;visibility:visible}.headerNav a{width:100%;padding:1rem;text-align:center}}.headerMenuToggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;align-items:center;justify-content:center}@media(max-width:767px){.headerMenuToggle{display:flex}}.footer{background:linear-gradient(180deg,var(--text-dark) 0,var(--text-dark-darken) 100%);color:var(--background-white);padding:6rem 0 2rem;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--secondary-color-lighten))}.footer a{color:rgba(var(--background-white),.8)}.footer a:hover{color:var(--background-white)}@media(min-width:768px)and (max-width:1023px){.footer{padding:4rem 0 2rem}}@media(max-width:767px){.footer{padding:3rem 0 2rem}}.footerContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.footerContainer{padding:0 1rem}}.footerMain{display:grid;grid-template-columns:2fr 3fr;grid-gap:6rem;gap:6rem;margin-bottom:6rem}@media(min-width:768px)and (max-width:1023px){.footerMain{gap:4rem;margin-bottom:4rem}}@media(max-width:767px){.footerMain{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}}.footerBrand{padding-right:4rem}@media(min-width:768px)and (max-width:1023px){.footerBrand{padding-right:3rem}}@media(max-width:767px){.footerBrand{text-align:center;padding-right:0;margin-bottom:3rem}}.footerLogo{width:120px;height:auto;margin-bottom:2rem;display:block}@media(min-width:768px)and (max-width:1023px){.footerLogo{width:100px}}@media(max-width:767px){.footerLogo{width:80px;margin:0 auto 2rem}}.footerBrandTitle{color:var(--background-white);font-size:32px;font-weight:700;margin-bottom:2rem}@media(min-width:768px)and (max-width:1023px){.footerBrandTitle{font-size:24px;margin-bottom:1rem}}@media(max-width:767px){.footerBrandTitle{font-size:18px;margin-bottom:1rem}}.footerBrandDescription{color:rgba(var(--background-white),.8);line-height:1.6;margin-bottom:3rem;font-size:16px}@media(min-width:768px)and (max-width:1023px){.footerBrandDescription{font-size:14px;margin-bottom:2rem}}@media(max-width:767px){.footerBrandDescription{font-size:14px;margin-bottom:2rem;line-height:1.4}}.footerSocial{display:flex;gap:2rem}@media(min-width:768px)and (max-width:1023px){.footerSocial{gap:1rem}}@media(max-width:767px){.footerSocial{justify-content:center;gap:1rem}}.footerSocialLink{width:40px;height:40px;border-radius:50%;background-color:rgba(var(--background-white),.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(var(--background-white),.2)}.footerSocialLink:hover{background-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.footerSocialLink img{filter:brightness(0) invert(1);opacity:.8}@media(min-width:768px)and (max-width:1023px){.footerSocialLink{width:36px;height:36px}}@media(max-width:767px){.footerSocialLink{width:32px;height:32px}}.footerLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;position:relative;overflow:hidden}@media(min-width:768px)and (max-width:1023px){.footerLinks{gap:2rem}}@media(max-width:767px){.footerLinks{grid-template-columns:repeat(2,1fr);gap:1rem}}.footerLinksLogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:auto;opacity:.1;z-index:0;pointer-events:none}@media(min-width:768px)and (max-width:1023px){.footerLinksLogo{width:200px;opacity:.08}}@media(max-width:767px){.footerLinksLogo{width:150px;opacity:.05}}.footerSection{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.footerSection h3{color:var(--background-white);margin-bottom:1rem;font-size:18px;font-weight:600}@media(min-width:768px)and (max-width:1023px){.footerSection h3{font-size:16px;margin-bottom:.5rem}}@media(max-width:767px){.footerSection h3{font-size:14px;margin-bottom:.5rem}}.footerSection a{font-size:14px;transition:all .2s ease}.footerSection a:hover{color:var(--secondary-color);transform:translateX(4px)}@media(max-width:767px){.footerSection a{font-size:12px}}.footerNewsletter{background-color:rgba(var(--background-white),.05);border-radius:16px;padding:4rem;margin-bottom:4rem;border:1px solid rgba(var(--background-white),.1)}@media(min-width:768px)and (max-width:1023px){.footerNewsletter{padding:3rem;margin-bottom:3rem;border-radius:12px}}@media(max-width:767px){.footerNewsletter{padding:2rem;margin-bottom:2rem;border-radius:10px}}.footerNewsletterContent{max-width:500px;margin:0 auto;text-align:center}.footerNewsletterContent h3{color:var(--background-white);margin-bottom:1rem;font-size:24px}@media(min-width:768px)and (max-width:1023px){.footerNewsletterContent h3{font-size:18px}}@media(max-width:767px){.footerNewsletterContent h3{font-size:16px}}.footerNewsletterContent p{color:rgba(var(--background-white),.8);margin-bottom:3rem;font-size:16px}@media(min-width:768px)and (max-width:1023px){.footerNewsletterContent p{font-size:14px;margin-bottom:2rem}}@media(max-width:767px){.footerNewsletterContent p{font-size:14px;margin-bottom:2rem}}.footerNewsletterForm{display:flex;gap:1rem;max-width:400px;margin:0 auto}@media(min-width:768px)and (max-width:1023px){.footerNewsletterForm{max-width:100%}}@media(max-width:767px){.footerNewsletterForm{flex-direction:column;max-width:100%}}.footerNewsletterInput{flex:1 1;padding:2rem;border:1px solid rgba(var(--background-white),.2);border-radius:8px;background-color:rgba(var(--background-white),.1);color:var(--background-white);font-size:16px}.footerNewsletterInput::placeholder{color:rgba(var(--background-white),.6)}.footerNewsletterInput:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 2px rgba(52,152,219,.2)}@media(min-width:768px)and (max-width:1023px){.footerNewsletterInput{padding:1rem;font-size:14px}}@media(max-width:767px){.footerNewsletterInput{padding:1rem;font-size:14px}}.footerNewsletterButton{padding:2rem 3rem;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color-darken));color:var(--background-white);border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.footerNewsletterButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}@media(min-width:768px)and (max-width:1023px){.footerNewsletterButton{padding:1rem 2rem;font-size:14px}}@media(max-width:767px){.footerNewsletterButton{padding:2rem;font-size:14px}}.footerBottom{border-top:1px solid rgba(var(--background-white),.1);padding-top:3rem}@media(min-width:768px)and (max-width:1023px){.footerBottom{padding-top:2rem}}@media(max-width:767px){.footerBottom{padding-top:2rem}}.footerBottomContent{display:flex;flex-direction:column;gap:2rem}@media(max-width:767px){.footerBottomContent{gap:1rem}}.footerDisclaimer{color:rgba(var(--background-white),.7);font-size:14px;line-height:1.6;margin:0;text-align:center}@media(min-width:768px)and (max-width:1023px){.footerDisclaimer{font-size:12px;line-height:1.5}}@media(max-width:767px){.footerDisclaimer{font-size:11px;line-height:1.4}}.footerBottomRow{display:flex;justify-content:space-between;align-items:center}@media(min-width:768px)and (max-width:1023px){.footerBottomRow{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:767px){.footerBottomRow{flex-direction:column;gap:2rem;text-align:center}}.footerBottomRow p{color:rgba(var(--background-white),.8);font-size:14px;margin:0}@media(min-width:768px)and (max-width:1023px){.footerBottomRow p{font-size:12px}}@media(max-width:767px){.footerBottomRow p{font-size:11px}}.footerBottomLinks{display:flex;gap:3rem;justify-content:center}.footerBottomLinks a{font-size:14px;color:rgba(var(--background-white),.6)}.footerBottomLinks a:hover{color:var(--secondary-color)}@media(min-width:768px)and (max-width:1023px){.footerBottomLinks{gap:2rem;flex-wrap:wrap}.footerBottomLinks a{font-size:12px}}@media(max-width:767px){.footerBottomLinks{gap:1rem;flex-wrap:wrap}.footerBottomLinks a{font-size:11px}}.homePage{min-height:100vh}.hero{padding:4rem 0}@media(max-width:767px){.hero{padding:3rem 0}}.hero{background:var(--background-white);text-align:center;padding:6rem 0;position:relative}.heroContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.heroContainer{padding:0 1rem}}.heroContent{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}@media(max-width:767px){.heroContent{gap:2rem}}.heroText{position:relative;z-index:1;text-align:left;width:100%}@media(max-width:767px){.heroText{text-align:center}}.heroIllustration{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:767px){.heroIllustration{justify-content:center;order:-1}}.heroIllustrationImage{width:100%;height:auto;max-width:500px;object-fit:contain;border-radius:12px}@media(max-width:767px){.heroIllustrationImage{max-width:350px}}.heroTitle{font-size:48px;margin-bottom:0;color:var(--text-dark);font-weight:700;line-height:1.3;letter-spacing:-.02em;width:100%;text-align:left}@media(max-width:767px){.heroTitle{font-size:32px;text-align:center}}.heroSubtitleWrapper{display:grid;grid-template-columns:1fr auto;grid-gap:3rem;gap:3rem;align-items:center;margin-bottom:.5rem}@media(max-width:767px){.heroSubtitleWrapper{grid-template-columns:1fr;gap:2rem}}.heroSubtitle{font-size:24px;color:var(--text-light);line-height:1.6;text-align:left;margin:0;max-width:450px}@media(max-width:767px){.heroSubtitle{font-size:18px;text-align:center;max-width:100%}}.heroHighlight{font-size:18px;color:var(--secondary-color);font-weight:600;margin-top:1rem;margin-bottom:2rem;line-height:1.6;text-align:left}@media(max-width:767px){.heroHighlight{font-size:16px;text-align:center}}.heroCta{display:flex;gap:2rem;justify-content:flex-start;flex-wrap:wrap}@media(max-width:767px){.heroCta{justify-content:center}}.heroButtonPrimary{background-color:var(--primary-color);color:var(--background-white);border:none;padding:1rem 2rem;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.heroButtonPrimary:hover{background-color:var(--primary-color-darken)}.heroButtonPrimary:disabled{opacity:.6;cursor:not-allowed}.heroButtonPrimary{display:inline-block;padding:1rem 3rem;border-radius:8px;box-shadow:0 4px 12px rgba(44,62,80,.2);transition:all .3s ease;font-weight:600}.heroButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,62,80,.3)}.heroButtonSecondary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);padding:1rem 2rem;font-size:16px;font-weight:500;cursor:pointer}.heroButtonSecondary:hover{background-color:var(--primary-color);color:var(--background-white)}.heroButtonSecondary{display:inline-block;padding:1rem 3rem;border-radius:8px;border-width:2px;font-weight:600;transition:all .3s ease}.heroButtonSecondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,.15)}.whatWeDo{padding:4rem 0}@media(max-width:767px){.whatWeDo{padding:3rem 0}}.whatWeDo{background:var(--background-white);padding:6rem 0;position:relative;overflow:hidden}.whatWeDoContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.whatWeDoContainer{padding:0 1rem}}.whatWeDoContainer{position:relative;z-index:1}.whatWeDoHeader{text-align:center;margin-bottom:6rem}.whatWeDoTitle{font-size:48px;font-weight:700;color:var(--text-dark);margin-bottom:2rem;letter-spacing:-.02em}@media(max-width:767px){.whatWeDoTitle{font-size:32px}}.whatWeDoSubtitle{font-size:18px;color:var(--text-light);max-width:700px;margin:0 auto 1rem;line-height:1.6}@media(max-width:767px){.whatWeDoSubtitle{font-size:16px}}.whatWeDoSections{display:flex;flex-direction:column;gap:6rem;margin-bottom:6rem}.whatWeDoSection{display:grid;grid-template-columns:280px 1fr;grid-gap:4rem;gap:4rem;align-items:start;padding-bottom:6rem;border-bottom:1px solid #e9ecef;position:relative}.whatWeDoSection:last-child{border-bottom:none;padding-bottom:0}@media(max-width:767px){.whatWeDoSection{grid-template-columns:1fr;gap:3rem}}.whatWeDoSectionHeader{position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content}@media(max-width:767px){.whatWeDoSectionHeader{position:static}}.whatWeDoCategoryTitle{font-size:32px;font-weight:700;color:var(--text-dark);margin-bottom:2rem;position:relative;padding-bottom:1rem;line-height:1.3}.whatWeDoCategoryTitle:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,var(--secondary-color) 0,var(--secondary-color-lighten) 100%);border-radius:2px}.whatWeDoServices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:767px){.whatWeDoServices{grid-template-columns:1fr}}.whatWeDoSection:last-child .whatWeDoServices{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.whatWeDoSection:last-child .whatWeDoServices{grid-template-columns:1fr}}@media(max-width:1200px){.whatWeDoSection:last-child .whatWeDoServices{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.whatWeDoSection:last-child .whatWeDoServices{grid-template-columns:1fr}}.whatWeDoService{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;min-height:180px;height:100%}.whatWeDoService:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--secondary-color) 0,var(--secondary-color-lighten) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;border-radius:16px 16px 0 0}.whatWeDoService:hover{background:linear-gradient(135deg,#fff,#fff);transform:translateY(-6px)}.whatWeDoService:hover:before{transform:scaleX(1)}.whatWeDoService:hover .whatWeDoServiceIcon{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px rgba(var(--secondary-color),.3)}.whatWeDoServiceIcon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-color-lighten) 100%);border-radius:16px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:.5rem}.whatWeDoServiceIcon:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);opacity:0;transition:opacity .3s ease}.whatWeDoServiceIcon img{filter:brightness(0) invert(1);transition:filter .3s ease}.whatWeDoServiceCustomIcon{width:80px;height:80px;object-fit:contain;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.whatWeDoService:hover .whatWeDoServiceCustomIcon{transform:scale(1.1)}.whatWeDoServiceName{font-size:16px;font-weight:500;color:var(--text-dark);margin:0;line-height:1.5;flex:1 1;display:flex;align-items:center;justify-content:center}.whatWeDoFooter{text-align:center;padding-top:4rem;margin-top:4rem;position:relative}.whatWeDoFooter:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,#e9ecef 50%,transparent)}.whatWeDoFooterText{font-size:16px;color:var(--text-light);font-style:italic;max-width:600px;margin:0 auto;line-height:1.6;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:1px solid #e9ecef}.howItWorks{padding:4rem 0}@media(max-width:767px){.howItWorks{padding:3rem 0}}.howItWorks{background:linear-gradient(180deg,var(--background-light) 0,var(--background-white) 100%);position:relative}.howItWorks:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(52,152,219,.03) 0,transparent 50%);pointer-events:none}.howItWorksContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.howItWorksContainer{padding:0 1rem}}.howItWorksContainer{position:relative;z-index:1}.howItWorksHeader{text-align:center;margin-bottom:6rem}.howItWorksTitle{text-align:center;margin-bottom:2rem;font-weight:700;font-size:48px;color:var(--text-dark);animation:slideDown .8s ease-out}@media(max-width:767px){.howItWorksTitle{font-size:32px}}.howItWorksSubtitle{font-size:18px;color:var(--text-light);max-width:500px;margin:0 auto;animation:fadeIn .8s ease-out .2s forwards}.howItWorksSteps{display:flex;flex-direction:column;gap:4rem;position:relative}@media(max-width:767px){.howItWorksSteps{gap:3rem}}.howItWorksStep{display:flex;align-items:center;gap:3rem;padding:4rem;background-color:var(--background-white);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(52,152,219,.1);transition:all .3s ease;animation:slideUp .6s ease-out forwards;position:relative}.howItWorksStep:hover{transform:translateX(8px);box-shadow:0 16px 48px rgba(0,0,0,.12);border-color:rgba(52,152,219,.2)}.howItWorksStep:first-child{animation-delay:.1s}.howItWorksStep:nth-child(2){animation-delay:.2s}.howItWorksStep:nth-child(3){animation-delay:.3s}.howItWorksStep:nth-child(4){animation-delay:.4s}.howItWorksStep:nth-child(5){animation-delay:.5s}@media(max-width:767px){.howItWorksStep{flex-direction:column;text-align:center;gap:2rem;padding:3rem}.howItWorksStep:hover{transform:translateY(-4px)}}.howItWorksStepNumber{position:absolute;top:-10px;left:-10px;width:40px;height:40px;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color-lighten));font-weight:700;font-size:14px;box-shadow:0 4px 12px rgba(52,152,219,.3);z-index:2}.howItWorksIconWrapper,.howItWorksStepNumber{border-radius:50%;color:var(--background-white);display:flex;align-items:center;justify-content:center}.howItWorksIconWrapper{width:80px;height:80px;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-color-darken) 100%);box-shadow:0 8px 24px rgba(52,152,219,.3);transition:all .3s ease;flex-shrink:0}.howItWorksStep:hover .howItWorksIconWrapper{transform:scale(1.1);box-shadow:0 12px 32px rgba(52,152,219,.4)}.howItWorksIconWrapper img{filter:brightness(0) invert(1)}.howItWorksStepTitle{font-weight:700;flex:1 1}@media(max-width:767px){.howItWorksStepTitle{margin-bottom:.5rem}}.howItWorksStepDescription{flex:2 1}.howItWorksConnector{width:2px;height:40px;background:linear-gradient(to bottom,var(--secondary-color),rgba(52,152,219,.3));margin:0 auto;position:relative}.howItWorksConnector:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--secondary-color)}@media(max-width:767px){.howItWorksConnector{display:none}}.howItWorksFooter{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--border-color);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem}@media(max-width:767px){.howItWorksFooter{grid-template-columns:1fr;gap:2rem}}.howItWorksGuarantee,.howItWorksSecurity{display:flex;align-items:center;gap:3rem;padding:4rem;background:linear-gradient(135deg,rgba(52,152,219,.05),rgba(52,152,219,.02));border-radius:16px;border:2px solid rgba(52,152,219,.15);box-shadow:0 8px 24px rgba(52,152,219,.08);animation:fadeIn .8s ease-out .6s forwards;position:relative;overflow:hidden}.howItWorksGuarantee:before,.howItWorksSecurity:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--secondary-color) 0,var(--secondary-color-lighten) 100%)}.howItWorksSecurityIcon{width:64px;height:64px;min-width:64px;border-radius:16px;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-color-lighten) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(52,152,219,.2);flex-shrink:0}.howItWorksSecurityIcon img{filter:brightness(0) invert(1);opacity:1}.howItWorksSecurityContent{flex:1 1}.howItWorksSecurityText{color:var(--text-dark);font-size:16px;line-height:1.6;margin:0;font-weight:500;letter-spacing:.2px}.howItWorksStepTitle{font-size:24px;margin-bottom:1rem;color:var(--text-dark);font-weight:600}.howItWorksStepDescription{color:var(--text-light);line-height:1.6;font-size:16px}.billingNotice{padding:4rem 0}@media(max-width:767px){.billingNotice{padding:3rem 0}}.billingNotice{background:linear-gradient(135deg,var(--background-white) 0,var(--background-light) 100%);position:relative}.billingNoticeContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.billingNoticeContainer{padding:0 1rem}}.billingNoticeContainer{max-width:900px;position:relative;z-index:1}.billingNoticeTitle{text-align:center;margin-bottom:4rem;font-weight:700;font-size:32px;color:var(--text-dark);animation:slideDown .8s ease-out}.billingNoticeContent{background:linear-gradient(135deg,var(--background-white) 0,var(--background-light) 100%);border:2px solid var(--border-color);border-radius:16px;padding:4rem;box-shadow:0 4px 24px rgba(0,0,0,.08);animation:slideUp .8s ease-out}@media(max-width:767px){.billingNoticeContent{padding:3rem}}.billingNoticeItem{padding:2rem;color:var(--text-dark);line-height:1.6;border-bottom:1px solid var(--border-color);transition:all .2s ease;border-radius:4px;margin-bottom:.5rem;font-weight:700}.billingNoticeItem:last-child{border-bottom:none;margin-bottom:0}.billingNoticeItem:hover{background-color:var(--background-light);padding-left:3rem}.billingNoticeItem strong{color:var(--text-dark);font-weight:700}.whoItsFor{padding:4rem 0}@media(max-width:767px){.whoItsFor{padding:3rem 0}}.whoItsFor{background:linear-gradient(180deg,var(--background-light) 0,var(--background-white) 100%);position:relative}.whoItsFor:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgba(46,204,113,.05) 0,transparent 50%);pointer-events:none}.whoItsForContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.whoItsForContainer{padding:0 1rem}}.whoItsForContainer{position:relative;z-index:1}.whoItsForHeader{text-align:center;margin-bottom:6rem}.whoItsForTitle{text-align:center;margin-bottom:2rem;font-weight:700;font-size:48px;color:var(--text-dark);animation:slideDown .8s ease-out}@media(max-width:767px){.whoItsForTitle{font-size:32px}}.whoItsForIntro{text-align:center;max-width:600px;margin:0 auto 4rem;font-size:18px;color:var(--text-light);animation:fadeIn .8s ease-out .2s forwards}.whoItsForAudiences{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin-bottom:6rem}@media(max-width:1200px){.whoItsForAudiences{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.whoItsForAudiences{grid-template-columns:1fr;gap:2rem}}.whoItsForAudience{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:20px;padding:3rem;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .3s ease;animation:slideUp .6s ease-out forwards;position:relative;overflow:hidden}.whoItsForAudience:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--secondary-color-lighten))}.whoItsForAudience:hover{box-shadow:0 16px 48px rgba(0,0,0,.12);transform:translateY(-8px);border-color:rgba(52,152,219,.2)}.whoItsForAudience:first-child{animation-delay:.1s}.whoItsForAudience:nth-child(2){animation-delay:.2s}.whoItsForAudience:nth-child(3){animation-delay:.3s}.whoItsForAudience:nth-child(4){animation-delay:.4s}.whoItsForAudienceIcon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-color-darken) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 8px 24px rgba(52,152,219,.3);transition:all .3s ease}.whoItsForAudience:hover .whoItsForAudienceIcon{transform:scale(1.1);box-shadow:0 12px 32px rgba(52,152,219,.4)}.whoItsForAudienceIcon img{filter:brightness(0) invert(1)}.whoItsForAudienceTitle{font-size:18px;margin-bottom:1rem;color:var(--primary-color);font-weight:700;line-height:1.3}.whoItsForAudienceDescription{color:var(--text-light);line-height:1.5;font-size:14px}.whoItsForAudienceFeatures{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.whoItsForAudienceFeatures li{background-color:rgba(52,152,219,.1);color:var(--secondary-color);padding:.5rem 1rem;border-radius:20px;font-size:14px;font-weight:500;border:1px solid rgba(52,152,219,.2);transition:all .2s ease}.whoItsForAudienceFeatures li:hover{background-color:var(--secondary-color);color:var(--background-white);transform:translateY(-2px)}.whoItsForCta,.whoItsForNote{text-align:center;padding:0;animation:fadeIn .8s ease-out .4s forwards}.whoItsForNote{margin:4rem auto 0;color:var(--text-light);font-size:16px;font-style:italic;max-width:600px;line-height:1.6;position:relative}.whoItsForNote:before{margin-right:1rem}.whoItsForNote:after,.whoItsForNote:before{content:"•";color:rgba(var(--text-light),.3)}.whoItsForNote:after{margin-left:1rem}.disclosures{padding:4rem 0}@media(max-width:767px){.disclosures{padding:3rem 0}}.disclosures{background:linear-gradient(180deg,var(--background-white) 0,var(--background-light) 100%);position:relative}.disclosuresContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.disclosuresContainer{padding:0 1rem}}.disclosuresContainer{max-width:900px;position:relative;z-index:1}.disclosuresTitle{text-align:center;margin-bottom:4rem;font-weight:700;font-size:32px;color:var(--text-dark);animation:slideDown .8s ease-out}.disclosuresContent{background-color:var(--background-white);padding:4rem;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);animation:fadeIn .8s ease-out}@media(max-width:767px){.disclosuresContent{padding:3rem}}.disclosuresIntro{font-size:18px;color:var(--text-light);margin-bottom:3rem;line-height:1.6;text-align:center}.disclosuresList{list-style:none;padding:0;margin:0}.disclosuresList li{padding:2rem 2rem 2rem 4rem;color:var(--text-light);line-height:1.6;position:relative;border-left:3px solid rgba(231,76,60,.3);background-color:var(--background-light);border-radius:8px;margin-bottom:1rem;transition:all .2s ease}.disclosuresList li:last-child{margin-bottom:0}.disclosuresList li:hover{border-left-color:var(--accent-color);background-color:rgba(231,76,60,.1);transform:translateX(4px)}.disclosuresList li:before{content:"⚠";position:absolute;left:2rem;color:var(--accent-color);font-size:18px;font-weight:700}.legalInfo{padding:4rem 0}@media(max-width:767px){.legalInfo{padding:3rem 0}}.legalInfo{background:linear-gradient(180deg,var(--background-light) 0,var(--background-white) 100%);position:relative}.legalInfoContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.legalInfoContainer{padding:0 1rem}}.legalInfoContainer{position:relative;z-index:1}.legalInfoTitle{text-align:center;margin-bottom:4rem;font-weight:700;font-size:32px;color:var(--text-dark);animation:slideDown .8s ease-out}.legalInfoContent{max-width:900px;margin:0 auto;animation:fadeIn .8s ease-out}.legalInfoIntro{text-align:center;font-size:18px;color:var(--text-light);margin-bottom:4rem;line-height:1.6}.legalInfoItems{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;margin-bottom:4rem}@media(min-width:768px)and (max-width:1023px){.legalInfoItems{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(max-width:767px){.legalInfoItems{grid-template-columns:1fr;gap:2rem}}.legalInfoItem{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:20px;padding:4rem;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease;animation:slideUp .6s ease-out forwards;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:180px;justify-content:center;overflow:hidden}.legalInfoItem:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--secondary-color-lighten));border-radius:20px 20px 0 0}.legalInfoItem:hover{box-shadow:0 12px 32px rgba(0,0,0,.15);transform:translateY(-6px);border-color:var(--secondary-color)}.legalInfoItem:first-child{animation-delay:.1s}.legalInfoItem:nth-child(2){animation-delay:.2s}.legalInfoItem:nth-child(3){animation-delay:.3s}.legalInfoItem:nth-child(4){animation-delay:.4s}.legalInfoItem .legalInfoItemIcon{font-size:48px;line-height:1;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(52,152,219,.05));border-radius:50%;margin:0 auto 2rem}.legalInfoItem h3{font-size:18px;margin:0;color:var(--text-dark);font-weight:600;line-height:1.4;padding:0 1rem}.legalInfoItem p{color:var(--text-light);margin:1rem 0 0;line-height:1.6;font-size:16px}.legalInfoItem p:last-of-type{margin-bottom:0}.legalInfoOutro{font-size:16px;color:var(--text-light);margin-bottom:3rem;line-height:1.6;padding-top:3rem;border-top:1px solid var(--border-color)}.legalInfoLinkWrapper,.legalInfoOutro{text-align:center}.legalInfoLink{color:var(--secondary-color);font-weight:500;display:inline-block;margin-top:1rem}.legalInfoLink:hover{color:var(--secondary-color-darken)}.mission{padding:4rem 0}@media(max-width:767px){.mission{padding:3rem 0}}.mission{background:linear-gradient(135deg,var(--background-white) 0,var(--background-light) 100%);position:relative}.mission:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(52,152,219,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(46,204,113,.05) 0,transparent 50%);pointer-events:none}.missionContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.missionContainer{padding:0 1rem}}.missionContainer{position:relative;z-index:1}.missionHeader{text-align:center;margin-bottom:6rem}@media(min-width:768px)and (max-width:1023px){.missionHeader{margin-bottom:4rem}}@media(max-width:767px){.missionHeader{margin-bottom:3rem}}.missionTitle{margin-bottom:2rem;font-weight:700;font-size:48px;color:var(--text-dark);animation:slideDown .8s ease-out}@media(min-width:768px)and (max-width:1023px){.missionTitle{font-size:32px;margin-bottom:1rem}}@media(max-width:767px){.missionTitle{font-size:24px;margin-bottom:1rem}}.missionSubtitle{font-size:18px;color:var(--text-light);max-width:600px;margin:0 auto;animation:fadeIn .8s ease-out .2s forwards}@media(min-width:768px)and (max-width:1023px){.missionSubtitle{font-size:16px;padding:0 1rem}}@media(max-width:767px){.missionSubtitle{font-size:14px;padding:0 1rem;line-height:1.4}}.missionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem;margin-bottom:6rem}@media(min-width:768px)and (max-width:1023px){.missionGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}}@media(max-width:767px){.missionGrid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}}.missionCard{background-color:var(--background-white);padding:4rem;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(52,152,219,.1);transition:all .3s ease;animation:slideUp .6s ease-out forwards;position:relative}.missionCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--secondary-color-lighten));border-radius:20px 20px 0 0}.missionCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12);border-color:rgba(52,152,219,.2)}@media(min-width:768px)and (max-width:1023px){.missionCard{padding:3rem;border-radius:16px}.missionCard:hover{transform:translateY(-4px)}}@media(max-width:767px){.missionCard{padding:2rem;border-radius:12px}.missionCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.1)}}.missionCard:first-child{animation-delay:.1s}.missionCard:nth-child(2){animation-delay:.2s}.missionCard:nth-child(3){animation-delay:.3s}.missionCardIconImage{width:80px;height:80px;object-fit:contain;margin:0 auto 3rem;display:block;transition:all .3s ease}.missionCard:hover .missionCardIconImage{transform:scale(1.1)}@media(min-width:768px)and (max-width:1023px){.missionCardIconImage{width:70px;height:70px;margin-bottom:2rem}}@media(max-width:767px){.missionCardIconImage{width:60px;height:60px;margin-bottom:1rem}}.missionCardTitle{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:2rem}@media(min-width:768px)and (max-width:1023px){.missionCardTitle{font-size:18px;margin-bottom:1rem}}@media(max-width:767px){.missionCardTitle{font-size:16px;margin-bottom:.5rem}}.missionCardDescription{color:var(--text-light);line-height:1.6;font-size:16px}@media(min-width:768px)and (max-width:1023px){.missionCardDescription{font-size:14px;line-height:1.4}}@media(max-width:767px){.missionCardDescription{font-size:14px;line-height:1.4}}.missionStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;text-align:center}@media(min-width:768px)and (max-width:1023px){.missionStats{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(max-width:767px){.missionStats{grid-template-columns:repeat(2,1fr);gap:1rem}}.missionStat{padding:3rem;background-color:var(--background-white);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);animation:fadeIn .8s ease-out .4s forwards}@media(min-width:768px)and (max-width:1023px){.missionStat{padding:2rem;border-radius:12px}}@media(max-width:767px){.missionStat{padding:1rem;border-radius:10px}}.missionStatNumber{font-size:32px;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}@media(min-width:768px)and (max-width:1023px){.missionStatNumber{font-size:24px}}@media(max-width:767px){.missionStatNumber{font-size:18px}}.missionStatLabel{font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media(max-width:767px){.missionStatLabel{font-size:11px;letter-spacing:.3px}}.pageHero{padding:4rem 0}@media(max-width:767px){.pageHero{padding:3rem 0}}.pageHero{padding:6rem 0;position:relative;background:linear-gradient(135deg,#3498db,#2980b9);color:var(--background-white);overflow:hidden;animation:fadeIn .6s ease-out;min-height:300px;display:flex;align-items:center}@media(max-width:767px){.pageHero{min-height:250px;padding:4rem 0}}.pageHero.pageHeroDefault{background:linear-gradient(135deg,#3498db,#2980b9)}.pageHero.pageHeroDefault .pageHeroSubtitle,.pageHero.pageHeroDefault .pageHeroTitle{color:var(--background-white);text-shadow:0 2px 8px rgba(0,0,0,.2)}.pageHero.pageHeroPrimary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-darken) 100%);color:var(--background-white)}.pageHero.pageHeroPrimary .pageHeroSubtitle,.pageHero.pageHeroPrimary .pageHeroTitle{color:var(--background-white);text-shadow:0 2px 8px rgba(0,0,0,.2)}.pageHero.pageHeroGradient{background:linear-gradient(135deg,var(--background-white) 0,var(--background-light) 100%)}.pageHero.pageHeroGradient .pageHeroTitle{color:var(--text-dark)}.pageHero.pageHeroGradient .pageHeroSubtitle{color:var(--text-light)}.pageHero.pageHeroWithBackground{background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.pageHero.pageHeroWithBackground .pageHeroOverlay{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(30,58,95,.5);z-index:1}.pageHero.pageHeroWithBackground .pageHeroContainer{position:relative;z-index:2}.pageHero.pageHeroWithBackground .pageHeroSubtitle,.pageHero.pageHeroWithBackground .pageHeroTitle{color:var(--background-white);text-shadow:0 2px 12px rgba(0,0,0,.4)}.pageHeroContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.pageHeroContainer{padding:0 1rem}}.pageHeroContainer{position:relative;z-index:2;width:100%}.pageHeroContent{max-width:900px;margin:0 auto;text-align:center;padding:0 2rem}.pageHeroTitle{font-size:48px;margin-bottom:2rem;color:var(--background-white);font-weight:700;line-height:1.4;letter-spacing:-.02em;animation:slideUp .8s ease-out forwards;opacity:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:767px){.pageHeroTitle{font-size:32px;margin-bottom:1rem}}.pageHeroSubtitle{font-size:18px;color:var(--background-white);line-height:1.6;animation:slideUp .8s ease-out .2s forwards;opacity:0;text-shadow:0 2px 8px rgba(0,0,0,.2);max-width:700px;margin:0 auto}@media(max-width:767px){.pageHeroSubtitle{font-size:16px}}.productsPage{min-height:100vh;background-color:var(--background-light)}.productsPageContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.productsPageContainer{padding:0 1rem}}.productsPageContainer{padding:4rem 0}.productsPageContent{animation:slideUp .8s ease-out;max-width:1000px;margin:0 auto}.productsPageSection{margin-bottom:6rem;padding:4rem;background-color:var(--background-white);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s ease}@media(max-width:767px){.productsPageSection{padding:2rem;margin-bottom:4rem}}.productsPageSection:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.productsPageSectionTitle{font-size:32px;font-weight:700;color:var(--text-dark);margin-bottom:2rem;line-height:1.4}@media(max-width:767px){.productsPageSectionTitle{font-size:24px}}.productsPageText{font-size:18px;line-height:1.6;color:var(--text-dark);margin-bottom:2rem}@media(max-width:767px){.productsPageText{font-size:16px}}.productsPageFeatures{background-color:var(--background-light);padding:2rem;border-radius:12px;margin:2rem 0;border-left:4px solid var(--primary-color)}.productsPageFeaturesTitle{font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.productsPageList{list-style:none;padding-left:0;margin:2rem 0}.productsPageList li{position:relative;padding-left:2rem;margin-bottom:1rem;font-size:18px;line-height:1.6;color:var(--text-dark)}@media(max-width:767px){.productsPageList li{font-size:16px}}.productsPageList li:before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:700;font-size:1.2em}.productsPageLink{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease;border-bottom:1px solid transparent}.productsPageLink:hover{color:var(--primary-color-darken);border-bottom-color:var(--primary-color-darken)}.serviceCategoriesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}@media(max-width:767px){.serviceCategoriesGrid{grid-template-columns:1fr;gap:1rem}}.serviceCategoryCard{border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.serviceCategoryCard:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.serviceCategoryCard{padding:0;border:1px solid var(--border-color);transition:all .3s ease;position:relative;overflow:hidden;min-height:200px;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-color:var(--background-white)}.serviceCategoryCard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.6);z-index:1;transition:background .3s ease}.serviceCategoryCard:not([style*=background-image]){background:linear-gradient(135deg,var(--background-white) 0,var(--background-light) 100%)!important}.serviceCategoryCard:not([style*=background-image]):before{background:transparent}.serviceCategoryCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:var(--primary-color)}.serviceCategoryCard:hover:before{background:hsla(0,0%,100%,.7)}.serviceCategoryContent{position:relative;z-index:2;padding:2rem;height:100%;display:flex;flex-direction:column}.serviceCategoryTitle{font-size:32px;font-weight:700;color:var(--text-dark);margin-bottom:1rem;line-height:1.4;position:relative;z-index:2}@media(max-width:767px){.serviceCategoryTitle{font-size:24px}}.serviceCategoryDescription{font-size:18px;font-weight:600;line-height:1.6;color:var(--text-dark);margin:0;position:relative;z-index:2}@media(max-width:767px){.serviceCategoryDescription{font-size:16px}}.productCard{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.productCard:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.productCard{padding:3rem;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease}.productCard:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.productCardName{font-size:24px;color:var(--primary-color)}.productCardName,.productCardPrice{margin-bottom:2rem}.productCardAmount{font-size:32px;font-weight:700;color:var(--text-dark)}.productCardPeriod{font-size:16px;color:var(--text-light);margin-left:.5rem}.productCardDescription{color:var(--text-light);margin-bottom:2rem;line-height:1.6;flex-grow:1}.productCardFeatures{list-style:none;margin-bottom:3rem;padding:0}.productCardFeatures li{padding:.5rem 0;color:var(--text-light);display:flex;align-items:center;gap:1rem}.productCardFeatures li .productCardCheckIcon{flex-shrink:0}.productCardCta{background-color:var(--primary-color);color:var(--background-white);border:none;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.productCardCta:hover{background-color:var(--primary-color-darken)}.productCardCta:disabled{opacity:.6;cursor:not-allowed}.productCardCta{text-align:center;display:block;padding:1rem 2rem;border-radius:4px;margin-top:auto}.productGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem}@media(max-width:767px){.productGrid{grid-template-columns:1fr}}.productGrid>*{animation:slideUp .6s ease-out forwards}.productGrid>:first-child{animation-delay:.1s}.productGrid>:nth-child(2){animation-delay:.2s}.productGrid>:nth-child(3){animation-delay:.3s}.productDetails{min-height:100vh;background-color:var(--background-light);animation:fadeIn .8s ease-out}.productDetailsContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.productDetailsContainer{padding:0 1rem}}.productDetailsContainer{padding:4rem 0}.productDetailsName{font-size:48px;margin-bottom:2rem;color:var(--primary-color)}@media(max-width:767px){.productDetailsName{font-size:32px}}.productDetailsPrice{margin-bottom:2rem}.productDetailsAmount{font-size:48px;font-weight:700;color:var(--text-dark)}@media(max-width:767px){.productDetailsAmount{font-size:32px}}.productDetailsPeriod{font-size:18px;color:var(--text-light);margin-left:.5rem}.productDetailsContent{max-width:800px;margin:0 auto;animation:slideUp .8s ease-out}.productDetailsDescription,.productDetailsFeatures{margin-bottom:4rem}.productDetailsDescription h2,.productDetailsFeatures h2{font-size:24px;margin-bottom:2rem;color:var(--primary-color)}.productDetailsDescription p,.productDetailsFeatures p{font-size:18px;color:var(--text-light);line-height:1.6}.productDetailsFeatures ul{list-style:none;padding:0}.productDetailsFeatures ul li{padding:1rem 0;color:var(--text-light);font-size:18px;display:flex;align-items:center;gap:2rem;line-height:1.6}.productDetailsFeatures ul li .productDetailsCheckIcon{flex-shrink:0}.productDetailsCta{text-align:center;margin-top:4rem;padding-top:4rem;border-top:1px solid var(--border-color)}.productDetailsButton{background-color:var(--primary-color);color:var(--background-white);border:none;padding:1rem 2rem;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.productDetailsButton:hover{background-color:var(--primary-color-darken)}.productDetailsButton:disabled{opacity:.6;cursor:not-allowed}.productDetailsButton{padding:2rem 4rem;font-size:18px;border-radius:4px;min-width:200px}.faq{max-width:800px;margin:0 auto;animation:fadeIn .8s ease-out}.faqTitle{text-align:center;margin-bottom:4rem;animation:slideDown .8s ease-out}.faqItems{display:flex;flex-direction:column;gap:1rem}.faqItem{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.faqItem:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.faqItem{padding:0;overflow:hidden;animation:slideUp .6s ease-out forwards}.faqQuestion{width:100%;padding:2rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;color:var(--text-dark);transition:background-color .3s ease}.faqQuestion:hover{background-color:var(--background-light)}.faqQuestion span:first-child{flex:1 1;margin-right:2rem}.faqIcon{font-size:24px;font-weight:700;color:var(--secondary-color);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.faqAnswer{padding:0 2rem 2rem;animation:slideDown .3s ease}.faqAnswer p{color:var(--text-light);line-height:1.6;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contactSupport{margin-top:4rem;animation:fadeIn .8s ease-out;animation-delay:.3s;animation-fill-mode:both}.contactSupportHeader{text-align:center;margin-bottom:3rem}.contactSupportTitle{font-size:32px;font-weight:700;color:var(--text-dark);margin-bottom:1rem}.contactSupportSubtitle{font-size:18px;font-weight:500;color:var(--secondary-color);margin-bottom:1rem}.contactSupportDescription{font-size:16px;color:var(--text-light);line-height:1.6;max-width:600px;margin:0 auto}.contactSupportContent{display:flex;flex-direction:column;gap:2rem}.contactSection{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.contactSection:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.contactSection{padding:2rem}.contactSectionTitle{font-size:24px;font-weight:600;color:var(--text-dark);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.contactMethod{margin-bottom:2rem}.contactMethod:last-child{margin-bottom:0}.contactMethodHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.contactMethodIcon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.contactMethodIcon img{width:100%;height:100%;object-fit:contain}.contactMethodTitle{font-size:18px;font-weight:600;color:var(--text-dark);margin:0}.contactMethodDescription{font-size:16px;color:var(--text-light);line-height:1.6;margin-bottom:1rem}.contactEmail{display:inline-block;font-size:18px;font-weight:500;color:var(--primary-color);text-decoration:none;margin-bottom:1rem;transition:color .3s ease}.contactEmail:hover{color:var(--primary-color-darken);text-decoration:underline}.contactMethodNote{font-size:14px;color:var(--text-light);font-style:italic;margin-top:1rem;margin-bottom:0}.contactList{list-style:none;padding:0;margin:1rem 0}.contactList li{position:relative;padding-left:2rem;margin-bottom:.5rem;color:var(--text-light);line-height:1.6}.contactList li:before{content:"•";position:absolute;left:0;color:var(--secondary-color);font-weight:700;font-size:18px}.contactLink{color:var(--primary-color);text-decoration:none;transition:color .3s ease;font-weight:500}.contactLink:hover{color:var(--primary-color-darken);text-decoration:underline}@media(max-width:767px){.contactSupportTitle{font-size:24px}.contactSupportSubtitle{font-size:16px}.contactSection{padding:1rem}.contactSectionTitle{font-size:18px}}.contactsPage{min-height:100vh;background-color:var(--background-light)}@media(max-width:767px){.contactsPage{min-height:auto}}.contactsPageContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.contactsPageContainer{padding:0 1rem}}.contactsPageContainer{padding:4rem 0}@media(min-width:768px)and (max-width:1023px){.contactsPageContainer{padding:3rem 0}}@media(max-width:767px){.contactsPageContainer{padding:2rem 0}}.contactsPageContent{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem;animation:fadeIn .8s ease-out}@media(min-width:768px)and (max-width:1023px){.contactsPageContent{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}}@media(max-width:767px){.contactsPageContent{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}}.contactsPageLeft{display:flex;flex-direction:column;animation:slideInLeft .8s ease-out}@media(min-width:768px)and (max-width:1023px){.contactsPageLeft{margin-bottom:3rem}}@media(max-width:767px){.contactsPageLeft{margin-bottom:2rem}}.contactsPageRight{display:flex;flex-direction:column;animation:slideInRight .8s ease-out}.contactsPageMapSection{margin-top:4rem;animation:slideUp .8s ease-out .2s forwards}@media(min-width:768px)and (max-width:1023px){.contactsPageMapSection{margin-top:3rem}}@media(max-width:767px){.contactsPageMapSection{margin-top:2rem}}.supportPage{min-height:100vh;background-color:var(--background-light)}.supportPageContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.supportPageContainer{padding:0 1rem}}.supportPageContainer{padding:4rem 0}.supportPageIconWrapper{display:flex;justify-content:center;margin-bottom:4rem;animation:scaleIn .6s ease-out}.supportPageIcon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.supportPageContact,.supportPageIcon{background-color:var(--background-white)}.supportPageContact{margin-top:4rem;text-align:center;padding:3rem;border-radius:8px;animation:slideUp .8s ease-out .3s forwards}.supportPageContact h2{margin-bottom:2rem;color:var(--primary-color)}.supportPageContact p{font-size:18px;color:var(--text-light)}.supportPageContact p a{color:var(--secondary-color);font-weight:500}.supportPageContact p a:hover{color:var(--secondary-color-darken)}.documentsPage{min-height:100vh;background-color:var(--background-light)}.documentsPageContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.documentsPageContainer{padding:0 1rem}}.documentsPageContainer{padding:4rem 0}.documentsPageDocuments{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem}@media(max-width:767px){.documentsPageDocuments{grid-template-columns:1fr}}.documentsPageDocument{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.documentsPageDocument:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.documentsPageDocument{padding:3rem;display:block;transition:transform .3s ease,box-shadow .3s ease;animation:slideUp .6s ease-out forwards;text-decoration:none;cursor:pointer}.documentsPageDocument:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.documentsPageDocument h3{font-size:24px;margin-bottom:1rem;color:var(--primary-color)}.documentsPageDocument p{color:var(--text-light);margin:0;line-height:1.6}.contactForm{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.contactForm:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.contactForm{padding:3rem;animation:slideInLeft .8s ease-out}@media(min-width:768px)and (max-width:1023px){.contactForm{padding:2rem}}@media(max-width:767px){.contactForm{padding:2rem}}.contactFormTitle{font-size:24px;font-weight:600;color:var(--text-dark);margin-bottom:1rem}@media(min-width:768px)and (max-width:1023px){.contactFormTitle{font-size:18px}}@media(max-width:767px){.contactFormTitle{font-size:16px}}.contactFormDescription{font-size:16px;color:var(--text-light);line-height:1.6;margin-bottom:2rem}@media(min-width:768px)and (max-width:1023px){.contactFormDescription{font-size:14px;margin-bottom:1rem}}@media(max-width:767px){.contactFormDescription{font-size:14px;margin-bottom:1rem;line-height:1.4}}.contactFormField{margin-bottom:2rem}@media(min-width:768px)and (max-width:1023px){.contactFormField{margin-bottom:1rem}}@media(max-width:767px){.contactFormField{margin-bottom:1rem}}.contactFormField label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-dark)}@media(max-width:767px){.contactFormField label{font-size:14px}}.contactFormField input,.contactFormField textarea{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:4px;font-size:16px;font-family:inherit;transition:border-color .3s ease}.contactFormField input:focus,.contactFormField textarea:focus{outline:none;border-color:var(--secondary-color)}@media(min-width:768px)and (max-width:1023px){.contactFormField input,.contactFormField textarea{padding:.5rem;font-size:14px}}@media(max-width:767px){.contactFormField input,.contactFormField textarea{padding:.5rem;font-size:14px}}.contactFormField textarea{resize:vertical}.contactFormSubmit{background-color:var(--primary-color);color:var(--background-white);border:none;padding:1rem 2rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.contactFormSubmit:hover{background-color:var(--primary-color-darken)}.contactFormSubmit:disabled{opacity:.6;cursor:not-allowed}.contactFormSubmit{width:100%;padding:2rem;font-size:16px;border-radius:4px;margin-top:2rem}@media(min-width:768px)and (max-width:1023px){.contactFormSubmit{padding:1rem;font-size:14px;margin-top:1rem}}@media(max-width:767px){.contactFormSubmit{padding:1rem;font-size:14px;margin-top:1rem}}.contactFormSuccess{padding:1rem;background-color:#d4edda;color:#155724;border-radius:4px;margin-bottom:2rem;font-size:14px}@media(max-width:767px){.contactFormSuccess{padding:.5rem;font-size:12px;margin-bottom:1rem}}.contactFormError{padding:1rem;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:2rem;font-size:14px}@media(max-width:767px){.contactFormError{padding:.5rem;font-size:12px;margin-bottom:1rem}}.contactInfo{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.contactInfo:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.contactInfo{padding:3rem;animation:slideInRight .8s ease-out}@media(min-width:768px)and (max-width:1023px){.contactInfo{padding:2rem}}@media(max-width:767px){.contactInfo{padding:2rem}}.contactInfoTitle{font-size:32px;font-weight:700;color:var(--text-dark);margin-bottom:1rem}@media(min-width:768px)and (max-width:1023px){.contactInfoTitle{font-size:24px;margin-bottom:.5rem}}@media(max-width:767px){.contactInfoTitle{font-size:24px;margin-bottom:.5rem}}.contactInfoSubtitle{font-size:16px;color:var(--text-light);line-height:1.6;margin-bottom:3rem}@media(min-width:768px)and (max-width:1023px){.contactInfoSubtitle{font-size:14px;margin-bottom:2rem}}@media(max-width:767px){.contactInfoSubtitle{font-size:14px;margin-bottom:2rem;line-height:1.4}}.contactInfoSections{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media(min-width:768px)and (max-width:1023px){.contactInfoSections{gap:2rem;margin-bottom:2rem}}@media(max-width:767px){.contactInfoSections{gap:2rem;margin-bottom:2rem}}.contactInfoSection{padding-bottom:3rem;border-bottom:1px solid var(--border-color)}.contactInfoSection:last-of-type{border-bottom:none;padding-bottom:0}@media(min-width:768px)and (max-width:1023px){.contactInfoSection{padding-bottom:2rem}}@media(max-width:767px){.contactInfoSection{padding-bottom:2rem}}.contactInfoSectionHeader{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}@media(max-width:767px){.contactInfoSectionHeader{gap:.5rem;margin-bottom:1rem}}.contactInfoSectionIcon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.contactInfoSectionIcon img{width:100%;height:100%;object-fit:contain}@media(max-width:767px){.contactInfoSectionIcon{width:20px;height:20px}}.contactInfoSectionTitle{font-size:24px;font-weight:600;color:var(--text-dark);margin:0}@media(min-width:768px)and (max-width:1023px){.contactInfoSectionTitle{font-size:18px}}@media(max-width:767px){.contactInfoSectionTitle{font-size:18px}}.contactInfoSectionContent{display:flex;flex-direction:column;gap:1rem}@media(max-width:767px){.contactInfoSectionContent{gap:.5rem}}.contactInfoDetail{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px)and (max-width:1023px){.contactInfoDetail{flex-direction:column}}@media(min-width:1024px){.contactInfoDetail{flex-direction:row;align-items:flex-start}}.contactInfoDetailLabel{font-weight:500;color:var(--text-dark);min-width:200px;flex-shrink:0;font-size:16px}@media(min-width:768px)and (max-width:1023px){.contactInfoDetailLabel{min-width:150px;font-size:14px}}@media(max-width:767px){.contactInfoDetailLabel{min-width:auto;font-size:14px}}.contactInfoDetailValue{color:var(--text-light);line-height:1.6;flex:1 1}@media(max-width:767px){.contactInfoDetailValue{font-size:14px;line-height:1.4}}.contactInfoEmailItem{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--background-light);border-radius:8px;transition:background-color .3s ease}.contactInfoEmailItem:hover{background-color:rgba(0,0,0,.02)}@media(min-width:768px)and (max-width:1023px){.contactInfoEmailItem{flex-direction:column;align-items:flex-start;padding:.5rem}}@media(min-width:1024px){.contactInfoEmailItem{flex-direction:row;align-items:center}}.contactInfoEmailLabel{font-weight:500;color:var(--text-dark);font-size:16px;min-width:180px;flex-shrink:0}@media(min-width:768px)and (max-width:1023px){.contactInfoEmailLabel{min-width:150px;font-size:14px}}@media(max-width:767px){.contactInfoEmailLabel{min-width:auto;font-size:14px}}.contactInfoEmailLink{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .3s ease;white-space:nowrap;overflow-x:auto;display:inline-block;max-width:100%}.contactInfoEmailLink:hover{color:var(--primary-color-darken);text-decoration:underline}@media(max-width:767px){.contactInfoEmailLink{font-size:14px;white-space:normal;word-break:break-all}}.contactInfoFormNote{color:var(--text-light);line-height:1.6;margin-bottom:1rem}@media(max-width:767px){.contactInfoFormNote{font-size:14px;line-height:1.4}}.contactInfoFormWarning{color:var(--text-light);font-size:14px;font-style:italic;line-height:1.6;padding:1rem;background-color:rgba(255,193,7,.1);border-left:3px solid #ffc107;border-radius:4px}@media(max-width:767px){.contactInfoFormWarning{font-size:12px;padding:.5rem;line-height:1.4}}.contactInfoBusinessPurpose{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-color)}@media(min-width:768px)and (max-width:1023px){.contactInfoBusinessPurpose{margin-top:2rem;padding-top:2rem}}@media(max-width:767px){.contactInfoBusinessPurpose{margin-top:2rem;padding-top:2rem}}.contactInfoBusinessPurpose p{font-size:14px;color:var(--text-light);line-height:1.6;opacity:.7;font-style:italic;margin:0;text-align:center}@media(max-width:767px){.contactInfoBusinessPurpose p{font-size:11px;line-height:1.4}}.mapBlock{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.mapBlock:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.mapBlock{padding:3rem;animation:slideUp .8s ease-out}.mapBlock h2{margin-bottom:3rem;color:var(--primary-color)}.mapBlockMap{margin-bottom:2rem;border-radius:8px;overflow:hidden}.mapBlockMap iframe{display:block;width:100%;border:none}.mapBlockNote{color:var(--text-light);font-size:14px;text-align:center;margin:0}.geography{padding:4rem 0}@media(max-width:767px){.geography{padding:3rem 0}}.geography{background-color:var(--background-light);position:relative}.geography:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(52,152,219,.03) 0,transparent 70%);pointer-events:none}.geographyContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.geographyContainer{padding:0 1rem}}.geographyContainer{position:relative;z-index:1}.geographyHeader{text-align:center;margin-bottom:6rem}.geographyTitle{text-align:center;margin-bottom:2rem;font-weight:700;font-size:48px;color:var(--text-dark);animation:slideDown .8s ease-out}@media(max-width:767px){.geographyTitle{font-size:32px}}.geographySubtitle{font-size:18px;color:var(--text-light);max-width:600px;margin:0 auto;animation:fadeIn .8s ease-out .2s forwards}.geographyStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;margin-bottom:6rem;text-align:center}@media(max-width:767px){.geographyStats{grid-template-columns:repeat(2,1fr);gap:2rem}}.geographyStat{padding:3rem;background-color:var(--background-white);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);animation:fadeIn .8s ease-out .3s forwards}.geographyStatNumber{font-size:32px;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}.geographyStatLabel{font-size:14px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.geographyContent{max-width:900px;margin:0 auto}.geographyText{text-align:center;font-size:18px;color:var(--text-light);margin-bottom:6rem;line-height:1.6;animation:fadeIn .8s ease-out .2s forwards}.geographyRegions{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:4rem;gap:4rem}@media(max-width:767px){.geographyRegions{grid-template-columns:1fr}}.geographyRegion{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.geographyRegion:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.geographyRegion{padding:4rem;text-align:center;animation:slideUp .6s ease-out forwards;position:relative;overflow:hidden}.geographyRegion:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--secondary-color),var(--secondary-color-lighten))}.geographyRegion:first-child{animation-delay:.1s}.geographyRegion:nth-child(2){animation-delay:.2s}.geographyRegion:nth-child(3){animation-delay:.3s}.geographyRegionIcon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-color-darken) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 3rem;box-shadow:0 8px 24px rgba(52,152,219,.3);transition:all .3s ease}.geographyRegion:hover .geographyRegionIcon{transform:scale(1.1);box-shadow:0 12px 32px rgba(52,152,219,.4)}.geographyRegionIcon img{filter:brightness(0) invert(1)}.geographyRegionTitle{font-size:24px;margin-bottom:2rem;color:var(--primary-color);font-weight:700}.geographyRegionDescription{color:var(--text-light);line-height:1.6;margin-bottom:3rem;font-size:16px}.geographyRegionCountries{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.geographyRegionCountries .geographyRegionCountry{background-color:rgba(52,152,219,.1);color:var(--secondary-color);padding:.5rem 1rem;border-radius:20px;font-size:14px;font-weight:500;border:1px solid rgba(52,152,219,.2);transition:all .2s ease}.geographyRegionCountries .geographyRegionCountry:hover{background-color:var(--secondary-color);color:var(--background-white);transform:translateY(-2px)}.geographyRegionStats{font-size:18px;font-weight:700;color:var(--secondary-color);background-color:rgba(52,152,219,.1);padding:1rem 2rem;border-radius:25px;display:inline-block;border:1px solid rgba(52,152,219,.2)}.aboutPage{min-height:100vh;background-color:var(--background-light)}.aboutPageContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.aboutPageContainer{padding:0 1rem}}.aboutPageContainer{max-width:900px;padding:4rem 0}.aboutPageContent{background-color:var(--background-white);padding:4rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);animation:slideUp .8s ease-out}@media(max-width:767px){.aboutPageContent{padding:2rem}}.aboutPageContent section{margin-bottom:4rem}.aboutPageContent section:last-child{margin-bottom:0}.aboutPageContent section h2{font-size:24px;margin-bottom:2rem;color:var(--primary-color)}.aboutPageContent section p{color:var(--text-light);line-height:1.6;margin-bottom:2rem}.aboutPageContent section ul{list-style:none;padding:0}.aboutPageContent section ul li{color:var(--text-light);line-height:1.6;padding:1rem 0 1rem 3rem;position:relative}.aboutPageContent section ul li:before{content:"•";position:absolute;left:0;color:var(--secondary-color);font-weight:700;font-size:24px}.aboutPageContent section ul li strong{color:var(--text-dark)}.documentPage{min-height:100vh;background-color:var(--background-light);animation:fadeIn .6s ease-out}.documentPageContainer{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:767px){.documentPageContainer{padding:0 1rem}}.documentPageContainer{max-width:900px;padding:4rem 0}.documentPageContent{background-color:var(--background-white);padding:4rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);animation:slideUp .8s ease-out}@media(max-width:767px){.documentPageContent{padding:2rem}}.documentPageContent section{margin-bottom:4rem;animation:fadeIn .6s ease-out forwards}.documentPageContent section:first-child{animation-delay:.1s}.documentPageContent section:nth-child(2){animation-delay:.2s}.documentPageContent section:nth-child(3){animation-delay:.3s}.documentPageContent section:nth-child(4){animation-delay:.4s}.documentPageContent section:last-child{margin-bottom:0}.documentPageContent section h2{font-size:24px;margin-bottom:2rem;color:var(--primary-color)}.documentPageContent section p{color:var(--text-light);line-height:1.6;margin-bottom:1rem}.documentPageContent section p a{color:var(--secondary-color);font-weight:500}.documentPageContent section p a:hover{color:var(--secondary-color-darken)}