.toast{position:fixed;bottom:2rem;right:2rem;min-width:300px;max-width:500px;padding:1rem 1.25rem;border-radius:var(--radius-md);box-shadow:0 8px 24px var(--shadow);z-index:10000;animation:slideIn .3s ease-out;background-color:var(--card-bg);border:1px solid var(--border-color)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left:4px solid #34A853}.toast-error{border-left:4px solid #EA4335}.toast-info{border-left:4px solid var(--primary-color)}.toast-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toast-message{color:var(--text-color);font-size:.9375rem;line-height:1.5;flex:1}.toast-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast);flex-shrink:0}.toast-close:hover{color:var(--text-color)}@media (max-width: 768px){.toast{bottom:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}}.theme-toggle{position:relative;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);padding:0;flex-shrink:0}.theme-toggle:hover{border-color:var(--primary-color);background-color:var(--bg-secondary)}.theme-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.theme-toggle svg{width:20px;height:20px;display:block;stroke:currentColor;fill:none}@media (max-width: 768px){.theme-toggle{width:36px;height:36px}.theme-toggle svg{width:18px;height:18px}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);transition:all var(--transition-base);padding:1rem 0;height:70px;display:flex;align-items:center}.navbar.scrolled{background-color:var(--bg-color);box-shadow:0 1px 3px var(--shadow);border-bottom-color:var(--border-color)}[data-theme=dark] .navbar.scrolled{background-color:var(--bg-color);box-shadow:0 1px 3px var(--shadow)}.navbar-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.navbar-brand{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--text-color);text-decoration:none;transition:opacity var(--transition-fast)}.navbar-brand:hover{opacity:.8}.brand-icon{width:36px;height:36px;object-fit:contain;display:block;flex-shrink:0;border-radius:50%}.brand-text{color:var(--text-color);font-weight:600}.navbar-menu{display:flex;list-style:none;gap:var(--spacing-md);align-items:center;margin:0;padding:0}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9375rem;padding:.5rem 1rem;transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--text-color)}.nav-link:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background-color:var(--primary-color);transform:scaleX(0);transition:transform var(--transition-fast)}.nav-link:hover:after{transform:scaleX(1)}.navbar-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.btn-sm{padding:.5rem 1.5rem;font-size:.875rem}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:.5rem}.mobile-menu-toggle span{width:24px;height:2px;background-color:var(--text-color);transition:all var(--transition-fast);border-radius:2px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 968px){.mobile-menu-toggle{display:flex}.navbar-menu{position:fixed;top:70px;left:0;right:0;background-color:var(--card-bg);border-top:1px solid var(--border-color);flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);box-shadow:0 4px 20px var(--shadow)}.navbar-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-link{width:100%;text-align:center;padding:var(--spacing-sm)}.navbar-actions .btn{display:none}}.hero{min-height:calc(100vh - 70px);display:flex;align-items:center;position:relative;padding:6rem 0 4rem;padding-top:calc(70px + 6rem);background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 50%,var(--bg-color) 100%);border-bottom:1px solid var(--border-color);overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(1,117,194,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-title{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.app-name{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.tagline{font-size:1.25rem;font-weight:400;color:var(--text-secondary)}.hero-description{font-size:1.125rem;line-height:1.7;margin-bottom:2rem;color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.hero-cta{flex-direction:column;gap:.75rem}.hero-cta .btn{width:100%;max-width:100%}}@media (max-width: 968px){.hero{min-height:calc(100vh - 64px);padding:4rem 0 3rem;padding-top:calc(64px + 4rem)}.app-name{font-size:2.5rem}.tagline{font-size:1.125rem}}@media (max-width: 768px){.hero{min-height:auto;padding:3rem 0 2rem;padding-top:calc(64px + 3rem)}.app-name{font-size:2rem}.hero-description{font-size:1rem}}@media (max-width: 480px){.hero{padding-top:calc(60px + 2.5rem);padding-bottom:2rem}}.about{padding:5rem 0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.about-main{display:flex;flex-direction:column;gap:3rem}.about-intro{max-width:800px;margin:0 auto;text-align:center}.about-description{font-size:1.0625rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.5rem}.about-description:last-child{margin-bottom:0}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}.stat-card{background-color:var(--card-bg);padding:2rem 1.5rem;border-radius:var(--radius-sm);text-align:center;border:1px solid var(--border-color);transition:all var(--transition-base)}.stat-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--shadow)}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;line-height:1;color:var(--primary-color)}.stat-label{font-size:.9375rem;font-weight:600;margin-bottom:.25rem;color:var(--text-color)}.stat-sublabel{font-size:.8125rem;color:var(--text-secondary)}@media (max-width: 968px){.about{padding:4rem 0}.about-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.about{padding:3rem 0}.about-stats{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1.5rem 1rem}.stat-number{font-size:2rem}}.features{padding:5rem 0;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.feature-card{background-color:var(--card-bg);padding:2rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-base)}.feature-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--shadow)}.feature-title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color)}.feature-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}@media (max-width: 968px){.features{padding:4rem 0}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.features{padding:3rem 0}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.5rem 1rem}}.benefits{padding:5rem 0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.benefit-card{background-color:var(--card-bg);padding:2rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-base)}.benefit-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--shadow)}.benefit-title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--text-color)}.benefit-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}@media (max-width: 968px){.benefits{padding:4rem 0}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.benefits{padding:3rem 0}.benefits-grid{grid-template-columns:1fr;gap:1rem}.benefit-card{padding:1.5rem 1rem}}@media (max-width: 768px){.benefits-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.benefit-card{padding:var(--spacing-sm)}}.solutions{padding:5rem 0;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.solution-card{background-color:var(--card-bg);padding:2rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-base);display:flex;flex-direction:column}.solution-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--shadow)}.solution-title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color)}.solution-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;flex-grow:1}.solution-features{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.solution-features li{color:var(--text-secondary);font-size:.875rem;display:flex;align-items:center;gap:var(--spacing-xs)}.feature-bullet{color:var(--primary-color);font-weight:700;font-size:1.25rem}.solution-link{color:var(--primary-color);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:all var(--transition-fast);margin-top:auto}.solution-link:hover{gap:var(--spacing-sm);color:var(--primary-dark)}@media (max-width: 968px){.solutions{padding:4rem 0}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.solutions{padding:3rem 0}.solutions-grid{grid-template-columns:1fr;gap:1rem}.solution-card{padding:1.5rem 1rem}}.how-it-works{padding:5rem 0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.steps-container{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;position:relative}.step-item{display:flex;align-items:flex-start;gap:2rem;position:relative}.step-number{font-size:4rem;font-weight:700;color:var(--primary-color);opacity:.2;line-height:1;min-width:80px;flex-shrink:0}.step-content{flex:1;background-color:var(--card-bg);padding:2rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-base)}.step-content:hover{transform:translate(8px);box-shadow:0 4px 12px var(--shadow);border-color:var(--primary-color)}.step-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color)}.step-description{font-size:1rem;color:var(--text-secondary);line-height:1.7}.step-connector{position:absolute;left:40px;top:100px;height:calc(100% + 2rem);width:2px;color:var(--primary-color);opacity:.3;z-index:0}.step-connector svg{width:100%;height:100%}@media (max-width: 968px){.how-it-works{padding:4rem 0}}@media (max-width: 768px){.how-it-works{padding:3rem 0}.step-item{flex-direction:column;gap:1rem}.step-number{font-size:3rem;min-width:auto}.step-connector{display:none}.step-content{width:100%;padding:1.5rem}.step-title{font-size:1.25rem}.step-description{font-size:.9375rem}}.download{padding:5rem 0;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.download-content{max-width:800px;margin:0 auto;text-align:center}.download-text{margin-bottom:2rem}.download-text .section-title{margin-bottom:1rem}.download-text .section-subtitle{margin-bottom:2rem}.download-badges{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.download-badge{display:flex;align-items:center;gap:.75rem;background-color:var(--card-bg);padding:1rem 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-base);color:var(--text-color);text-decoration:none}.download-badge:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--shadow)}.download-badge svg{width:32px;height:32px;flex-shrink:0}.badge-text{display:flex;flex-direction:column;text-align:left}.badge-label{font-size:.75rem;color:var(--text-secondary)}.badge-name{font-size:1rem;font-weight:600;color:var(--text-color)}.download-links{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-secondary)}.download-link{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}.download-link:hover{color:var(--primary-dark)}.separator{color:var(--text-secondary)}@media (max-width: 968px){.download{padding:4rem 0}}@media (max-width: 768px){.download{padding:3rem 0}.download-badges{flex-direction:column;align-items:stretch}.download-badge{justify-content:center}}.contact{padding:5rem 0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.contact-content{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-xl);max-width:1000px;margin:0 auto;align-items:start}.contact-info-section{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-sm)}.contact-info-item{display:flex;flex-direction:column;gap:.5rem}.contact-info-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.contact-info-value{font-size:.9375rem;color:var(--text-color);line-height:1.6}.contact-link{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}.contact-link:hover{color:var(--primary-dark);text-decoration:underline}.contact-form-section{background-color:var(--card-bg);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-color)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group label{font-weight:500;color:var(--text-color);font-size:.8125rem}.form-group input,.form-group textarea{padding:.625rem .875rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);font-size:.9375rem;transition:all var(--transition-fast);width:100%}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #0175c21a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary);opacity:.5}.form-group input[aria-invalid=true],.form-group textarea[aria-invalid=true]{border-color:#ef4444}.form-group input[aria-invalid=true]:focus,.form-group textarea[aria-invalid=true]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.form-error{color:#ef4444;font-size:.75rem;margin-top:.125rem;display:block}.form-group textarea{resize:vertical;min-height:100px;font-family:var(--font-family)}.contact-form .btn{margin-top:var(--spacing-xs);width:auto;align-self:flex-start}.form-message{padding:var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);font-size:.875rem;animation:slideDown .3s ease}.form-message.success{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.form-message.error{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.contact-content{grid-template-columns:1fr;gap:var(--spacing-md)}.contact-info-section{order:2;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.contact-form-section{order:1}.form-row{grid-template-columns:1fr}}@media (max-width: 968px){.contact{padding:4rem 0}}@media (max-width: 768px){.contact{padding:3rem 0}.contact-info-section{grid-template-columns:1fr;gap:var(--spacing-sm)}.contact-form-section{padding:var(--spacing-sm)}}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:3rem 0 1.5rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-logo{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem}.footer-description{color:var(--text-secondary);line-height:1.6;font-size:.875rem;max-width:300px}.footer-social{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);border-radius:50%;color:var(--text-color);transition:all var(--transition-base);border:1px solid var(--border-color)}.social-link:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-4px);box-shadow:0 4px 12px var(--shadow)}.footer-title{font-size:.9375rem;font-weight:600;color:var(--text-color);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links a{color:var(--text-secondary);font-size:.875rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--primary-color)}.footer-contact{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-contact li{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.contact-label{font-weight:600;color:var(--text-color)}.footer-contact a{color:var(--text-secondary);transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--primary-color)}.footer-bottom{padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;color:var(--text-secondary);font-size:.8125rem}.footer-currency{color:var(--primary-color);font-weight:600}@media (max-width: 968px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.footer{padding:2rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;text-align:center}}.app{min-height:100vh;position:relative}@media (prefers-reduced-motion: no-preference){[data-aos]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}[data-aos].aos-animate{opacity:1;transform:translateY(0)}}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}:root{--primary-color: #0175C2;--primary-dark: #015a96;--primary-light: #3399d4;--bg-color: #ffffff;--bg-secondary: #f8f9fa;--text-color: #1a1a1a;--text-secondary: #666666;--border-color: #e0e0e0;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--shadow-hover: rgba(0, 0, 0, .15);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}[data-theme=dark]{--bg-color: #000000;--bg-secondary: #0a0a0a;--text-color: #ffffff;--text-secondary: #b0b0b0;--border-color: #1a1a1a;--card-bg: #0f0f0f;--shadow: rgba(0, 0, 0, .5);--shadow-hover: rgba(0, 0, 0, .6)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-color);transition:background-color var(--transition-base)}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color);background-color:var(--bg-color);transition:background-color var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;background-color:var(--bg-color);transition:background-color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text-color);letter-spacing:-.01em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}.btn{display:inline-block;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-align:center;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px #0175c240}.btn-secondary{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2rem;margin-bottom:1rem;color:var(--text-color);font-weight:700}.section-subtitle{font-size:1.0625rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width: 768px){h1,h2,.section-title{font-size:2rem}.section-subtitle{font-size:1.125rem}}
