/* Radius OS — Radius Hire brand tokens (source: radius-hire-brand-portal.html) */
:root{
  /* brand */
  --navy:#0B1440; --royal:#1E3ABA; --blue:#2F6BEB; --sky:#66B6E6; --mint:#98E6D6; --iris:#98E6D6;
  /* surfaces — light/near-white */
  --cream:#FCFBF7; --cream-2:#F1F0E9; --white:#FFFFFF; --line:#E8E4DC;
  /* semantic */
  --muted:#696D7D; --success:#168264; --green:#168264; --amber:#C47A21; --danger:#B94751;
  /* tints */
  --blue-tint:rgba(47,107,235,.08); --blue-tint-2:rgba(47,107,235,.15);
  --mint-tint:rgba(152,230,214,.28); --iris-tint:rgba(152,230,214,.28);
  --green-tint:rgba(22,130,100,.12); --amber-tint:rgba(196,122,33,.12);
  --danger-tint:rgba(185,71,81,.10); --navy-tint:rgba(11,20,64,.05);
  --white-tint:rgba(255,255,255,.10); --white-tint-2:rgba(255,255,255,.18);
  /* elevation & layout */
  --shadow:0 12px 40px rgba(11,20,64,.08), 0 2px 8px rgba(11,20,64,.05); --shadow-sm:0 4px 18px rgba(11,20,64,.06);
  --shadow-xs:0 1px 3px rgba(11,20,64,.05);
  --r:24px; --rs:16px; --rr:12px; --sidebar:264px; --max:1200px;
  --ease:cubic-bezier(.4,0,.2,1); --dur:.26s;
  /* gradients — Radius Hire "intelligent connections" navy→blue→sky */
  --grad-intel:linear-gradient(90deg,var(--navy),var(--royal),var(--blue),var(--sky));
  --grad-hero:linear-gradient(135deg,#0B1440,#1E3ABA 42%,#2F6BEB 74%,#66B6E6);
  --grad-halo:radial-gradient(circle at 72% 18%,rgba(102,182,230,.32),rgba(47,107,235,.12) 46%,transparent 72%);
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{
  font-family:"Satoshi","Inter",system-ui,-apple-system,sans-serif;
  background:var(--cream); color:var(--navy);
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
  line-height:1.45; letter-spacing:-.01em; font-size:14px;
}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
input,textarea,select{font-family:inherit}
::selection{background:var(--blue-tint-2)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--cream)}
::-webkit-scrollbar-thumb:hover{background:#D8D3C9}
