/* Minimal, fast, and readable. System font stack, no external loads. */
:root{
  --bg:#0b0d10; --text:#e9eef3; --muted:#b7c0c9; --card:#12161b; --accent:#62a3ff;
  --accent-2:#8ed1fc;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol";line-height:1.6}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:960px;margin:0 auto;padding:24px}
.site-header{padding:96px 0;background:linear-gradient(160deg, rgba(98,163,255,.15), rgba(142,209,252,.05))}
.site-header h1{font-size:48px;margin:0 0 8px}
.tagline{font-size:20px;color:var(--muted);margin:0 0 8px}
.value-prop{font-size:18px;margin:0 0 16px}
.cta-row{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-block;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text);transition:.2s ease all}
.btn:hover{transform:translateY(-1px)}
.btn.primary{background:var(--accent);color:#00152b;border-color:transparent}
.section{padding:56px 0}
.section.alt{background:rgba(255,255,255,.02)}
.two-col{display:grid;grid-template-columns:1.3fr .9fr;gap:24px}
@media(max-width:820px){.two-col{grid-template-columns:1fr}}
.keypoints{margin:12px 0 0;padding-left:18px}
.card{background:var(--card);padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px rgba(0,0,0,.18)}
.grid.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:900px){.grid.cards{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.grid.cards{grid-template-columns:1fr}}
.card h3{margin-top:0}
.card p{margin:8px 0 12px;color:var(--muted)}
.arrow::after{content:" →"}
.contact-form{display:grid;gap:12px;max-width:560px}
.contact-form label{display:grid;gap:6px}
.contact-form input,.contact-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);color:var(--text)}
.site-footer{padding:32px 0;color:var(--muted);border-top:1px solid rgba(255,255,255,.08)}
