:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7f1;--bg-soft:#f3efe6;--ink:#141414;--text:#44423d;--muted:#807d74;--subtle:#a39f93;--line:#e6dfd1;--line-strong:#d6cdba;--accent:#0ea5e9;--accent-soft:#0ea5e91f;--black:#0e0e0e;--black-line:#ffffff14;--black-line-strong:#ffffff29;--black-card:#ffffff0a;--black-muted:#a6a39a;--success:#16794c;--success-bg:#edf8f2;--radius:16px;--radius-lg:22px;--radius-pill:999px;--serif:"Instrument Serif", "Times New Roman", serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{min-width:320px;color:var(--text);background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,100% - 48px);margin:0 auto}.section{padding:120px 0}.site-header{z-index:30;pointer-events:none;position:fixed;top:16px;left:0;right:0}.nav-shell{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff0;border:1px solid #1414141f;justify-content:space-between;align-items:center;gap:18px;width:min(1048px,100% - 32px);min-height:60px;margin:0 auto;padding:8px;display:flex;box-shadow:0 1px 2px #14141408}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:.98rem;font-weight:700;display:inline-flex}.brand-mark{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:22px;height:22px;display:block}.nav-links{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:.9rem;font-weight:500;display:flex}.nav-links a{border-radius:var(--radius-pill);padding:8px 14px;transition:color .18s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.mobile-nav-cta,.menu-toggle{display:none}.menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0;transition:background-color .18s,border-color .18s}.menu-toggle span{background:currentColor;border-radius:999px;width:16px;height:1.5px;transition:opacity .18s,transform .18s;display:block}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--line-strong);background:var(--bg-soft)}.nav-shell.is-open .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav-shell.is-open .menu-toggle span:nth-child(2){opacity:0}.nav-shell.is-open .menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.button{border-radius:var(--radius-pill);cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:.94rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.button svg{fill:currentColor;width:16px;height:16px}.button-primary{color:var(--bg);background:var(--ink)}.button-primary:hover,.button-primary:focus-visible{background:#000}.button-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button-secondary:hover,.button-secondary:focus-visible{background:var(--ink);color:var(--bg)}.nav-cta{min-height:40px;padding:0 16px;font-size:.86rem}.hero{align-items:center;min-height:720px;padding:180px 0 120px;display:grid}.hero-content{text-align:center;justify-items:center;animation:.62s both fadeUp;display:grid}.eyebrow-pill{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 28px;font-size:.78rem;font-weight:500;display:inline-flex}.eyebrow-pill:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}h1{max-width:960px;color:var(--ink);letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(3rem,7.5vw,6.25rem);font-weight:500;line-height:.98}h1 span{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-style:italic;font-weight:400}h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:500;line-height:1.02}h2 .serif{font-family:var(--serif);letter-spacing:-.015em;font-style:italic;font-weight:400}h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.hero-lede{max-width:620px;color:var(--muted);margin-bottom:36px;font-size:1.1rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-note{max-width:540px;color:var(--subtle);margin:22px 0 0;font-size:.9rem;line-height:1.55}.proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft);padding:96px 0}.proof-grid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:64px;display:grid}.proof-number{align-content:center;display:grid}.proof-number span{font-family:var(--serif);color:var(--ink);letter-spacing:-.04em;font-size:clamp(5rem,10vw,8rem);font-style:italic;font-weight:400;line-height:.95}.proof-number p{color:var(--muted);margin:12px 0 0;font-size:.95rem;line-height:1.5}.proof-copy{padding:0}.section-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:500}.proof-copy h2{max-width:640px;margin-bottom:16px;font-size:clamp(1.6rem,2.8vw,2.25rem)}.proof-copy p:not(.section-kicker){max-width:640px;color:var(--muted);margin-bottom:0;font-size:1.02rem;line-height:1.65}.section-heading{max-width:720px;margin-bottom:56px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{margin-bottom:16px}.section-heading p:not(.section-kicker){color:var(--muted);font-size:1.05rem;line-height:1.6}.how{color:#f5f5f0;background:var(--black);min-height:240vh;position:relative}.how-sticky{align-content:center;height:100vh;padding:120px 0 96px;display:grid;position:sticky;top:0;overflow:hidden}.how-inner{align-content:center;display:grid}.how-heading{margin-bottom:28px}.how-heading h2{margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.4rem)}.how-heading p:not(.section-kicker){font-size:.98rem}.dark-heading .section-kicker{color:var(--black-muted)}.dark-heading h2{color:#f5f5f0}.dark-heading p:not(.section-kicker){color:var(--black-muted)}.live-demo-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.phone-frame{background:#050505;border:7px solid #050505;border-radius:36px;width:min(340px,100%);margin:0 auto;padding:10px;box-shadow:0 20px 60px #0006}.phone-hardware{place-items:center;height:18px;display:grid}.phone-hardware span{background:#2a2a2a;border-radius:999px;width:80px;height:5px}.phone-screen{background:var(--bg);border-radius:26px;min-height:480px;padding:14px 12px;overflow:hidden}.message-header{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.avatar{width:38px;height:38px;color:var(--bg);background:var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.avatar svg{width:22px;height:22px;color:var(--bg)}.avatar-bot{position:relative}.avatar-bot:after{border:2px solid var(--bg);content:"";background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.message-header strong,.message-header span{display:block}.message-header strong{color:var(--ink);font-size:.92rem;font-weight:600}.message-header span{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:500}.messages{flex-direction:column;gap:10px;display:flex}.message-bubble{opacity:0;border-radius:14px;max-width:86%;padding:10px 13px;font-size:.88rem;line-height:1.42;transition:opacity .38s,transform .38s;transform:translateY(8px)}.message-bubble.is-visible{opacity:1;transform:translateY(0)}.message-bubble.business{color:var(--text);background:var(--bg-soft);border-bottom-left-radius:6px;align-self:flex-start}.message-bubble.customer{color:#fff;background:var(--accent);border-bottom-right-radius:6px;align-self:flex-end}.demo-summary-column{grid-template-columns:1fr;gap:10px;display:grid}.demo-step-card{border:1px solid var(--black-line);border-radius:var(--radius);background:var(--black-card);opacity:.4;align-content:start;gap:8px;min-height:0;padding:16px 18px;transition:opacity .26s,border-color .26s,background-color .26s;display:grid}.demo-step-card.is-active{opacity:1;border-color:var(--black-line-strong);background:#ffffff0f}.demo-step-card>span{color:var(--black-muted);font-family:var(--serif);letter-spacing:-.02em;font-size:1.3rem;font-style:italic;font-weight:400}.demo-step-card h3{color:#f5f5f0;font-size:1.05rem;font-weight:500}.demo-step-card>p{color:var(--black-muted);margin:0;font-size:.88rem;line-height:1.5}.checklist-preview,.summary-preview{border:1px solid var(--black-line);background:#ffffff05;border-radius:12px;margin-top:4px;padding:12px}.summary-preview span{color:var(--black-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:500;display:block}.summary-preview p{color:#f0eee8;margin:0;font-size:.88rem;line-height:1.5}.checklist-preview{gap:6px;display:grid}.preview-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.preview-row span{color:var(--black-muted);font-size:.8rem}.preview-row strong{color:#f5f5f0;font-size:.84rem;font-weight:500}.industries{background:var(--bg)}.industry-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.industry-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-content:start;gap:12px;min-height:168px;padding:28px;transition:border-color .18s,background-color .18s;display:grid}.industry-card:hover{border-color:var(--line-strong);background:var(--bg-soft)}.industry-emoji{margin-bottom:4px;font-size:1.6rem;line-height:1}.industry-card h3{font-size:1.05rem;font-weight:600}.industry-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.contact{color:#f5f5f0;background:var(--black)}.contact-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:64px;display:grid}.contact .section-kicker{color:var(--black-muted)}.contact h2{color:#f5f5f0}.contact-copy p:not(.section-kicker){max-width:510px;color:var(--black-muted);font-size:1.02rem;line-height:1.65}.contact-points{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.contact-points span{border:1px solid var(--black-line-strong);border-radius:var(--radius-pill);color:var(--black-muted);background:0 0;padding:7px 13px;font-size:.84rem;font-weight:500}.contact-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);gap:16px;padding:28px;display:grid;box-shadow:0 20px 60px #00000059}.form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label{color:var(--ink);letter-spacing:-.005em;font-size:.84rem;font-weight:600}label .req{color:#b91c1c;margin-left:3px;font-weight:600}.field{gap:7px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);border-radius:12px;outline:none;transition:border-color .16s,background-color .16s}input,select{min-height:46px;padding:0 14px}textarea{resize:vertical;min-height:116px;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--ink);background:var(--bg)}.form-button{width:100%}.form-consent{color:var(--subtle);text-align:center;margin:0;font-size:.8rem;line-height:1.5}.form-consent a{color:var(--muted);text-underline-offset:2px;text-decoration:underline;transition:color .18s}.form-consent a:hover,.form-consent a:focus-visible{color:var(--ink)}.success-message{color:var(--success);background:var(--success-bg);border:1px solid #16794c33;border-radius:12px;margin:0;padding:11px 14px;font-weight:500}.error-message{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c33;border-radius:12px;margin:0;padding:11px 14px;font-weight:500}.button[disabled]{cursor:not-allowed;opacity:.6}.footer{color:var(--muted);background:var(--bg);border-top:1px solid var(--line);padding:56px 0 32px}.footer-grid{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.footer p{max-width:360px;color:var(--muted);margin:14px 0 0;font-size:.94rem;line-height:1.55}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:.9rem;font-weight:500;display:flex}.footer-links a{color:var(--muted);transition:color .18s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--ink)}.copyright{border-top:1px solid var(--line);color:var(--subtle);margin-top:32px;padding-top:24px;font-size:.86rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes revealMessage{0%{opacity:0;transform:translateY(10px)}8%,68%{opacity:1;transform:translateY(0)}84%,to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.how{min-height:auto}.how-sticky{height:auto;padding:96px 0;position:relative;top:auto;overflow:visible}.message-bubble{opacity:1;transform:translateY(0)}.demo-step-card{opacity:1}}@media (width<=1024px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.proof-grid,.live-demo-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.how{min-height:auto}.how-sticky{height:auto;padding:96px 0;position:relative;top:auto;overflow:visible}.message-bubble{opacity:1;transform:translateY(0)}.demo-step-card{opacity:1}}@media (width<=720px){html{scroll-padding-top:92px}.container{width:min(100% - 32px,1160px)}.section{padding:80px 0}.proof-band{padding:64px 0}.site-header{top:10px}.nav-shell{border-radius:18px;align-items:center;gap:10px;width:min(100% - 20px,1048px);min-height:56px;position:relative}.brand,.menu-toggle{align-self:center}.menu-toggle{border-radius:10px;flex-direction:column;width:36px;height:36px;display:inline-flex}.nav-links{-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #1414141f;border-radius:16px;grid-template-columns:1fr;gap:6px;margin-left:0;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)}.nav-links a{border:1px solid var(--line);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:.92rem;display:flex}.nav-shell.is-open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-cta{display:none}.mobile-nav-cta{display:flex;color:var(--bg)!important;background:var(--ink)!important;border-color:#0000!important}.brand{font-size:.92rem}.brand-mark{width:30px;height:30px}.brand-mark img{width:20px;height:20px}.hero{min-height:auto;padding-top:128px;padding-bottom:72px}h1{font-size:clamp(2.75rem,13vw,4rem)}h2{font-size:clamp(2rem,9vw,2.75rem)}.hero-lede{font-size:1rem}.hero-actions,.hero-actions .button{width:100%}.industry-grid,.form-row{grid-template-columns:1fr}.proof-number span{font-size:clamp(4rem,18vw,5.5rem)}.phone-frame{border-width:6px;border-radius:34px}.phone-screen{border-radius:26px;min-height:580px}.message-bubble{max-width:92%;font-size:.86rem}.demo-step-card{padding:22px}.industry-card{min-height:0;padding:24px}.contact-form{padding:22px}.footer-grid{display:grid}.footer-links{justify-content:flex-start}}
