@charset "UTF-8";@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bricolage-grotesque-latin-400-normal.aa88aec4.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-400-normal.cff6bcaf.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/bricolage-grotesque-latin-500-normal.46c0e720.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-500-normal.baf93967.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/bricolage-grotesque-latin-600-normal.5e71f0cb.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-600-normal.f35850bd.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-latin-700-normal.98c7e45d.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-700-normal.e5623f43.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-400-normal.34918409.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-400-normal.1d032d47.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-500-normal.df2a691d.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-500-normal.2d5fb5a9.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-600-normal.e08e708e.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-600-normal.68b79c9c.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/instrument-sans-latin-700-normal.eb91e2cb.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-700-normal.87940294.woff) format("woff")}:root{--ink:#122a34;--muted:#53676a;--paper:#fbfcfa;--fog:#f2f5f1;--mint:#e1eddf;--mint-dark:#cfdfcc;--teal:#246b71;--coral:#d75b40;--line:#dce4dd;--display:"Bricolage Grotesque",Arial,sans-serif;--body:"Instrument Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}::selection{background:#bfd6c3;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.1}h1{letter-spacing:-.055em}h2{font-size:clamp(34px,3.6vw,48px);letter-spacing:-.045em}h3{font-size:25px;letter-spacing:-.025em}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px;border-radius:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding-block:104px}.section-label{font-size:13px;font-weight:500;color:var(--teal);margin-bottom:23px;display:flex;align-items:center;gap:9px;line-height:1.5}.section-label>span{width:6px;height:6px;background:var(--teal);border-radius:50%;flex-shrink:0}.section-intro{max-width:650px;margin-bottom:42px}.section-intro>p:last-child:not(.section-label){max-width:570px;margin-top:23px;font-size:17px;line-height:1.7}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.small-side-note{font-size:13px;color:var(--muted);padding-bottom:44px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:5px;padding:14px 21px;min-height:51px;font-size:14px;line-height:1.3;font-weight:500;transition:background .18s,border-color .18s}.button:hover{background:#264b54;border-color:#264b54}.button-small{padding:11px 17px;min-height:42px;font-size:13px;gap:13px}.button-light{background:#e7f0df;color:var(--ink);border-color:#e7f0df}.button-light:hover{background:white;border-color:white}.button-dot{width:6px;height:6px;background:#bfdbbd;border-radius:50%}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.product-link:hover,.text-button:hover,.text-link:hover{color:var(--teal)}.play-icon{border:1px solid #b8c8bf;height:29px;width:29px;border-radius:50%;justify-content:center}.play-icon,.text-link{display:inline-flex;align-items:center}.text-link{gap:15px;font-weight:500;font-size:14px}.lead{font-size:19px;line-height:1.7}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);display:inline-block;flex-shrink:0}.location{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:16px;padding:12px 20px;background:var(--ink);color:white;z-index:200;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{height:88px;border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand>span{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.045em}.brand-light{font-weight:400}.main-nav{display:flex;align-items:center;gap:31px}.main-nav>a{font-size:13px;font-weight:500;line-height:1.4}.main-nav>a:not(.button){padding-block:12px;position:relative}.main-nav>a:not(.button):hover{color:var(--teal)}.main-nav>a[aria-current]:after{content:"";height:2px;position:absolute;bottom:3px;left:0;right:0;background:var(--teal)}.menu-toggle{display:none}.home-hero{background:#f0f5ed;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:36px;gap:36px;padding-top:62px;padding-bottom:62px}.hero-copy{position:relative;z-index:1}.hero-copy .section-label{margin-bottom:29px}.hero-copy h1{font-size:clamp(58px,6.5vw,91px);line-height:1.01;font-weight:500;margin-right:-30px}.hero-description{margin-top:26px;max-width:460px;font-size:18px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:23px;margin-top:30px}.hero-buttons,.hero-footnote{display:flex;align-items:center}.hero-footnote{font-size:11px;color:#5b716b;margin-top:38px;gap:8px}.tiny-cross{font-size:17px;font-weight:400}.hero-baseline{padding-block:19px;border-top:1px solid #d4dfd1;display:flex;justify-content:space-between;font-size:11px;color:#587066}.baseline-scroll{display:inline-flex;align-items:center;gap:22px}.baseline-scroll>span{font-size:16px}.knowledge-visual{height:480px;width:100%;position:relative;isolation:isolate;color:var(--ink);background:#e9f0e5}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#c1d3c240 1px,transparent 0),linear-gradient(90deg,#c1d3c240 1px,transparent 0);background-size:32px 32px;z-index:-2}.visual-corner{width:10px;height:10px;border-color:#89ab95;border-style:solid;position:absolute;z-index:2}.corner-tl{left:0;top:0;border-width:1px 0 0 1px}.corner-tr{right:0;top:0;border-width:1px 1px 0 0}.corner-bl{left:0;bottom:0;border-width:0 0 1px 1px}.corner-br{right:0;bottom:0;border-width:0 1px 1px 0}.visual-bottomline,.visual-topline{position:absolute;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#5b7469;gap:8px}.visual-topline{top:20px}.visual-bottomline{bottom:17px}.visual-live{display:flex;align-items:center;gap:6px}.visual-live .status-dot{width:5px;height:5px}.visual-counter{font-size:9px}.connector-lines{width:100%;height:100%;position:absolute;inset:0;z-index:-1}.connector-lines path{stroke:#95b5a2;stroke-width:1.3;fill:none}.visual-orbit{border:1px solid #ccdac9;border-radius:50%;position:absolute;z-index:-1;width:265px;height:265px;top:90px;left:50%;transform:translateX(-50%)}.orbit-two{width:345px;height:345px;top:50px}.source-node{position:absolute;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #d3dfd1;border-radius:5px;background:#fcfdf9;box-shadow:0 6px 15px #24452e05;min-width:190px}.source-node strong{display:block;font-size:10px;font-weight:600}.source-node div>span{display:block;font-size:9px;color:#738075}.source-one{top:105px;left:2%}.source-two{top:75px;right:2%}.source-icon{height:33px;width:31px;display:flex;align-items:center;justify-content:center;color:#9e713c;background:#f3eddf;border-radius:3px}.source-icon.mint{background:#dfeee4;color:var(--teal)}.node-dot{width:5px;height:5px;background:#8bad8c;border-radius:50%;margin-left:5px}.core-node{position:absolute;width:153px;height:130px;top:46%;left:50%;transform:translate(-50%,-50%);border-radius:12px;background:var(--ink);color:white;padding:16px;box-shadow:0 12px 28px #122a3415;flex-direction:column}.core-logo,.core-node{display:flex;align-items:center}.core-logo{width:39px;height:39px;background:#29434a;border:1px solid #547064;justify-content:center;border-radius:8px;margin-bottom:8px;color:#cee3c6}.core-logo svg{width:28px;height:28px}.core-node>span{font-size:9px;color:#b4c8bc}.core-node strong{font-family:var(--display);font-size:21px;line-height:1.4;font-weight:500}.core-spark{top:-10px;right:-10px;background:#e3b776;color:var(--ink)!important;border-radius:50%;border:4px solid #e9f0e5;height:33px;width:33px;justify-content:center}.core-spark,.mini-node{position:absolute;display:flex;align-items:center}.mini-node{gap:6px;right:1%;top:260px;padding:8px 10px;border:1px solid #ceddcc;background:#eff5eb;border-radius:20px;font-size:9px;color:#587961}.answer-node{position:absolute;bottom:49px;left:50%;transform:translateX(-50%);background:#fcfdf9;width:295px;border:1px solid #cddccd;border-radius:6px;padding:16px;box-shadow:0 8px 24px #38523b07}.answer-heading{display:flex;align-items:center;gap:8px}.answer-heading strong{font-size:10px;font-weight:600}.answer-heading>svg{margin-left:auto;color:var(--teal)}.answer-avatar{height:27px;width:27px;background:#e8efdf;color:var(--teal);display:flex;align-items:center;justify-content:center;border-radius:50%}.answer-node>p{font-size:11px;line-height:1.6;margin:12px 0 13px 35px}.answer-source{margin-left:35px;border-top:1px solid #e4ebe0;padding-top:8px;display:flex;align-items:center;gap:6px;color:#58775e;font-size:9px}.source-check{margin-left:auto}.value-strip{border-bottom:1px solid var(--line);background:var(--paper)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}.value-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line);font-size:13px;color:#385751}.value-grid>div:last-child{border-right:0}.value-grid>div>svg{color:#5f8572;stroke-width:1.4}.introduction{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:90px;gap:90px;align-items:end;padding-bottom:47px}.introduction h2{font-size:clamp(33px,3.5vw,47px)}.introduction>p{font-size:16px;max-width:450px;padding-bottom:4px}.products-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.product-panel{padding:30px 37px 31px;border-radius:7px;overflow:hidden}.agent-panel{background:#e2ecdf}.knowledge-panel{background:#ecf0ee}.product-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-icon{width:40px;height:40px;border:1px solid #b7c9b7;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#426d58}.product-tag{font-size:10px;color:#60776b}.product-panel h3{font-size:35px;margin-top:8px;line-height:1.08;letter-spacing:-.04em}.product-panel>p{margin-top:18px;max-width:400px;font-size:14px;line-height:1.8}.product-link{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;margin-top:26px;padding-top:21px;border-top:1px solid #c4d2c3}.agent-mini-visual{height:235px;flex-direction:column;justify-content:center;margin-block:8px}.agent-mini-visual,.mini-task{display:flex;align-items:center}.mini-task{width:290px;max-width:100%;min-height:45px;border-radius:5px;padding:9px 11px;background:#f7faf3;border:1px solid #d3dfce;gap:10px;font-size:11px;color:#4e6757;box-shadow:0 4px 9px #4d6b4504}.mini-task>svg{margin-left:auto;color:#63896a}.mini-task-icon{height:25px;width:25px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#e6efdf}.mini-task-final{background:#173c3a;color:#f0f7e9;border-color:#173c3a}.mini-task-final .mini-task-icon{background:#31534b}.mini-review{color:#dfecce;font-size:9px;border:1px solid #587365;border-radius:3px;padding:1px 5px;margin-left:auto}.mini-flow-line{height:16px;width:1px;background:#a7c0a3}.knowledge-mini-visual{height:235px;position:relative;margin-block:8px}.document-card{position:absolute;background:#f9fcf7;padding:17px;border:1px solid #d3dfd3;border-radius:6px;width:158px;height:155px;top:38px;color:#638075;box-shadow:0 6px 12px #233e3005}.document-card i{height:3px;width:85%;background:#dce5da;margin-top:13px;display:block}.document-card i:last-of-type{width:62%}.doc-back{left:10%;transform:rotate(-13deg)}.doc-middle{right:13%;top:30px;transform:rotate(10deg)}.doc-front{left:50%;top:59px;transform:translateX(-50%);width:215px;height:146px;background:#fff}.doc-front>span{font-size:10px;color:var(--ink)}.document-search{padding:6px 8px;background:#eef4eb;font-size:9px;display:flex;gap:7px;align-items:center;border-radius:3px;margin-top:9px}.document-search .status-dot{width:4px;height:4px}.doc-front i{margin-top:10px;height:2px}.document-label{margin-top:13px;display:flex;align-items:center;gap:5px;font-size:8px}.demo-section{padding-bottom:100px}.demo-shell{border:1px solid #d6e1d7;border-radius:8px;display:grid;grid-template-columns:245px 1fr;overflow:hidden;background:white}.demo-sidebar{background:#f1f5ed;padding:27px 19px;display:flex;flex-direction:column;border-right:1px solid #dce5d9}.demo-sidebar-title{font-size:11px;color:#59715f;margin:0 10px 20px}.demo-options{display:flex;flex-direction:column;gap:7px}.demo-options button{background:transparent;border:1px solid transparent;padding:12px 10px;border-radius:4px;display:flex;align-items:center;gap:10px;text-align:left;color:#60736a;font-size:12px}.demo-options button[aria-pressed=true]{border-color:#ccdbc8;background:#fff;color:var(--ink);box-shadow:0 3px 9px #29402f04}.demo-options button:hover{background:#e6ede1}.option-indicator{width:5px;height:5px;border-radius:50%;background:#94b593;margin-left:auto;visibility:hidden}.demo-options button[aria-pressed=true] .option-indicator{visibility:visible}.demo-disclaimer{font-size:10px;color:#577360;margin:auto 10px 0;padding-top:40px}.demo-disclaimer .status-dot{width:5px;height:5px;margin-right:6px}.demo-disclaimer p{font-size:10px;color:#64766b;margin-top:7px;max-width:170px;line-height:1.6}.demo-main{min-width:0}.demo-top{border-bottom:1px solid #e6ece3;padding:17px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-top>span:first-child{display:flex;align-items:center;gap:8px;font-size:11px}.demo-top svg{width:19px;height:19px}.demo-top-note{font-size:10px;color:#768477}.demo-body{padding:29px 30px 15px;min-height:317px}.demo-question{display:flex;align-items:flex-start;gap:10px}.question-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e9efe5;border:1px solid #d7e0d1;border-radius:50%;font-size:9px;color:#4c6855;flex-shrink:0}.demo-question p{background:#f4f6f2;border:1px solid #e4e9df;border-radius:0 6px 6px;padding:10px 14px;font-size:12px;color:#344d42}.demo-progress{display:flex;align-items:center;gap:10px;padding:23px 0 19px 40px}.demo-progress>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#697c70;white-space:nowrap}.demo-progress>span.active{color:var(--teal)}.demo-progress i{width:20px;height:1px;background:#d8e1d5}.progress-dot{width:5px;height:5px;background:#bbc8b7;border-radius:50%;margin:4px}.demo-placeholder{min-height:150px;border:1px dashed #dce4d6;margin-left:40px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#93aa97}.demo-placeholder p{font-size:12px;color:#647b69;text-align:center;max-width:290px;margin-top:14px}.demo-placeholder.is-working{background:#f7faf5}.demo-answer{background:#f8faf6;border:1px solid #e2e9da;border-radius:6px;padding:18px;margin-left:40px}.demo-answer-label{display:flex;align-items:center;gap:7px;font-size:11px}.demo-answer-label svg{width:19px;height:19px}.demo-answer>p{font-size:12px;line-height:1.8;margin:12px 0;color:#4d6555}.source-toggle{border:1px solid #cedfca;background:#eef4e9;display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#3e6b4b;border-radius:4px;padding:6px 9px}.rotated{transform:rotate(180deg)}.source-excerpt{border-left:2px solid #9ab99b;margin:12px 0 5px;padding-left:12px}.source-excerpt strong{font-size:10px;color:#58735e}.source-excerpt p{font-size:11px;margin-top:5px}.demo-action{border-top:1px solid #e0e8d8;margin-top:15px;padding-top:11px;font-size:10px;display:flex;align-items:center;gap:6px;color:#416447}.demo-action>span:last-child{margin-left:auto;color:#607657;border:1px solid #d6dfc9;padding:1px 5px;border-radius:3px;font-size:8px}.demo-bottom{padding:17px 25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7ece2;gap:16px}.demo-bottom>span{font-size:10px;color:#778571}.demo-bottom .button{font-size:10px;min-height:34px;padding:8px 13px;gap:8px}.solutions-preview{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px}.solutions-preview .section-intro{margin-bottom:25px}.solutions-preview .section-intro>p:last-child{max-width:420px;font-size:16px}.solution-link-list{padding-top:13px}.solution-link-list>a{display:flex;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.solution-link-list>a:first-child{padding-top:0}.solution-link-list>a:hover h3{color:var(--teal)}.solution-link-list>a>svg{margin-left:auto}.solution-link-list h3{font-size:20px}.solution-link-list p{font-size:12px;margin-top:7px}.solution-list-icon{width:50px;height:50px;background:#edf2e8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#557a5f;flex-shrink:0}.approach-preview{background:#edf2e9;padding-block:65px}.approach-preview-inner{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:100px;column-gap:100px;grid-row-gap:41px;row-gap:41px}.approach-preview h2{font-size:42px}.approach-preview-inner>div:nth-child(2){padding-top:42px}.approach-preview-inner>div:nth-child(2) p{font-size:15px;margin-bottom:22px;max-width:440px}.approach-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-column:1/-1}.approach-steps span{font-size:12px;color:#5c7564;border-top:1px solid #b8cbb3;padding-top:15px;position:relative}.approach-steps span:before{content:"";position:absolute;width:6px;height:6px;background:#739777;border-radius:50%;top:-3px;left:0}.approach-steps span:last-child{border-top-color:#d5e0cf}.contact-banner{padding-block:84px}.contact-banner-inner{background:#153b3b;border-radius:7px;padding:60px 63px;display:flex;justify-content:space-between;gap:50px;position:relative;overflow:hidden}.contact-banner h2{color:#f3f5ec;font-size:52px}.contact-banner .section-label{color:#b9ceb4;font-size:11px;margin-bottom:23px}.contact-banner .section-label>span{background:#bad2a7}.contact-banner p:not(.section-label){color:#b9ccc2;font-size:14px;margin-top:21px;margin-bottom:26px;line-height:1.8}.contact-banner .button{font-size:12px;padding:12px 18px;min-height:45px}.contact-banner-inner>div:first-child{position:relative;z-index:1}.banner-art{position:relative;align-self:center;width:340px;height:310px;flex-shrink:0}.banner-art>div{position:absolute;left:50%;top:50%;height:290px;width:158px;border:1px solid #47675a;border-radius:50%;transform:translate(-50%,-50%) rotate(0deg)}.banner-art>div:nth-child(2){transform:translate(-50%,-50%) rotate(60deg)}.banner-art>div:nth-child(3){transform:translate(-50%,-50%) rotate(-60deg)}.banner-star{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:111px;color:#ceddb5;line-height:1}.site-footer{background:#f0f3ed;padding-top:58px;border-top:1px solid #e2e7dd}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.2fr;grid-gap:45px;gap:45px;padding-bottom:52px}.footer-intro>p{font-size:13px;line-height:1.8;margin-top:18px;margin-bottom:19px}.footer-intro .brand>span{font-size:17px}.footer-intro .brand>svg{width:29px;height:29px}.footer-intro .location{font-size:11px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:12px;color:#5a7066}.footer-links>span{color:var(--ink);font-weight:500;margin-bottom:6px}.footer-links a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.footer-note{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#54745d;line-height:1.8;padding-top:2px}.footer-note .status-dot{margin-top:8px;width:5px;height:5px}.footer-wordmark{font-family:var(--display);font-size:clamp(25px,8.1vw,117px);letter-spacing:-.06em;font-weight:500;line-height:1.3;color:#acbfa9;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:19px;white-space:nowrap}.footer-wordmark>span{font-size:15px;letter-spacing:0;padding-top:26px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:19px;border-top:1px solid #d4dfcf;font-size:9px;color:#667c69}.footer-bottom>div{display:flex;align-items:center;gap:22px}.chinese-name{letter-spacing:.07em;font-size:9px}.footer-bottom a:hover{text-decoration:underline}.product-nav-wrap{border-bottom:1px solid var(--line);background:#f1f5ed}.product-nav{display:flex;gap:31px}.product-nav a{padding-block:17px;font-size:12px;color:#526d5f;position:relative}.product-nav a[aria-current]{color:var(--ink)}.product-nav a[aria-current]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal)}.page-hero{padding-block:89px 83px}.page-hero h1{font-size:clamp(49px,5.3vw,73px);max-width:800px;line-height:1.04}.page-hero .lead{margin-top:27px;max-width:660px;font-size:18px}.page-hero .button{margin-top:30px}.page-hero-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:65px;gap:65px}.page-hero-split h1{font-size:clamp(45px,4.5vw,66px)}.page-hero-split .lead{font-size:16px}.page-hero-split .knowledge-visual{height:455px}.page-hero-split .source-node{min-width:175px;padding:10px}.page-hero-split .source-one{left:2%}.page-hero-split .source-two{right:2%}.page-hero-split .mini-node{top:245px;right:0;font-size:8px}.page-hero-split .source-node strong{font-size:9px}.page-hero-split .source-node div>span{font-size:8px}.platform-system,.soft-section{background:#f0f4ed}.two-column-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.feature-card{border-radius:7px;padding:40px}.mint-card{background:#e1ecdc}.light-card{background:#edf1ec}.feature-card>svg{color:#50775d;margin-bottom:25px}.feature-card h2{font-size:38px}.feature-card>p{font-size:15px;margin-top:20px;max-width:410px}.feature-card .text-link{margin-top:24px}.check-list{list-style:none;padding:0;margin:24px 0 0}.check-list li{display:flex;gap:10px;align-items:baseline;font-size:13px;color:#486654;margin-top:11px}.check-list li:before{content:"✓";color:var(--teal);font-size:13px}.system-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;grid-gap:16px;gap:16px;margin-top:56px}.system-flow>div{min-height:210px;border-top:1px solid #b9cdb4;padding:24px 5px 0}.system-flow>div>svg{color:#527d5b;height:27px;width:27px;margin-bottom:25px}.system-flow h3{font-size:22px;max-width:190px;line-height:1.25}.system-flow p{font-size:13px;margin-top:13px;max-width:190px}.flow-arrow{transform:rotate(-90deg);color:#719276;width:18px;height:18px}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.split-section .section-intro{margin-bottom:0}.split-section .section-intro>p:last-child{font-size:16px;max-width:430px}.detail-list article{display:flex;align-items:flex-start;gap:20px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.detail-list article:last-child{margin-bottom:0}.detail-list article>svg{color:#577c61;margin-top:3px}.detail-list h3{font-size:22px}.detail-list p{font-size:14px;margin-top:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:48px}.feature-grid article{border-top:1px solid #ccd9c8;padding-top:27px}.feature-grid article>svg{color:#62816b;margin-bottom:27px}.feature-grid h3{font-size:24px;max-width:300px}.feature-grid p{font-size:14px;margin-top:17px;max-width:350px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.faq-list,.faq-section{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;font-size:15px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#65836b}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details>p{font-size:14px;line-height:1.85;padding:0 30px 25px 0}.agent-hero-visual{background:#e6efdf;border:1px solid #d6e1cf;border-radius:7px;padding:24px}.agent-visual-heading{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:27px}.agent-visual-heading .status-dot{margin-left:auto}.agent-workflow{display:flex;flex-direction:column;gap:22px}.agent-workflow>div{display:flex;align-items:center;gap:13px;padding:14px;background:#f9fcf5;border:1px solid #d4dfcc;border-radius:5px;position:relative}.agent-workflow>div:not(:last-child):after{content:"";width:1px;height:23px;background:#b0c7a4;position:absolute;bottom:-23px;left:31px}.agent-workflow>div>span:first-child{height:35px;width:35px;border-radius:5px;background:#e6efde;display:flex;align-items:center;justify-content:center;color:#58775d;flex-shrink:0}.agent-workflow p{font-size:12px;color:var(--ink)}.agent-workflow small{display:block;color:#758670;font-size:10px;margin-top:3px}.agent-workflow>div>svg{margin-left:auto;color:#81a475}.agent-workflow .human-step{background:#173d38;border-color:#173d38}.human-step p{color:#edf3e6}.human-step small{color:#b5c8ad}.agent-workflow .human-step>span:first-child{background:#2e5244;color:#d1e0c4}.review-pill{margin-left:auto;font-size:9px;border:1px solid #628166;border-radius:3px;padding:1px 7px;color:#c5dbb8}.visual-caption{font-size:9px;margin-top:21px;text-align:center;color:#6c8069}.fit-checklist{border-top:1px solid var(--line)}.fit-checklist>div{border-bottom:1px solid var(--line);padding:22px 0;display:flex;align-items:center;gap:15px;font-size:14px}.fit-checklist svg{color:#678c6d}.knowledge-hero-visual{border:1px solid #d5e0d2;background:#f0f4ec;border-radius:7px;padding:25px}.knowledge-visual-toolbar{display:flex;align-items:center;gap:9px;font-size:12px;padding-bottom:22px;border-bottom:1px solid #dce6d7}.knowledge-visual-toolbar strong{font-weight:500}.knowledge-visual-toolbar>span{margin-left:auto;font-size:9px;color:#748570}.knowledge-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d4dfcb;border-radius:5px;padding:15px 12px;font-size:10px;color:#7a8c71;margin-block:24px}.knowledge-folders{display:flex;flex-direction:column;gap:11px}.knowledge-folders>div{display:flex;align-items:center;gap:11px;padding:13px;background:#fafcf7;border:1px solid #e1e9da;border-radius:4px}.knowledge-folders>div>span{display:flex;align-items:center;justify-content:center;background:#e6efde;padding:9px;color:#5b7856;border-radius:4px}.knowledge-folders p{font-size:12px;color:var(--ink)}.knowledge-folders small{display:block;font-size:10px;color:#75866e;margin-top:3px}.knowledge-folders>div>svg{margin-left:auto;color:#81a273}.knowledge-visual-bottom{display:flex;align-items:center;gap:8px;color:#5c7a59;font-size:10px;margin-top:23px}.solution-jump-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.solution-jump-links>a{display:flex;align-items:center;gap:12px;background:#edf3e7;padding:19px 20px;border-radius:4px;font-size:13px}.solution-jump-links>a>svg:last-child{margin-left:auto}.solution-jump-links>a:hover{background:#e2ecda}.solution-detail{padding-block:90px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:95px;gap:95px;align-items:center;scroll-margin-top:100px}.solution-detail:last-child{border-bottom:0}.solution-detail-icon{width:55px;height:55px;border-radius:9px;background:#e8f0e0;display:flex;align-items:center;justify-content:center;color:#577a55;margin-bottom:23px}.solution-detail-copy .section-label{margin-bottom:15px}.solution-detail h2{font-size:40px}.solution-detail-copy>p:not(.section-label){margin-top:20px;font-size:15px}.solution-detail .text-link{margin-top:28px}.solution-example{background:#eff4e9;border:1px solid #dce6d4;border-radius:7px;padding:29px}.example-label{font-size:11px;color:#5a7552}.solution-inputs{display:flex;flex-wrap:wrap;gap:6px;margin-block:17px 23px}.solution-inputs>span{display:flex;gap:4px;align-items:center;border:1px solid #d2dfc8;padding:3px 7px;font-size:9px;border-radius:3px;color:#69825d;background:#f7faf3}.example-question{display:flex;align-items:flex-start;gap:10px}.example-question>svg{margin-top:3px;color:#65815a}.example-question p{color:var(--ink);font-size:14px}.example-answer{background:white;padding:18px;margin-top:18px;border:1px solid #dce6d3;border-radius:5px}.example-answer>p{font-size:12px;line-height:1.9}.example-answer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#5e8152;margin-top:13px}.example-outcome{display:flex;align-items:center;gap:9px;padding:15px 0;margin-top:12px;border-bottom:1px solid #d8e2cf}.example-outcome strong{font-size:11px;font-weight:500}.example-outcome svg{color:#608354}.example-note{color:#5f7359;font-size:9px;display:block;margin-top:14px}.simple-statement{background:#e0ecd7;padding:35px 40px;border-left:2px solid #74966a}.simple-statement p{font-family:var(--display);font-size:32px;line-height:1.5;color:#395738;margin-top:15px;letter-spacing:-.03em}.delivery-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding-block:30px 95px}.delivery-intro{position:-webkit-sticky;position:sticky;top:130px;align-self:start}.delivery-intro .section-intro>p:last-child{font-size:16px}.delivery-timeline article{display:flex;gap:25px;padding-bottom:42px;position:relative}.delivery-timeline article:not(:last-child):after{content:"";position:absolute;width:1px;background:#d3decd;top:45px;bottom:0;left:22px}.step-number{width:45px;height:45px;border:1px solid #c0d2b8;background:#edf4e6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:#57794c}.delivery-timeline h3{font-size:25px;margin-top:7px}.delivery-timeline p{font-size:14px;margin-top:16px}.step-output{font-size:11px;color:#507447;padding:12px 0;margin-top:14px;border-top:1px solid #dce5d5;display:flex;align-items:flex-start;gap:9px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:31px;gap:31px;margin-top:46px}.principle-grid article{padding-top:22px;border-top:1px solid #c4d5ba}.principle-grid svg{color:#648957;margin-bottom:23px}.principle-grid h3{font-size:22px}.principle-grid p{font-size:13px;margin-top:16px}.company-art{background:#dce8d5;min-height:430px;position:relative;overflow:hidden;border-radius:7px;align-items:center}.company-art,.company-art-lines{display:flex;justify-content:center}.company-art-lines{position:absolute;inset:-60px;transform:rotate(-35deg);gap:32px}.company-art-lines span{width:100px;border:1px solid #b5cbaa;height:100%;border-radius:90px;flex-shrink:0}.company-art-symbol{width:160px;height:160px;background:#173e37;border:12px solid #e7efdf;box-shadow:0 0 0 1px #9fb895;border-radius:30px;display:flex;align-items:center;justify-content:center;position:relative;transform:rotate(-10deg)}.company-art-symbol>svg{height:85px;width:85px;color:#d6e5c8}.company-art-bottom{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:10px;color:#65805c}.company-story{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;border-top:1px solid var(--line)}.company-story h2{font-size:44px;margin-bottom:30px;max-width:650px}.company-story div p{font-size:16px;line-height:1.85;margin-top:20px;max-width:610px}.company-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.company-details h2{font-size:41px}.company-details dl{margin:0}.company-details dl>div{padding-block:17px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px}.company-details dt{color:var(--muted);font-size:12px}.company-details dd{margin:0;font-size:13px}.company-details .text-link{font-size:13px}.contact-page{padding-block:85px 110px;display:grid;grid-template-columns:1fr 1.12fr;grid-gap:100px;gap:100px;align-items:start}.contact-copy{padding-top:12px}.contact-copy h1{font-size:clamp(42px,4.5vw,62px);line-height:1.05}.contact-copy .lead{font-size:19px;margin-top:29px}.contact-copy>p:not(.section-label):not(.lead){font-size:14px;max-width:330px;margin-top:23px}.contact-topics{display:flex;flex-direction:column;gap:14px;margin-top:35px}.contact-topics>span{display:flex;align-items:center;gap:11px;font-size:13px;color:#577451}.contact-company{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:12px;border-top:1px solid var(--line);margin-top:49px;padding-top:25px}.contact-company .location{font-size:11px;margin-bottom:10px}.contact-company>strong{font-weight:500;font-size:12px}.contact-company>span[lang]{color:#72836c;letter-spacing:.08em}.contact-company a{margin-top:10px;overflow-wrap:anywhere}.contact-form,.contact-success{background:#f0f5eb;border:1px solid #dce6d3;border-radius:7px;padding:36px}.contact-form h2{font-size:28px;letter-spacing:-.035em}.form-description{font-size:12px;margin-top:9px;margin-bottom:27px}.contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.form-field label{font-size:12px;color:#3c5640;font-weight:500}.form-field label>span:not(.optional){color:#7e5b3a}.optional{font-weight:400;color:#64795b}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 13px;border:1px solid #cad9c0;border-radius:4px;background:#fcfdf9;font-size:13px;color:var(--ink)}.form-field input::placeholder,.form-field textarea::placeholder{color:#798c70;opacity:1;font-size:12px}.form-field textarea{resize:vertical;min-height:130px;line-height:1.7}.form-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:46px}.field-hint{font-size:10px;line-height:1.6;color:#677b5e}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent-label{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#5d7356;line-height:1.8;margin-top:22px}.consent-label input{margin:4px 0 0;accent-color:var(--teal);width:15px;height:15px;flex-shrink:0}.consent-label a{text-decoration:underline;text-underline-offset:2px;color:#385d36}.form-submit{border-top:1px solid #d4e0c9;padding-top:22px;margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.form-submit>span{font-size:10px;color:#6f8364}.form-submit .button{padding:12px 18px;font-size:12px;min-height:43px}.form-error{border:1px solid #d9ad9f;color:#87361e;padding:12px;border-radius:4px;background:#f9ede6;font-size:12px;margin-top:20px}.contact-success{padding-block:70px;text-align:center}.success-icon{width:67px;height:67px;background:#d6e6cb;border:1px solid #c1d5b3;color:#4b7540;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:26px}.contact-success h2{font-size:37px}.contact-success>p{font-size:14px;max-width:360px;margin:21px auto}.inquiry-reference{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#66805b;margin-top:30px}.inquiry-reference strong{color:var(--ink);font-size:20px;font-weight:500;letter-spacing:.05em}.contact-success .form-note{font-size:11px;margin-bottom:26px}.legal-page{padding-block:85px 100px}.legal-page h1{font-size:clamp(44px,5.2vw,68px);max-width:800px}.legal-date{margin-top:27px;font-size:12px;color:#71856a}.legal-body{max-width:750px;margin-top:49px}.legal-body h2{font-size:27px;margin-top:39px;margin-bottom:16px}.legal-body p{font-size:15px;line-height:1.9}.legal-body a{text-decoration:underline;text-underline-offset:3px;color:var(--teal)}.not-found{padding-block:100px 130px;min-height:60vh}.not-found-code{color:#84a079;font-size:14px;display:block;margin-bottom:20px}.not-found h1{font-size:clamp(45px,6vw,80px)}.not-found p{margin-block:25px 30px;font-size:17px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.footer-wordmark{font-size:117px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.main-nav{gap:22px}.brand>span{font-size:16px}.brand>svg{height:30px;width:30px}.hero-layout{gap:20px}.hero-copy h1{font-size:70px}.hero-description{font-size:16px}.hero-buttons{gap:16px}.hero-buttons .button{padding-inline:16px;font-size:12px}.hero-buttons .text-button{font-size:12px}.knowledge-visual{height:460px}.source-node{min-width:167px;padding:9px;gap:7px}.source-node strong{font-size:9px}.source-node div>span{font-size:8px}.source-icon{width:28px;height:29px}.source-one{left:0;top:115px}.source-two{right:0;top:65px}.source-one .node-dot{display:none}.mini-node{font-size:8px;right:0;top:255px}.introduction{gap:55px}.product-panel{padding-inline:28px}.demo-shell{grid-template-columns:210px 1fr}.demo-sidebar{padding-inline:13px}.demo-options button{gap:8px;font-size:11px}.demo-top-note{display:none}.demo-progress{gap:7px}.demo-progress>span{font-size:8px}.solutions-preview{gap:65px}.solution-link-list>a{gap:13px}.approach-preview-inner{column-gap:65px}.contact-banner-inner{padding:50px}.banner-art{width:270px}.banner-art>div{height:260px;width:145px}.footer-top{gap:25px}.footer-note{font-size:11px}.page-hero-split{gap:35px}.page-hero-split .knowledge-visual{height:455px}.page-hero-split .source-node{min-width:157px;padding:8px}.page-hero-split .source-one{top:115px}.page-hero-split .source-two{top:65px}.page-hero-split .source-icon{width:24px;height:28px}.system-flow{gap:10px}.system-flow h3{font-size:19px}.company-details,.company-story,.delivery-section,.faq-section,.solution-detail,.split-section{gap:60px}.feature-grid{gap:33px}.solution-detail h2{font-size:35px}.principle-grid{gap:23px}.principle-grid h3{font-size:20px}.contact-page{gap:50px}.contact-form{padding:28px}.form-row{gap:12px}}@media (max-width:900px){.container{width:calc(100% - 48px)}.section{padding-block:75px}.site-header{height:75px}.main-nav{gap:17px}.main-nav>a{font-size:11px}.main-nav .button{padding:10px 12px;min-height:37px;gap:9px}.brand{gap:7px}.brand>span{font-size:14px}.brand>svg{width:27px;height:27px}.hero-layout{grid-template-columns:1fr 1fr;padding-block:50px}.hero-copy h1{font-size:58px}.hero-description{font-size:15px}.hero-copy .section-label{font-size:11px}.hero-buttons{gap:18px;flex-direction:column;align-items:flex-start}.hero-footnote{font-size:9px;margin-top:27px}.knowledge-visual{height:440px}.visual-bottomline,.visual-topline{left:10px;right:10px;font-size:8px}.visual-counter{display:none}.source-node{min-width:155px}.source-one{top:120px;left:0}.source-two{top:57px;right:0}.core-node{width:137px;height:121px;top:49%}.core-node strong{font-size:19px}.mini-node{top:279px;right:8px}.answer-node{width:260px;padding:12px;bottom:35px}.answer-node>p{margin-top:9px;margin-bottom:9px}.visual-bottomline{bottom:10px;font-size:7px}.visual-orbit{width:220px;height:220px;top:103px}.orbit-two{width:295px;height:295px;top:65px}.value-grid>div{font-size:11px;gap:9px}.value-grid>div>svg{height:18px;width:18px}.introduction{gap:40px;padding-bottom:35px}.introduction h2{font-size:34px}.introduction>p{font-size:14px}.product-panel{padding-inline:24px}.product-panel h3{font-size:29px}.product-tag{font-size:9px}.product-panel>p{font-size:13px}.product-icon{width:32px;height:32px}.product-icon>svg{width:18px}.doc-back{left:0}.doc-middle{right:0}.product-link{font-size:11px}.small-side-note{display:none}.demo-shell{grid-template-columns:180px 1fr}.demo-sidebar{padding-inline:9px}.demo-options button{gap:7px;padding-inline:7px;font-size:10px}.demo-options button>svg{width:16px;height:16px}.demo-body{padding:23px 20px 15px}.demo-progress{padding-left:0}.demo-answer,.demo-placeholder{margin-left:0}.demo-disclaimer{margin-inline:7px}.demo-disclaimer p{font-size:9px}.demo-bottom{padding-inline:20px}.demo-bottom>span{font-size:9px}.solutions-preview{gap:40px}.solutions-preview h2{font-size:35px}.solutions-preview .section-intro>p:last-child{font-size:14px}.solution-list-icon{width:39px;height:39px}.solution-list-icon>svg{height:19px;width:19px}.solution-link-list h3{font-size:18px}.solution-link-list p{font-size:11px}.approach-preview-inner{column-gap:40px}.contact-banner{padding-block:65px}.contact-banner-inner{padding:40px;gap:20px}.contact-banner h2{font-size:43px}.banner-art{width:230px;height:270px}.banner-art>div{height:230px;width:128px}.banner-star{font-size:90px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-note{display:none}.footer-wordmark{font-size:8vw}.footer-wordmark>span{padding-top:10px}.page-hero{padding-block:65px}.page-hero-split{gap:25px}.page-hero-split h1{font-size:46px}.page-hero-split .lead{font-size:14px}.page-hero-split .knowledge-visual{height:440px}.page-hero-split .source-node{min-width:145px}.page-hero-split .source-one{top:120px;left:0}.page-hero-split .source-two{top:57px;right:0}.page-hero-split .source-node strong{font-size:8px}.page-hero-split .source-node div>span{font-size:7px}.page-hero-split .mini-node{top:279px}.system-flow{grid-template-columns:1fr 18px 1fr;gap:15px}.system-flow>div{min-height:200px}.system-flow>.flow-arrow:nth-of-type(2){display:none}.system-flow>.flow-arrow:nth-of-type(3){grid-column:2;grid-row:2}.system-flow>div{padding-left:10px}.system-flow h3{font-size:23px}.feature-card{padding:30px}.feature-card h2{font-size:33px}.feature-grid{gap:25px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:13px}.faq-section,.split-section{gap:40px}.detail-list article{gap:14px}.detail-list h3{font-size:20px}.detail-list p{font-size:13px}.faq-list summary{font-size:14px}.agent-hero-visual,.knowledge-hero-visual{padding:19px}.agent-workflow>div{padding:11px;gap:9px}.agent-workflow p{font-size:11px}.agent-workflow small{font-size:9px}.agent-workflow>div>span:first-child{width:30px;height:30px}.agent-workflow>div>svg{width:12px}.review-pill{font-size:8px;padding-inline:5px}.knowledge-visual-toolbar{font-size:10px;gap:7px}.knowledge-visual-toolbar>span{font-size:8px}.knowledge-search{font-size:9px;padding-inline:9px}.knowledge-folders p{font-size:10px}.knowledge-folders small{font-size:8px}.solution-jump-links{gap:12px}.solution-jump-links>a{font-size:11px;padding:15px 14px;gap:8px}.solution-detail{gap:35px;padding-block:65px}.solution-detail h2{font-size:32px}.solution-detail-copy>p:not(.section-label){font-size:14px}.solution-example{padding:21px}.example-question p{font-size:12px}.example-answer{padding:14px}.example-answer>p{font-size:11px}.solution-inputs>span{font-size:8px}.delivery-section{gap:40px}.delivery-intro h2{font-size:36px}.delivery-intro .section-intro>p:last-child{font-size:14px}.delivery-timeline article{gap:16px}.delivery-timeline h3{font-size:22px}.delivery-timeline p{font-size:13px}.principle-grid{grid-template-columns:1fr 1fr;gap:35px}.company-art{min-height:370px}.company-story{gap:40px;grid-template-columns:.5fr 1fr}.company-story h2{font-size:36px}.company-story div p{font-size:14px}.company-details{gap:40px}.company-details h2{font-size:33px}.company-details dl>div{grid-template-columns:100px 1fr;gap:10px}.company-details dd{font-size:11px}.company-details dt{font-size:10px}.contact-page{gap:35px;grid-template-columns:.85fr 1.15fr}.contact-copy h1{font-size:43px}.contact-copy .lead{font-size:16px}.contact-form{padding:25px}.contact-form h2{font-size:26px}.form-row{grid-template-columns:1fr;gap:0}}@media (max-width:700px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.section{padding-block:60px}h2{font-size:34px}.section-label{font-size:11px;margin-bottom:18px}.section-intro{margin-bottom:30px}.section-intro>p:last-child:not(.section-label){font-size:15px;margin-top:18px}.site-header{height:70px}.brand>span{font-size:16px}.brand>svg{width:29px;height:29px}.menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d6e0d0;background:transparent;border-radius:4px;color:var(--ink)}.main-nav{display:none;position:absolute;left:0;right:0;top:69px;background:var(--paper);padding:17px 20px 25px;border-bottom:1px solid var(--line);box-shadow:0 14px 20px #1632200a}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav>a{font-size:15px}.main-nav>a:not(.button){padding:14px 3px;border-bottom:1px solid #e6ece1}.main-nav>a[aria-current]:after{display:none}.main-nav>a[aria-current]{color:var(--teal)}.main-nav .button{margin-top:19px;min-height:46px;font-size:14px;justify-content:space-between;padding-inline:16px}.hero-layout{grid-template-columns:1fr;padding-top:42px;padding-bottom:26px;gap:34px}.hero-copy h1{font-size:clamp(53px,10.5vw,73px);margin-right:0;letter-spacing:-.06em}.hero-copy .section-label{margin-bottom:25px}.hero-description{font-size:16px;line-height:1.7;margin-top:23px}.hero-buttons{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.hero-buttons .button{font-size:12px;padding-inline:16px;min-height:47px;gap:12px}.hero-buttons .text-button{font-size:12px;gap:7px}.hero-footnote{font-size:10px;margin-top:24px}.hero-baseline{font-size:10px;padding-block:15px}.baseline-scroll{display:none}.knowledge-visual{height:420px;max-width:530px;margin-inline:auto}.source-one{top:105px;left:3%}.source-two{top:60px;right:3%}.source-node{min-width:169px;padding:10px;gap:9px}.source-node strong{font-size:9px}.source-node div>span{font-size:8px}.core-node{top:48%;width:140px}.core-node>span{font-size:8px}.core-node strong{font-size:19px}.mini-node{top:252px;font-size:8px;right:3%}.answer-node{bottom:32px;width:275px}.answer-heading strong,.answer-node>p{font-size:10px}.visual-orbit{top:87px}.orbit-two{top:50px}.visual-topline{top:15px;left:15px;right:15px;font-size:9px}.visual-counter{display:inline;font-size:8px}.visual-bottomline{left:15px;right:15px;font-size:7px}.value-grid{grid-template-columns:1fr;padding-block:10px}.value-grid>div{border-right:0;padding-block:13px;justify-content:flex-start;gap:15px;font-size:12px}.value-grid>div>svg{width:20px;height:20px}.introduction{grid-template-columns:1fr;gap:23px;padding-bottom:32px}.introduction h2{font-size:34px}.introduction>p{max-width:500px;font-size:15px}.products-section{grid-template-columns:1fr;gap:17px}.product-panel{padding:26px}.product-panel h3{font-size:35px}.product-panel>p{font-size:14px;max-width:420px}.product-link{font-size:12px}.product-tag{font-size:10px}.agent-mini-visual,.knowledge-mini-visual{height:225px}.mini-task{width:300px;font-size:11px}.doc-back{left:15%}.doc-middle{right:15%}.product-panel-top .product-icon{width:36px;height:36px}.demo-section{padding-bottom:60px}.demo-shell{grid-template-columns:1fr}.demo-sidebar{padding:16px 14px;border-right:0;border-bottom:1px solid #d6e2cf}.demo-sidebar-title{margin:0 3px 12px;font-size:10px}.demo-options{flex-direction:row;gap:5px}.demo-options button{flex:1 1;flex-direction:column;padding:10px 5px;text-align:center;gap:7px;font-size:9px}.option-indicator{display:none}.demo-options button>svg{width:18px;height:18px}.demo-disclaimer{margin:14px 3px 0;padding-top:0;font-size:8px;display:flex;align-items:center;gap:3px;flex-wrap:wrap}.demo-disclaimer .status-dot{margin-right:3px;width:4px;height:4px}.demo-disclaimer p{font-size:8px;margin:0 0 0 5px;max-width:none}.demo-top{padding:14px 18px}.demo-body{padding:20px 16px 16px;min-height:300px}.demo-question{gap:8px}.question-avatar{width:25px;height:25px;font-size:8px}.demo-question p{font-size:11px;padding:9px 12px}.demo-progress{gap:5px;padding-block:21px 16px;justify-content:center}.demo-progress>span{font-size:8px;gap:3px}.demo-progress i{width:9px}.demo-progress svg{width:11px;height:11px}.progress-dot{width:4px;height:4px;margin:3px}.demo-placeholder{min-height:155px}.demo-placeholder p{font-size:11px}.demo-answer{padding:14px}.demo-answer>p{font-size:11px}.demo-answer-label{font-size:10px}.demo-action{flex-wrap:wrap;font-size:9px}.demo-action>span:last-child{margin-left:21px}.demo-bottom{padding:14px 16px}.demo-bottom>span{font-size:8px;max-width:150px}.demo-bottom .button{flex-shrink:0}.source-toggle{font-size:9px}.solutions-preview{grid-template-columns:1fr;gap:35px}.solutions-preview h2{font-size:35px}.solutions-preview .section-intro>p:last-child{font-size:15px;max-width:500px}.solution-link-list{padding-top:0}.solution-link-list>a{gap:16px;padding-block:23px}.solution-link-list h3{font-size:21px}.solution-link-list p{font-size:12px}.solution-list-icon{width:45px;height:45px}.solution-list-icon>svg{width:21px;height:21px}.approach-preview{padding-block:50px}.approach-preview-inner{grid-template-columns:1fr;gap:24px}.approach-preview h2{font-size:37px}.approach-preview-inner>div:nth-child(2){padding:0}.approach-preview-inner>div:nth-child(2) p{max-width:500px;font-size:14px}.approach-steps{margin-top:9px}.approach-steps span{font-size:10px;padding-top:12px}.contact-banner{padding-block:50px}.contact-banner-inner{padding:35px 28px;gap:0;min-height:350px}.contact-banner h2{font-size:39px}.contact-banner .section-label{font-size:10px}.contact-banner p:not(.section-label){font-size:13px}.banner-art{position:absolute;right:-95px;bottom:-70px;width:220px;opacity:.22;pointer-events:none}.banner-art>div{height:230px;width:130px}.banner-star{font-size:90px}.site-footer{padding-top:37px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px}.footer-intro{grid-column:1/-1}.footer-intro>p{margin-top:14px;margin-bottom:13px;font-size:12px}.footer-intro .brand>span{font-size:17px}.footer-links{font-size:12px;gap:10px}.footer-wordmark{font-size:8vw;letter-spacing:-.065em;padding-bottom:15px}.footer-wordmark>span{font-size:9px;padding-top:3px}.footer-bottom{align-items:flex-start;padding-block:18px;gap:15px;font-size:8px}.footer-bottom>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.footer-bottom>div:last-child{gap:12px}.chinese-name{font-size:8px}.product-nav{gap:25px}.product-nav a{font-size:11px;padding-block:14px}.page-hero{padding-block:52px}.page-hero h1,.page-hero-split h1{font-size:clamp(42px,9.5vw,64px);max-width:600px}.page-hero .lead,.page-hero-split .lead{font-size:16px;margin-top:23px;max-width:500px}.page-hero .button{font-size:12px;margin-top:25px}.page-hero-split{grid-template-columns:1fr;gap:35px}.page-hero-split .knowledge-visual{height:420px}.page-hero-split .source-node{min-width:167px;padding:10px}.page-hero-split .source-one{top:105px;left:3%}.page-hero-split .source-two{top:60px;right:3%}.page-hero-split .source-node strong{font-size:9px}.page-hero-split .source-node div>span{font-size:8px}.page-hero-split .mini-node{top:252px;right:3%}.two-column-cards{grid-template-columns:1fr;gap:18px}.feature-card{padding:30px}.feature-card h2{font-size:34px}.feature-card>p{font-size:14px}.system-flow{margin-top:32px;grid-template-columns:1fr;gap:18px}.system-flow>div{min-height:auto;padding:22px 0 0;display:grid;grid-template-columns:30px 1fr;grid-column-gap:15px;column-gap:15px}.system-flow>div>svg{margin:1px 0 0;grid-row:1/3;width:24px;height:24px}.system-flow h3{font-size:24px;max-width:none}.system-flow p{max-width:none;margin-top:10px;font-size:13px}.system-flow>.flow-arrow{transform:none;margin:5px 0 5px 47px;height:18px;width:18px}.system-flow>.flow-arrow:nth-of-type(2){display:block}.system-flow>.flow-arrow:nth-of-type(3){grid-column:auto;grid-row:auto}.split-section{grid-template-columns:1fr;gap:35px}.split-section .section-intro>p:last-child{max-width:500px;font-size:15px}.detail-list article{gap:17px;padding-bottom:24px;margin-bottom:24px}.detail-list h3{font-size:23px}.detail-list p{font-size:14px}.feature-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.feature-grid article{padding-top:25px}.feature-grid article>svg{margin-bottom:19px;width:25px;height:25px}.feature-grid h3{font-size:25px;max-width:500px}.feature-grid p{font-size:14px;max-width:500px;margin-top:13px}.faq-section{grid-template-columns:1fr;gap:10px}.faq-list summary{font-size:14px;padding-block:21px}.faq-list details>p{font-size:13px;padding-right:15px}.agent-hero-visual,.knowledge-hero-visual{padding:23px;max-width:530px;width:100%;margin-inline:auto}.agent-visual-heading,.agent-workflow p{font-size:12px}.agent-workflow small{font-size:10px}.agent-workflow>div{padding:13px;gap:12px}.agent-workflow>div>span:first-child{width:33px;height:33px}.agent-workflow>div>svg{width:15px}.review-pill{font-size:9px}.knowledge-visual-toolbar{font-size:11px}.knowledge-visual-toolbar>span{font-size:8px}.knowledge-search{font-size:10px}.knowledge-folders p{font-size:12px}.knowledge-folders small{font-size:9px}.fit-checklist>div{font-size:13px;padding-block:19px}.solution-jump-links{grid-template-columns:1fr;gap:9px;margin-bottom:0}.solution-jump-links>a{font-size:12px;padding:16px;gap:12px}.solution-detail{grid-template-columns:1fr;gap:32px;padding-block:55px;scroll-margin-top:75px}.solution-detail h2{font-size:36px;max-width:500px}.solution-detail-copy>p:not(.section-label){font-size:15px}.solution-example{padding:23px}.example-question p{font-size:13px}.example-answer>p{font-size:12px}.example-answer>span,.solution-inputs>span{font-size:9px}.example-outcome strong{font-size:11px}.simple-statement{padding:28px}.simple-statement p{font-size:29px}.delivery-section{grid-template-columns:1fr;padding-block:0 40px;gap:0}.delivery-intro{position:static}.delivery-intro h2{font-size:35px}.delivery-intro .section-intro>p:last-child{font-size:15px}.delivery-timeline{margin-top:15px}.delivery-timeline article{gap:20px;padding-bottom:35px}.delivery-timeline h3{font-size:25px}.delivery-timeline p{font-size:14px}.step-output{font-size:11px}.principle-grid{gap:28px 22px;margin-top:35px}.principle-grid h3{font-size:21px}.principle-grid p{font-size:12px;margin-top:13px}.company-art{min-height:340px;max-width:530px;width:100%;margin-inline:auto}.company-story{grid-template-columns:1fr;gap:15px}.company-story h2{font-size:35px}.company-story div p{font-size:15px}.company-details{grid-template-columns:1fr;gap:30px}.company-details h2{font-size:35px}.company-details dl>div{grid-template-columns:110px 1fr;gap:20px}.company-details dd{font-size:12px}.company-details dt{font-size:11px}.contact-page{grid-template-columns:1fr;padding-block:40px 60px;gap:35px}.contact-copy{padding-top:0}.contact-copy h1{font-size:clamp(43px,9vw,60px)}.contact-copy .lead{font-size:18px;margin-top:24px}.contact-copy>p:not(.section-label):not(.lead){max-width:500px;font-size:15px}.contact-topics{flex-direction:row;flex-wrap:wrap;gap:13px 17px;margin-top:26px}.contact-topics>span{font-size:10px;gap:7px}.contact-topics svg{width:14px;height:14px}.contact-company{margin-top:29px;padding-top:22px}.contact-form,.contact-success{padding:28px 23px}.contact-form h2{font-size:27px}.form-description{font-size:12px}.form-row{grid-template-columns:1fr}.form-field{margin-bottom:19px}.form-field label{font-size:12px}.form-field input,.form-field select,.form-field textarea{font-size:16px;padding:11px 12px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:12px}.consent-label{font-size:11px}.field-hint{font-size:10px}.contact-success{padding-block:50px}.contact-success h2{font-size:35px}.legal-page{padding-block:50px 65px}.legal-page h1{font-size:44px}.legal-date{font-size:10px;margin-top:23px}.legal-body{margin-top:35px}.legal-body p{font-size:14px}.legal-body h2{font-size:25px}.not-found{padding-block:65px 85px}}@media (max-width:370px){.container{width:calc(100% - 32px)}.brand>span{font-size:14px}.brand>svg{width:26px;height:26px}.hero-copy h1{font-size:49px}.hero-buttons{gap:15px}.hero-buttons .button{font-size:11px;padding-inline:13px}.hero-buttons .text-button{font-size:11px}.source-node{min-width:155px}.source-one{left:0;top:115px}.source-two{right:0;top:55px}.source-node strong{font-size:8px}.source-node div>span{font-size:7px}.mini-node{right:0}.product-tag{font-size:8px}.product-panel h3{font-size:32px}.doc-back{left:0}.doc-middle{right:0}.demo-progress{gap:3px}.demo-progress>span{font-size:7px}.demo-options button{font-size:8px}.demo-disclaimer p{margin-left:0}.contact-banner h2{font-size:35px}.agent-hero-visual,.knowledge-hero-visual{padding:17px}.agent-workflow small{font-size:9px}.knowledge-visual-toolbar>span{display:none}.page-hero-split .source-node{min-width:145px;padding:8px}.page-hero-split .source-node strong{font-size:8px}.page-hero-split .source-node div>span{font-size:7px}.page-hero-split .source-one{left:0}.page-hero-split .source-two{right:0}.principle-grid{grid-template-columns:1fr}.contact-copy h1{font-size:40px}.company-details dl>div{grid-template-columns:95px 1fr;gap:10px}.company-details dd{font-size:11px}.solution-example{padding:18px}.source-toggle{font-size:8px;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}