/* V9 additive styles. V8 video/feed styles remain untouched in style.css. */
.nav-links .nav-secondary{display:inline-flex}
.social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.social-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font-weight:800;font-size:.9rem;transition:.18s transform,.18s border-color,.18s color}
.social-pill:hover{transform:translateY(-2px);border-color:#4a4a62;color:var(--text)}
.social-pill strong{color:var(--text)}
.home-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-link-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));min-height:190px;display:flex;flex-direction:column}
.home-link-card .mini{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--muted)}
.home-link-card h3{font-size:1.45rem;margin:8px 0 9px}.home-link-card p{color:var(--muted);margin:0 0 18px}.home-link-card .section-link{margin-top:auto}
.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-col h3{font-size:.95rem;color:var(--text);margin:0 0 11px}.footer-col p{margin:0;color:var(--muted);max-width:42ch}.footer-links{display:grid;gap:8px}.footer-links a{width:max-content}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:26px;margin-top:28px;border-top:1px solid rgba(255,255,255,.06);font-size:.88rem}
.content-shell{padding:58px 0 10px}.content-shell .lead{font-size:1.16rem;color:var(--muted);max-width:760px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.content-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.content-card h2,.content-card h3{margin-top:0}.content-card p,.content-card li{color:var(--muted)}.content-card ul{padding-left:20px}.content-card li+li{margin-top:7px}
.brand-lockup{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:34px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,60,171,.07),rgba(84,231,255,.025))}.brand-lockup img{width:min(100%,420px);margin:auto;max-height:470px;object-fit:contain}.brand-lockup h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1;margin:12px 0}.brand-lockup p{color:var(--muted);font-size:1.1rem;max-width:650px}
.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.asset-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.asset-preview{height:370px;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(255,60,171,.10),transparent 55%),#0c0c12}.asset-preview img{max-height:100%;max-width:100%;object-fit:contain}.asset-copy{padding:18px}.asset-copy h3{margin:0 0 6px}.asset-copy p{color:var(--muted);margin:0 0 14px}.download-row{display:flex;flex-wrap:wrap;gap:10px}
.copy-block{padding:20px;border:1px solid var(--line);border-radius:14px;background:#0d0d13;color:#d8d8e4}.copy-block p{margin:0;color:#d8d8e4}.copy-block strong{color:white}
.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;border:1px solid rgba(255,60,171,.32);border-radius:20px;background:linear-gradient(135deg,rgba(255,60,171,.10),rgba(84,231,255,.035))}.contact-cta h2{margin:0 0 7px}.contact-cta p{margin:0;color:var(--muted)}
.developer-checklist{counter-reset:item}.developer-step{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}.developer-step+.developer-step{margin-top:18px}.developer-step:before{counter-increment:item;content:counter(item);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,60,171,.12);border:1px solid rgba(255,60,171,.32);font-weight:900;color:var(--pink2)}.developer-step h3{margin:2px 0 3px}.developer-step p{margin:0;color:var(--muted)}
.logo-mini{width:88px;height:88px;object-fit:contain;margin-bottom:18px}
@media(max-width:900px){.home-link-grid,.footer-main,.content-grid,.asset-grid{grid-template-columns:1fr}.brand-lockup{grid-template-columns:1fr}.brand-lockup img{max-height:330px}.contact-cta{align-items:flex-start;flex-direction:column}.asset-preview{height:310px}}
@media(max-width:860px){.nav-links .nav-secondary{display:none!important}.footer-bottom{flex-direction:column}.social-row{margin-top:15px}}

.accent{color:var(--pink)}
