:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#191919;background:#fff;font-synthesis:none;--muted:#72716e;--line:#e8e7e4;--blue:#087af5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #087af5;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:#fff;padding:15px}.skip:focus{top:10px}.header{height:82px;max-width:1536px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;margin:auto;position:sticky;top:0;z-index:5;background:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:720;letter-spacing:-1px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 27px;background:#191919;color:#fff;border:1px solid #191919;border-radius:7px;font-size:16px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#353535;transform:translateY(-2px);box-shadow:0 6px 15px #00000012}.button.small{min-height:39px;padding:9px 19px;font-size:14px}.button.blue{background:var(--blue);border-color:var(--blue)}.button.blue:hover{background:#0066d7}.hero{position:relative;isolation:isolate;max-width:1460px;margin:auto;padding:68px 24px 70px;overflow:hidden}.hero-content{position:relative;text-align:center;z-index:1}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:1.3px;margin-bottom:29px}.hero h1{font-size:clamp(48px,6.3vw,87px);letter-spacing:-4.6px;line-height:1.04;font-weight:740}.hero h1 span{position:relative}.hero p{font-size:20px;line-height:1.5;margin:26px 0 25px;color:#55534f;letter-spacing:-.35px}.hero-note{display:block;font-size:13px;color:#8a8985;margin-top:14px}.hero-art{position:absolute;inset:0;z-index:0}.face{position:absolute;object-fit:contain;width:93px;animation:float 7s ease-in-out infinite}.face-1{left:8%;top:14%;transform:rotate(-12deg)}.face-2{right:7%;top:29%;width:84px;animation-delay:-2s}.face-3{left:3%;top:56%;width:78px;animation-delay:-4s}.face-4{right:18%;top:7%;width:65px;animation-delay:-3s}.face-5{left:19%;bottom:6%;width:72px;animation-delay:-1s}.face-6{right:8%;bottom:4%;width:100px;animation-delay:-5s}.wrap{max-width:1180px;margin-inline:auto;padding-inline:26px}.product{position:relative}.product-tabs{display:flex;justify-content:center;gap:8px;margin:0 0 24px}.product-tabs button{border:0;background:transparent;padding:10px 20px;border-radius:6px;font-size:15px;font-weight:550;color:#777}.product-tabs button[aria-selected=true]{color:#191919;background:#f1f0ed}.product-tabs button:hover{background:#f7f7f5}.workspace{border:1px solid #dddcd8;border-radius:11px;display:grid;grid-template-columns:210px 1fr;min-height:560px;overflow:hidden;box-shadow:0 12px 45px #00000007;background:white}.sidebar{background:#f7f7f5;border-right:1px solid var(--line);padding:20px 13px;position:relative;font-size:13px;color:#72716e}.workspace-name{display:flex;align-items:center;gap:9px;color:#282724;font-weight:650;margin-bottom:24px}.workspace-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#e7e5e2}.sidebar-tool{padding:9px 10px}.count{float:right;background:#eae9e5;font-size:11px;padding:2px 5px;border-radius:3px}.sidebar-caption{font-size:11px;margin:27px 10px 9px;color:#aaa9a4}.sidebar-active{background:#eae9e5;border-radius:4px;padding:10px;color:#24231f}.sidebar-bottom{position:absolute;bottom:20px;display:grid;gap:13px;left:22px}.workspace-top{font-size:11px;color:#83827e;padding:17px 24px;display:flex;justify-content:space-between}.demo-body{padding:35px 62px 40px;animation:panel-in .35s ease}.page-icon{font-size:47px;color:#e0a132;line-height:1;margin-bottom:19px}.demo-body h2{font-size:35px;letter-spacing:-1.2px;line-height:1.1}.demo-intro{margin-top:14px;font-size:14px;color:#86847e;line-height:1.5}.demo-callout{font-size:13px;background:#f6f5f1;border-radius:4px;padding:16px;margin:24px 0}.demo-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.demo-columns h3{font-size:14px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:8px}.document-row,.check-row{font-size:12px;padding:8px 0;display:flex;align-items:center;gap:8px}.check{width:12px;height:12px;border:1px solid #aaa;display:inline-grid;place-items:center;border-radius:2px;font-size:10px;flex:none}.check.checked{background:#2a90c7;color:white;border-color:#2a90c7}.demo-footer{font-size:12px;color:#aaa;margin-top:33px}.product-caption{display:flex;justify-content:space-between;font-size:13px;color:#8a8882;margin-top:18px}.reveal{opacity:1}@keyframes float{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -12px;rotate:3deg}}@keyframes panel-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.hero{padding-top:60px}.face-1{left:3%;width:65px}.face-2{right:2%;width:65px}.face-3{left:2%;top:70%;width:60px}.face-4{right:9%;top:5%;width:55px}.face-5{left:16%;width:50px}.face-6{width:65px}.hero h1{letter-spacing:-3px}.workspace{grid-template-columns:170px 1fr;min-height:520px}.demo-body{padding:30px}.sidebar{font-size:12px}.demo-body h2{font-size:30px}}
@media(max-width:600px){.header{height:70px;padding:0 20px}.brand{font-size:23px}.brand img{width:29px}.hero{padding:63px 20px 58px}.eyebrow{font-size:9px;letter-spacing:1px;gap:7px;margin-bottom:26px}.eyebrow img{width:20px;height:20px}.hero h1{font-size:45px;letter-spacing:-2.5px;line-height:1.08}.hero p{font-size:17px;line-height:1.5;margin-top:21px}.face-1{top:2%;left:5%;width:38px}.face-2{top:1%;right:6%;width:41px}.face-3,.face-4{display:none}.face-5{left:6%;bottom:5%;width:42px}.face-6{right:7%;bottom:5%;width:48px}.wrap{padding-inline:20px}.product-tabs{gap:0}.product-tabs button{font-size:13px;padding:10px 15px}.workspace{display:block;min-height:490px}.sidebar{display:none}.workspace-top{padding:14px;font-size:10px}.workspace-top>span:last-child{display:none}.demo-body{padding:22px}.demo-body h2{font-size:30px}.demo-columns{gap:12px;grid-template-columns:1fr}.demo-columns>div:last-child{display:none}.product-caption{font-size:11px;line-height:1.5;gap:20px}.product-caption span{max-width:50%}.product-caption span:last-child{text-align:right}.demo-footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}
.trust{padding-top:87px;padding-bottom:85px;text-align:center}.trust>p{color:#888680;font-size:14px;margin-bottom:34px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.stats>div{display:grid;gap:9px}.stats strong{font-size:38px;letter-spacing:-1.5px;font-weight:650}.stats span{font-size:13px;color:#77746e}.feature{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:76px;border-top:1px solid var(--line)}.kicker{font-size:11px;letter-spacing:1.5px;font-weight:650;color:#7d7b75;display:block;margin-bottom:24px}h2{font-size:49px;line-height:1.07;letter-spacing:-2.4px;font-weight:680}.feature-copy>p{font-size:17px;line-height:1.65;color:#77746e;margin:24px 0;max-width:410px}.feature-points{display:flex;flex-wrap:wrap;gap:9px 7px;max-width:410px;margin-bottom:28px}.feature-points span{font-size:12px;padding:7px 10px;background:#f6f5f3;border-radius:4px;color:#65625b}.text-link{font-size:14px;font-weight:550;border-bottom:1px solid #bbb9b4;padding-bottom:4px}.text-link:hover{color:#087af5;border-color:#087af5}.feature-media{position:relative;border-radius:12px;overflow:hidden;min-width:0;isolation:isolate}.capture-media{background:#f5f5f3;padding:28px 24px 0;box-shadow:inset 0 0 0 1px #eeede9}.capture-media>img:first-of-type{width:100%;mix-blend-mode:multiply;margin-top:0}.media-label{font-size:13px;display:flex;align-items:center;gap:9px;color:#67655e;margin-bottom:5px}.symbol{font-size:21px}.meeting-overlay{position:absolute;left:7%;bottom:18%;width:86%;filter:drop-shadow(0 5px 12px #0000000e)}.media-caption{font-size:12px;color:#88857f;text-align:center;padding:20px;position:absolute;bottom:0;left:0;right:0;background:#f5f5f3}.search-section{padding-top:95px;padding-bottom:80px;border-top:1px solid var(--line)}.section-heading{text-align:center;margin-bottom:45px}.section-heading h2{font-size:61px;letter-spacing:-3px}.blue-text{color:var(--blue)}.section-heading p{font-size:17px;line-height:1.6;margin-top:22px;color:#77746e}.search-stage{background:#f1f7fe;border-radius:12px;padding:44px 58px 25px;position:relative;overflow:hidden;border:1px solid #e5eef8}.search-title{background:#fff;border:1px solid #dce7f2;border-radius:9px;max-width:670px;padding:19px 25px;margin:auto;font-size:19px;font-weight:550;box-shadow:0 4px 8px #061c3704}.search-answer{display:flex;gap:16px;max-width:640px;margin:28px auto 0;position:relative;z-index:1}.ai-mark{font-size:35px;line-height:1;color:#087af5}.search-answer strong{font-size:17px}.search-answer p{font-size:14px;line-height:1.7;color:#747f8a;max-width:500px;margin:9px 0 15px}.source-pill{display:inline-block;background:#e4edf9;color:#536778;font-size:11px;border-radius:4px;padding:5px 8px;margin:0 7px 4px 0}.search-visual{width:100%;margin-top:12px;mix-blend-mode:multiply;max-height:340px;object-fit:contain}.stage-note{display:block;text-align:center;color:#7a8c9f;font-size:12px;margin-top:-9px}.agents-section{border:0;padding-top:60px;padding-bottom:100px}.agent-media{background:#fff7e7;padding:18px 22px 78px;border:1px solid #f7eedb}.agent-media>img{width:100%;mix-blend-mode:multiply}.agent-ticket{display:flex;align-items:center;gap:13px;background:white;position:absolute;bottom:32px;left:32px;right:32px;padding:17px;border-radius:7px;box-shadow:0 6px 20px #846f2410;border:1px solid #eee8da}.agent-ticket strong{font-size:13px;display:block;margin-bottom:5px}.agent-ticket span{font-size:11px;color:#949087}.usecases{padding-block:77px 90px;border-top:1px solid var(--line)}.section-head-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.section-head-row>p{font-size:16px;line-height:1.65;color:#828078;margin-bottom:4px}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.usecase-card{border:1px solid var(--line);border-radius:10px;padding:27px 25px;position:relative;transition:transform .25s,box-shadow .25s,background .25s}.usecase-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000007;background:#fcfcfb}.usecase-card>img{margin-bottom:24px}.card-index{position:absolute;right:25px;top:31px;font-size:12px;color:#b3b0a9}.usecase-card h3{font-size:21px;letter-spacing:-.6px;margin-bottom:13px}.usecase-card p{font-size:14px;color:#828078;line-height:1.7;margin-bottom:26px;min-height:72px}.card-link{font-size:12px;font-weight:550;border-bottom:1px solid #ccc;padding-bottom:3px}.manifesto{padding-block:20px 90px}.manifesto-inner{position:relative;overflow:hidden;border-radius:10px;background:#f7f7f5;padding:65px 55px 65px 245px;min-height:315px;display:flex;align-items:center}.manifesto-inner>img{position:absolute;left:-18px;bottom:-10px;width:235px;max-width:none}.manifesto-inner h2{font-size:45px}.manifesto-inner p{font-size:15px;color:#818078;line-height:1.7;margin-top:20px}.manifesto-inner .kicker{font-size:10px;letter-spacing:1.1px;margin-bottom:19px}.manifesto-decoration{position:absolute;right:35px;top:30px;font-family:Georgia,serif;font-size:140px;line-height:1;color:#e3b92e;transform:rotate(12deg)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-block:75px 100px;border-top:1px solid var(--line)}.faq-heading>p{font-size:15px;color:#828078;margin-top:21px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;cursor:pointer;padding:24px 0;font-size:15px;font-weight:550;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.plus{width:14px;height:14px;position:relative;flex:none}.plus:before,.plus:after{content:"";background:#8d8a83;position:absolute;top:6px;left:0;width:14px;height:1.5px;transition:transform .2s}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0deg)}.faq-answer{font-size:14px;color:#7e7b74;line-height:1.75;padding:0 34px 24px 0;animation:panel-in .25s ease}.faq-answer a{text-decoration:underline}.final-cta{padding-block:50px 85px}.cta-inner{position:relative;text-align:center;border-radius:12px;background:#f5f8fc;padding:71px 20px 65px}.cta-agent{position:absolute;width:115px;height:auto;left:50%;bottom:calc(100% - 10px);transform:translateX(-50%);pointer-events:none}.cta-inner h2{font-size:73px;letter-spacing:-3.8px;line-height:1.02}.cta-inner .kicker{font-size:10px;margin-bottom:24px}.cta-inner p{font-size:17px;color:#7d858f;margin:23px 0}.footer{display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:34px}.footer .brand{font-size:22px;letter-spacing:-.6px}.footer nav{display:flex;gap:22px;margin-left:auto}.footer nav a{font-size:12px;color:#87847c}.footer nav a:hover{color:#222}.footer>p{font-size:11px;color:#aaa79f;margin-left:auto;white-space:nowrap}.project-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.board-col{background:#f7f7f5;border-radius:5px;padding:10px}.board-label{font-size:11px;color:#747169;margin-bottom:13px}.board-card{background:#fff;border:1px solid #e8e6e0;box-shadow:0 2px 3px #00000003;border-radius:5px;padding:13px 10px;font-size:12px;margin-bottom:10px;line-height:1.4}.board-card small{display:block;color:#aaa;font-size:10px;margin-top:12px}.ai-demo{margin-top:22px;background:#f7f8fc;border-radius:6px;padding:21px;font-size:13px;line-height:1.7}.ai-demo h3{font-size:15px;margin-bottom:12px}.ai-demo p{color:#777}.ai-demo ul{padding-left:18px;margin-bottom:0}.demo-disclaimer{font-size:10px;color:#aaa;margin-top:15px}
@media(max-width:1000px){.feature{gap:40px}h2{font-size:43px}.footer{flex-wrap:wrap}.footer nav{gap:18px}.footer>p{width:100%;margin:0}.manifesto-decoration{right:15px;font-size:105px}}
@media(max-width:750px){.feature{gap:28px}.feature h2{font-size:36px}.feature-copy>p{font-size:15px}.feature-points span{font-size:11px}.search-stage{padding:35px 25px 24px}.usecase-grid{gap:12px}.usecase-card{padding:20px 16px}.usecase-card h3{font-size:18px}.usecase-card p{font-size:13px}.manifesto-inner{padding-left:180px;padding-right:25px}.manifesto-inner>img{width:185px;left:-25px}.manifesto-decoration{display:none}.faq{gap:35px;grid-template-columns:1fr 1.3fr}}
@media(max-width:600px){.trust{padding-top:60px;padding-bottom:55px}.trust>p{font-size:12px}.stats{gap:13px}.stats strong{font-size:26px;letter-spacing:-1px}.stats span{font-size:10px;line-height:1.5}.feature{grid-template-columns:1fr;padding-block:50px;gap:30px}.kicker{font-size:10px;margin-bottom:18px}.feature h2,h2{font-size:39px;letter-spacing:-1.8px}.feature-copy>p{font-size:16px;margin:20px 0}.feature-points{margin-bottom:25px}.feature-points span{font-size:11px}.feature-media{max-height:440px}.capture-media{padding:20px 18px 0}.media-label{font-size:11px}.media-caption{font-size:11px;padding:14px}.search-section{padding-block:55px}.section-heading h2{font-size:45px;letter-spacing:-2px}.section-heading p{font-size:15px}.search-stage{padding:25px 16px 22px}.search-title{font-size:15px;padding:17px}.search-answer{gap:10px;margin-top:22px}.ai-mark{font-size:27px}.search-answer strong{font-size:15px}.search-answer p{font-size:12px}.source-pill{font-size:10px}.search-visual{margin-top:18px}.stage-note{font-size:10px;margin-top:12px}.agents-section .feature-copy{grid-row:1}.agent-media{padding-bottom:58px}.agent-ticket{bottom:19px;left:20px;right:20px;padding:13px;gap:10px}.agent-ticket span{font-size:10px}.agent-ticket strong{font-size:12px}.usecases{padding-block:45px 55px}.section-head-row{display:block}.section-head-row>p{font-size:15px;margin-top:22px}.usecase-grid{grid-template-columns:1fr}.usecase-card{padding:25px}.usecase-card>img{width:56px;height:56px;margin-bottom:20px}.usecase-card h3{font-size:22px}.usecase-card p{font-size:14px;min-height:0;max-width:320px}.card-link{font-size:13px}.manifesto{padding-block:0 50px}.manifesto-inner{padding:33px 23px 130px;min-height:370px;align-items:flex-start}.manifesto-inner>img{width:135px;left:auto;right:7px;bottom:-40px;transform:rotate(-20deg)}.manifesto-inner h2{font-size:36px}.manifesto-inner .kicker{font-size:9px}.manifesto-inner p{font-size:14px}.faq{grid-template-columns:1fr;gap:30px;padding-block:50px 90px}.faq-heading>p{font-size:14px}.faq-list summary{font-size:14px;padding:23px 0;gap:17px}.faq-answer{font-size:13px}.final-cta{padding-block:40px 55px}.cta-inner{padding:60px 20px 48px}.cta-inner h2{font-size:52px;letter-spacing:-2.8px}.cta-inner p{font-size:15px}.cta-inner .kicker{font-size:9px;letter-spacing:1px}.footer{gap:25px;padding-block:27px}.footer nav{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.footer nav a{font-size:12px}.footer>p{font-size:10px}.project-board{gap:7px}.board-col{padding:7px}.board-card{font-size:11px;padding:10px 7px}.board-label{font-size:10px}.ai-demo{font-size:12px}.ai-demo h3{font-size:14px}}

/* FAQ: content follows the height animation in either direction. */
.faq-answer{animation:none;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}
.faq-list details[data-expanded="false"] .faq-answer{opacity:0;transform:translateY(-6px)}
.faq-list details[data-expanded="true"] .faq-answer{opacity:1;transform:translateY(0)}
.faq-list details[data-expanded="false"] .plus:after{transform:rotate(90deg)}
.faq-list details[data-expanded="true"] .plus:after{transform:rotate(0deg)}

/* Small, paused-offscreen movements complement the scroll entrances. */
@keyframes soft-lift{0%,100%{translate:0 0}50%{translate:0 -5px}}
.meeting-overlay,.agent-ticket,.cta-agent{animation:soft-lift 5s ease-in-out infinite;animation-play-state:paused}
.agent-ticket{animation-delay:-2s}
.cta-agent{animation-duration:6s}
.face{animation-play-state:paused}
.motion-in-view .meeting-overlay,.motion-in-view .agent-ticket,.motion-in-view .cta-agent,.motion-in-view .face{animation-play-state:running}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .usecase-card>img{transition:translate .35s ease,rotate .35s ease}
  .usecase-card:hover>img{translate:0 -5px;rotate:-5deg}
  .feature-media>img:first-of-type{transition:scale .65s cubic-bezier(.22,1,.36,1)}
  .feature-media:hover>img:first-of-type{scale:1.015}
}
@media(prefers-reduced-motion:reduce){
  .meeting-overlay,.agent-ticket,.cta-agent,.face{animation:none!important}
}
