.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 70% 30%,#1e1b4b 0%,var(--bg-dark) 60%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:40px 40px;z-index:0}.hero-glow{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 60%);top:50%;right:-10%;transform:translateY(-50%);z-index:0;animation:pulseGlow 16s infinite alternate}@keyframes pulseGlow{0%{transform:translateY(-50%) scale(1);opacity:.7}to{transform:translateY(-50%) scale(1.1);opacity:1}}.hero-content{position:relative;z-index:2;width:100%;margin-top:-8vh}.hero h1{font-size:clamp(2.5rem,3.8vw,4rem);font-weight:800;line-height:1.25;margin-bottom:24px;font-family:Orbitron,Inter,sans-serif;letter-spacing:-1px;text-wrap:balance;color:#fff}.hero p{font-size:1.15rem;color:#cbd5e1;margin-bottom:28px;font-weight:300;line-height:1.7;max-width:520px}.highlight{background:linear-gradient(135deg,#60a5fa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.download-panel{margin-top:18px;padding:16px 18px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08}.download-panel .btn-el-outline{padding:11px 24px;font-size:.95rem}.dl-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.dl-btn-row .btn-el-outline{white-space:nowrap;padding:11px 20px}@media(min-width:992px){.dl-btn-row{flex-wrap:nowrap;justify-content:flex-start}}.download-meta{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}.download-meta .meta-label{color:#94a3b8;margin-right:10px}.download-meta .meta-value{color:#e2e8f0;font-weight:600}@media(max-width:991.98px){.download-meta{justify-content:center}}.feature-chips{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.feature-chips>span{display:inline-flex;align-items:center}@media(min-width:992px){.feature-chips{justify-content:flex-start}.feature-chips>span{flex:1 1 0;justify-content:center;white-space:nowrap}}.hero-app-container{perspective:2000px;position:relative;z-index:2;transform:translate(5%)}.app-window-frame{transform:rotateY(-22deg) rotateX(8deg) rotate(2deg) scale(1.1);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);border-radius:14px;background:#0b1120;border:1px solid rgba(255,255,255,.12);box-shadow:-20px 30px 60px #0009,0 0 50px #3b82f633;overflow:hidden}.hero-app-container:hover .app-window-frame{transform:rotateY(-12deg) rotateX(4deg) rotate(0) scale(1.15);box-shadow:-10px 20px 40px #000000b3,0 0 60px #3b82f64d}.app-window-frame img{width:100%;height:auto;display:block}@media(max-width:991.98px){.hero{text-align:center}.hero p{margin-left:auto;margin-right:auto}.hero-content{margin-top:0;padding-top:100px}.hero h1{white-space:normal;letter-spacing:0;font-size:clamp(2.1rem,9vw,2.6rem)}.hero-app-container{transform:translate(0) scale(.9);margin-top:40px;perspective:1500px}.app-window-frame{transform:rotateY(0) rotateX(10deg) scale(1)}.hero-app-container:hover .app-window-frame{transform:rotateY(0) rotateX(5deg) scale(1.05)}}.screenshot-section{background:#0b1120;padding:100px 0;border-top:1px solid rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.02)}.screenshot-wrapper{position:relative;border-radius:16px;z-index:1;margin-bottom:20px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.screenshot-wrapper:before{content:"";position:absolute;top:10%;left:5%;width:90%;height:80%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));filter:blur(80px);opacity:.15;z-index:-1;border-radius:inherit;transition:opacity .5s}.screenshot-wrapper:hover:before{opacity:.25}.screenshot-img-large{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #0009;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.screenshot-wrapper:hover .screenshot-img-large{transform:scale(1.02) translateY(-5px)}.feature-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:20px;font-family:Orbitron,Inter,sans-serif}.feature-desc{color:#94a3b8;line-height:1.8;font-size:1.1rem;margin-bottom:25px}.pricing-integration{padding-top:0;padding-bottom:60px;background:var(--bg-dark)}
