@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{color-scheme:light;--ink:#101828;--muted:#667085;--subtle:#98a2b3;--line:#e4e7ec;--surface:#fff;--surface-soft:#f8fafc;--surface-blue:#f1f6ff;--blue:#356ae6;--blue-dark:#244eb2;--green:#16845b;--shadow-sm:0 1px 2px rgba(16,24,40,.04);--shadow-md:0 14px 36px rgba(31,56,112,.1);--shadow-lg:0 26px 70px rgba(31,56,112,.14);font-family:DM Sans,PingFang SC,Helvetica Neue,sans-serif;background:var(--surface);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{cursor:pointer}.site{overflow:hidden}.topbar{position:sticky;top:0;z-index:20;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(20px,5vw,84px);background:#ffffffdb;border-bottom:1px solid rgba(228,231,236,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}.brand strong{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;letter-spacing:-.04em}.topbar nav{display:flex;gap:28px;color:var(--muted);font-size:13px}.topbar nav a,.text-link,footer a{transition:color .18s ease}.topbar nav a:hover,.text-link:hover,footer a:hover{color:var(--blue)}.text-link{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(44px,7vw,120px);align-items:center;max-width:1440px;min-height:720px;margin:0 auto;padding:96px clamp(20px,7vw,112px) 110px}.hero:before{content:"";position:absolute;width:540px;height:540px;right:-220px;top:30px;border-radius:50%;background:radial-gradient(circle,#356ae621,#356ae600 68%);pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{font-family:Plus Jakarta Sans,PingFang SC,sans-serif}h1{max-width:760px;margin:22px 0 24px;font-size:clamp(52px,6.2vw,92px);line-height:1.02;letter-spacing:-.075em}h1 em{color:var(--blue);font-style:normal}.hero-lead{max-width:600px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button-solid{background:var(--blue);color:#fff;box-shadow:0 8px 18px #356ae62e}.button-solid:hover{background:var(--blue-dark);box-shadow:0 12px 24px #356ae63d}.button-ghost{border-color:var(--line);background:#fff;color:var(--ink)}.button-ghost:hover{border-color:#b6c7ef;background:var(--surface-blue)}.trust-line{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:11px}.trust-line span{display:inline-flex;align-items:center;gap:7px}.trust-line span:before{content:"";width:7px;height:7px;border-radius:50%;background:#38b889;box-shadow:0 0 0 4px #e0f4eb}.hero-board{position:relative;z-index:1;overflow:hidden;border:1px solid #d9e2f2;border-radius:24px;background:#ffffffeb;box-shadow:var(--shadow-lg)}.hero-board:after{content:"";position:absolute;right:-50px;bottom:-90px;width:210px;height:210px;border-radius:50%;background:#356ae614}.board-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em}.live-dot{color:var(--green);letter-spacing:.04em}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#28aa75;box-shadow:0 0 0 4px #e1f4eb}.conversation-list article{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 22px;border-bottom:1px solid #eef1f5;transition:background .18s ease}.conversation-list article:hover{background:var(--surface-soft)}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--surface-blue);color:var(--blue);font-weight:800}.conversation-list strong{font-size:14px}.conversation-list p{overflow:hidden;margin:6px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-list b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#e8f7f0;color:var(--green);font-size:10px}.plan-strip{display:flex;align-items:center;gap:11px;padding:18px 22px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em}.plan-strip i{flex:1;height:1px;background:var(--line)}.capabilities,.plans,.register{padding:120px clamp(20px,7vw,112px)}.capabilities{background:var(--surface-soft)}.capabilities>header{max-width:840px;margin:0 auto 48px;text-align:center}h2{margin:18px 0 0;font-size:clamp(38px,4.6vw,68px);line-height:1.08;letter-spacing:-.07em}.cap-grid{max-width:1216px;margin:0 auto;display:grid;grid-template-columns:1.16fr .84fr .84fr;gap:16px}.cap-grid article{min-height:240px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.cap-grid article:hover{border-color:#bfd0f5;box-shadow:var(--shadow-md)}.cap-grid article>span{color:var(--blue);font-size:11px;font-weight:800}.cap-grid h3{margin:58px 0 14px;font-size:25px;letter-spacing:-.05em}.cap-grid p,.cap-grid li{color:var(--muted);font-size:14px;line-height:1.75}.cap-grid ul{padding-left:17px}.cap-primary{grid-row:span 2;min-height:496px!important;border-color:var(--blue)!important;background:linear-gradient(150deg,#386fe9,#244eb2)!important;color:#fff}.cap-primary>span{color:#cddcff}.cap-primary h3{margin-top:190px;font-size:42px}.cap-primary p,.cap-primary li{color:#e5edff}.plans{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(38px,8vw,120px);align-items:start}.plans>div>p:not(.eyebrow){max-width:440px;color:var(--muted);line-height:1.8}.plan-table{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-table article{min-height:430px;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.plan-table .enterprise{border-color:var(--blue);box-shadow:var(--shadow-md)}.plan-table span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-table h3{margin:48px 0 18px;font-size:27px;letter-spacing:-.06em}.plan-table ul{padding:0;margin:0;list-style:none;color:var(--muted);line-height:2.15}.plan-table li:before{content:"✓";display:inline-block;width:24px;color:var(--green);font-weight:800}.plan-table .muted{color:var(--subtle)}.plan-table a{margin-top:auto;color:var(--blue);font-size:13px;font-weight:700}.download{display:grid;grid-template-columns:1.1fr .9fr auto;gap:42px;align-items:end;padding:78px clamp(20px,7vw,112px);background:var(--ink);color:#fff}.download h2{max-width:680px;margin-bottom:0}.download>p{max-width:420px;margin:0;color:#b7c0d0;font-size:14px;line-height:1.8}.download .eyebrow{color:#9cb7ff}.register{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(42px,8vw,120px);background:var(--surface-soft)}.register-copy p:not(.eyebrow){max-width:500px;color:var(--muted);line-height:1.85}.register-copy>a{color:var(--blue);font-size:14px;font-weight:700}.register-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-md)}.register-form label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:600}.register-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid #d0d5dd;border-radius:10px;outline:none;color:var(--ink);background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.register-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #356ae61f}.register-form .agreement,.turnstile-slot,.register-form button,.form-status{grid-column:1/-1}.agreement{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.agreement input{width:16px;min-height:16px;accent-color:var(--blue)}.turnstile-slot{min-height:66px}.turnstile-local{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:11px}.form-status{min-height:32px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.form-status.success{color:var(--green)}.form-status.error{color:#c43232}footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;min-height:120px;padding:28px clamp(20px,5vw,84px);border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer>div:last-child{display:flex;justify-self:end;gap:22px}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero-board{max-width:720px}.plans,.register{grid-template-columns:1fr}.download{grid-template-columns:1fr;align-items:start}.download .button{width:max-content}}@media (max-width:680px){h1{font-size:50px}h2{font-size:40px}.hero,.capabilities,.plans,.register{padding-top:72px;padding-bottom:72px}.hero-board{border-radius:18px}.conversation-list article:nth-child(n+4){display:none}.cap-grid,.plan-table{grid-template-columns:1fr}.cap-primary{grid-row:auto;min-height:340px!important}.cap-primary h3{margin-top:100px}.register-form{grid-template-columns:1fr;padding:22px}footer{grid-template-columns:1fr}footer>div:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
