.hs{z-index:1;position:relative}.hs-track{display:grid}.hs-slide{opacity:0;visibility:hidden;min-width:0;transition:opacity .7s var(--ease), transform .7s var(--ease), visibility 0s linear .7s;grid-area:1/1;transform:translate(48px)}.hs-slide.is-before{transform:translate(-48px)}.hs-slide.is-active{opacity:1;visibility:visible;transition:opacity .7s var(--ease), transform .7s var(--ease), visibility 0s;transform:none}.hs-slide .hero-copy>*,.hs-slide .hero-visual{animation:none}.hs-slide.is-active .hero-copy>*{animation:rise .8s var(--ease) backwards}.hs-slide.is-active .hero-visual{animation:pop .9s var(--ease) .15s backwards}.hs-title{color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.08}.hs-points{flex-direction:column;gap:10px;display:flex}.hs-points li{color:var(--on-dark);align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.hs-points svg{color:var(--coral-soft);flex:none;margin-top:3px}.hs .hero-visual{padding:24px 0 36px}.hs .hero-visual.hs-has-phone{padding-left:56px}.hs .hero-visual:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#d42a3157,#d42a3100);position:absolute;inset:-4% -8% 0 6%}.hs .hero-shot{max-width:none;transform:none}.hs .browser-frame{z-index:1;background:#0e1430;border:1px solid #ffffff29;border-radius:14px;position:relative;box-shadow:0 0 0 6px #ffffff0a,0 40px 90px -20px #040612cc}.hs .browser-bar{background:#161d3b;border-bottom-color:#ffffff14}.hs .browser-bar i{color:var(--on-dark-3);background:#ffffff12}.hs .mock-note{z-index:1}.hs-phone{z-index:3;background:#0b1020;border:7px solid #0b1020;border-radius:30px;width:min(190px,26%);position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 30px 60px #05081480,0 0 0 1px #ffffff24}.hs-phone img{width:100%;height:auto;display:block}.hs .hero-visual.hs-chats{justify-content:center;align-items:center;min-height:540px;padding:0;display:flex}.hs-chat{z-index:1;background:#fff;border:1px solid #ffffff2e;border-radius:18px;flex:none;width:min(340px,46%);position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff0a,0 36px 80px -16px #040612bf}.hs-chat img{width:100%;height:auto;display:block}.hs-chat.back{margin:-64px -56px 0 0}.hs-chat.back:after{content:"";background:#0e143038;position:absolute;inset:0}.hs-chat.front{z-index:2;margin-top:64px}.hs-badge{z-index:3;color:#fff;background:#121a33e0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:6%;right:4%;box-shadow:0 12px 30px #05081466}.hs-badge svg{color:#7ee2a8}.hero-visual.hs-compare-wrap{align-items:center;min-height:0;padding:0;display:flex}.hs-compare{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:15px}.hs-compare th,.hs-compare td{text-align:center;padding:12px 14px}.hs-compare thead th{letter-spacing:.02em;color:var(--on-dark);padding-bottom:6px;font-size:14px;font-weight:700}.hs-compare thead th.ours{background:var(--red);color:#fff;border-radius:10px 10px 0 0}.hs-compare tbody tr{background:#0c1226c7}.hs-compare tbody th{text-align:left;color:#fff;border-radius:10px 0 0 10px;width:38%;font-weight:600;line-height:1.4}.hs-compare tbody td:last-child{border-radius:0 10px 10px 0}.hs-compare td.ours{background:#a01e2a8c}.hs-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.hs-chip.yes{color:#b4f1cd;background:#3ccf7a38}.hs-chip.yes.ours{color:#fff;background:#2f9e5b}.hs-chip.partly{color:#fbd994;background:#f5b94233}.hs-chip.none{color:#b9c0d0;background:#ffffff1a}.hs .hero-visual.hs-wa-wrap{justify-content:center;align-items:center;min-height:540px;padding:0 0 36px;display:flex}.hs-wa{z-index:1;background:#ece7df;border:9px solid #0b1020;border-radius:36px;width:min(380px,92%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 40px 90px -20px #040612cc}.hs-wa-head{color:#fff;background:#121a33;align-items:center;gap:12px;padding:16px 18px;display:flex}.hs-wa-head strong{font-size:15px;display:block}.hs-wa-head small{color:var(--on-dark-3);font-size:12px;display:block}.hs-wa-avatar{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.hs-wa-body{flex-direction:column;align-items:flex-start;gap:10px;min-height:360px;padding:16px 14px 22px;display:flex}.hs-wa-day{color:#4b5261;background:#ffffffd9;border-radius:8px;align-self:center;padding:3px 10px;font-size:12px}.hs-wa-msg{color:#161a22;background:#fff;border-radius:4px 12px 12px;max-width:88%;padding:9px 12px 20px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 1px 1px #121a331f}.hs-wa-msg time{color:#8a8f99;font-size:11px;position:absolute;bottom:4px;right:10px}.hs-slide.is-active .hs-wa-msg{animation:rise .6s var(--ease) backwards}.hs-slide.is-active .hs-wa-msg:first-of-type{animation-delay:.35s}.hs-slide.is-active .hs-wa-msg:nth-of-type(2){animation-delay:.7s}.hs-slide.is-active .hs-wa-msg:nth-of-type(3){animation-delay:1.05s}.hs-controls{align-items:center;gap:12px;margin-top:48px;display:flex}.hs-arrow{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:inline-flex}.hs-arrow:hover{background:#ffffff1f;border-color:#fff}.hs-tabs{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;max-width:880px;display:grid}.hs-tabs button{color:var(--on-dark-3);font:600 13px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:8px 0;transition:color .2s;display:flex}.hs-tabs button.is-active,.hs-tabs button:hover{color:#fff}.hs-tab-bar{background:#ffffff2e;border-radius:3px;height:3px;overflow:hidden}.hs-tab-bar span{background:var(--red);width:0;height:100%;display:block}.hs-tabs button.is-active .hs-tab-bar span{width:100%;animation:hsFill var(--dwell) linear}.hs.is-held .hs-tabs button.is-active .hs-tab-bar span{animation:none}.hs-pause{color:var(--on-dark);font:600 13px var(--body);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex:none;margin-left:4px;padding:9px 16px}.hs-pause:hover{color:#fff;border-color:#fff}.hs-arrow:focus-visible,.hs-tabs button:focus-visible,.hs-pause:focus-visible{outline:2px solid var(--coral-soft);outline-offset:3px}@keyframes hsFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hs-slide,.hs-slide.is-active{transition:none;transform:none}.hs-slide.is-active .hero-copy>*,.hs-slide.is-active .hero-visual,.hs-tabs button.is-active .hs-tab-bar span,.hs-slide.is-active .hs-wa-msg{animation:none}}@media (max-width:960px){.hs .hero-visual{padding:0 0 36px}.hs .hero-visual.hs-has-phone{padding-left:24px}.hs-track{display:block;position:relative}.hs-slide{width:100%;position:absolute;top:0;left:0}.hs-slide.is-active{position:relative}.hs .hero-visual.hs-chats{min-height:440px}.hs-controls{margin-top:36px}}@media (max-width:600px){.hs .hero-visual.hs-wa-wrap{min-height:0;padding:8px 0 40px}.hs-wa{border-width:6px;border-radius:26px;width:100%}.hs-wa-body{min-height:0}.hs-controls{gap:8px;margin-top:28px}.hs-tabs{gap:6px}.hs-tab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs-tabs button{padding:18px 0}.hs-pause{padding:9px 12px}.hs-phone{border-width:5px;border-radius:20px;width:30%;bottom:36px}.hs .hero-visual.hs-chats{min-height:0;padding:40px 0 48px}.hs-chat{border-radius:14px;width:48%}.hs-chat.back{margin:-32px -28px 0 0}.hs-chat.front{margin-top:32px}.hs-badge{padding:8px 12px;font-size:12px;bottom:2%;right:0}.hs-compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hs-compare,.hs-compare tbody{display:block}.hs-compare tbody tr{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;padding:12px;display:grid}.hs-compare tbody th{border-radius:0;grid-column:1/-1;width:auto;padding:0 0 4px;font-size:14px}.hs-compare td{border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;display:flex}.hs-compare tbody td:last-child{border-radius:8px}.hs-compare td:before{content:attr(data-label);color:var(--on-dark-3);font-size:11px;font-weight:600}.hs-compare td.ours:before{color:#fff}.hs-chip{padding:3px 8px;font-size:12px}}
.tess-launcher{z-index:70;color:#fff;font:600 15px var(--font-tess), var(--body);cursor:pointer;background:#0e1b38;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:5px 18px 5px 5px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0e1b3859}.tess-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0e1b3873}.tess-launcher:focus-visible{outline-offset:3px;outline:2px solid #ff8a8c}.tess-panel{z-index:70;width:min(400px,100vw - 32px);height:min(640px,100dvh - 48px);animation:tessIn .25s var(--ease) backwards;background:#fff;border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 30px 70px #0e1b3859}.tess-head{color:#fff;background:#0e1b38;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.tess-title{flex-direction:column;flex:1;min-width:0;display:flex}.tess-title strong{font:700 18px var(--font-tess), var(--body)}.tess-title small{color:#c9d0e0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tess-dot{background:#3ccf7a;border-radius:50%;width:8px;height:8px}.tess-dot.listening{background:#ff8a8c;animation:1.2s infinite tessBlink}.tess-dot.thinking{background:#f5b942}.tess-dot.speaking{background:#7fd3ff}.tess-icon-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tess-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #ff8a8c}.tess-icon-btn:disabled{opacity:.45;cursor:default}.tess-head .tess-icon-btn{color:#c9d0e0}.tess-head .tess-icon-btn:hover{color:#fff;background:#ffffff14}.tess-head .tess-icon-btn[aria-pressed=true]{color:#ff8a8c}.tess-messages{background:#f4f6fb;flex:1;padding:16px;overflow-y:auto}.tess-intro{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 4px 0;display:flex}.tess-intro .tess-hello{font:700 24px var(--font-tess), var(--body);color:#0e1b38}.tess-intro p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.tess-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.tess-suggestions button{font:500 14px var(--body);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe3ee;border-radius:999px;padding:8px 14px}.tess-suggestions button:hover:not(:disabled){color:var(--red-dark);border-color:#ff8a8c}.tess-thread{flex-direction:column;gap:10px;margin-top:8px;display:flex}.tess-thread .alert{margin:0}.tess-msg{display:flex}.tess-msg p{white-space:pre-line;overflow-wrap:anywhere;border-radius:16px;max-width:86%;padding:10px 14px;font-size:14.5px;line-height:1.5}.tess-msg.user{justify-content:flex-end}.tess-msg.user p{color:#fff;background:#0e1b38;border-bottom-right-radius:4px}.tess-msg.assistant p{color:var(--ink);background:#fff;border:1px solid #e3e7f0;border-bottom-left-radius:4px}.tess-msg.assistant a{color:var(--red-dark);font-weight:600}.tess-msg p.listening{opacity:.8;font-style:italic}.tess-typing{gap:4px;display:inline-flex}.tess-typing span{background:#9aa3b8;border-radius:50%;width:7px;height:7px;animation:1.2s infinite tessBlink}.tess-typing span:nth-child(2){animation-delay:.2s}.tess-typing span:nth-child(3){animation-delay:.4s}.tess-composer{background:#fff;border-top:1px solid #e3e7f0;align-items:flex-end;gap:6px;padding:10px 10px 8px;display:flex}.tess-composer textarea{min-width:0;min-height:42px;max-height:120px;font:15px var(--body);color:var(--ink);resize:none;border:1px solid #c8cfdd;border-radius:12px;outline:none;flex:1;padding:10px 12px}.tess-composer textarea:focus{border-color:#ff8a8c;box-shadow:0 0 0 3px #ff8a8c40}.tess-composer .tess-icon-btn{width:42px;height:42px;color:var(--ink-2);border-color:#dfe3ee}.tess-composer .tess-mic.recording{border-color:var(--red);background:var(--red);color:#fff;animation:1.4s infinite tessRing}.tess-composer .tess-send:not(:disabled){color:#fff;background:#0e1b38;border-color:#0e1b38}.tess-note{color:var(--ink-3);background:#fff;padding:0 12px 10px;font-size:11.5px;line-height:1.4}.tess-note a{color:inherit}@keyframes tessIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes tessBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes tessRing{0%,to{box-shadow:0 0 #d42a3173}50%{box-shadow:0 0 0 7px #d42a3100}}@media (prefers-reduced-motion:reduce){.tess-panel,.tess-dot.listening,.tess-typing span,.tess-composer .tess-mic.recording{animation:none}}@media (max-width:600px){.tess-launcher{bottom:16px;right:16px}.tess-panel{border-radius:0;width:auto;height:auto;inset:0}}@media print{.tess-launcher,.tess-panel{display:none}}
