:root{--paper:#f8f8f3;--ink:#24322c;--muted:#647069;--line:#dce1d8;--green:#536e42;--peach:#f3e3d9;--sage:#e5ebdc;--lavender:#e8e6f3;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #719155;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:white;padding:10px 18px;z-index:10}.skip-link:focus{top:12px}
.site-header{height:96px;display:flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;display:inline-flex;align-items:center;font-size:24px;font-weight:650;letter-spacing:-1px;gap:9px;white-space:nowrap}.brand-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:32px;height:34px;flex:none;transform:rotate(18deg)}.brand-mark i{width:6px;border-radius:6px;background:#83a845;display:block}.brand-mark i:nth-child(1){height:16px}.brand-mark i:nth-child(2){height:29px}.brand-mark i:nth-child(3){height:22px}.brand-mark.small{transform:rotate(18deg) scale(.8);width:27px}.site-header nav{display:flex;gap:30px;margin-left:auto;margin-right:12px}.site-header nav a{text-decoration:none;font-size:13px;font-weight:500;color:#556159}.site-header nav a:hover,.text-link:hover{color:#49662e}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--ink);color:#fff;text-decoration:none;padding:14px 22px;border:1px solid var(--ink);border-radius:7px;min-height:52px;font-size:14px;font-weight:550;transition:background .15s,transform .15s;white-space:nowrap}.button:hover{background:#3c5043;transform:translateY(-1px)}.button span{font-size:19px;font-weight:400;line-height:1}.button-small{min-height:42px;padding:10px 16px;font-size:12px;gap:18px}
.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:650;display:flex;gap:9px;align-items:center;line-height:1.6;color:#5b6c5a;margin:0 0 22px}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#7b964d;flex:none}.hero{text-align:center;padding-top:68px;padding-bottom:44px}.hero .eyebrow{justify-content:center;margin-bottom:24px}.hero h1{font-family:var(--serif);font-size:clamp(50px,6.6vw,82px);line-height:1.04;font-weight:400;letter-spacing:-3.7px;margin:0 0 25px}.hero h1 em,.closing-section h2 em{font-weight:400;color:#627b51}.hero-description{font-size:16px;line-height:1.75;color:#5f6963;margin:0 auto;max-width:635px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:31px;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-size:13px;font-weight:600}.text-link span{font-size:19px;font-weight:400}.access-note{font-size:10px;color:#6c756e;line-height:1.6;margin:15px 0 0}
.demo-section{scroll-margin-top:25px}.demo-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6c756e;margin:0 3px 12px;gap:10px}.demo-caption>span:first-child{display:flex;gap:9px;align-items:center}.tiny-line{width:19px;height:1px;background:#8b9b78}.workspace-demo{border:1px solid #d5dcd1;border-radius:12px;display:grid;grid-template-columns:226px minmax(0,1fr);overflow:hidden;box-shadow:0 18px 50px -28px #56644b45;background:#fff;min-height:536px}.demo-sidebar{padding:22px 14px 20px;background:#f1f3ed;border-right:1px solid #dfe4da;display:flex;flex-direction:column}.demo-brand{display:flex;gap:5px;align-items:center;font-size:17px;letter-spacing:-.5px;padding:0 9px 20px}.sample-project{display:flex;align-items:center;gap:10px;font-size:11px;margin:0 10px 28px}.sample-project svg{width:16px;height:16px;stroke:#778172;stroke-width:1.5;fill:none}.demo-navigation{display:flex;flex-direction:column;gap:7px}.demo-navigation button{display:flex;align-items:center;gap:11px;border:1px solid transparent;background:transparent;padding:10px;border-radius:6px;font-size:11px;color:#566255;text-align:left;min-height:42px}.demo-navigation button:hover{background:#e6ebdf}.demo-navigation button[aria-pressed=true]{border-color:#d9e1ce;background:#e5ebdc;color:#293d25;font-weight:650}.view-symbol{width:26px;text-align:center;font-size:22px;line-height:24px}.sidebar-label{font-size:8px;letter-spacing:.14em;color:#7c8677;margin:21px 10px 4px}.topic-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;font-size:20px;line-height:1}.peach{background:var(--peach);color:#885b45}.sage{background:var(--sage);color:#526f3f}.lavender{background:var(--lavender);color:#6c6492}.sidebar-foot{font-size:10px;line-height:1.8;color:#7a8477;margin:auto 10px 0;padding-top:22px}.demo-main{min-width:0;display:flex;flex-direction:column}.demo-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 32px 19px;border-bottom:1px solid #e9ece5}.demo-heading p{font-size:8px;letter-spacing:.12em;color:#84907f;margin:0 0 4px}.demo-heading h2{font-family:var(--sans);font-size:17px;letter-spacing:-.3px;margin:0;font-weight:550}.sample-badge{border:1px solid #e1e6da;border-radius:100px;font-size:9px;color:#737e6b;padding:4px 9px}.demo-content{padding:23px 36px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:17px}.turn{padding-left:16px;border-left:1px solid #e5e9e0}.turn-label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;color:#7b8474}.dot{display:inline-block;width:5px;height:5px;border-radius:50%}.peach-dot{background:#ba8d74}.sage-dot{background:#93a576}.lavender-dot{background:#a39bc3}.sample-question{font-size:12px;font-weight:550;margin:6px 0 4px}.sample-answer{font-size:11px;line-height:1.7;color:#697365;margin:0;max-width:540px}.return-turn{border-color:#9caf7d}.return-turn .sample-answer{color:#3c5535}.demo-bottom{padding:13px 32px;border-top:1px solid #e9ece5;background:#fdfefb;display:flex;justify-content:space-between;gap:20px;color:#78836f;font-size:9px}.demo-bottom>span:last-child{font-size:16px}.demo-disclaimer{font-size:9px;color:#80887b;text-align:center;line-height:1.7;margin:15px 0 0}.topic-insight{background:#f4f6ee;border:1px solid #e2e8d8;padding:14px 16px;border-radius:7px;font-size:11px;color:#526347;line-height:1.7}.connection-step{display:flex;gap:15px;align-items:flex-start;padding-bottom:15px;position:relative}.connection-step:not(:last-child):before{content:'';position:absolute;left:13px;top:30px;bottom:0;border-left:1px solid #dce3d2}.connection-step .topic-icon{width:28px;height:28px;flex:none}.connection-step h3{font-size:12px;margin:0 0 3px}.connection-step p{font-size:11px;color:#6d7766;margin:0}
h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.7vw,46px);line-height:1.13;letter-spacing:-1.5px;margin:0 0 22px}.intro-section{text-align:center;max-width:900px;padding-block:112px 100px}.intro-section .eyebrow{justify-content:center}.intro-section>p:not(.eyebrow){max-width:630px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.8}.thread-path{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:13px;margin-top:32px;font-size:13px}.thread-path>span:not(.path-node){color:#9ca590}.path-node{border-radius:5px;padding:6px 13px;font-size:11px}.entry-section{background:#eeefe8;border-block:1px solid #e0e3d8;padding:65px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{margin:0}.section-heading>p{font-size:12px;color:#6f7968;margin:0;line-height:1.8}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}.entry-grid article{display:flex;flex-direction:column}.entry-grid article+article{border-left:1px solid #d5dbcd;padding-left:30px}.step-number{font-size:9px;letter-spacing:.11em;color:#707f62;margin-bottom:18px}.entry-grid h3,.use-grid h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 0 16px}.entry-grid p{font-size:12px;line-height:1.9;color:#66725f;margin:0 0 22px;max-width:295px}.entry-grid .text-link{margin-top:auto;font-size:11px}.availability-label{font-size:9px;color:#77826c;margin-top:auto;padding-bottom:4px}.import-guide{margin-top:38px;padding-top:8px;border-top:1px solid #d3dbca;font-size:12px}.import-guide summary{padding-block:15px}.import-guide ol{padding-left:19px;color:#54644e;line-height:1.9}.import-guide p{color:#6d7965;font-size:11px;max-width:760px}
.context-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:100px;align-items:center}.context-copy .eyebrow{font-size:9px;margin-bottom:17px}.context-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;margin:0 0 16px}.context-copy>.text-link{margin-top:14px;font-size:12px}.decision-example{background:#fff;border:1px solid #e0e4da;border-radius:8px;padding:25px 27px;box-shadow:7px 7px 0 #eeefe8}.note-top{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.1em;margin-bottom:24px;color:#6c7b60}.decision-row{display:flex;gap:14px;padding-bottom:23px}.decision-index{font-size:9px;color:#909a87;padding-top:2px}.decision-row small,.decision-return small{font-size:9px;color:#88917f}.decision-row p{font-size:13px;line-height:1.75;margin:4px 0 0}.decision-row.older p{color:#8c9384}.decision-return{border-radius:6px;padding:17px;display:flex;gap:13px;background:#eef2e7}.decision-return>span{font-size:21px;color:#829561}.decision-return p{margin:3px 0 0;font-size:13px;line-height:1.7;color:#465d38}.note-caption{font-size:9px;line-height:1.8;color:#88917f;margin:20px 0 0}.uses-section{border-top:1px solid var(--line);padding-block:55px 80px}.uses-section h2{font-size:37px}.use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.use-label{font-size:8px;letter-spacing:.12em;color:#7d8773}.use-grid h3{font-size:22px;margin-top:15px;margin-bottom:12px}.use-grid p{font-size:12px;line-height:1.9;color:#738069;margin:0;max-width:300px}
.trust-section{background:#263a32;color:#f4f4e9;padding-block:66px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.trust-section .eyebrow{color:#aebda0;margin-bottom:17px}.trust-section .text-link{margin-top:12px;color:#d6e0ca;font-size:11px}.trust-section .text-link:hover{color:#fff}.trust-points article+article{border-top:1px solid #44564a;padding-top:18px}.trust-points article{padding-bottom:18px}.trust-points h3{font-size:13px;font-weight:550;margin:0 0 5px}.trust-points p{font-size:11px;line-height:1.9;color:#bdc9b5;margin:0}.trust-points .processing-note{font-size:10px;color:#a4b59c;margin-top:6px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-block:90px}.faq-section h2{font-size:36px}.faq-section .eyebrow{margin-bottom:16px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-weight:500;font-size:12px;padding:20px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;color:#7f8f70;font-weight:400;flex:none;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#697560;line-height:1.9;margin:0;padding:0 20px 22px 0}.closing-section{text-align:center;padding:60px 20px 76px;border-top:1px solid var(--line)}.closing-section>.brand-mark{margin-bottom:18px}.closing-section h2{font-size:clamp(38px,4.3vw,55px);line-height:1.13;margin-bottom:18px}.closing-section>p:not(.access-note){font-size:13px;color:#6b7860;margin-bottom:24px}footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-block:28px;border-top:1px solid var(--line)}footer .wordmark{font-size:18px;gap:3px}footer>p{font-size:10px;color:#7f8975;margin:0}footer>div{display:flex;gap:23px;margin-left:auto}footer>div a{font-size:10px;text-decoration:none;color:#65735c}footer>div a:hover{text-decoration:underline}footer small{flex-basis:100%;font-size:9px;color:#8c9583;padding-top:2px}
@media(max-width:900px){.site-header nav{gap:18px;margin-right:0}.site-header{gap:22px}.hero h1{letter-spacing:-2.5px}.workspace-demo{grid-template-columns:185px minmax(0,1fr)}.demo-sidebar{padding-inline:9px}.demo-content{padding:22px 25px}.sample-project{font-size:10px}.demo-navigation button{font-size:10px}.context-section,.trust-grid{gap:40px}.entry-grid{gap:22px}.entry-grid article+article{padding-left:22px}.entry-grid h3{font-size:23px}.faq-section{gap:40px}.use-grid{gap:30px}footer>p{display:none}}
@media(max-width:700px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 36px)}.site-header{height:78px;gap:15px}.wordmark{font-size:21px;gap:5px}.site-header nav{display:none}.button-small{font-size:11px;gap:10px;padding:9px 12px;min-height:39px}.hero{padding-top:48px;padding-bottom:35px}.hero h1{font-size:52px;letter-spacing:-2.5px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:22px}.hero-description{font-size:14px;max-width:385px;line-height:1.8}.desktop-break{display:none}.hero-actions{gap:22px;margin-top:24px}.hero-actions .button{font-size:12px;min-height:48px;padding:12px 17px;gap:16px}.hero-actions .text-link{font-size:11px;gap:9px}.access-note{font-size:9px;max-width:290px;margin:14px auto 0}.demo-caption{font-size:8px;flex-wrap:wrap;gap:5px;margin-bottom:9px}.demo-caption>span:last-child{width:100%;margin-left:28px}.workspace-demo{display:block;min-height:0}.demo-sidebar{padding:10px 12px 12px;border-right:0;border-bottom:1px solid #dfe4da}.demo-brand,.sample-project,.sidebar-foot,.sidebar-label{display:none}.demo-navigation{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.demo-navigation button{font-size:9px;min-height:31px;padding:5px 8px;gap:6px;border:1px solid #e1e5da;background:#fafbf7;flex:auto;justify-content:center}.topic-icon{height:19px;width:19px;border-radius:4px;font-size:16px}.view-symbol{width:16px;font-size:17px}.demo-heading{padding:16px 20px}.demo-heading h2{font-size:15px}.demo-content{padding:21px 20px;min-height:358px;gap:18px}.sample-question{font-size:11px;line-height:1.65}.sample-answer{font-size:10px;line-height:1.8}.turn-label{font-size:8px}.turn{padding-left:12px}.demo-bottom{padding:12px 20px;font-size:8px;gap:12px}.demo-disclaimer{font-size:8px;max-width:330px;margin:13px auto 0}.intro-section{padding-block:68px 60px}.intro-section h2{font-size:35px}.intro-section>p:not(.eyebrow){font-size:13px}.eyebrow{font-size:8px;margin-bottom:15px}.thread-path{gap:7px;margin-top:23px}.path-node{font-size:9px;padding:5px 8px}.thread-path>span:not(.path-node){font-size:11px}.entry-section{padding:44px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:17px;font-size:11px}.section-heading h2{font-size:35px}.entry-grid{display:block}.entry-grid article{padding-bottom:28px}.entry-grid article+article{border-left:0;border-top:1px solid #d5dbcd;padding:25px 0 28px}.entry-grid article:last-child{padding-bottom:0}.step-number{font-size:8px;margin-bottom:12px}.entry-grid h3{font-size:25px;margin-bottom:10px}.entry-grid p{max-width:none;font-size:12px;margin-bottom:14px}.availability-label{font-size:9px}.import-guide{margin-top:28px}.import-guide summary{font-size:11px;gap:14px}.context-section{grid-template-columns:1fr;gap:28px;padding-block:60px}.context-copy h2{font-size:35px}.context-copy p{max-width:480px}.decision-example{padding:22px;max-width:480px;box-shadow:5px 5px 0 #eeefe8}.use-grid{grid-template-columns:1fr;gap:26px}.use-grid p{max-width:none}.uses-section{padding:40px 0 55px}.uses-section h2{font-size:33px}.uses-section .section-heading{margin-bottom:25px}.use-grid h3{margin-top:8px;margin-bottom:8px;font-size:25px}.trust-section{padding-block:44px}.trust-grid{grid-template-columns:1fr;gap:30px}.trust-section h2{font-size:35px;margin-bottom:12px}.trust-points h3{font-size:13px}.trust-points p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:7px;padding-block:55px}.faq-section h2{font-size:34px}summary{font-size:11px;padding:18px 0}.faq-list details p{font-size:11px}.closing-section{padding:40px 0 50px}.closing-section h2{font-size:39px;letter-spacing:-1.8px}.closing-section>p:not(.access-note){font-size:12px}.closing-section .button{font-size:12px;min-height:48px}footer{gap:14px;padding-block:23px}footer>div{gap:16px}footer>div a{font-size:9px}footer small{font-size:8px}.connection-step{padding-bottom:21px}.connection-step h3{font-size:11px}.connection-step p{font-size:10px}}
@media(max-width:370px){.hero h1{font-size:46px}.wordmark{font-size:19px}.brand-mark{width:25px;transform:rotate(18deg) scale(.85)}.site-header .button{padding-inline:9px;font-size:10px}.hero-actions{gap:15px}.path-node{padding:4px 6px}.closing-section h2{font-size:34px}.demo-content{padding:18px 15px}.demo-navigation button{font-size:8px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep supporting copy readable, including on a narrow phone viewport. */
.access-note,.demo-caption,.demo-disclaimer,.demo-bottom,.sidebar-foot,
.sample-badge,.turn-label,.note-top,.note-caption,.decision-index,
.decision-row small,.decision-return small,.step-number,.availability-label,
.use-label,footer>p,footer small{font-size:11px;color:var(--muted)}
.sample-project,.demo-navigation button{font-size:12px}
.sidebar-label,.demo-heading p{font-size:10px;color:var(--muted)}
.sample-question,.connection-step h3{font-size:14px}
.sample-answer,.connection-step p,.topic-insight{font-size:13px;color:#5e6b58}
.section-heading>p,.entry-grid p,.import-guide,.import-guide p,
.context-copy>p:not(.eyebrow),.use-grid p,.faq-list details p,
.closing-section>p:not(.access-note){font-size:15px}
.entry-grid .text-link,.context-copy>.text-link,.import-guide summary,
.faq-list summary{font-size:14px}
.decision-row p,.decision-return p{font-size:15px}
.decision-row.older p{color:#697363}
.trust-points h3{font-size:15px}
.trust-points p{font-size:14px}
.trust-points .processing-note{font-size:12px;color:#bdc9b5}
.trust-section .text-link{font-size:13px}
footer>div a{font-size:12px}
.sign-in-guide{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:24px 0;margin-bottom:32px;border-block:1px solid #d3dbca}
.sign-in-guide h3{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:2px 0 0}
.sign-in-guide p{font-size:15px;line-height:1.8;color:#54644e;margin:0;max-width:780px}
.sign-in-guide .sign-in-note{font-size:13px;color:#5f6c59;margin-top:10px}
.sign-in-guide a{text-underline-offset:3px}
.import-guide li+li{margin-top:10px}
.import-guide strong{font-weight:600}
.path-examples{display:grid;gap:27px;margin-top:34px}
.path-example-label{margin:0 0 12px;font-size:12px;color:var(--muted)}
.path-examples .thread-path{margin-top:0}
.path-examples .path-node{font-size:12px}
.path-step{display:inline-flex;align-items:center;gap:13px;white-space:nowrap}
@media(max-width:700px){
  .path-examples{gap:25px;margin-top:28px}
  .path-step{gap:7px}
  .sign-in-guide{grid-template-columns:1fr;gap:12px;padding:22px 0;margin-bottom:28px}
  .hero-description{font-size:16px}
  .access-note{max-width:330px}
  .demo-navigation button{font-size:11px;min-height:40px}
  .demo-content{padding:23px 18px;gap:22px}
  .sample-question,.connection-step h3{font-size:13px}
  .sample-answer,.connection-step p,.topic-insight{font-size:12px}
  .turn-label{font-size:10px}
  .demo-bottom,.demo-disclaimer{font-size:10px}
  .intro-section>p:not(.eyebrow){font-size:15px}
  .hero-actions .text-link{font-size:12px}
  footer>div{gap:13px}
}
