
:root{--orange:#f36b13;--bg:#080a0c;--card:#111519;--text:#fff;--muted:#aab1b8;--border:#2b3138;--danger:#b91c1c}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#080a0c;color:var(--text)}
.hero{min-height:520px;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.52)),url('/assets/rr-background.jpeg') center/cover;display:flex;align-items:center;padding:40px 5vw}
.hero-inner{display:flex;align-items:center;gap:42px;max-width:1200px;margin:auto;width:100%}.logo{width:min(300px,32vw)}
h1{font-size:clamp(2.5rem,6vw,5.3rem);line-height:.95;margin:0}.orange{color:var(--orange)}.muted{color:var(--muted)}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}button,a.btn{border:0;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}
.primary{background:var(--orange);color:white}.secondary{background:#252a30;color:white;border:1px solid #3b424a}.danger{background:#fee2e2;color:var(--danger)}
nav{position:sticky;top:0;background:#0c0f12;padding:12px 5vw;z-index:20;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:center}
nav a{color:white;text-decoration:none;font-weight:700}nav .spacer{flex:1}
main{max-width:1120px;margin:26px auto;padding:0 16px}.card{background:rgba(17,21,25,.97);border:1px solid var(--border);border-radius:18px;padding:22px;margin-bottom:22px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}label{display:flex;flex-direction:column;gap:7px;font-weight:700}
input,select,textarea{padding:12px;border-radius:10px;border:1px solid #353c44;background:#090c0f;color:white;font:inherit}
.services,.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.service,.stat{background:#0b0e11;border:1px solid var(--border);border-radius:14px;padding:16px}
.price,.stat strong{font-size:1.5rem;color:var(--orange);font-weight:900;display:block}.summary{background:#25160c;border-left:5px solid var(--orange);padding:15px;border-radius:10px;margin:18px 0;line-height:1.6}
.item{border:1px solid var(--border);border-radius:12px;padding:14px;margin:10px 0}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#30363d;font-size:.8rem;font-weight:800}
.hidden{display:none!important}.login-wrap{min-height:100vh;display:grid;place-items:center;background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.9)),url('/assets/rr-background.jpeg') center/cover;padding:18px}.login-card{width:min(430px,100%);text-align:center}
footer{text-align:center;padding:30px;color:var(--muted);border-top:1px solid var(--border)}
@media(max-width:700px){.hero-inner{flex-direction:column;text-align:center}.logo{width:220px}.hero{min-height:620px}.actions{justify-content:center}}
