:root{--primary-color:#00a5a5;--secondary-color:#f4a261;--text-color:#2d2d2d;--text-color-muted:#666;--background-color:#fff;--card-background:#f8f9fa;--gray-light:#e9ecef;--gray-medium:#dee2e6;--gray-dark:#6c757d;--box-shadow:0 4px 20px rgba(0,0,0,.1);--footer-background:#f1f3f4;--card-hover-shadow:0 8px 30px rgba(0,0,0,.15);--header-background:hsla(0,0%,100%,.95);--border-color:#dee2e6;--transition-speed:0.3s;--border-radius:8px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--text-color);background-color:var(--background-color);scroll-behavior:smooth}a{color:inherit;text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--primary-color)}.button,button{cursor:pointer;font-family:inherit;border:none;background:var(--primary-color);color:#fff;padding:10px 20px;border-radius:var(--border-radius);font-weight:500;transition:all var(--transition-speed) ease}.button:hover,button:hover{transform:translateY(-2px);box-shadow:var(--box-shadow)}.secondary-button{background:var(--secondary-color);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:5rem 0}@media (max-width:768px){.section{padding:3rem 0}}.animate-fade-in{animation:fadeIn .8s ease forwards}.animate-slide-up{animation:slideUp .8s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-transition{opacity:0;transition:opacity .2s ease}.theme-transition-complete{opacity:1}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--border-radius);font-weight:600;transition:all var(--transition-speed) ease}.app-btn--primary{background-color:var(--primary-color);color:#fff}.app-btn--primary:hover{background-color:#007272;transform:translateY(-2px);box-shadow:var(--box-shadow)}.app-btn--secondary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.app-btn--secondary:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--box-shadow)}.app-btn--store{background-color:#000;color:#fff;padding:8px 16px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.app-btn--store:hover{background-color:#333;transform:translateY(-2px);box-shadow:var(--box-shadow)}.app-btn--store svg{width:24px;height:24px}.app-btn--store .store-text{text-align:left}.app-btn--store .store-text .store-name{font-size:.8rem;display:block}.app-btn--store .store-text .store-platform{font-size:1.1rem;font-weight:600;display:block}.card{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:24px;transition:all var(--transition-speed) ease}.card:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)}.card__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--primary-color);color:#fff;margin-bottom:16px}.card__icon svg{width:32px;height:32px}.card__title{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:var(--text-color)}.card__description{color:var(--gray-dark);margin-bottom:16px}.section-header{margin-bottom:3rem}.section-header__subtitle{color:var(--primary-color);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:.9rem;margin-bottom:.5rem}.section-header__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.section-header__description{font-size:1.1rem;color:var(--gray-dark);max-width:800px;margin:0 auto}.fade-in{opacity:0;animation:fadeIn .8s ease forwards}.slide-up{opacity:0;transform:translateY(20px);animation:slideUp .8s ease forwards}.faq-accordion{margin-bottom:1rem;border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.faq-accordion__item{border-bottom:1px solid var(--border-color)}.faq-accordion__item:last-child{border-bottom:none}.faq-accordion__header{padding:16px 24px;background-color:var(--gray-light);color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600}.faq-accordion__header:hover{background-color:var(--gray-medium)}.faq-accordion__header .icon{transition:transform var(--transition-speed) ease}.faq-accordion__header.active .icon{transform:rotate(180deg)}.faq-accordion__content{max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease;padding:0 24px;background-color:var(--card-background);color:var(--text-color)}.faq-accordion__content.active{max-height:500px;padding:16px 24px}.theme-toggle{position:relative;width:48px;height:24px;background-color:var(--gray-medium);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;padding:0 5px}.theme-toggle__icon{font-size:14px;color:var(--text-color);z-index:1}.theme-toggle__thumb{position:absolute;left:2px;top:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.theme-toggle--dark{background-color:var(--primary-color)}.theme-toggle--dark .theme-toggle__thumb{transform:translateX(24px);background-color:#121212}.Navbar_navbar__HIfnL{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000;padding:1rem 0;transition:all .3s ease;background-color:transparent;background-color:#2a2a2a;display:flex;justify-content:space-between;align-items:center}.Navbar_navbar__HIfnL.Navbar_scrolled__uG_0f{box-shadow:0 2px 10px rgba(0,0,0,.1);padding:.5rem 0}.Navbar_logo__mrU2o{display:flex;align-items:center;margin-inline:auto;z-index:10}.Footer_footer__qrkdV{background-color:#2a2a2a;padding-block:2rem;color:var(--text-color);overflow:hidden;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.Footer_footer__qrkdV.Footer_visible__CtYth{opacity:1;transform:translateY(0)}.Footer_footerContent__n3G9w{display:flex;align-items:center;justify-content:space-between;gap:4rem;animation:Footer_fadeInUp__cgDS_ 1s ease forwards;animation-delay:.3s}@media(max-width:992px){.Footer_footerContent__n3G9w{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.Footer_footerContent__n3G9w{flex-direction:column;align-items:center;gap:2rem}}.Footer_footerLinks__r9G1F{flex-direction:column;gap:1.5rem}.Footer_footerBottom__oF_Ap{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width:768px){.Footer_footerBottom__oF_Ap{flex-direction:column;gap:1.5rem}}.Footer_hr__I_ew6{border-top:1px solid var(--border-color);margin-block:2rem}.Footer_copyright__sL4zF{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;color:#fff}@media(max-width:768px){.Footer_copyright__sL4zF{flex-direction:row;text-align:center}}.Footer_copyrightIcon__97tfx{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--primary-color);color:#121212;border-radius:50%;font-size:.8rem;animation:Footer_pulse__rFXcn 2s infinite}.Footer_footerLinks__r9G1F{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:.95rem;gap:2rem;color:#fff}@media(max-width:480px){.Footer_footerLinks__r9G1F{flex-direction:column;gap:1rem}}.Footer_menu__CCyaE{display:flex;align-items:center;gap:2rem}.Footer_navLinks__JobC7{display:flex;gap:1.5rem;list-style:none;align-items:center;margin:0;padding:0}.Footer_navLink__L7yRh{color:#fff;font-weight:500;position:relative;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.Footer_navLink__L7yRh:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.Footer_navLink__L7yRh:hover{color:var(--primary-color)}.Footer_navLink__L7yRh:hover:after{width:100%}.Footer_navLink__L7yRh.Footer_accentLink__th9Tv{color:var(--secondary-color);font-weight:600}.Footer_navLink__L7yRh.Footer_accentLink__th9Tv:after{background-color:var(--secondary-color)}