@font-face{font-family:Manrope;src:url(/brand/Manrope.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{color:#172554;font-synthesis:none;--ink:#172554;--muted:#586480;--line:#dce2f0;--ice:#eef2ff;--accent:#a5b4fc;scroll-behavior:smooth;background:#fbfcff;scroll-padding-top:30px;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{object-fit:contain;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #5367c9}a:hover{text-decoration-color:currentColor}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}button:disabled{cursor:default}button[hidden]{display:none}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:108px;display:flex}.brand{display:flex}.brand img{width:200px;height:65px}.header nav{gap:32px;font-size:13px;font-weight:600;display:flex}.header nav a:hover,.footer a:hover{text-underline-offset:5px;text-decoration:underline}.button{background:var(--ink);color:var(--ice);border-radius:9px;justify-content:center;align-items:center;gap:34px;min-height:48px;padding:18px 24px;font-size:14px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#263e81;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button-small{gap:24px;padding:13px 18px;font-size:12px}.hero{text-align:center;padding:72px 0 62px}.eyebrow{border:1px solid var(--line);letter-spacing:.02em;background:#fff;border-radius:30px;align-items:center;gap:10px;padding:8px 13px;font-size:11px;display:inline-flex}.status-dot{background:#638061;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-.065em;width:fit-content;margin:26px auto;font-size:clamp(64px,7vw,100px);line-height:1.02;position:relative}.hero h1>span{color:#697cbf}.hero-helper{width:126px;height:126px;animation:5s ease-in-out infinite helper-bob;position:absolute;top:62px;right:-140px}.hero-description{color:var(--muted);letter-spacing:-.015em;font-size:15px;line-height:1.85}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:27px;display:flex}.text-link{align-items:center;gap:18px;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-note{color:var(--muted);margin-top:19px;font-size:10px}.product{scroll-margin-top:32px}.preview-stage{background:var(--ice);border:1px solid var(--line);isolation:isolate;border-radius:16px;min-height:620px;padding:50px 58px 0;position:relative;overflow:hidden}.browser-frame{z-index:1;background:#fff;border:1px solid #c4cde5;border-radius:9px 9px 0 0;width:100%;margin:auto;transition:width .35s;position:relative;overflow:hidden;box-shadow:0 12px 55px #17255412}.browser-bar{color:#6c7692;background:#f9faff;border-bottom:1px solid #dce2f0;justify-content:space-between;align-items:center;height:34px;padding:0 14px;font-size:9px;display:flex}.browser-dots{letter-spacing:3px;color:#c9d1e5;font-size:9px}.browser-secure{font-size:15px}.browser-frame>img{width:100%;height:auto;display:block}.browser-frame.phone-view{border-radius:20px 20px 0 0;width:300px}.phone-view>img{object-fit:cover;object-position:top;height:640px}.floating-label{z-index:3;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;display:flex;position:absolute;box-shadow:0 5px 20px #1725540d}.label-left{top:28px;left:21px;transform:rotate(-5deg)}.label-right{bottom:45px;right:20px;transform:rotate(4deg)}.label-right span{font-size:20px}.orbit{z-index:-1;border:1px solid #c7d2ee;border-radius:50%;width:850px;height:850px;position:absolute;top:0;left:15%}.orbit-two{width:1000px;height:1000px;top:-100px;left:7%}.preview-controls{justify-content:center;gap:6px;padding:23px 0 8px;display:flex}.preview-controls button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:13px 18px;font-size:11px;font-weight:600}.preview-controls button span{color:#7a86a4;margin-right:8px;font-size:9px}.preview-controls button[aria-pressed=true]{background:var(--ice);border-color:#dce2f0}.preview-controls button:hover{background:#f0f3fb}.preview-caption{text-align:center;color:var(--muted);min-height:32px;font-size:10px;line-height:1.6}.intro{text-align:center;padding:104px 0 52px}.section-kicker{letter-spacing:.13em;color:#637198;font-size:9px;font-weight:700;display:block}h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,51px);line-height:1.12}.intro h2{margin:20px 0}.intro p,.section-heading p{color:var(--muted);font-size:13px;line-height:1.9}.features{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feature{border:1px solid var(--line);background:#f6f8ff;border-radius:12px;overflow:hidden}.feature-copy{padding:34px 36px 10px}.feature-number{letter-spacing:.09em;color:#6d7da6;font-size:9px;font-weight:650}.feature h3{letter-spacing:-.04em;margin:17px 0 14px;font-size:31px;line-height:1.2}.feature p{color:var(--muted);max-width:365px;font-size:12px;line-height:1.9}.machine-diagram{justify-content:center;align-items:center;height:215px;padding:25px;display:flex}.machine-node{text-align:center;background:#fff;border:1px solid #dae1f2;border-radius:9px;flex-direction:column;gap:7px;width:125px;padding:13px 18px;display:flex;box-shadow:0 9px 25px #17255406}.machine-node>span{font-size:25px;line-height:1}.machine-node b{font-size:11px}.machine-node small{color:#69758e;font-size:8px}.machine-node i{background:#678664;border-radius:50%;width:4px;height:4px;margin:0 3px 1px 0;display:inline-block}.connection-line{background:repeating-linear-gradient(90deg,#9eacd0 0 4px,#0000 4px 8px);flex:1;max-width:40px;height:1px}.machine-diagram>img{width:85px}.conversation-art{min-height:215px;padding:32px 36px 20px}.mini-message{background:#e1e7fc;border-radius:14px 14px 3px;width:fit-content;margin-left:auto;padding:15px 20px;font-size:12px}.mini-response{align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.thinking{gap:3px;margin-top:10px;display:flex}.thinking i{background:#8493bb;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite thinking}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.illustration-note{color:#7884a1;font-size:8px}.feature-anywhere{background:var(--ink);color:var(--ice);grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:340px;display:grid}.feature-anywhere .feature-copy{padding:40px 36px}.feature-anywhere .feature-number{color:#a5b4fc}.feature-anywhere p{color:#bdc7e2}.feature-anywhere .text-link{margin-top:22px;font-size:11px}.roam-art{justify-content:center;align-items:center;min-height:310px;display:flex;position:relative;overflow:hidden}.roam-art>img{animation:6s ease-in-out infinite helper-bob}.roam-orbit{border:1px solid #425282;border-radius:50%;width:330px;height:230px;position:absolute;transform:rotate(-20deg)}.roam-orbit:after{content:"";border:1px solid #344573;border-radius:50%;position:absolute;inset:-35px}.roam-tag{background:var(--ice);color:var(--ink);border-radius:7px;padding:12px 17px;font-size:10px;position:absolute;bottom:65px;right:40px;transform:rotate(-6deg)}.spark{color:var(--accent);position:absolute}.spark-one{font-size:45px;top:45px;left:80px}.spark-two{font-size:25px;top:70px;right:90px}.how{padding:112px 0 96px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-heading h2{margin-top:21px}.section-heading p{padding-bottom:3px}.steps{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;margin:44px 0 0;padding:0;list-style:none;display:grid}.steps li{padding:29px 30px 0 0}.steps li+li{border-left:1px solid var(--line);padding-left:30px}.step-number{color:#8390b0;font-size:11px}.steps h3{letter-spacing:-.025em;margin:24px 0 12px;font-size:17px}.steps p{color:var(--muted);font-size:12px;line-height:1.9}.steps a{align-items:center;gap:22px;min-height:44px;margin-top:25px;font-size:11px;font-weight:650;display:inline-flex}.steps a:hover{text-decoration:underline}.endpoint{color:var(--muted);flex-direction:column;gap:6px;margin-top:28px;font-size:9px;display:flex}.endpoint code{color:var(--ink);font-size:11px}.questions{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:70px;padding:68px 0 90px;display:grid}.questions h2{margin:20px 0}.questions img{margin:10px 0 0 -10px}.question-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:23px 0;font-size:13px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:#6d7da6;font-size:20px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);padding:0 28px 24px 0;font-size:12px;line-height:1.9}details a{text-underline-offset:3px;text-decoration:underline}.closing{background:var(--ice);border:1px solid var(--line);text-align:center;border-radius:14px;padding:42px 25px 58px}.closing img{margin:0 auto 16px;display:block}.closing h2{margin:19px 0 14px;font-size:clamp(28px,3.2vw,42px)}.closing p{color:var(--muted);margin-bottom:26px;font-size:12px}.closing .button{padding:16px 21px;font-size:12px}.footer{justify-content:space-between;align-items:center;gap:20px;min-height:175px;display:flex}.footer>a{display:flex}.footer img{width:280px;height:91px}.footer>span{color:var(--muted);font-size:10px}.footer>div{align-items:center;gap:20px;font-size:10px;display:flex}.footer button{background:0 0;border:0;min-height:44px;padding:12px 0;font-size:10px}.footer button:disabled{color:var(--muted)}@keyframes helper-bob{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes thinking{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.motion-paused *{transition:none!important;animation:none!important}.motion-paused{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (min-width:1450px){.hero{padding-top:90px}.hero h1{font-size:108px}.hero-description{font-size:17px}}@media (max-width:1000px){.wrap{width:calc(100% - 56px)}.header nav{gap:20px}.hero-helper{width:95px;height:95px;right:-102px}.preview-stage{min-height:0;padding:45px 30px 0}.feature-copy{padding:28px 25px 5px}.feature h3{font-size:28px}.machine-diagram{padding:18px}.machine-node{width:100px;padding:13px 8px}.machine-diagram>img{width:62px}.conversation-art{padding:32px 25px 20px}.section-heading p{max-width:270px}.roam-tag{right:20px}.spark-one{left:40px}.questions{gap:40px}.footer>span{display:none}}@media (max-width:700px){.wrap{width:calc(100% - 36px)}.header{gap:10px;height:85px}.brand img{width:120px;height:30px}.header nav{display:none}.button-small{gap:18px;padding:12px 14px;font-size:11px}.hero{padding:55px 0 38px}.eyebrow{font-size:9px}.hero h1{margin-top:26px;margin-bottom:76px;font-size:clamp(46px,12vw,80px)}.hero-helper{width:78px;height:78px;top:auto;bottom:-73px;right:-15px}.hero-description{max-width:370px;margin:auto;font-size:13px;line-height:1.9}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:24px}.hero-actions .button{gap:24px;padding:16px 18px;font-size:12px}.text-link{gap:10px;font-size:11px}.hero-note{margin-inline:15px;font-size:9px;line-height:1.6}.preview-stage{border-radius:10px;padding:35px 12px 0}.browser-bar{height:25px;padding:0 8px;font-size:7px}.browser-dots{letter-spacing:2px;font-size:6px}.floating-label{padding:8px 10px;font-size:8px}.label-left{top:12px;left:10px}.label-right{display:none}.preview-controls{justify-content:space-between;gap:2px;padding-top:15px}.preview-controls button{white-space:normal;flex:1;padding:8px 7px;font-size:9px}.preview-controls button span{margin:0 0 4px;font-size:8px;display:block}.preview-caption{max-width:300px;min-height:40px;margin:auto;font-size:9px}.browser-frame.phone-view{width:260px}.phone-view>img{height:auto}.intro{padding:60px 0 30px}.intro h2{font-size:36px}.intro p{padding-inline:12px;font-size:12px}.section-kicker{font-size:8px}.features{grid-template-columns:1fr;gap:14px}.feature-copy{padding:28px 26px 8px}.feature h3{font-size:30px}.feature p{max-width:100%;font-size:12px}.machine-diagram{height:185px;padding:25px}.machine-diagram>img{width:80px}.machine-node{width:105px}.conversation-art{min-height:190px}.feature-anywhere{grid-template-columns:1fr}.feature-anywhere .feature-copy{padding:28px 26px 0}.roam-art{min-height:265px}.roam-tag{bottom:40px;right:28px}.spark-one{top:38px;left:50px}.spark-two{right:60px}.how{padding:65px 0 50px}.section-heading{display:block}.section-heading h2{font-size:37px}.section-heading p{margin-top:21px;font-size:12px}.steps{grid-template-columns:1fr;margin-top:30px}.steps li,.steps li+li{border-left:0;border-bottom:1px solid var(--line);padding:25px 0}.steps h3{margin:14px 0 9px}.steps a{margin-top:10px}.endpoint{margin-top:16px}.questions{grid-template-columns:1fr;gap:8px;padding:45px 0 55px}.questions>div:first-child{position:relative}.questions h2{font-size:36px}.questions img{width:85px;height:85px;position:absolute;top:10px;right:12px}.questions summary{font-size:12px}.closing{padding:30px 20px 38px}.closing h2{max-width:260px;margin:18px auto;line-height:1.2}.closing .section-kicker{font-size:7px}.closing img{width:95px;height:95px}.footer{flex-direction:column;justify-content:center;gap:0;min-height:180px;padding:15px 0 20px}.footer img{width:280px;height:91px}.footer>div{gap:30px}.footer>div a{min-height:44px;padding:12px 0}}.preview-controls[hidden]{display:none}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:100vh;display:flex}
