:root{--brand-blue:#00AEEF;--brand-teal:#2AD4B7;--brand-orange:#FF9E1C;--bg:#0b1020;--card:#0f152b;--ink:#ecf2ff;--muted:#b9c6ff;--accent:var(--brand-blue);--accent-2:var(--brand-orange);--ring:0 0 0 .15rem rgba(0,174,239,.45)}*{box-sizing:border-box}body,html{margin:0;height:100%;scroll-behavior:smooth}body{font-family:Inter,system-ui,Arial,Helvetica,sans-serif;line-height:1.6;background:radial-gradient(1100px 700px at 85% -10%,rgba(0,174,239,.16),transparent 60%),radial-gradient(900px 600px at -10% 0,rgba(42,212,183,.12),transparent 60%),#0b1020;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:focus,a:hover{color:var(--accent);outline:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.prose{max-width:780px}h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin:1.2rem 0 .6rem}h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin:1rem 0 .5rem}h3{font-size:1.125rem;font-weight:700;line-height:1.35;margin:.8rem 0 .4rem}p{margin:.75rem 0;color:var(--ink)}.muted,.text-muted,small{color:var(--muted)}.site-header{position:sticky;top:0;z-index:1000;background:rgba(11,16,32,.9);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0}.brand{display:flex;align-items:center;gap:.65rem}.brand .logo{height:32px;width:auto;display:block}.brand .word{font-weight:800;letter-spacing:.2px}.card{background:var(--card);border-radius:16px;padding:1rem 1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06)}.btn,.button,button{background:linear-gradient(135deg,var(--brand-blue),var(--brand-teal) 55%,var(--brand-orange) 110%);color:#fff;border:none;padding:.72rem 1rem;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .06s ease,filter .15s ease}.btn:hover,.button:hover,button:hover{filter:brightness(1.06)}.btn:active,.button:active,button:active{transform:translateY(1px)}.btn:focus,.button:focus,button:focus{outline:0;box-shadow:var(--ring)}.badge{display:inline-block;padding:.25rem .5rem;border-radius:999px;font-weight:600;font-size:.75rem;background:rgba(0,174,239,.16);color:#bfefff;border:1px solid rgba(0,174,239,.35)}.section{padding:4rem 0}.center{text-align:center}.brand-gradient{background:linear-gradient(135deg,var(--brand-blue),var(--brand-teal) 55%,var(--brand-orange) 110%);-webkit-background-clip:text;background-clip:text;color:transparent}hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);margin:1.25rem 0}.nav-user{position:relative;display:flex;align-items:center;gap:.75rem}.avatar-wrapper-nav{position:relative;display:inline-block}.nav-avatar{width:40px;height:40px;border-radius:9999px;object-fit:cover;border:2px solid rgba(79,209,197,.3);background:linear-gradient(135deg,var(--brand-blue),var(--brand-teal));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s ease}.nav-avatar:hover{transform:scale(1.05)}.nav-avatar img{width:100%;height:100%;object-fit:cover;border-radius:9999px}.rc-tester-badge-nav{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:9999px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#0f172a;font-size:.6rem;font-weight:700;display:none;align-items:center;justify-content:center;border:2px solid #020617;box-shadow:0 0 0 1px rgba(15,23,42,.6);text-transform:uppercase;line-height:1}.grid{display:grid;gap:1rem}.grid.features{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid.features,grid.cols-2{grid-template-columns:1fr}}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.grid.three{grid-template-columns:1fr}}.grid.pricing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.grid.pricing .card{height:100%}@media (max-width:768px){.grid.pricing{grid-template-columns:1fr}}.site-footer{margin-top:4rem;padding:2rem 0;color:var(--muted);border-top:1px solid rgba(255,255,255,.06)}.site-footer .small-logo{height:24px;width:auto;opacity:.9}