.vibe-hero{padding:65px 0 70px;background:radial-gradient(ellipse at 82% 45%,#53203d66,transparent 60%),#0b1115}.vibe-back{font-size:12px;color:#e9a454;display:inline-block;margin-bottom:40px}.vibe-hero h1{font-size:clamp(56px,8vw,100px);margin:0}.vibe-hero h1 em{font-style:normal;color:#ee9b46}.vibe-lead{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);margin:10px 0}.vibe-description,.vibe-intro{max-width:720px;color:#d5d3d3;line-height:1.75}.vibe-panel{margin-top:48px;border:1px solid #8c573a;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0009}.vibe-panel img{width:100%;height:auto}.vibe-features{background:#10171b}.vibe-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:35px}.vibe-feature-grid>div{border-top:2px solid #ee9b46;padding-top:18px}.vibe-feature-grid h3{color:#ee9b46;letter-spacing:2px}.vibe-feature-grid p{color:#ccc;font-size:14px;line-height:1.6}.vibe-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.vibe-download-card{border:1px solid #ffffff35;background:#151c20;padding:30px;border-radius:8px}.vibe-download-card h3{font-size:25px;margin-top:0}.vibe-download-card p{min-height:55px;color:#ccc;line-height:1.6}.vibe-install{border-top:1px solid #ffffff33;padding-top:20px;color:#ddd;line-height:1.7}.vibe-install p{overflow-wrap:anywhere}.vibe-warning{font-size:12px;color:#e7b887}.vibe-support{background:radial-gradient(ellipse at 90% 50%,#46201e,transparent 60%),#10171b}.vibe-support-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.vibe-support-inner p{color:#ccc;max-width:610px;line-height:1.7}@media(max-width:760px){.vibe-feature-grid{grid-template-columns:repeat(2,1fr)}.vibe-download-grid{grid-template-columns:1fr}.vibe-support-inner{flex-direction:column;align-items:start}.vibe-hero{padding-top:35px}}
/* Nova-Vibe history and sonic inspiration */
.vibe-features .vibe-intro{max-width:900px;font-size:16px;line-height:1.9}
.vibe-history{margin-top:40px;padding:30px;border:1px solid #ffffff26;border-radius:8px;background:linear-gradient(135deg,#211a25,#131d23)}
.vibe-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.vibe-history h3{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.35;margin:10px 0 18px;color:#f0ded0}
.vibe-history-grid p,.vibe-history-bridge{color:#d5d3d3;font-size:15px;line-height:1.85}
.vibe-history-bridge{margin:24px 0 0;padding-top:22px;border-top:1px solid #ffffff20;max-width:920px}
.vibe-history-sources{color:#b8b5b8;font-size:12px;line-height:1.8;margin:18px 0 0}
.vibe-history-sources a{color:#e9b47f;text-decoration:underline;text-underline-offset:3px}
.vibe-history-sources a:focus-visible{outline:2px solid #ee9b46;outline-offset:4px}
@media(max-width:760px){.vibe-history{padding:24px}.vibe-history-grid{grid-template-columns:1fr;gap:12px}.vibe-features .vibe-intro{font-size:15px}.vibe-history h3{font-size:23px}}
