*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b1e33;-webkit-font-smoothing:antialiased;background:#f5f8f7;margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:#0b1e33}a:hover{color:#0e7c86}h1,h2,h3{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif}p{margin:0}button{font-family:inherit}img{max-width:100%}section[id]{scroll-margin-top:24px}.hero-badge{z-index:2;background:#fff;border:1px solid #e2eae7;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 12px 28px -12px #0b1e334d}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.msg{animation:.45s both msgIn}@keyframes typingDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tdot{animation:1.2s ease-in-out infinite typingDot}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:5s ease-in-out infinite floatY}@keyframes popLoop{0%,6%{opacity:0;transform:translateY(10px)scale(.97)}14%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-4px)}}.pop{animation:7s infinite both popLoop}@keyframes fillLoop{0%{width:0}55%,90%{width:100%}to{width:100%}}.fillloop{animation:5s ease-out infinite fillLoop}@keyframes scan{0%,to{top:8%}50%{top:84%}}.scan{animation:2.6s ease-in-out infinite scan}@keyframes pulseRing{0%{box-shadow:0 0 #1fbf5b8c}70%{box-shadow:0 0 0 12px #1fbf5b00}to{box-shadow:0 0 #1fbf5b00}}.pulse{animation:2s infinite pulseRing}@keyframes drain{0%{width:100%}to{width:6%}}.drain{animation:7s linear infinite drain}@keyframes blinkCaret{0%,49%{opacity:1}50%,to{opacity:0}}.caret{animation:1s infinite blinkCaret}@keyframes revealUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.reveal{animation:1ms linear both revealUp}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dotOn{0%{color:#4d6072;background:#fff;border-color:#c9d8d3}to{color:#fff;background:#0b1e33;border-color:#0b1e33}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar{transform-origin:0;animation:1ms ease-out both barGrow}@supports (animation-timeline:view()){.reveal{animation:linear both revealUp;animation-timeline:view();animation-range:entry cover 30%}.bar{animation:linear both barGrow;animation-timeline:view();animation-range:entry 30% cover 45%}}@media (max-width:640px){h1{font-size:34px!important}h2{font-size:32px!important}.hero-badge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@media (max-width:860px){.main-nav{display:none!important}}.tl-fill{height:0;transition:height .25s ease-out;position:relative}.tl-fill:after{content:"";background:#1fbf5b;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 5px #1fbf5b38,0 0 18px #1fbf5b99}.tl-dot{transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.tl-dot.is-on{color:#fff;box-shadow:0 0 0 6px #1fbf5b2e;background:#0b1e33!important;border-color:#0b1e33!important}.rot{background:#fff;border:1px solid #e2eae7;border-radius:10px;flex:none;width:34px;height:34px;position:relative;overflow:hidden}.rot.rot-sm{border-radius:7px;width:26px;height:26px}.rot img{object-fit:contain;opacity:0;width:calc(100% - 6px);height:calc(100% - 6px);animation:4.5s ease-in-out infinite rotLogo;position:absolute;inset:3px}.rot img:nth-child(2){animation-delay:1.5s}.rot img:nth-child(3){animation-delay:3s}@keyframes rotLogo{0%{opacity:0;transform:scale(.75)}7%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1)}36%{opacity:0;transform:scale(.85)}to{opacity:0}}.crm-row{position:relative;overflow:hidden}.crm-track{height:2px;position:absolute;bottom:0;left:10px;right:10px}.crm-dot{opacity:0;background:linear-gradient(90deg,#2be36f,#0e9aa7);border-radius:99px;width:34px;height:6px;animation:7s infinite crmTravel;position:absolute;top:-2px;left:0}.crm-wait{animation:7s infinite crmWait}.crm-done{color:#12a150;opacity:0;align-items:center;gap:6px;font-weight:700;animation:7s infinite crmDone;display:inline-flex;position:absolute;right:12px}.crm-done img{border-radius:5px;width:18px;height:18px}@keyframes crmTravel{0%{opacity:1;left:0}18%{opacity:1;left:calc(100% - 34px)}21%{opacity:0}to{opacity:0;left:calc(100% - 34px)}}@keyframes crmWait{0%,17%{opacity:1}21%,to{opacity:0}}@keyframes crmDone{0%,19%{opacity:0;transform:scale(.6)}24%{opacity:1;transform:scale(1.15)}28%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rot img:first-child,.crm-done{opacity:1}.crm-wait,.crm-dot{display:none}.tl-fill{height:100%}}.step-ic{background:#f5f8f7;border:1px solid #e2eae7;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.step-ic img{object-fit:contain;width:22px;height:22px;display:block}.rot.step-rot{background:#f5f8f7;border-radius:10px;width:36px;height:36px}.tool{color:#3e5163;white-space:nowrap;background:#fff;border:1px solid #e2eae7;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:64px;padding:0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;display:flex}.tool img{object-fit:contain;border-radius:6px;flex:none;width:26px;height:26px}.chat-row{align-items:flex-end;gap:8px;display:flex}.chat-row-out{justify-content:flex-end}.chat-av{object-fit:cover;background:#fff;border:1px solid #d5e9dd;border-radius:50%;flex:none;width:28px;height:28px}.chat-row p{margin:0}.av-row{align-items:center;padding-left:2px;display:flex}.av,.av-slot{border-radius:50%;flex:none;width:42px;height:42px;margin-left:-10px;position:relative}.av{object-fit:cover;background:#eef4f2;border:2.5px solid #fff;box-shadow:0 0 0 1px #e2eae7}.av-row>:first-child{margin-left:0}.is-in .av-out{animation:.6s 1.2s both avOut}.av-slot{color:#9aa8b3;background:#fff;border:2px dashed #c9d8d3;place-items:center;font-size:18px;display:grid;overflow:hidden}.av-slot img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.is-in .av-slot img{animation:.5s cubic-bezier(.2,.8,.2,1) 2.4s both avIn}@keyframes avOut{to{filter:grayscale();opacity:.35}}@keyframes avIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.dash-shot{background:#0f1316;border:1px solid #1c2229;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.dash-shot img{width:100%;height:auto;display:block}.seq{opacity:0}.is-in .seq{animation:.45s cubic-bezier(.2,.8,.2,1) both seqIn}@keyframes seqIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seq,.av-slot img{opacity:1;animation:none!important}}.legal h2{letter-spacing:-.01em;margin:32px 0 10px;font-size:20px;font-weight:700}.legal p,.legal li{color:#2f4456;font-size:15.5px;line-height:1.7}.legal p+p{margin-top:12px}.legal ul{flex-direction:column;gap:8px;margin:10px 0 0;padding-left:20px;display:flex}.legal a{color:#0e7c86}
