.nav{background:var(--surface);border-bottom:1px solid var(--line);padding-block:16px}.nav-in{justify-content:space-between;gap:14px}.nav-in,.nav-links{display:flex;flex-wrap:wrap;align-items:center}.nav-links{gap:6px 26px;font-size:17px;font-weight:500}.nav-links a:not(.btn){text-decoration:none}.nav-links a:not(.btn):hover{color:var(--accent)}.hero{padding-block:80px 72px}.hero-in{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.hero-copy{flex:1 1 520px;min-width:0}.hero h1{margin:0;font-weight:800;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.04;letter-spacing:-.03em}.hero .lead{margin:26px 0 0;font-size:21px}.ctas{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.platforms{margin:18px 0 0;font-size:16px;color:var(--muted)}.demo{flex:1 1 400px;min-width:0;display:flex;justify-content:center}.demo-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 60px rgba(14,26,43,.12);overflow:hidden}.demo-head{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--muted)}.demo-head strong{font-family:var(--display);color:var(--ink);font-size:18px}.demo-body{padding:22px;display:flex;flex-direction:column;gap:14px}.bubble-u{align-self:flex-end;max-width:84%;background:var(--user-bg);color:var(--user-ink);padding:13px 17px;border-radius:18px 18px 4px 18px;font-size:17px;line-height:1.5}.bubble-a{align-self:flex-start;max-width:92%;background:var(--accent-soft);padding:15px 17px;border-radius:18px 18px 18px 4px;font-size:17px;line-height:1.55}.bubble-a ol{margin:6px 0 0;padding-left:1.3em}.band{background:var(--surface);border-block:1px solid var(--line)}.section{padding-block:88px}.grid3{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:28px;gap:28px}.point h3{margin:0;font-size:22px}.point p{margin:8px 0 0;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:12px}.card h3{margin:0;font-size:23px}.card p{margin:0;color:var(--muted)}.card-dark{background:var(--dark-band);border-color:var(--dark-band);color:var(--dark-band-ink)}.card-dark p{color:var(--dark-band-muted)}.icon-tile{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.card-dark .icon-tile{background:var(--accent);color:var(--accent-ink)}.chips{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.chip-static{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 17px;font-size:16px}.step{border-top:3px solid var(--accent);padding-top:18px}.step-n{font-family:var(--display);font-weight:800;font-size:38px;color:var(--accent);line-height:1}.step h3{margin:12px 0 0;font-size:22px}.step p{margin:8px 0 0;color:var(--muted)}.dark{background:var(--dark-band);color:var(--dark-band-ink)}.dark .eyebrow{color:#8FD3B5}.dark .lead{color:var(--dark-band-muted)}.split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.split>*{flex:1 1 420px;min-width:0}.list-dark{display:grid;grid-gap:12px;gap:12px}.list-dark div{background:var(--dark-band-card);border-radius:14px;padding:17px 22px;font-size:18px}.btn-light{background:#FFFFFF;color:#0E1A2B}.get{background:var(--accent-soft);border-block:1px solid var(--accent-line);text-align:center}.get .lead{margin-inline:auto}.faq{max-width:860px;margin:0 auto}.faq-item{border-top:1px solid var(--line);padding-block:22px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{margin:0;font-size:21px}.faq-item p{margin:8px 0 0;color:var(--muted)}.foot{background:var(--dark-band);color:var(--dark-band-muted);font-size:16px;padding-block:44px}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}.foot .brand,.foot .word{color:#FFFFFF}.foot-links{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:640px){.hero{padding-block:40px 48px}.section{padding-block:56px}.ctas .btn{width:100%}.nav-links a:not(.btn){display:none}}