.home{margin:60px auto}.hero{text-align:center;margin-bottom:64px}.hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:3rem;font-weight:700}.tagline{color:var(--r-main-700);margin:0 0 32px;font-size:1.125rem}.hero-actions{justify-content:center;gap:12px;display:flex}.btn-primary,.btn-secondary{border-radius:6px;padding:10px 20px;font-weight:500;text-decoration:none;transition:opacity .15s}.btn-primary{background:var(--r-primary-500);color:#fff}.btn-secondary{background:var(--r-main-200);color:var(--r-main-900)}.btn-primary:hover,.btn-secondary:hover{opacity:.85}.features{grid-template-columns:repeat(3,1fr);gap:24px;margin:80px 0;display:grid}@media (max-width:600px){.features{grid-template-columns:1fr}}.feature{border:4px solid var(--r-main-100);border-radius:8px;padding:16px}.feature h3{margin:0 0 6px;font-size:1rem;font-weight:600}.feature p{color:var(--r-main-700);margin:0;font-size:.875rem;line-height:1.5}.example{max-width:600px;margin:60px auto}.example pre{border:4px solid var(--r-main-100);border-radius:8px;margin:0;padding:16px;overflow-x:auto}.example code{color:var(--r-main-900);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.875rem;line-height:1.6}.links{justify-content:center;gap:24px;display:flex}.links a{color:var(--r-main-700);text-decoration:none}.links a:hover{color:var(--r-main-900);text-decoration:underline}
