.home-page{--paper:#fafaf7;--ink:#252a2a;--muted:#737979}.home-page .site-header{z-index:10;border-bottom:0;height:76px;position:absolute;top:0;left:0;right:0}.home-page .site-header .brand{font-size:27px}.home-page .site-header .button{color:var(--ink);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #65727835}.home-page .site-header .button:hover{background:#fff}.landscape-hero{background:#eff3f4;height:100svh;min-height:700px;max-height:1180px;position:relative;overflow:hidden}.hero-artwork{pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 6%);container-type:size}.hero-scene{width:max(100%,177.683cqh);height:max(100%,56.28cqw);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-painting,.hero-river{width:100%;height:100%;position:absolute;inset:0}.hero-clouds{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 0% 35%,#0000 47%)}.hero-cloud-drift{will-change:transform;width:200%;height:100%;animation:100s linear infinite cloud-drift;display:flex}.hero-cloud-drift img{filter:contrast(1.15)saturate(1.12);flex:none;width:50%;height:100%;transform:translateY(clamp(28px,5cqh,48px))}.river-glint{opacity:.18;filter:drop-shadow(0 0 2px #fff7cf80);animation:river-glimmer var(--glint-duration) ease-in-out infinite;animation-delay:var(--glint-delay)}.artwork-paused .hero-cloud-drift,.artwork-paused .river-glint{animation-play-state:paused}@keyframes cloud-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes river-glimmer{0%,36%,72%,to{opacity:.14}44%,52%{opacity:1}62%{opacity:.4}}@media (prefers-reduced-motion:reduce){.hero-cloud-drift{will-change:auto;animation:none;transform:translate(-25%)}.river-glint{opacity:.32;animation:none}}.landscape-wash{pointer-events:none;background:linear-gradient(#f5f6f24d 0%,#f5f6f22b 37%,#0000 62%);position:absolute;inset:0}.landscape-copy{z-index:1;text-align:center;padding-top:clamp(120px,16vh,190px);position:relative}.landscape-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7.5vw,108px);font-weight:480;line-height:1.03}.landscape-copy h1>span{display:block}.landscape-copy h1>span:last-child{color:#34444d}.landscape-copy h1>.hero-category{font:500 11px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#3f4f57;-webkit-backdrop-filter:blur(6px);background:#f7f7f294;border:1px solid #ffffff8c;border-radius:999px;margin:0 auto 26px;padding:7px 14px 6px;display:table}#hero-better{color:#303d65;display:inline-block;position:relative}.landscape-copy p{color:#38484e;text-wrap:pretty;max-width:490px;margin:24px auto 0;font-size:15px;line-height:1.7}.landscape-actions{justify-content:center;align-items:center;gap:28px;margin-top:24px;display:flex}.landscape-actions .button{background:#263a42;box-shadow:0 3px 10px #263a4218}.landscape-actions .button:hover{background:#405970}.landscape-actions .text-link{color:#263a42}.landscape-bottom{z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:25px;left:0;right:0}.landscape-bottom>span{color:#253e47;backdrop-filter:blur(12px);background:#fafaf4c9;border-radius:8px;padding:11px 16px;font-size:11px;line-height:1.65}.landscape-bottom>span>span{color:#6a797c;font-size:9px}.landscape-bottom>a{color:#253e47;backdrop-filter:blur(10px);background:#fafaf4db;border-radius:99px;align-items:center;gap:25px;padding:13px 17px;font-size:11px;display:flex}.landscape-bottom>a span{font-size:19px}.product-section{padding-top:90px}.product-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:40px;display:grid}.product-section-intro h2{letter-spacing:-.055em;margin:0;font-size:48px;line-height:1.07}.product-section-intro p{max-width:410px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.home-page .product-demo{background:#e8eaf5;border-radius:12px;padding:28px 32px 0;position:relative}.home-page .demo-topline{margin-bottom:20px}.home-page .demo-intro{color:#66708f;font-size:12px}.home-page .demo-tabs{background:0 0;border:0;border-radius:0;gap:25px;margin-bottom:25px;padding:0}.home-page .demo-tabs button{color:#8289a0;border-bottom:2px solid #0000;border-radius:0;padding:6px 0 9px;font-size:12px}.home-page .demo-tabs button[aria-selected=true]{color:#343f6e;box-shadow:none;background:0 0;border-color:#6f7bb6}.home-page .demo-caption{min-height:120px;padding:26px 0}.home-page .app-window{color:#2c302d;--muted:#888d85;background:#fbfbfa;box-shadow:0 20px 50px -25px #333b6570,0 0 0 1px #8c94ae3b}.home-page .window-bar{color:#858a80;background:#f4f4f2;border-color:#e4e5df}.home-page .window-dots i{background:#d1d4ca}.home-page .app-sidebar{background:#f2f3ef;border-color:#e3e5db}.home-page .workspace-icon{color:#6671a4;background:#dfe2f2}.home-page .mock-new{color:#71786b;background:#fff;border-color:#e0e3d8}.home-page .side-link,.home-page .side-plan{color:#8d9387}.home-page .side-plan.selected{color:#49563b;background:#e3e7da}.home-page .sidebar-label{color:#a2a998}.home-page .sidebar-bottom{color:#7d8873}.home-page .avatar{color:#687c4d;background:#dce3cf}.home-page .mock-crumb{color:#7e8873;border-color:#e8eae2}.home-page .state-pill{color:#6977b4;background:#e9eafa}.home-page .state-pill.green{color:#75865e;background:#e9efdf}.home-page .state-pill.amber{color:#a18a46;background:#f6efd9}.home-page .mock-document .mock-h2{color:#343b30}.home-page .decision-callout{background:#eef0f8;border-color:#dfe3f0}.home-page .decision-callout p{color:#727ca0}.home-page .decision-callout .muted{color:#9da4b8}.home-page .mock-checks{color:#929b86}.home-page .mock-checks i{color:#7c8c62;background:#dce4cd}.home-page .mock-checks .empty-check{background:0 0;border-color:#c5cdba}.home-page .mock-properties{color:#7e8b70;border-color:#e8ebe1}.home-page .prop-divider{background:#e6eadd}.home-page .prop-label{color:#b1b8a7}.home-page .context-node{color:#9ba4bc;background:#f0f1f7;border-color:#e2e5ee}.home-page .context-thread{background:#d1d6e7}.home-page .context-end{color:#959fba}.home-page .terminal{background:#f1f3ec;border-color:#e1e5d8}.home-page .terminal code{color:#77816c}.home-page .terminal-green{color:#7d9360}.home-page .terminal-dots{color:#ccd2c0}.home-page .conformance,.home-page .conformance>div{border-color:#e3e7da}.home-page .conformance>div:first-child{color:#a0ab90;background:#f0f3e9}.home-page .memory-entry{background:#eff3e8;border-color:#dde5d0}.home-page .memory-entry p{color:#8d9c7c}.home-page .memory-entry .mock-h3{color:#697b53}.home-page .next-plan{color:#8fa377}.home-page .agent-strip{border-top:0;margin-top:40px;padding-bottom:35px}.home-page .memory-heading h2{font-size:44px}.home-page .memory-example{background:0 0;border:0;gap:15px;overflow:visible}.home-page .memory-moment{background:#fff;border:1px solid #e1e3db;border-radius:3px;transform:rotate(-1deg);box-shadow:0 14px 24px -25px #30394f80}.home-page .memory-moment:last-child{transform:rotate(1deg)}.home-page .memory-who{font-family:var(--mono);font-size:9px}.home-page .memory-bridge{color:#9b9fb1;gap:18px}.home-page .story-section{padding-top:110px}.home-page .story-row:nth-of-type(2n) .story-copy{order:2}.home-page .story-row:nth-of-type(2n)>div:last-child{order:1}.home-page .ownership-section{background:#edf0e8}.home-page .closing{background:#e4e8f5;border:0}.home-page .closing h2>span{color:#8b95ba}.home-page .closing-mark{opacity:.025}@media (width>=1500px){.landscape-copy{padding-top:17vh}.landscape-copy h1{font-size:112px}}@media (width<=1000px){.landscape-copy h1{font-size:7.5vw}.product-section-intro{gap:50px}.product-section-intro h2{font-size:39px}.home-page .memory-heading h2{font-size:36px}}@media (width<=700px){.landscape-hero{min-height:700px}.hero-artwork{height:78%;top:auto}.hero-scene{left:63%;transform:translate(-63%)}.landscape-wash{background:linear-gradient(#eff3f4 0%,#eff3f4cc 25%,#0000 65%)}.landscape-copy{padding-top:140px}.landscape-copy h1{letter-spacing:-.065em;font-size:clamp(37px,7.9vw,54px);line-height:1.12}.landscape-copy p{max-width:360px;margin-top:25px;font-size:13px}.landscape-bottom{bottom:18px}.landscape-bottom>span{display:none}.landscape-bottom>a{margin-left:auto;font-size:10px}.landscape-actions{gap:22px;margin-top:25px}.product-section{padding-top:60px}.product-section-intro{grid-template-columns:1fr;gap:23px}.product-section-intro h2{font-size:35px}.product-section-intro p{font-size:13px}.home-page .product-demo{margin-inline:-6px;padding:20px 18px 0}.home-page .demo-tabs{gap:20px}.home-page .demo-tabs button{font-size:11px}.home-page .demo-label{font-size:7px}.home-page .demo-caption{min-height:165px}.home-page .memory-section{padding-top:55px}.home-page .memory-heading h2{font-size:33px}.home-page .memory-example{gap:0}.home-page .memory-moment{padding:25px}.home-page .memory-bridge{padding-block:22px}.home-page .story-section{padding-top:70px}.home-page .story-row:nth-of-type(2n) .story-copy,.home-page .story-row:nth-of-type(2n)>div:last-child{order:initial}}@media (width<=380px){.landscape-copy h1{font-size:32px}.landscape-copy{padding-top:125px}.landscape-copy p{font-size:12px}.home-page .demo-tabs{gap:15px}.home-page .demo-tabs button{font-size:10px}}html:has(.home-page){scroll-behavior:auto}.home-page .demo-panels section{animation:none}.rough-annotation{pointer-events:none}@media (width>=1001px){.hero-artwork{top:76px;mask-image:linear-gradient(#0000,#000 6%)}.landscape-copy{padding-top:110px}.landscape-copy h1{font-size:clamp(76px,7vw,104px)}}.landscape-actions .text-link{backdrop-filter:blur(8px);background:#fafcf4bf;border-radius:999px;padding:10px 16px}.home-page .mock-lede,.home-page .mock-document>p:not(.mock-lede){color:#72796c}.landscape-wash{background:linear-gradient(#f1f5f559 0%,#f1f5f540 29%,#f1f5f58c 45%,#0000 66%)}.landscape-copy p{color:#233640;max-width:530px;font-size:17px;font-weight:550;line-height:1.55}.home-page .agent-strip{margin-top:0;padding-block:29px}.home-page .product-section{padding-top:55px}.home-page .product-section-intro{margin-bottom:30px}.home-page .memory-section{padding-top:70px}.home-page .memory-heading{margin-bottom:30px}.home-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding-block:30px;display:flex}.home-end p{letter-spacing:-.02em;margin:0 0 8px;font-size:15px}.home-end .text-link{color:var(--muted);font-size:11px}.home-page .site-footer{padding-top:32px}@media (width<=700px){.landscape-copy p{max-width:360px;font-size:15px}.home-page .product-section{padding-top:38px}.home-page .memory-section{padding-top:50px}.home-end{align-items:flex-start;margin-top:35px}.home-end p{max-width:210px;font-size:14px}}@media (width<=420px){.landscape-copy p{max-width:325px;font-size:13px}.home-end{flex-direction:column;gap:20px}}.memory-person{align-items:center;gap:10px;display:flex}.memory-avatar{color:#6b7952;background:#e6e8db;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.memory-avatar.teammate{color:#6978a6;background:#e4e7f5}.memory-person strong{margin-bottom:5px;font-size:12px;font-weight:550;display:block}.memory-person>div>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;line-height:1.5;display:flex}.memory-person img{object-fit:contain}.memory-task{color:#596577;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:23px;font-size:12px;display:flex}.memory-task>span{color:#9aa2ae;font-size:9px}.home-page .memory-task+p{margin-top:12px}.memory-saved{color:#73815e}.memory-reused{color:#6b78a3}.home-page .memory-bridge{color:#717b9b}@media (width<=700px){.memory-person>div>span{font-size:9px}.memory-example-label{line-height:1.7}}.teams-section{grid-template-columns:1fr 1.25fr;gap:90px;padding-block:110px 40px;display:grid}.teams-heading h2{letter-spacing:-.05em;margin:25px 0;font-size:43px;line-height:1.12}.teams-heading p{color:#737868;max-width:365px;font-size:13px;line-height:1.75}.teams-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-card{background:#ffffff73;border:1px solid #dfe1d6;border-radius:12px;padding:22px 22px 24px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:block;position:relative}.team-card:hover{background:#fff;border-color:#c9ccbd;transform:translateY(-2px)}.team-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:15px}.team-card p{color:#737868;max-width:260px;margin:0;font-size:12px;line-height:1.65}.team-card-arrow{color:#9a9e8f;font-size:13px;position:absolute;top:20px;right:20px}.landscape-copy h1>.hero-category{max-width:calc(100% - 32px)}@media (prefers-reduced-motion:reduce){.team-card{transition:none}.team-card:hover{transform:none}}@media (width<=900px){.teams-section{grid-template-columns:1fr;gap:36px;padding-block:80px 20px}.teams-heading h2{font-size:34px}}@media (width<=560px){.teams-grid{grid-template-columns:1fr}.landscape-copy h1>.hero-category{letter-spacing:.06em;margin-bottom:20px;padding:6px 11px 5px;font-size:9px}}.product-page .site-header{padding-top:40px;position:static}.product-hero{padding-block:90px 50px}.product-hero h1{letter-spacing:-.055em;max-width:820px;margin:22px 0;font-size:56px;line-height:1.05}.product-hero p{color:var(--muted);max-width:600px;margin:0 0 30px;font-size:16px;line-height:1.7}.product-hero-actions{align-items:center;gap:24px;display:flex}.product-hero-actions .text-link{color:var(--muted);font-size:12px}.product-body{max-width:760px;padding-top:70px}@media (width<=700px){.product-hero{padding-block:50px 30px}.product-hero h1{font-size:38px}}
