@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0}:root{--bg-light:#f8fafc;--text-light:#1e293b;--text-secondary-light:#475569;--card-light:#fff;--accent-light:#4f46e5;--bg-dark:#10121a;--text-dark:#e2e8f0;--text-secondary-dark:#94a3b8;--card-dark:#1a1d29;--accent-dark:#6366f1}html.dark{--bg-color:var(--bg-dark);--text-color:var(--text-dark);--text-secondary-color:var(--text-secondary-dark);--card-color:var(--card-dark);--accent-color:var(--accent-dark)}html.light{--bg-color:var(--bg-light);--text-color:var(--text-light);--text-secondary-color:var(--text-secondary-light);--card-color:var(--card-light);--accent-color:var(--accent-light)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}.container{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 24px}.section{padding:80px 0;text-align:center}@media(max-width:768px){.section{padding:60px 0}}h1,h2,h3{font-weight:700;line-height:1.2;margin-bottom:16px}h1{font-size:clamp(2.5rem,5vw+1rem,4rem);font-weight:900;letter-spacing:-0.05em}h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:700}p{max-width:70ch;margin-left:auto;margin-right:auto;margin-bottom:24px;color:var(--text-secondary-color)}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.header__logo{font-size:1.5rem;font-weight:900;text-decoration:none;color:var(--text-color)}.header__logo span{color:var(--accent-color)}.theme-toggle{background:var(--card-color);border:1px solid rgba(148,163,184,0.2);border-radius:9999px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.theme-toggle svg{width:20px;height:20px;color:var(--text-secondary-color)}.hero{position:relative;padding:120px 0;overflow:hidden;text-align:center}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1e3a8a,#4f46e5,#10121a,#10121a);background-size:400% 400%;animation:gradient-animation 15s ease infinite;z-index:-1;opacity:0}html.dark .hero::before{opacity:1}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hero__subtitle{font-size:1.25rem;max-width:600px;margin-bottom:32px}.cta-button{display:inline-block;background-color:var(--accent-color);color:#fff;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.08)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(79,70,229,0.3),0 4px 6px -2px rgba(79,70,229,0.2)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px}.feature-card{background-color:var(--card-color);padding:32px;border-radius:16px;border:1px solid rgba(148,163,184,0.1);text-align:left;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.feature-card__icon{display:inline-flex;padding:12px;border-radius:12px;background-color:rgba(79,70,229,0.1);color:var(--accent-color);margin-bottom:24px}.feature-card__icon svg{width:28px;height:28px}.feature-card h3{font-size:1.25rem;margin-bottom:8px}.showcase{background-color:var(--card-color);border-radius:24px;padding:48px;border:1px solid rgba(148,163,184,0.1)}@media(max-width:768px){.showcase{padding:32px 24px}}.showcase__list{list-style:none;counter-reset:top-downloads;max-width:600px;margin:32px auto 0;text-align:left}.showcase__item{display:flex;align-items:center;padding:16px;border-radius:12px;margin-bottom:12px;background-color:var(--bg-color);transition:background-color .2s ease}.showcase__item:hover{background-color:rgba(79,70,229,0.05)}.showcase__item::before{counter-increment:top-downloads;content:counter(top-downloads);font-size:1.2rem;font-weight:700;color:var(--text-secondary-color);min-width:40px;text-align:center}.showcase__item-content{margin-left:16px;flex-grow:1}.showcase__item-title{font-weight:700;color:var(--text-color)}.showcase__item-tag{display:inline-block;background-color:rgba(79,70,229,0.1);color:var(--accent-color);font-size:.75rem;padding:2px 8px;border-radius:6px;font-weight:500;margin-left:8px}.showcase__item-downloads{font-size:.9rem;color:var(--text-secondary-color);margin-left:auto;padding-left:16px}.footer{padding:48px 0;border-top:1px solid rgba(148,163,184,0.1)}.footer__content{display:flex;flex-direction:column;align-items:center;gap:24px}.footer__socials{display:flex;gap:24px}.footer__socials a{color:var(--text-secondary-color);transition:color .2s ease}.footer__socials a:hover{color:var(--accent-color)}.footer__socials svg{width:24px;height:24px}.footer__copyright{font-size:.9rem;color:var(--text-secondary-color)}