:root{--navy:#06275b;--blue:#1687ff;--light-blue:#7cc4ff;--ink:#f8fafc;--muted:#b7c7da;--panel:#0b192a;--background:#05080d}
*{box-sizing:border-box}
html{color-scheme:dark}
body{min-height:100vh;margin:0;padding:0 18px;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:radial-gradient(circle at 50% -10%,rgba(22,135,255,.18),transparent 34%),linear-gradient(180deg,#05080d,#081524);color:var(--ink)}
a{color:var(--light-blue);text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
a:focus-visible{outline:3px solid var(--light-blue);outline-offset:4px;border-radius:4px}
.site-header,.info-main,.info-footer{width:min(100%,820px);margin-inline:auto}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}
.brand-link{display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:20px;font-weight:900;text-decoration:none}
.brand-link img{width:46px;height:46px;object-fit:contain}
.site-nav,.footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.site-nav a,.footer-nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}
.info-main{padding:36px 0 58px}
.info-card{padding:clamp(24px,6vw,52px);border:1px solid rgba(124,196,255,.25);border-radius:26px;background:rgba(11,25,42,.96);box-shadow:0 24px 70px rgba(0,0,0,.38)}
.eyebrow{margin:0 0 9px;color:var(--light-blue);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
h1{margin:0 0 18px;font-size:clamp(38px,8vw,62px);line-height:1;letter-spacing:-.035em}
h2{margin:34px 0 10px;font-size:clamp(22px,4vw,28px)}
p,li{font-size:17px;line-height:1.7}
p{margin:0 0 16px}
ul{padding-left:22px}
.lede{font-size:clamp(19px,3vw,23px);color:#dbeafe}
.updated{color:var(--muted);font-size:14px;font-weight:800}
.callout{margin-top:26px;padding:18px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:#0d2746}
.contact-link{display:inline-block;margin:6px 0 16px;padding:14px 18px;border-radius:13px;background:#1261c9;color:#fff;font-weight:900;text-decoration:none}
.primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin:8px 0 12px;padding:13px 19px;border-radius:13px;background:linear-gradient(135deg,#1687ff,#0a3d85);color:#fff;font-weight:900;text-align:center;text-decoration:none;box-shadow:0 12px 28px rgba(22,135,255,.22)}
.primary-cta:hover{text-decoration:none;transform:translateY(-1px)}
.feature-list,.steps-list{display:grid;gap:12px}.feature-list li,.steps-list li{padding-left:4px}.faq h3{margin:25px 0 7px;font-size:19px}.faq h3+p{color:#dbe7f5}.use-case-callout .primary-cta{margin-bottom:0}
.info-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0 30px;border-top:1px solid rgba(124,196,255,.2);color:#91a7c1;font-size:13px}
@media(max-width:600px){body{padding-inline:12px}.site-header,.info-footer{align-items:flex-start;flex-direction:column}.site-nav,.footer-nav{gap:13px}.info-main{padding-top:20px}.info-card{border-radius:20px}p,li{font-size:16px}.primary-cta{width:100%}}
