.widget-directory{width:min(76rem,calc(100% - 3rem));margin:0 auto;padding:6rem 0;border-top:1px solid var(--landing-border)}.widget-directory h2,.widget-page h1,.widget-page h2,.widget-page h3{font-family:"NysaSerif",Georgia,serif;font-weight:400;line-height:1.18}.widget-directory h2{font-size:clamp(2rem,4vw,3.3rem);margin:1rem 0}.widget-directory>p:not(.eyebrow){max-width:42rem;color:var(--landing-muted);font-size:1.15rem;line-height:1.7}.widget-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.widget-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--landing-border);background:linear-gradient(145deg,rgba(216,173,85,.07),rgba(11,10,8,.9))}.widget-card .widget-number{font-size:.75rem;letter-spacing:.18em;color:var(--landing-gold)}.widget-card h3{font-family:"NysaSerif",Georgia,serif;font-size:1.8rem;font-weight:400;margin:1.2rem 0 .6rem}.widget-card p{color:var(--landing-muted);line-height:1.7;margin:0 0 1.8rem}.widget-card .button{margin-top:auto}.widget-page{width:min(70rem,calc(100% - 3rem));margin:0 auto;padding:2rem 0 5rem}.widget-page a:not(.button){color:var(--landing-gold-bright);text-underline-offset:.2em}.widget-page nav{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:5rem}.widget-page h1{font-size:clamp(3rem,7vw,5.8rem);max-width:13ch;margin:1.2rem 0}.widget-page .intro{font-size:1.25rem;line-height:1.75;color:var(--landing-muted);max-width:45rem}.widget-page section{margin-top:4rem}.widget-page h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 1rem}.widget-page section>p,.widget-page li{line-height:1.8;color:var(--landing-muted)}.widget-demo{border:1px solid var(--landing-border);padding:1.5rem 0;margin-top:1.5rem;background:#0b0a08}.widget-hint{font-size:.88rem}.widget-page pre{padding:1.4rem;background:#100e0a;border:1px solid var(--landing-border);overflow-x:auto;font-size:.9rem;line-height:1.7;color:var(--landing-parchment)}.widget-page code{font-family:Consolas,monospace}.widget-page .widget-cards{margin-top:1rem}.widget-page .widget-card h3{margin-top:0}.widget-page footer{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--landing-border)}@media(max-width:650px){.widget-cards{grid-template-columns:1fr}.widget-directory{padding:4rem 0}.widget-page nav{margin-bottom:3rem}}