/* Outcome first. Product examples and clear editorial explanations. */
.product-hero{padding-bottom:50px}.product-hero .breadcrumb{margin-bottom:64px}.product-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:8%}.product-heading h1{font:400 clamp(3rem,5.5vw,6.2rem)/1.07 'Archivo',sans-serif;letter-spacing:-.064em;max-width:20ch}.product-heading h1 em{font-family:'Newsreader',Georgia,serif;font-weight:400;color:var(--oxide)}.product-heading>div>p{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8;color:var(--ink-2);max-width:41ch}.product-heading .inline-link{margin-top:25px;font-size:14px}.product-outcome{padding-bottom:12px}.product-explanation{display:grid;grid-template-columns:.55fr 1.45fr;gap:8%;padding-block:110px}.product-section-label{font-size:14px;color:var(--ink-2);padding-top:12px}.product-explanation h2,.product-how h2,.brain-practical h2{font:400 clamp(2.3rem,4vw,4.5rem)/1.13 'Archivo',sans-serif;letter-spacing:-.055em}.product-explanation h2 em,.product-how h2 em{font-family:'Newsreader',Georgia,serif;font-weight:400;color:var(--oxide)}.product-prose{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.product-prose p{font-size:17px;line-height:1.85;color:var(--ink-2)}.product-how{padding-block:75px 100px;border-top:1px solid var(--rule)}.product-how-heading{display:grid;grid-template-columns:.55fr 1fr .8fr;gap:5%;align-items:start;margin-bottom:55px}.product-how-heading>p:first-child{font-size:14px;color:var(--ink-2);padding-top:10px}.product-how-heading>p:last-child{font-size:16px;line-height:1.8;color:var(--ink-2)}.brain-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.brain-how-steps article{display:flex;flex-direction:column;min-width:0}.how-number{font:italic 30px/1 'Newsreader',Georgia,serif;color:var(--oxide);margin-bottom:28px}.brain-how-steps h3{font-size:23px;font-weight:400;letter-spacing:-.04em;line-height:1.35;margin-bottom:17px}.brain-how-steps article>p{font-size:16px;line-height:1.85;color:var(--ink-2);margin-bottom:35px}.source-stack,.knowledge-page,.answer-preview{margin-top:auto;min-height:190px;padding:25px;background:#e6e9dd;color:#29392e;border:1px solid #9dac99;font-size:14px}.source-stack{display:flex;flex-direction:column;gap:9px;justify-content:center}.source-stack span{background:#fafaf6;border:1px solid #c8cfbf;padding:10px 14px;box-shadow:3px 3px 0 #cbd3c1}.source-stack span:nth-child(2){margin-left:12px}.source-stack span:nth-child(3){margin-left:24px}.knowledge-page>span{font-size:13px;color:#596651}.knowledge-page>p{font:400 25px/1.25 'Newsreader',Georgia,serif;margin:18px 0}.knowledge-page>div{padding-top:12px;border-top:1px solid #9dac99;display:flex;justify-content:space-between}.answer-preview>span{display:block;font-size:13px;color:#596651}.answer-preview strong{display:block;font-weight:400;font-size:18px;line-height:1.45;margin:18px 0}.answer-preview small{font-size:12px;border-bottom:1px solid #8da184;padding-bottom:4px}.brain-practical{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-bottom:110px}.brain-practical h2{font-size:clamp(2rem,3vw,3.2rem)}.brain-practical details{border-top:1px solid var(--rule);padding:22px 0}.brain-practical summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:18px}.brain-practical details p{font-size:16px;line-height:1.8;color:var(--ink-2);padding:18px 30px 0 0}.brain-practical details[open] summary>span{transform:rotate(45deg)}.product-project{border-top:1px solid var(--rule);padding-top:45px}.project-pricebar{display:flex;align-items:center;justify-content:space-between;gap:30px}.project-pricebar>div>p{font-size:14px;color:var(--ink-2);margin-bottom:15px}.project-pricebar strong{font-size:clamp(2rem,3.3vw,3.7rem);font-weight:400;letter-spacing:-.045em}.project-pricebar>div>span{display:block;font-size:14px;color:var(--ink-2);margin-top:12px}.product-project .system-delivery{padding-block:65px 100px;gap:9%}.product-project .delivery-introduction h2{font-size:30px}.product-project .system-delivery .delivery-item{gap:25px}
.company-chat{--chat-ink:#20352c;--chat-muted:#53624e;--chat-rule:#c2ccb6;background:#f8f9f4;color:var(--chat-ink);border:1px solid #9ba997;box-shadow:0 20px 60px #071a1312;margin:0}.chat-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 28px;border-bottom:1px solid var(--chat-rule);font-size:17px}.chat-top>span:last-child{font-size:12px;color:var(--chat-muted)}.chat-workspace{display:grid;grid-template-columns:235px minmax(0,1fr)}.chat-library{padding:30px 24px;background:#e9ede1;border-right:1px solid var(--chat-rule);display:flex;flex-direction:column}.chat-workspace-name{display:flex;gap:12px;align-items:center;font-size:16px}.chat-monogram{display:grid;place-items:center;width:34px;height:38px;color:#e9ede1;background:#233d30;font:italic 25px 'Newsreader',Georgia,serif}.chat-workspace-name small{display:block;font-size:12px;color:var(--chat-muted);margin-top:2px}.chat-library>p{font-size:12px;color:var(--chat-muted);margin-top:46px}.chat-library ul{padding:0;list-style:none;font-size:13px;line-height:1.6;margin-top:14px}.chat-library li{display:flex;gap:9px;margin-bottom:16px}.chat-library li>span{color:#6c8061}.chat-library-bottom{margin-top:auto;padding-top:70px;font:italic 23px/1.4 'Newsreader',Georgia,serif;color:#5c6b54}.chat-conversation{padding:38px clamp(25px,5vw,75px) 22px;min-width:0}.chat-thread{min-height:330px}.chat-user{margin-left:auto;width:fit-content;max-width:88%;text-align:right}.chat-user>span{font-size:12px;color:var(--chat-muted)}.chat-user>p{font-size:16px;line-height:1.6;background:#e4eadb;padding:14px 20px;border-radius:15px 15px 3px 15px;margin-top:8px;text-align:left}.chat-answer{margin-top:30px}.chat-answer-label{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:16px;color:var(--chat-muted)}.chat-answer-mark{display:grid;place-items:center;font-size:12px;width:24px;height:24px;border:1px solid #96a48c;border-radius:50%;font-family:'Archivo',sans-serif;color:#2f4635}.chat-answer [data-chat-answer]>p{font-size:17px;line-height:1.85;max-width:64ch;color:var(--chat-ink)}.chat-answer [data-chat-answer]>.chat-answer-second{margin-top:12px;color:var(--chat-muted);font-size:15px}.chat-citations{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 32px}.chat-citations button{display:flex;align-items:center;gap:7px;font:inherit;font-size:13px;min-height:36px;padding:5px 11px;color:#3f573c;border:1px solid #9dad8f;border-radius:5px;background:#f8f9f4}.chat-citations button>span{font-size:11px;display:grid;place-items:center;border-radius:50%;background:#e2e8d8;width:17px;height:17px}.chat-citations button:hover,.chat-citations button[aria-expanded=true]{background:#e2e8d8}.chat-source{background:#ede7df;border-left:3px solid #a5482b;padding:22px;margin:20px 0 30px}.chat-source[hidden]{display:none}.chat-source>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px}.chat-source button{background:none;border:0;min-height:32px;min-width:32px;font:inherit;font-size:24px;color:#544b40}.chat-source-section{font-size:12px;color:#635d50;margin:7px 0 20px}.chat-source blockquote{font:400 22px/1.5 'Newsreader',Georgia,serif;margin:0;color:#354334}.chat-presets{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 18px}.chat-presets button{font:inherit;font-size:13px;line-height:1.45;padding:9px 12px;border:1px solid #b1bda5;border-radius:8px;color:#455a3f;background:transparent;min-height:38px;text-align:left}.chat-presets button:hover{background:#e9ede1}.chat-presets button[aria-pressed=true]{border-color:#738968;background:#edf0e6}.chat-composer{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #9dad8f;border-radius:9px;padding:10px 10px 10px 18px}.chat-composer input{border:0;padding:5px 0;outline:0;background:transparent;font:inherit;font-size:15px;color:#20352c;width:100%;min-width:0}.chat-composer input::placeholder{color:#66725d;opacity:1}.chat-composer:focus-within{outline:2px solid #9a432c;outline-offset:3px}.chat-composer button{flex-shrink:0;width:38px;height:38px;border:0;border-radius:6px;background:#233d30;color:#f4f5ed;font:inherit;font-size:25px}.chat-demo-note{font-size:12px;color:var(--chat-muted);line-height:1.5;margin-top:12px}.company-chat button:focus-visible{outline:2px solid #9a432c;outline-offset:3px}.chat-updating [data-chat-answer]>p{animation:answer-appear .65s cubic-bezier(.16,1,.3,1) both}.chat-updating [data-chat-answer]>p:nth-child(2){animation-delay:.12s}.chat-updating .chat-citations{animation:answer-appear .65s .2s both}.chat-nojs{padding:25px}.chat-nojs details{padding:15px 0;border-top:1px solid var(--chat-rule)}.chat-nojs p{font-size:16px;line-height:1.8;padding-top:15px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes answer-appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.product-heading{grid-template-columns:1.2fr 1fr;gap:5%}.product-heading h1{font-size:clamp(3rem,5.8vw,4.5rem)}.chat-workspace{grid-template-columns:190px minmax(0,1fr)}.chat-library{padding:28px 18px}.chat-conversation{padding-inline:28px}.product-how-heading{grid-template-columns:1fr 1.6fr;gap:25px}.product-how-heading>p:first-child{grid-column:1/3}.brain-how-steps{gap:22px}.source-stack,.knowledge-page,.answer-preview{padding:18px}.product-explanation{grid-template-columns:1fr}.product-section-label{padding:0}.brain-practical{gap:6%}}
@media(max-width:700px){.product-hero .breadcrumb{margin-bottom:40px}.product-heading{display:block}.product-heading h1{font-size:clamp(2.8rem,8vw,3.8rem);max-width:18ch}.product-heading>div{margin-top:30px}.product-heading>div>p{max-width:100%;font-size:17px}.product-hero{padding-bottom:35px}.chat-workspace{display:block}.chat-library{display:none}.chat-top{padding:17px 20px;font-size:16px}.chat-conversation{padding:25px 20px 20px}.chat-user{max-width:95%}.chat-thread{min-height:0}.chat-user>p{font-size:15px;padding:12px 16px}.chat-answer [data-chat-answer]>p{font-size:16px}.chat-answer [data-chat-answer]>.chat-answer-second{font-size:14px}.chat-presets{display:grid;grid-template-columns:1fr}.chat-presets button{font-size:14px;padding:11px 12px}.chat-citations button{font-size:14px}.chat-composer input{font-size:16px}.chat-source{padding:18px}.chat-source blockquote{font-size:21px}.product-explanation{padding-block:65px;gap:24px}.product-prose{display:block;margin-top:28px}.product-prose p+p{margin-top:20px}.product-how{padding-block:50px 65px}.product-how-heading{display:block}.product-how-heading h2{margin:20px 0 25px}.brain-how-steps{display:block}.brain-how-steps article+article{margin-top:45px}.brain-how-steps article>p{margin-bottom:25px}.how-number{margin-bottom:20px}.source-stack,.knowledge-page,.answer-preview{min-height:170px}.brain-practical{display:block;padding-bottom:60px}.brain-practical h2{margin-bottom:25px}.brain-practical summary{font-size:17px}.product-project{padding-top:30px}.project-pricebar{display:block}.project-pricebar .inline-link{margin-top:25px}.product-project .system-delivery{display:block;padding-block:45px 65px}.product-project .delivery-introduction{margin-bottom:35px}.product-project .delivery-item{grid-template-columns:1fr;gap:8px}}
@media(prefers-reduced-motion:reduce){.company-chat *{animation:none!important;transition:none!important}}

.chat-composer[hidden]{display:none}.chat-user [data-chat-user]{overflow-wrap:anywhere}.company-chat button:disabled{cursor:default}.company-chat:not(.chat-enhanced) .chat-presets{display:none}.company-chat:not(.chat-enhanced) .chat-citations button{border:0;padding-inline:0}.chat-citations button,.chat-presets button{min-height:44px;font-size:14px}.product-service-how .product-how-heading{grid-template-columns:.55fr 1.45fr;gap:8%}.product-service-how .brain-how-steps article{padding-top:25px;border-top:1px solid var(--rule)}.product-service-how .brain-how-steps article>p{margin-bottom:0}
@media(max-width:700px){.product-service-how .product-how-heading{display:block}}
