body{background:#fff;color:#111;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;line-height:1.5;margin:0}.header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 24px}.logo,.logo a{font-size:20px;font-weight:700}.logo a{color:inherit}.logo a,.nav a{text-decoration:none}.nav a{color:#555;margin-left:16px}.nav a:hover{color:#111}.hero-stack{margin:56px auto 72px;max-width:960px;padding:0 20px;text-align:center}.brand{font-size:clamp(32px,6vw,56px);font-weight:800;margin:0 0 8px}.gradient-p{background:linear-gradient(90deg,#ff4ecd,#7a5cff,#2dd4ff,#4ade80,#facc15,#ff4ecd);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;color:transparent;-webkit-text-fill-color:transparent;animation:gradient-flow 18s ease infinite;display:inline-block}@keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tagline{color:#555;font-size:clamp(16px,2vw,20px);margin:0 0 20px}.actions{display:inline-flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.cta{background:#111;border-radius:10px;color:#fff;display:inline-block;font-weight:600;padding:12px 18px;text-decoration:none;transition:background .2s ease,transform .12s ease}.cta:hover{background:#333}.cta:active{transform:translateY(1px)}.cta{display:none}.ghost{background:transparent;border:1px solid #ddd;border-radius:10px;color:#111;display:inline-block;padding:12px 16px;text-decoration:none}.ghost:hover{background:#f7f7f7}.screenshots{gap:80px}.screenshot-block,.screenshots{display:flex;flex-direction:column}.screenshot-block{align-items:center;gap:20px}.screenshot-title{color:#111;font-size:clamp(28px,5vw,42px);font-weight:700;margin:40px 0 20px;text-align:center}.hero-shot{border-radius:14px;margin-top:0;overflow:hidden}.hero-shot img{display:block;margin:0 auto;max-height:600px;max-width:100%;object-fit:contain}.hero-desc{border-radius:14px;margin:0 auto;max-width:760px;padding:22px;text-align:left}.hero-desc h2{font-size:20px;margin:0 0 10px}.hero-desc ul{color:#555;margin:0;padding-left:18px}.hero-desc li{margin:6px 0}.footer{border-top:1px solid #eee;color:#777;font-size:14px;padding:20px;text-align:center}.footer-nav a{color:inherit;text-decoration:none}.footer-nav a:hover{color:#111}