:root{--bg:#080b12;--grad1:#0ea5e9;--grad2:#8b5cf6;--card:#0d1320;--text:#e9f1fb;--muted:#9bb0c6;--border:#172033;--accent:#7dd3fc;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial;
background:linear-gradient(140deg,rgba(14,165,233,.08),rgba(139,92,246,.05)) fixed,radial-gradient(900px 600px at 10% 10%,rgba(14,165,233,.18),transparent 60%),radial-gradient(800px 500px at 90% 80%,rgba(139,92,246,.18),transparent 60%),var(--bg);color:var(--text);line-height:1.7}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
.container{max-width:1160px;margin:0 auto;padding:24px}
.header{position:sticky;top:0;background:rgba(9,12,20,.7);backdrop-filter:blur(10px) saturate(160%);border-bottom:1px solid var(--border);z-index:50}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.2px}
.brand .dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--grad1),var(--grad2));box-shadow:0 0 18px rgba(125,211,252,.6)}
.badge{font-size:12px;color:var(--muted);border:1px solid var(--border);padding:2px 8px;border-radius:999px}
ul.inline{display:flex;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
ul.inline a{padding:10px 12px;border-radius:10px}
ul.inline a:hover{background:rgba(255,255,255,.04)}
.btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,var(--grad1),var(--grad2));color:#081018;border:none;padding:14px 18px;border-radius:14px;
box-shadow:0 10px 30px rgba(0,0,0,.35);font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.45)}
.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:68px 0}
.card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:22px;padding:26px;box-shadow:0 12px 36px rgba(0,0,0,.28)}
h1{font-size:46px;line-height:1.1;margin:0 0 12px}h2{font-size:30px;margin:34px 0 12px}
.sub{color:var(--muted);margin:0 0 22px}
.grid{display:grid;gap:18px}
.grid.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.footer{margin-top:70px;padding:26px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}
img{max-width:100%;height:auto;border-radius:18px;border:1px solid var(--border)}
.small{font-size:14px;color:var(--muted)}
.kicker{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.18em}
.section{margin-top:28px}
.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin:18px 0}
.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}
.reveal.show{opacity:1;transform:none}
.highlight{background:linear-gradient(90deg,rgba(125,211,252,.15),rgba(139,92,246,.15));border:1px dashed rgba(255,255,255,.08);padding:14px;border-radius:14px}
@media(max-width:980px){.hero{grid-template-columns:1fr}h1{font-size:38px}}

/* paylas.ai fixes */
.page-privacy{max-width:1100px;margin:96px auto 2rem;padding:1rem 1.2rem;color:#cfe8ff}
.page-privacy h1{font-size:2rem;margin-bottom:1rem}
.page-privacy h2{margin-top:1.25rem}
#contact{scroll-margin-top:96px}
a,a:visited{color:#a7d8ff}
a:hover{color:#ffffff}

