@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");:root{--primary-violet:#6366f1;--primary-purple:#8b5cf6;--primary-deep:#4c1d95;--accent-violet:#a855f7;--accent-light:#c084fc;--background-dark:#0f0f23;--background-card:rgba(139,92,246,0.1);--glass-violet:rgba(139,92,246,0.15);--glass-border:rgba(196,132,252,0.2);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.8);--text-muted:rgba(255,255,255,0.6)}body,html{min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#0f0f23,#1e1b4b 25%,#4c1d95 50%,#6366f1 75%,#8b5cf6);background-size:300% 300%;animation:gradient-flow 15s ease-in-out infinite;color:var(--text-primary);font-size:16px;line-height:1.6;overflow-x:hidden}@keyframes gradient-flow{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.4),0 0 40px rgba(139,92,246,.2)}50%{box-shadow:0 0 30px rgba(139,92,246,.6),0 0 60px rgba(139,92,246,.3)}}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.glass{background:var(--glass-violet);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:20px;border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.btn-premium{background:linear-gradient(135deg,var(--primary-violet),var(--primary-purple),var(--accent-violet));color:var(--text-primary);border-radius:50px;font-weight:600;font-size:1rem;padding:16px 32px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(139,92,246,.4),0 2px 4px rgba(0,0,0,.1)}.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-premium:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(139,92,246,.6),0 4px 8px rgba(0,0,0,.2)}.btn-premium:hover:before{left:100%}.topbar{padding:20px 40px;background:var(--glass-violet);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:20px;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;margin:20px;position:-webkit-sticky;position:sticky;top:20px;z-index:100;animation:slide-up .8s ease-out}.topbar a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:1rem;padding:12px 20px;border-radius:12px;transition:all .3s ease;position:relative}.topbar a:hover{color:var(--text-primary);background:rgba(139,92,246,.2);transform:translateY(-1px)}.footer{padding:40px;background:var(--glass-violet);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:20px 20px 0 0;border:1px solid var(--glass-border);border-bottom:none;margin-top:auto}.hero-section{padding:80px 20px;text-align:center;animation:slide-up 1s ease-out .2s both}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;background:linear-gradient(135deg,var(--text-primary),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px;line-height:1.1}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--text-secondary);max-width:600px;margin:0 auto 40px;font-weight:400}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;padding:60px 20px;max-width:1200px;margin:0 auto}.feature-card{background:var(--glass-violet);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:20px;border:1px solid var(--glass-border);padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-violet),var(--accent-violet));transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(139,92,246,.3),0 8px 16px rgba(0,0,0,.2)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{font-size:3rem;margin-bottom:20px;animation:float 3s ease-in-out infinite}.carousel{display:flex;gap:20px;overflow-x:auto;padding:40px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel::-webkit-scrollbar{display:none}.carousel-card{min-width:300px;max-width:300px;border-radius:20px;overflow:hidden;background:var(--glass-violet);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);scroll-snap-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.carousel-card:hover{transform:scale(1.02) rotateY(5deg);box-shadow:0 20px 40px rgba(139,92,246,.4),0 8px 16px rgba(0,0,0,.3)}.carousel-card img{width:100%;height:auto;display:block;transition:transform .4s ease}.carousel-card:hover img{transform:scale(1.05)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:60px;background:linear-gradient(135deg,var(--text-primary),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.download-badges{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px}.download-badge{height:60px;transition:all .3s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.download-badge:hover{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 8px 20px rgba(139,92,246,.4))}@media (max-width:900px){.carousel-card{min-width:280px;max-width:280px}.feature-grid{grid-template-columns:1fr;gap:20px;padding:40px 20px}}@media (max-width:768px){.navbar-links-desktop{display:none!important}}@media (max-width:480px){.download-text,.language-text{display:none}}.carousel-nav-button{display:block}@media (max-width:768px){.carousel-nav-button{display:none!important}}@media (max-width:640px){body,html{font-size:15px}.topbar{margin:10px;padding:12px 15px}.topbar a{padding:8px 16px;font-size:.9rem}.hero-section{padding:60px 15px}.carousel-card{min-width:260px;max-width:260px}.download-badges{flex-direction:column;gap:15px}.download-badge{height:50px}.feature-card,.footer{padding:30px 20px}.footer{text-align:center}.feature-grid,.hero-section,section{padding-left:15px!important;padding-right:15px!important}.glass{margin:0 5px;padding:20px 15px!important}}.darehive-text{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.05em}