:root{--handshake-color-ink:#171425;--handshake-color-deep:#221b51;--handshake-color-muted:#686477;--handshake-color-subtle:#938da0;--handshake-color-border:#e6e2ef;--handshake-color-violet:#5840d6;--handshake-color-violet-dark:#4932c2;--handshake-color-lavender:#eeeaff;--handshake-color-paper:#fbfaf7;--handshake-color-green:#2f9c73;--handshake-color-green-soft:#e7f7f0;--handshake-color-amber:#c98a32;--handshake-color-danger:#c83e58;--handshake-color-white:#fff;--handshake-color-black:#000;--handshake-color-dark-ink:#f5f2ff;--handshake-color-dark-deep:#17132c;--handshake-color-dark-muted:#b2adbf;--handshake-color-dark-subtle:#817a92;--handshake-color-dark-border:#3a344c;--handshake-color-dark-violet:#aa98ff;--handshake-color-dark-violet-hover:#bdadff;--handshake-color-dark-lavender:#30294c;--handshake-color-dark-paper:#121019;--handshake-color-dark-card:#1b1825;--handshake-color-dark-raised:#24202f;--handshake-color-dark-green:#68d6a8;--handshake-color-dark-green-soft:#173a2e;--handshake-color-dark-amber:#f0b763;--handshake-color-dark-danger:#ff8298;--text-primary:var(--handshake-color-ink);--text-secondary:var(--handshake-color-muted);--text-subtle:var(--handshake-color-subtle);--text-inverse:var(--handshake-color-white);--text-inverse-muted:color-mix(in srgb,var(--handshake-color-white) 70%,transparent);--text-on-color:var(--handshake-color-white);--surface-page:var(--handshake-color-paper);--surface-card:var(--handshake-color-white);--surface-inverse:var(--handshake-color-deep);--surface-brand-soft:var(--handshake-color-lavender);--surface-muted:color-mix(in srgb,var(--handshake-color-lavender) 55%,var(--handshake-color-paper));--surface-success:color-mix(in srgb,var(--handshake-color-green) 12%,var(--handshake-color-white));--border-default:var(--handshake-color-border);--border-inverse:color-mix(in srgb,var(--handshake-color-white) 12%,transparent);--brand-accent:var(--handshake-color-violet);--brand-accent-hover:color-mix(in srgb,var(--handshake-color-violet) 88%,var(--handshake-color-black));--state-success:var(--handshake-color-green);--radius-control:12px;--radius-card:16px;--motion-fast:.16s;--ease-out:cubic-bezier(.22,1,.36,1);--elevation-action:0 12px 32px color-mix(in srgb,var(--handshake-color-deep) 20%,transparent);--elevation-hero:0 34px 80px color-mix(in srgb,var(--handshake-color-deep) 20%,transparent);--elevation-dialog:0 30px 70px color-mix(in srgb,var(--handshake-color-black) 40%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist Variable,sans-serif}a{color:inherit;text-decoration:none}.site-header{justify-content:space-between;align-items:center;max-width:1220px;height:78px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.brand img{display:block}nav{align-items:center;gap:26px;font-size:14px;font-weight:600;display:flex}nav>a:not(.nav-cta){color:var(--text-secondary)}.nav-cta{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.nav-cta svg{width:15px}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:78px;max-width:1220px;min-height:690px;margin:auto;padding:90px 24px 110px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-accent);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:currentColor;width:22px;height:2px;display:inline-block}.hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(3.2rem,5.5vw,5.25rem);font-weight:600;line-height:.99}.hero h1 em{color:var(--brand-accent);font-style:normal}.lede{color:var(--text-secondary);max-width:620px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:15px 20px;font-size:14px;font-weight:700;display:inline-flex}.button svg{width:17px}.button.primary{background:var(--brand-accent);color:var(--text-on-color);box-shadow:var(--elevation-action)}.button.secondary{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary)}.button{transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button.primary:hover{background:var(--brand-accent-hover)}.button.secondary:hover{background:var(--surface-muted)}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.text-link svg{width:16px;color:var(--brand-accent)}.hero-note{color:var(--text-subtle);align-items:center;margin-top:27px;font-size:12px;display:flex}.hero-note i{background:var(--state-success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--state-success) 10%,transparent);border-radius:50%;margin-right:10px}.conversation-card{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:0 34px 80px var(--elevation-hero);border-radius:24px;padding:22px;position:relative;overflow:hidden}.conversation-card:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent) 30%,transparent),transparent 64%);height:75%;position:absolute;inset:-40% -20% auto}.card-top,.control-head{color:var(--text-inverse-muted);justify-content:space-between;font-size:12px;display:flex;position:relative}.live{align-items:center;gap:7px;display:flex}.live i,.ready i{background:var(--state-success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--state-success) 12%,transparent);border-radius:50%}.wave{justify-content:center;align-items:center;gap:4px;height:170px;padding:20px 6px;display:flex}.wave i{width:4px;height:var(--h);background:linear-gradient(color-mix(in srgb,var(--brand-accent) 55%,var(--text-inverse)),var(--brand-accent));opacity:.9;border-radius:9px}.conversation-copy{background:color-mix(in srgb,var(--text-inverse) 4%,transparent);border:1px solid var(--border-inverse);border-radius:14px;gap:13px;padding:16px;display:flex;position:relative}.avatar{background:color-mix(in srgb,var(--brand-accent) 70%,var(--text-inverse));border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.conversation-copy small,.person small{color:var(--text-inverse-muted);font-size:11px}.conversation-copy p{color:var(--text-inverse);margin:5px 0 0;font-size:13px;line-height:1.55}.handoff{background:var(--surface-card);color:var(--text-primary);border-radius:14px;justify-content:space-between;align-items:center;margin-top:13px;padding:15px;display:flex;position:relative}.person{align-items:center;gap:11px;display:flex}.person>span{background:var(--surface-brand-soft);width:36px;height:36px;color:var(--brand-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.person small{color:var(--text-secondary);margin-bottom:3px;display:block}.person strong{font-size:12px}.connected{background:var(--surface-success);color:var(--state-success);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.trust-strip{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle);justify-content:center;align-items:center;gap:31px;padding:21px 24px;font-size:10px;font-weight:700;display:flex}.trust-strip i{background:color-mix(in srgb,var(--brand-accent) 45%,var(--surface-card));border-radius:50%;width:4px;height:4px}.section{max-width:1220px;margin:auto;padding:120px 24px}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-40px}.section h2,.closing h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:600;line-height:1.08}.section-heading>p:last-child{color:var(--text-secondary);font-size:17px;line-height:1.65}.steps{background:var(--border-default);border:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.steps article{background:var(--surface-page);min-height:300px;padding:32px;position:relative}.step-number{color:var(--text-subtle);font-size:11px;font-weight:600}.step-icon{background:var(--surface-brand-soft);width:48px;height:48px;color:var(--brand-accent);border-radius:14px;place-items:center;margin:44px 0 28px;display:grid}.step-icon svg{width:23px}.steps h3{margin:0 0 12px;font-size:22px;font-weight:600}.steps p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.use-cases{padding-top:35px}.use-case-list{border:1px solid var(--border-default);grid-template-columns:repeat(6,1fr);margin-top:65px;display:grid}.use-case-list article{background:var(--surface-card);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-column:span 2;padding:28px}.use-case-list article:nth-child(3){border-right:0}.use-case-list article:nth-child(4){border-bottom:0;grid-column:2/span 2}.use-case-list article:nth-child(5){border-bottom:0}.use-case-list article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-accent);font-size:10px;font-weight:800}.use-case-list h3{margin:22px 0 9px;font-size:18px}.use-case-list p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.integrations{padding-top:35px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px;display:grid}.integration-grid article{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);padding:28px}.integration-icon{background:var(--surface-brand-soft);width:42px;height:42px;color:var(--brand-accent);border-radius:12px;place-items:center;display:grid}.integration-icon svg{width:20px}.integration-grid h3{margin:25px 0 9px;font-size:18px}.integration-grid p,.api-preview p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.api-preview{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:50px;margin-top:18px;padding:34px;display:flex}.api-preview h3{margin:10px 0;font-size:24px}.api-preview p{color:var(--text-inverse-muted);max-width:720px}.preview-label{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--brand-accent) 45%,var(--text-inverse));font-size:10px;font-weight:800}.api-preview .secondary{border-color:var(--border-inverse);background:color-mix(in srgb,var(--text-inverse) 7%,transparent);color:var(--text-inverse);flex:none}.api-preview .secondary:hover{background:color-mix(in srgb,var(--text-inverse) 12%,transparent)}.safety{padding-top:40px}.safety-panel{background:var(--surface-inverse);color:var(--text-inverse);border-radius:25px;grid-template-columns:1fr .9fr;align-items:center;gap:90px;padding:72px;display:grid;position:relative;overflow:hidden}.safety-panel:after{content:"";border:1px solid var(--border-inverse);border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-230px}.eyebrow.light{color:color-mix(in srgb,var(--brand-accent) 50%,var(--text-inverse))}.safety h2{margin:22px 0}.safety-lede{color:var(--text-inverse-muted);line-height:1.7}.safety ul{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.safety li{color:var(--text-inverse);gap:9px;font-size:13px;display:flex}.safety li span{color:var(--state-success);place-items:center;display:grid}.safety li svg{width:15px}.control-card{border:1px solid var(--border-default);z-index:1;background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-card);box-shadow:0 30px 70px var(--elevation-dialog);padding:23px;position:relative}.control-head{color:var(--text-secondary);font-size:13px}.control-head strong{color:var(--brand-accent)}.progress{background:var(--surface-muted);border-radius:5px;height:5px;margin:14px 0 25px}.progress i{background:var(--brand-accent);border-radius:5px;width:100%;height:100%;display:block}.checks{gap:4px;display:grid}.checks p{border-bottom:1px solid var(--border-default);grid-template-columns:20px 1fr auto;align-items:center;margin:0;padding:13px 0;font-size:12px;display:grid}.checks p>span{color:var(--state-success)}.checks svg{width:14px}.checks small{color:var(--text-subtle)}.ready{background:var(--surface-muted);justify-content:space-between;margin:18px -23px -23px;padding:18px 23px;font-size:11px;display:flex}.ready>span{color:var(--state-success);align-items:center;gap:8px;font-weight:700;display:flex}.ready strong{color:var(--brand-accent);align-items:center;gap:6px;display:flex}.ready strong svg{width:13px}.closing{background:var(--surface-brand-soft);border-radius:24px;justify-content:space-between;align-items:end;gap:50px;max-width:1172px;margin:0 auto 100px;padding:70px;display:flex}.closing h2{max-width:760px;margin-top:18px}.closing-actions{flex:none;gap:10px;display:flex}.closing .button{flex:none}footer{border-top:1px solid var(--border-default);max-width:1220px;color:var(--text-subtle);grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;padding:35px 24px;font-size:12px;display:grid}footer>span{text-align:right}footer .brand{color:var(--text-primary)}@media (width<=900px){nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:65px}.conversation-card{max-width:600px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading .eyebrow{margin:0}.steps,.integration-grid{grid-template-columns:1fr}.steps article{min-height:0}.use-case-list{grid-template-columns:1fr}.use-case-list article,.use-case-list article:nth-child(4){border-right:0;border-bottom:1px solid var(--border-default);grid-column:auto}.use-case-list article:last-child{border-bottom:0}.api-preview{flex-direction:column;align-items:flex-start}.safety-panel{grid-template-columns:1fr;gap:50px;padding:45px}.closing{flex-direction:column;align-items:flex-start;margin-inline:20px;padding:45px}footer{text-align:center;grid-template-columns:1fr;gap:16px}footer>span{text-align:center}}@media (width<=580px){.site-header{height:70px}.nav-cta{font-size:0}.nav-cta span{font-size:14px}.hero{gap:50px;padding:55px 20px 80px}.hero h1{font-size:3.25rem}.hero-actions,.closing-actions{flex-direction:column;align-items:flex-start}.trust-strip{white-space:nowrap;justify-content:flex-start;overflow:hidden}.section{padding:85px 20px}.api-preview{padding:26px 22px}.safety-panel{padding:35px 22px}.safety ul{grid-template-columns:1fr}.control-card{padding:17px}.ready{margin:18px -17px -17px;padding:16px 17px}.closing{padding:35px 24px}.conversation-card{padding:16px}.wave{height:125px}.handoff{flex-direction:column;align-items:flex-start;gap:10px}.connected{margin-left:47px}}
