.rr-home{--rr-bg:#050807;--rr-panel:#0b120f;--rr-green:#57ff95;--rr-text:#e6fff0;--rr-muted:#a0b5a8;--rr-border:rgba(87,255,149,.18);color:var(--rr-text);background:radial-gradient(ellipse at 76% 22%,rgba(87,255,149,.07),transparent 45%),var(--rr-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:80vh;padding:0 28px 32px;text-align:left;font-size:16px;line-height:1.6;isolation:isolate}
.rr-home *{box-sizing:border-box}.rr-home .rr-wrap{max-width:1180px;margin:auto}.rr-home a{color:var(--rr-green);text-decoration:none}.rr-home a:hover{text-decoration:underline}.rr-home a:focus-visible{outline:3px solid var(--rr-green);outline-offset:5px}.rr-home .rr-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0;border-bottom:1px solid var(--rr-border)}.rr-home .rr-wordmark{display:flex;align-items:center;gap:14px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.rr-home .rr-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:42px;height:42px;border:1px solid var(--rr-green);border-radius:12px;font-size:19px;letter-spacing:-2px;color:var(--rr-green);background:rgba(87,255,149,.05)}.rr-home .rr-mark span{opacity:.55}.rr-home .rr-caption{font:11px/1.5 ui-monospace,Consolas,monospace;color:var(--rr-muted);letter-spacing:.12em}.rr-home .rr-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:76px 0 68px}.rr-home .rr-eyebrow{font:11px/1.5 ui-monospace,Consolas,monospace;color:var(--rr-green);letter-spacing:.13em;margin:0 0 24px}.rr-home .rr-eyebrow span{margin-right:8px}.rr-home h1{font-family:inherit;font-size:clamp(42px,5vw,68px);font-weight:750;line-height:1.06;letter-spacing:-.065em;margin:0 0 22px;color:var(--rr-text)}.rr-home h1 span{color:var(--rr-green)}.rr-home .rr-lead{font-size:clamp(23px,2.6vw,31px);line-height:1.3;letter-spacing:-.035em;margin:0 0 22px;font-weight:500}.rr-home .rr-description{color:var(--rr-muted);max-width:480px;line-height:1.8;font-size:15px;margin:0 0 30px}.rr-home .rr-actions{display:flex;flex-wrap:wrap;gap:12px}.rr-home .rr-button{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:650;border-radius:8px;border:1px solid var(--rr-border);transition:background .15s}.rr-home .rr-primary{background:var(--rr-green);color:#05140b;border-color:var(--rr-green)}.rr-home .rr-primary:hover{background:#8dffb6;text-decoration:none}.rr-home .rr-secondary{color:var(--rr-text);background:rgba(255,255,255,.025)}.rr-home .rr-secondary:hover{background:#17271d;text-decoration:none}.rr-home .rr-note{font-size:12px;color:var(--rr-muted);margin:19px 0 0}.rr-home .rr-note a{margin-left:5px}.rr-home .rr-terminal{border:1px solid rgba(87,255,149,.28);border-radius:16px;background:linear-gradient(140deg,#101c15,#080e0b);box-shadow:0 24px 70px #0007,0 0 45px #57ff9508;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;transform:rotate(-1deg)}.rr-home .rr-terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--rr-border);color:var(--rr-muted);font-size:11px;background:#ffffff02}.rr-home .rr-dots{display:flex;gap:6px}.rr-home .rr-dots i{width:7px;height:7px;border-radius:50%;background:#57ff95}.rr-home .rr-dots i:nth-child(2){background:#f8c96b}.rr-home .rr-dots i:nth-child(3){background:#ff6b8a}.rr-home .rr-terminal-body{padding:28px 25px 30px;font-size:13px}.rr-home .rr-terminal-body>p{margin:0 0 23px}.rr-home .rr-prompt{color:var(--rr-green);margin-right:9px}.rr-home .rr-comment{color:#91a99b}.rr-home .rr-code{display:grid;grid-template-columns:24px 1fr;gap:15px 14px;margin:0 0 30px}.rr-home .rr-code>span{color:#71937d;font-size:11px;align-self:center}.rr-home .rr-code p{margin:0;color:var(--rr-text)}.rr-home .rr-terminal-bottom{border-top:1px solid var(--rr-border);padding-top:20px;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.rr-home .rr-string{color:var(--rr-green)}.rr-home .rr-cursor{display:inline-block;width:6px;height:12px;background:var(--rr-green);vertical-align:middle;margin-left:6px}.rr-home .rr-section-label{display:flex;justify-content:space-between;gap:16px;font:10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:var(--rr-muted);padding-bottom:20px}.rr-home .rr-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rr-home .rr-card{padding:25px;border:1px solid var(--rr-border);border-radius:12px;background:linear-gradient(160deg,#0f1a15,#0b120f)}.rr-home .rr-card-top{display:flex;align-items:center;justify-content:space-between;font:11px/1.4 ui-monospace,Consolas,monospace;color:#8ca694;margin-bottom:25px}.rr-home .rr-icon{font-size:23px;letter-spacing:-2px;color:var(--rr-green)}.rr-home h2{font-family:inherit;color:var(--rr-text);font-size:18px;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.rr-home .rr-card p{font-size:13px;line-height:1.8;color:var(--rr-muted);margin:0 0 22px}.rr-home .rr-tag{font:10px/1.5 ui-monospace,Consolas,monospace;color:var(--rr-green)}.rr-home .rr-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rr-border);margin-top:38px;padding-top:22px;color:var(--rr-muted);font-size:11px}.rr-home .rr-bottom a{color:var(--rr-text)}
@media(max-width:900px){.rr-home .rr-hero{gap:30px;grid-template-columns:1fr 1fr}.rr-home .rr-terminal-body{padding:22px 18px}.rr-home .rr-actions{flex-direction:column;align-items:flex-start}.rr-home .rr-card{padding:20px}}
@media(max-width:700px){.rr-home{padding:0 20px 28px}.rr-home .rr-caption{display:none}.rr-home .rr-topline{padding:22px 0}.rr-home .rr-hero{grid-template-columns:1fr;padding:44px 0;gap:36px}.rr-home h1{font-size:52px}.rr-home .rr-actions{flex-direction:row}.rr-home .rr-terminal{transform:none}.rr-home .rr-pillars{grid-template-columns:1fr}.rr-home .rr-card-top{margin-bottom:16px}.rr-home .rr-bottom{flex-direction:column;gap:8px}.rr-home .rr-section-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.rr-home .rr-button{transition:none}}
