@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}:root{--color-primary:#475569;--color-primary-dark:#334155;--color-secondary:#64748b;--color-accent:#94a3b8;--color-background:#020617;--color-surface:#0f172a;--color-surface-light:#1e293b;--color-text:#f8fafc;--color-text-muted:#94a3b8;--color-border:#334155}html{scroll-behavior:smooth}body{color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-float{animation:6s ease-in-out infinite float}.animate-gradient{background-size:200% 200%;animation:8s infinite gradient}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #47556933}.gradient-text{background:linear-gradient(135deg,#64748b 0%,#94a3b8 50%,#64748b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#475569,#94a3b8,#475569);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:900px){.hero{text-align:center;gap:2.5rem;flex-direction:column!important;padding-top:7rem!important}.hero-content{max-width:100%!important}.hero-ctas,.hero-stats{justify-content:center}.hero-visual{width:100%;max-width:100%!important}.screenshot-wrapper{margin:0 auto;width:100%!important;max-width:300px!important;height:auto!important}}@media (max-width:768px){.nav-links{display:none!important}.hero-title{font-size:2.5rem!important}.hero-subtitle{font-size:1.05rem!important}.page-title{font-size:2.25rem!important}.section{padding:4rem 1.25rem!important}.section-title{font-size:2rem!important}.features-grid{grid-template-columns:1fr!important}.footer-links{gap:2rem!important}.lang-switcher{gap:.125rem!important}.lang-label{display:none!important}.lang-btn{padding:.4rem .5rem!important}.lang-flag{font-size:1.2rem!important}}@media (max-width:480px){.hero{padding-left:1.25rem!important;padding-right:1.25rem!important}.hero-title{font-size:2rem!important}.hero-subtitle{font-size:1rem!important}.section-title,.page-title{font-size:1.75rem!important}.logo-image{width:60px!important;height:60px!important}.nav-cta{padding:.5rem .9rem!important;font-size:.8rem!important}.pricing-card,.card-pad{padding:1.75rem!important}.screenshot-wrapper{max-width:260px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}
