.asset-hero{min-height:auto;padding:96px 0 70px}
.asset-hero h1{font-size:clamp(56px,8.3vw,108px);line-height:.94;letter-spacing:-.065em}
.asset-hero .hero-content{max-width:1080px}
.asset-hero p{max-width:790px;font-size:22px}
.asset-hero .hero-actions{margin-bottom:46px}
.asset-proof{grid-template-columns:repeat(3,1fr);max-width:960px}
.asset-proof .proof-item strong{font-size:19px;letter-spacing:-.025em}
.catalog-intro{padding:54px 0 40px}
.catalog-intro h2{font-size:clamp(38px,5vw,64px)}
.category-links{position:static;display:flex;flex-wrap:wrap;gap:10px;background:none;backdrop-filter:none;border:0;z-index:auto}
.category-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:999px;padding:13px 18px;font-size:14px;background:rgba(255,255,255,.035)}
.category-links a:hover{background:rgba(139,92,246,.12);border-color:rgba(200,184,255,.5)}
.category-links span{color:#c8b8ff;font-size:11px;font-variant-numeric:tabular-nums}
.asset-family{padding:76px 0;border-bottom:1px solid rgba(255,255,255,.055);scroll-margin-top:90px}
.asset-family .section-head{gap:54px;margin-bottom:34px}
.asset-family h2{font-size:clamp(38px,4.7vw,58px);line-height:1.04}
.asset-family .section-head p{font-size:17px}
.asset-card{display:flex;flex-direction:column;padding:27px;min-height:0;scroll-margin-top:98px}
.asset-card .asset-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:30px}
.asset-card .num{margin:0;color:#aaa9b8}
.asset-card h3{font-size:24px;line-height:1.16;margin-bottom:15px}
.anchor-mark{font-size:15px;color:#aaa9b8;display:inline-block;transition:.2s}
.asset-card h3 a:hover .anchor-mark{color:#fff;transform:translate(2px,-2px)}
.asset-card>p{font-size:15px;line-height:1.65;color:#bebdca}
.asset-card p.asset-example{font-size:13px;line-height:1.65;margin:24px 0 0;color:var(--muted)}
.asset-example span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#c8b8ff;margin-bottom:6px}
.back-to-catalog{display:inline-flex;gap:12px;align-items:center;font-size:13px;color:#c8b8ff;margin-top:24px;padding:8px 0}
.back-to-catalog:hover{color:white}
.asset-cta{padding-top:90px;padding-bottom:30px}
.asset-cta h2{font-size:clamp(42px,6vw,72px)}
.nav-links a[aria-current="page"]{color:#fff}
footer a:hover{text-decoration:underline;color:#fff}
#catalog{scroll-margin-top:98px}
@media(max-width:1000px){.asset-family .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.asset-family .section-head{gap:24px}.asset-proof{grid-template-columns:repeat(3,1fr)}.asset-hero .hero-orb{width:min(720px,100vw);height:600px}}
@media(max-width:620px){.asset-hero{padding:64px 0 40px}.asset-hero h1{font-size:clamp(43px,11.6vw,64px);line-height:1;letter-spacing:-.06em}.asset-hero p{font-size:18px}.asset-hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:24px}.asset-hero .hero-actions{margin-bottom:30px}.asset-proof{grid-template-columns:1fr}.asset-proof .proof-item{min-height:0;padding:18px 20px}.catalog-intro{padding:40px 0 10px}.catalog-intro .section-head{margin-bottom:28px}.category-links{gap:8px}.category-links a{padding:12px 14px;font-size:13px;gap:14px}.asset-family{padding:54px 0}.asset-family .cards{grid-template-columns:1fr}.asset-card{padding:25px}.asset-card .asset-meta{margin-bottom:24px}.asset-cta{padding-top:60px}.asset-cta .cta-inner{min-height:0}}
