@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary:#faf9f6;--bg-secondary:#f4f3ef;--text-primary:#111;--text-secondary:#6e6e73;--text-muted:#8e8e93;--accent-blue:#06f;--accent-blue-hover:#0052cc;--accent-blue-light:#0066ff14;--border-light:#00000014;--grid-line:#00000009;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background-color:var(--bg-primary);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:40px 40px;min-height:100vh;position:relative;overflow-x:hidden}::selection{background-color:var(--accent-blue);color:#fff}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}@keyframes floatUp1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes floatUp2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes floatUp3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes floatUp4{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1.5deg)}}.float-1{animation:4.5s ease-in-out infinite floatUp1}.float-2{animation:5.2s ease-in-out .5s infinite floatUp2}.float-3{animation:4.8s ease-in-out 1s infinite floatUp3}.float-4{animation:5.5s ease-in-out 1.5s infinite floatUp4}.download-btn-hover{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .15s,box-shadow .2s!important}.download-btn-hover:hover{transform:translateY(-2px)scale(1.02);background-color:var(--accent-blue-hover)!important;box-shadow:0 12px 28px #0066ff59!important}.download-btn-hover:active{transform:translateY(0)scale(.98)}.whatsapp-btn-hover{transition:transform .2s,background-color .15s,box-shadow .2s!important}.whatsapp-btn-hover:hover{transform:translateY(-2px)scale(1.02);background-color:#20bd5a!important;box-shadow:0 8px 24px #25d36659!important}.whatsapp-btn-hover:active{transform:translateY(0)scale(.98)}.github-btn-hover{transition:transform .2s,background-color .15s,box-shadow .2s!important}.github-btn-hover:hover{transform:translateY(-2px)scale(1.02);background-color:#333!important;box-shadow:0 8px 24px #00000040!important}.github-btn-hover:active{transform:translateY(0)scale(.98)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-btn-hover{transition:transform .15s,background-color .15s!important}.scroll-btn-hover:hover{transform:scale(1.06);background-color:#eae9e4!important}.scroll-btn-hover:active{transform:scale(.95)}.version-card-interactive{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s!important}.version-card-interactive:hover{transform:translateY(-4px);border-color:#0066ff4d!important;box-shadow:0 12px 30px #00000014!important}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardScaleUp{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop-anim{animation:.25s cubic-bezier(.16,1,.3,1) forwards modalBackdropFadeIn}.modal-card-anim{animation:.3s cubic-bezier(.16,1,.3,1) forwards modalCardScaleUp}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:4px}.mobile-menu-btn{cursor:pointer;color:#111;background:#00000008;border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s,transform .1s;display:none}.mobile-menu-btn:hover{background-color:#0000000f}.mobile-menu-btn:active{transform:scale(.94)}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);z-index:98;background-color:#00000040;animation:.2s forwards backdropFade;position:fixed;inset:64px 0 0}.mobile-drawer-menu{-webkit-backdrop-filter:blur(16px);z-index:99;background-color:#faf9f6fa;border-bottom:1px solid #00000014;padding:12px 16px 20px;animation:.22s cubic-bezier(.16,1,.3,1) forwards drawerSlideDown;position:fixed;top:64px;left:0;right:0;box-shadow:0 16px 36px #00000014}.mobile-drawer-links{flex-direction:column;gap:4px;display:flex}.mobile-nav-link{letter-spacing:.06em;color:#111;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mobile-nav-link:hover,.mobile-nav-link:active{color:#06f;background-color:#0066ff14}@media (width<=768px){.container{padding:0 16px}.header-nav-container{padding:0 16px!important}.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}.hero-headline{font-size:clamp(25px,6.8vw,36px)!important;line-height:1.15!important}[class*=float-]{opacity:.5;transform:scale(.65)!important}section#features,section#how-it-works,section#install,section#versions,section#about{padding:64px 0!important}section#compatibility{padding:56px 0!important}section#compatibility>.container>div{padding:32px 20px!important}section[aria-label=Download\ CTA]{padding:72px 0!important}footer#contact{padding:60px 0 36px!important}.footer-bottom-bar{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media (width<=480px){.hero-headline{font-size:clamp(20px,6.2vw,25px)!important;line-height:1.16!important}.download-btn-hover{padding:14px 28px!important;font-size:14px!important}.install-path-text{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
