@font-face{font-family:Aventa;src:url('assets/aventa-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Aventa;src:url('assets/aventa-medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Aventa;src:url('assets/aventa-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Aventa;src:url('assets/aventa-bold.woff2') format('woff2');font-weight:700 800;font-display:swap}@font-face{font-family:'Nunito Sans';src:url('assets/nunito-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--ink:#313636;--muted:#686d6d;--lime:#edc174;--paper:#ffffff;--line:#deded9;--green:#313636}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9b6c1f;outline-offset:5px}header{height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;background:#fffffff5;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px;font-size:27px;letter-spacing:-1.4px;font-weight:650}.brand svg{width:34px;fill:none;stroke:currentColor;stroke-width:1.8}.brand svg circle{fill:currentColor;stroke:none}.brand>span{font-size:12px;align-self:flex-start;margin-top:7px;letter-spacing:0}.wrap{width:90%;max-width:1320px;margin:auto}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:#598225}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 24px;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:550;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:white}.dark:hover{background:#f1e1b5}.small{min-height:44px;padding:11px 18px;font-size:14px}.button span{font-size:21px;line-height:1}.hero{padding-top:60px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:600;display:flex;align-items:center;gap:12px}.line{width:29px;height:1px;background:var(--green)}h1{font-weight:500;letter-spacing:-5.5px;line-height:1.04;font-size:clamp(56px,6.9vw,100px);margin:35px 0 35px}h1 .serif{color:var(--green)}.serif{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.035em}.mobile-break{display:none}.hero-bottom{display:flex;justify-content:space-between;align-items:center;max-width:940px;padding-bottom:46px}.hero-bottom p{font-size:18px;line-height:1.6;color:var(--muted);margin:0}.text-link{font-size:14px;display:flex;justify-content:space-between;gap:16px;margin-top:16px}.text-link:hover{text-decoration:underline}.hero-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 0;font-size:12px;letter-spacing:1.2px}.hero-foot span:last-child{letter-spacing:0;color:var(--muted);font-size:14px}.agent-section{background:#f2e8c5;padding:65px 0 75px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}h2{font-weight:500;font-size:clamp(36px,4vw,58px);letter-spacing:-2px;line-height:1.1;margin:20px 0 0}.section-heading>p{color:var(--muted);font-size:16px;margin:0 0 5px}.preview-answer{background:white;padding:40px;border:1px solid var(--line);border-radius:12px}.badge{font-size:12px;padding:5px 9px;background:#e7f2de;color:#36572b;border-radius:4px}.skip{position:fixed;top:-100px;left:15px;z-index:99;background:var(--lime);padding:10px}.skip:focus{top:10px}@media(min-width:1600px){header{padding-left:calc((100% - 1320px)/2);padding-right:calc((100% - 1320px)/2)}}@media(max-width:850px){nav{gap:18px}nav a:nth-child(2),nav a:nth-child(3){display:none}h1{letter-spacing:-3px}.section-heading{align-items:start;flex-direction:column;gap:20px}}@media(max-width:600px){header{height:76px;padding:0 5%;gap:12px}.brand{font-size:24px}.brand svg{width:28px}nav{display:none}.small{padding:10px 12px;font-size:13px}.hero{padding-top:36px}.eyebrow{font-size:12px;letter-spacing:1.3px}h1{font-size:53px;letter-spacing:-2.8px;margin:28px 0;line-height:1.04}h1>br{display:none}.mobile-break{display:initial}.hero-bottom{flex-direction:column;align-items:start;gap:26px;padding-bottom:35px}.hero-bottom p{font-size:16px}.hero-foot{font-size:12px;gap:20px}.hero-foot span:last-child{max-width:155px;font-size:12px}.agent-section{padding:42px 0}h2{font-size:38px;letter-spacing:-1.4px}.section-heading p br{display:none}.preview-answer{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.section{padding-top:100px;padding-bottom:100px}.scenario-bar{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;align-items:center}.scenario-bar [role=tablist]{display:flex;gap:6px;flex-wrap:wrap}.scenario-bar button{border:none;background:transparent;color:#526057;font-size:14px;padding:11px 15px;border-radius:6px}.scenario-bar button[aria-selected=true]{background:var(--ink);color:#fff}.scenario-bar button:hover{background:#f1e1b5;color:var(--ink)}.scenario-bar .play{white-space:nowrap;font-size:12px;border:1px solid #ccd5c5}.workspace{display:grid;grid-template-columns:225px 1fr;background:#fff;border:1px solid #dfd6bf;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #31363608}.workspace-side{background:#faf6ea;padding:24px 16px;display:flex;flex-direction:column;border-right:1px solid #e8e2d4}.workspace-title{font-size:14px;font-weight:650;display:flex;align-items:center;gap:10px;margin:0 3px 35px}.workspace-icon{background:var(--ink);color:var(--lime);border-radius:7px;font-size:22px;line-height:32px;width:32px;text-align:center}.side-label{font-size:12px;letter-spacing:1.4px;color:#686d6d;padding:0 10px;margin-bottom:12px}.agent-selected{background:#f2e8c5;padding:11px 12px;border-radius:6px;display:flex;gap:10px;font-size:14px;font-weight:550}.sources-label{margin-top:35px}.side-source{display:flex;gap:11px;font-size:18px;padding:13px 9px;color:#67745e}.side-source>span{color:#46513f;font-size:12px}.side-source small{display:block;color:#7c8776;font-size:12px;margin-top:2px}.workspace-secure{margin-top:auto;padding:45px 5px 0;font-size:12px;color:#77816e;display:flex;gap:7px;align-items:center}.workspace-secure svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.7}.workspace-top{height:63px;border-bottom:1px solid #ebeee6;padding:0 30px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.workspace-top>span{font-size:12px;color:#74806d}.workspace-main{min-width:0}#scenario{padding:28px 36px 22px;min-height:570px}.question-row,.answer-row{display:flex;gap:14px}.question-row{margin-bottom:26px}.avatar{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#edf0e8;color:#5c6953;font-size:12px;font-weight:600}.agent-avatar{background:var(--lime);color:var(--ink);font-size:17px}.message{flex:1;min-width:0}.message-author{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650;margin:1px 0 8px}.message-author small{font-size:12px;font-weight:400;color:#7e8878}.message p{font-size:14px;color:#55604e;line-height:1.65;margin:7px 0 14px}.message .question{color:var(--ink);font-size:16px}.response-status{display:flex;align-items:center;gap:8px;color:#708065;font-size:12px;margin-bottom:15px}.status-rule{height:1px;flex:1;background:#e8e2d4}.result-card{border:1px solid #e3dccb;border-radius:7px;padding:20px 22px;margin:15px 0;background:#fdfbf5}.result-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;font-weight:550}.result-head .badge{font-size:12px;font-weight:500;white-space:nowrap}.result-card h4{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:15px 0 8px}.result-card h4 span{color:#8a6a45;font-size:12px;letter-spacing:0;margin-left:9px}.bar-chart{margin:20px 0}.chart-row{display:grid;grid-template-columns:65px 1fr 44px;align-items:center;gap:14px;font-size:12px;margin:12px 0}.bar-track{height:24px;display:flex;align-items:center}.bar{height:24px;border-radius:3px;background:#e4c994}.bar.active{background:var(--green)}.driver-list{display:flex;border-top:1px solid #e6deca;padding-top:12px;gap:24px;font-size:12px}.driver-list strong{display:block;color:var(--ink);font-size:14px}.answer-note{font-size:12px!important}.sources{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.source-btn{border:1px solid #e4dece;background:#fff;color:#625947;border-radius:5px;padding:6px 9px;font-size:12px}.source-btn:hover{background:#f2e8c5}.source-detail{border-left:2px solid #edc174;padding:9px 14px;margin-top:12px;font-size:12px;background:#faf4e6}.source-detail strong{display:block;margin-bottom:4px}.source-detail p{font-size:12px;margin:5px 0}.sample-footer{padding:12px 24px;border-top:1px solid #ebe6d8;color:#818a7b;font-size:12px;text-align:center}.below-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;font-size:14px;color:#67715e}.below-demo .text-link{margin:0;color:var(--ink)}.warn{background:#f7edcf;color:#796329}.refuse{background:#efe5df;color:#85533e}.mini-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:12px;text-align:left}.mini-table th{color:#718064;font-size:12px;font-weight:500;border-bottom:1px solid #e1e6da;padding:7px 0}.mini-table td{padding:8px 0;border-bottom:1px solid #edf0e7}.mini-table th:last-child,.mini-table td:last-child{text-align:right}.mini-table .total td{font-weight:600}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.trust-grid article{border-top:1px solid var(--line);padding-top:25px}.feature-icon{display:inline-flex;border:1px solid #d4cbb4;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;color:#62724e}h3{font-size:23px;letter-spacing:-.5px;font-weight:500;line-height:1.25}.trust-grid p,.ontology p,.integration-grid p,.process-grid p{color:var(--muted);font-size:15px;line-height:1.7}.feature-note{font-size:12px;display:block;margin-top:24px;color:#686151}.ontology{margin-top:70px;background:var(--ink);color:#fff;padding:48px 50px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:8px}.ontology .eyebrow{color:var(--lime);font-size:12px}.ontology h3{font-size:30px;margin:22px 0 16px;letter-spacing:-.7px}.ontology p{color:#c9cbca;margin:0;max-width:460px;font-size:14px}.context-diagram{display:flex;align-items:stretch;justify-content:center;flex-direction:column;font-size:12px;max-width:460px;width:100%;margin:auto}.diagram-inputs{display:flex;gap:6px;justify-content:space-between}.diagram-inputs span{border:1px solid #707471;border-radius:5px;padding:10px 9px;font-size:12px;text-align:center;flex:1}.diagram-connector{text-align:center;color:#edc174;line-height:32px}.ontology-node{border:1px solid #a78e63;background:#404643;display:flex;align-items:center;gap:15px;padding:18px 20px;border-radius:6px;font-size:16px}.ontology-node>span:first-child{font-size:24px;color:var(--lime)}.ontology-node small{display:block;font-size:12px;color:#d0c9bb;margin-top:4px}.node-check{margin-left:auto;color:var(--lime)}.diagram-output{background:var(--lime);color:var(--ink);border-radius:5px;padding:12px 20px;display:flex;justify-content:space-between;font-size:12px}.comparison{display:grid;grid-template-columns:1fr 2fr;gap:55px;margin-top:65px}.comparison .eyebrow{font-size:12px}.comparison h3{font-size:29px;max-width:250px}.comparison table{border-collapse:collapse;width:100%;font-size:13px}.comparison th{text-align:left;color:var(--ink);padding:0 15px 16px 0;font-size:12px;font-weight:600}.comparison td{padding:14px 15px 14px 0;border-top:1px solid var(--line);color:#7c8276;width:50%}.comparison td:last-child{color:#405835}.integrations{background:#f2e8c5}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.integration-grid article{background:#ffffff;border:1px solid #ddd5c3;border-radius:7px;padding:28px 30px}.integration-grid h3{display:flex;gap:12px;align-items:center;font-size:23px;margin:0 0 28px;letter-spacing:-.7px}.integration-grid h3 svg{width:30px;height:32px;fill:none;stroke:#d65c48;stroke-width:2}.snowflake{font-size:34px;color:#5ca1ce;line-height:1}.fabric{font-size:34px;color:#218a72;line-height:1}.integration-grid article>span{display:block;font-size:12px;margin-top:30px;border-top:1px solid var(--line);padding-top:15px;color:#738265}.integration-note{font-size:12px;color:#7b8472;margin:22px 0 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.step-number{font-size:14px;display:flex;justify-content:space-between;border-top:1px solid #d9c7a3;padding-top:19px;color:#786444}.step-number span{color:#a18a60}.process-grid h3{font-size:25px;margin:25px 0 17px}.phase{font-size:12px;letter-spacing:1.2px;color:#806b46}.process-grid p{font-size:14px;min-height:120px}.deliverable{border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:#55614b}.deliverable>span{display:block;font-size:12px;letter-spacing:1.1px;color:#80906e;margin-bottom:7px}.process-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:45px;padding-top:28px;gap:25px}.process-cta p{font-size:16px}.team{background:#f2e8c5}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:45px}.portrait{aspect-ratio:4/4.8;border-radius:6px;overflow:hidden;background:#e0d9c7}.portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.team-grid h3{font-size:16px;letter-spacing:-.2px;margin:18px 0 7px}.team-grid p{color:var(--muted);font-size:12px;margin:0;max-width:175px}.initials{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#e5d7b4;color:#8b774d}.initials>span{font-family:'Instrument Serif',Georgia,serif;font-size:74px;letter-spacing:-3px}.initials small{font-size:12px;letter-spacing:2px;position:absolute;bottom:20px}.initials.second{background:#eadfc1;color:#958365}.booking{background:var(--ink);color:#fff}.booking-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.booking .eyebrow{color:var(--lime);font-size:12px}.booking h2{font-size:64px;letter-spacing:-2.5px;line-height:1.03}.booking h2 .serif{color:var(--lime)}.booking-copy>p{max-width:360px;color:#c9cbca;font-size:15px;margin:28px 0}.meeting-meta{display:flex;flex-direction:column;gap:7px;color:#ccc8bc;font-size:12px;margin:28px 0}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#f1e1b5}.booking-copy .email-option{font-size:12px;color:#c2bcb0;margin:20px 0}.email-option a{text-decoration:underline;text-underline-offset:4px;color:#f2e8c5}.calendar-shell{background:white;color:var(--ink);border-radius:10px;overflow:hidden;min-width:0}.calendar-intro{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e9eee2;padding:25px 28px}.calendar-icon{width:35px;height:35px;border-radius:50%;background:#f2e8c5;text-align:center;line-height:35px}.calendar-intro h3{font-size:18px;margin:0 0 4px}.calendar-intro p{font-size:12px;color:#748367;margin:0}.calendar-shell iframe{width:100%;height:520px;display:block;border:0;background:#fff}.calendar-fallback{font-size:12px;text-align:center;padding:13px 10px;border-top:1px solid #e9eee2;color:#79876d}.calendar-fallback a{color:#3e5a31;text-decoration:underline}footer{padding-top:42px;padding-bottom:25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top>span{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:25px;color:#617253}.footer-top>a:last-child{font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;margin-top:38px;font-size:12px;color:#7b8473}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:1050px){.workspace{grid-template-columns:190px 1fr}#scenario{padding:25px}.ontology{padding:35px;gap:35px}.booking-grid{gap:40px}.booking h2{font-size:54px}.integration-grid article{padding:24px}.integration-grid h3{font-size:20px}.team-grid{gap:14px}.process-grid{gap:20px}.process-grid p{min-height:145px}}@media(max-width:850px){.section{padding-top:70px;padding-bottom:70px}.workspace{grid-template-columns:1fr}.workspace-side{display:none}.workspace-top>span{font-size:12px}.trust-grid{gap:25px}.trust-grid h3{font-size:21px}.ontology{grid-template-columns:1fr;gap:32px}.context-diagram{max-width:none}.comparison{grid-template-columns:1fr;gap:15px}.comparison h3{max-width:none;margin:15px 0}.integration-grid{gap:10px}.integration-grid article{padding:20px 15px}.integration-grid h3{font-size:18px;gap:7px}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.process-grid p{min-height:75px}.team-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}.booking-grid{grid-template-columns:1fr;gap:40px}.booking h2{font-size:60px}.booking h2 br:nth-child(2){display:none}.booking-copy>p{max-width:480px}.calendar-shell{max-width:600px;width:100%}}@media(max-width:600px){.section{padding-top:55px;padding-bottom:55px}.scenario-bar{align-items:start}.scenario-bar [role=tablist]{gap:3px}.scenario-bar button{font-size:12px;padding:8px 9px}.scenario-bar .play{font-size:12px;padding:8px}.workspace-top{padding:0 16px;height:58px}.workspace-top>span{max-width:135px;text-align:right;font-size:12px}#scenario{padding:22px 15px;min-height:650px}.question-row,.answer-row{gap:9px}.avatar{width:25px;height:25px;font-size:12px}.agent-avatar{font-size:15px}.message-author{font-size:12px;gap:7px}.message-author small{font-size:12px}.message .question{font-size:14px}.message p{font-size:13px}.response-status{font-size:12px}.result-card{padding:14px 12px}.result-head{font-size:12px;flex-wrap:wrap}.result-card h4{font-size:23px}.result-card h4 span{display:block;margin:4px 0 0;font-size:12px}.chart-row{grid-template-columns:44px 1fr 35px;gap:8px;font-size:12px}.driver-list{gap:14px;font-size:12px;flex-wrap:wrap}.source-btn{font-size:12px}.sample-footer{font-size:12px;padding:11px 20px}.below-demo{flex-direction:column;align-items:start;gap:8px}.below-demo p{margin:0;font-size:12px}.below-demo .text-link{font-size:12px}.trust-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.trust-grid h3{font-size:24px;margin:18px 0 12px}.trust-grid p{font-size:15px}.feature-note{margin-top:18px}.ontology{padding:28px 22px;margin-top:40px}.ontology h3{font-size:29px}.ontology .eyebrow{font-size:12px}.diagram-inputs span{font-size:12px;padding:10px 5px}.ontology-node{padding:15px 12px;font-size:14px;gap:12px}.ontology-node small{font-size:12px}.comparison{margin-top:40px}.comparison table{font-size:12px}.comparison th{font-size:12px;padding-right:10px}.comparison td{padding:12px 8px 12px 0}.integration-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.integration-grid article{padding:25px}.integration-grid h3{font-size:26px;margin-bottom:20px}.integration-grid article>span{margin-top:20px}.process-grid{gap:30px 20px;margin-top:35px}.process-grid h3{font-size:23px}.phase{font-size:12px;letter-spacing:.6px}.process-grid p{min-height:0;font-size:13px}.deliverable{font-size:12px}.process-cta{flex-direction:column;align-items:start;gap:10px}.process-cta p{font-size:15px}.team-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px;margin-top:30px}.team-grid h3{font-size:15px}.team-grid p{font-size:12px}.team-grid article:last-child{grid-column:auto}.initials>span{font-size:65px}.initials small{font-size:7px}.booking h2{font-size:51px;letter-spacing:-2px}.booking h2 br:nth-child(2){display:initial}.booking .eyebrow{font-size:12px}.calendar-intro{padding:20px}.calendar-intro h3{font-size:16px}.calendar-shell iframe{height:560px}.footer-top{flex-wrap:wrap;gap:24px}.footer-top>span{font-size:21px}.footer-top>a:last-child{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:12px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}}

/* Reading sizes remain comfortable on compact screens. */
.message p,.trust-grid p,.ontology p,.integration-grid p,.process-grid p,.booking-copy>p{font-size:16px}.source-btn,.source-detail,.source-detail p,.mini-table,.driver-list,.chart-row,.team-grid p,.side-source>span,.diagram-inputs span,.comparison table,.comparison th,.deliverable,.text-link,.below-demo .text-link,.scenario-bar button{font-size:14px}.answer-note{font-size:14px!important}.scenario-bar [role=tablist]{row-gap:8px}@media(max-width:600px){.scenario-bar{flex-wrap:wrap}.message-author{flex-wrap:wrap}.question-row,.answer-row{gap:8px}.result-head{font-size:14px}.result-card{padding:14px 10px}.response-status{line-height:1.5}.driver-list{gap:12px}.source-btn{text-align:left}.diagram-inputs{flex-wrap:wrap}.diagram-inputs span{font-size:12px}.comparison{overflow-wrap:break-word}.team-grid p{font-size:14px}.hero .eyebrow{font-size:11px}.booking .eyebrow{font-size:11px}}

.client-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:33px;padding-bottom:38px}.client-strip>span{font-size:12px;letter-spacing:1px;color:#6b7860}.client-strip>div{display:flex;align-items:center;gap:70px}.client-strip strong{font-size:27px;letter-spacing:-.8px;font-weight:600;color:#313636}.client-strip strong:last-child{font-size:21px;letter-spacing:1px}.client-strip strong:last-child span{font-weight:400;letter-spacing:0}@media(max-width:850px){.client-strip{flex-direction:column;gap:22px;align-items:start}.client-strip>div{width:100%;justify-content:space-between;gap:20px}}@media(max-width:600px){.client-strip{padding-top:25px;padding-bottom:30px}.client-strip>span{font-size:10px}.client-strip strong{font-size:23px}.client-strip strong:last-child{font-size:16px}.client-strip strong:last-child span{display:block}}

/* DataEyes brand system, adapted from the existing website. */
body{font-family:Aventa,Tahoma,sans-serif;color:#313636;background:white;letter-spacing:-.01em}header{background:#f2e8c5;border:0;height:88px;backdrop-filter:none}.brand{display:block;line-height:0}.brand img{height:40px;width:auto;max-width:165px;object-fit:contain}nav{font-size:15px;gap:35px}.button,.scenario-bar button,.result-card,.workspace,.ontology,.integration-grid article,.portrait,.calendar-shell{border-radius:0}.button{background:#edc174;color:#313636;font-weight:700;gap:15px}.button:hover{background:#f1e1b5}.button span{order:-1;font-size:18px}.serif{font-family:Aventa,Tahoma,sans-serif;font-style:normal;font-weight:600;letter-spacing:-.035em}h1,h2,h3{font-weight:600}h2{font-size:48px;letter-spacing:-1.5px;line-height:1.1}.hero{background:#f2e8c5;padding:64px 0 0}.hero>.wrap>.eyebrow{display:none}.hero-content{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:end;padding-bottom:60px}.hero h1{font-size:72px;line-height:1.1;letter-spacing:-2px;margin:0;max-width:770px}.hero-bottom{display:flex;flex-direction:column;align-items:start;gap:30px;padding:0 0 8px;max-width:360px}.hero-bottom p{font-size:16px;line-height:1.5;color:#454b48}.hero-foot{border-top:1px solid #d4c9a9;padding:22px 0}.hero-foot>span:first-child{font-family:'Nunito Sans',Tahoma,sans-serif;font-weight:600;letter-spacing:0}.client-strip{background:#edc174;padding:30px 5%;width:100%;max-width:none}.client-strip>span{color:#313636;max-width:200px;font-family:'Nunito Sans',Tahoma,sans-serif;letter-spacing:.3px}.client-strip>div{gap:80px;width:65%;justify-content:space-between}.client-strip img{height:43px;width:auto;max-width:190px;object-fit:contain}.agent-section{background:#f2e8c5;padding-top:70px}.section-heading .eyebrow,.eyebrow{font-family:'Nunito Sans',Tahoma,sans-serif;letter-spacing:.6px}.workspace{border:1px solid #d4c6a4;box-shadow:0 18px 40px #31363610;border-radius:10px 10px 0 0}.workspace-icon,.agent-avatar{background:#edc174;color:#313636}.workspace-side{background:#fbf7eb}.agent-selected{background:#f2e8c5}.bar.active{background:#edc174}.bar{background:#a3a9a5}.scenario-bar button[aria-selected=true]{background:#313636;color:white}.section{padding-top:88px;padding-bottom:88px}.section-heading>p{max-width:390px}.trust-grid article{border-top:2px solid #edc174}.feature-icon{border-color:#d8c8a5;color:#655c46}.ontology{background:#f2e8c5;color:#313636}.ontology .eyebrow{color:#736449}.ontology p{color:#686d6d}.diagram-inputs span{border-color:#d1c3a4}.diagram-connector{color:#8e7951}.ontology-node{background:#fffaf0;border-color:#d2b67e}.ontology-node>span:first-child,.node-check{color:#9b722e}.ontology-node small{color:#77705f}.diagram-output{background:#edc174}.integrations{background:#f2f3f4}.integration-grid article{background:white;border:0}.team{background:#f2e8c5}.portrait{aspect-ratio:1/1.1}.portrait img{filter:none}.initials>span{font-family:Aventa,Tahoma,sans-serif;font-weight:500;font-size:60px;letter-spacing:-2px}.booking{background:#fff;color:#313636;border-bottom:1px solid #e0e0da}.booking .eyebrow{color:#736449}.booking h2 .serif{color:#313636}.booking-copy>p{color:#686d6d}.meeting-meta{color:#686d6d}.booking-copy .email-option{color:#686d6d}.email-option a{color:#313636}.calendar-shell{border:1px solid #e2d9c4}.calendar-icon{background:#edc174}.footer-top>span{font-family:Aventa,Tahoma,sans-serif;font-style:normal;color:#686d6d;font-size:21px}.section-heading h2 .serif{color:inherit}
@media(min-width:1600px){.client-strip{padding-left:calc((100% - 1320px)/2);padding-right:calc((100% - 1320px)/2)}}
@media(max-width:1050px){.hero h1{font-size:60px}.hero-content{gap:40px;grid-template-columns:1.5fr 1fr}.client-strip>div{gap:35px}.client-strip img{max-width:155px;height:37px}h2{font-size:42px}}
@media(max-width:850px){.hero{padding-top:48px}.hero-content{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.hero h1{max-width:680px}.hero-bottom{max-width:none;flex-direction:row;align-items:center;justify-content:space-between}.client-strip>div{width:100%}.section{padding-top:64px;padding-bottom:64px}.section-heading>p{max-width:none}}
@media(max-width:600px){header{height:76px}.brand img{height:31px;max-width:130px}.hero{padding-top:35px}.hero h1{font-size:44px;letter-spacing:-1.3px;line-height:1.1}.hero-content{gap:25px}.hero-bottom{flex-direction:column;align-items:start;gap:24px}.hero-bottom p{font-size:16px}.hero-foot{font-size:11px}.hero-foot span:last-child{font-size:12px}.client-strip{padding:25px 5%;gap:22px}.client-strip>span{max-width:none;font-size:11px}.client-strip>div{gap:20px}.client-strip img{max-width:28%;height:32px}.agent-section{padding-top:46px}h2{font-size:34px;letter-spacing:-1px}.section{padding-top:54px;padding-bottom:54px}.ontology h3{font-size:26px}.booking h2{font-size:42px}.initials>span{font-size:50px}}

.meeting-request{background:#f2e8c5;border:0;padding:45px}.request-number{font-size:12px;letter-spacing:1px;color:#796b4d}.meeting-request h3{font-size:32px;margin:27px 0 20px}.meeting-request p{font-size:16px;line-height:1.6;color:#686d6d}.request-topics{display:flex;flex-direction:column;margin:28px 0;gap:0;font-size:14px}.request-topics span{border-top:1px solid #d8ceb2;padding:14px 0}.request-email{display:block;font-size:14px;margin-top:18px;color:#686d6d}.meeting-request .button{font-size:14px}@media(max-width:600px){.meeting-request{padding:28px 22px}.meeting-request h3{font-size:27px}.meeting-request .button{padding:15px 16px;font-size:13px}}

.integration-category{font-family:'Nunito Sans',Tahoma,sans-serif;font-size:12px;letter-spacing:.7px;color:#686d6d;margin-top:34px}.integration-category+.integration-grid{margin-top:18px}.workplace-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #d9dcda;margin-top:48px;padding-top:35px;align-items:end}.workplace-heading .integration-category{margin-top:0}.workplace-heading h3{font-size:32px;margin:14px 0 0;letter-spacing:-1px}.workplace-heading>p{font-size:16px;line-height:1.6;color:#686d6d;margin:0}.workplace-grid{margin-top:28px}.workplace-grid article{border-top:3px solid #edc174}.workplace-grid h3{margin-bottom:20px}.below-demo>p{max-width:650px}.below-demo>.text-link{flex-shrink:0}@media(max-width:850px){.workplace-heading{grid-template-columns:1fr;gap:18px}.workplace-grid{grid-template-columns:1fr}.workplace-grid article{padding:25px}.below-demo{flex-direction:column;align-items:start}.workplace-grid h3{font-size:24px}}@media(max-width:600px){.workplace-heading{margin-top:32px;padding-top:28px}.workplace-heading h3{font-size:27px}.integration-category{font-size:11px}.below-demo>p{font-size:14px}}

/* Snowflake CoWork-inspired sample conversation */
.demo-label{display:flex;align-items:baseline;gap:14px;margin:0 0 13px;color:#596269}.demo-label>span{font:600 12px 'Nunito Sans',Tahoma,sans-serif;letter-spacing:.08em}.demo-label small{color:#77808a;font-size:13px}.scenario-bar{display:flex;gap:8px;overflow-x:auto;padding:0 0 15px;margin-bottom:0;scrollbar-width:thin}.scenario-bar .question-chip{flex:0 0 auto;border:1px solid #e2e5e8;border-radius:22px;background:#fff;color:#384047;font-size:13px;padding:9px 15px;white-space:nowrap}.scenario-bar .question-chip:hover,.scenario-bar .question-chip.active{background:#eaf5f8;border-color:#7fc9df;color:#1e657d}.workspace{grid-template-columns:245px minmax(0,1fr);border:1px solid #e0e3e6;border-radius:14px;box-shadow:0 10px 36px #1b30380b;overflow:hidden;min-height:720px;background:#fff}.workspace-side{position:relative;min-height:720px;background:#f9fafb;border-right:1px solid #ebedef;padding:23px 14px 18px}.workspace-title{font-size:15px;font-weight:650;margin:0 4px 31px;gap:10px}.workspace-icon{height:31px;width:31px;line-height:31px;border-radius:8px}.sidebar-toggle{margin-left:auto;border:0;background:transparent;color:#78828b;font-size:22px}.side-label{font:600 10px 'Nunito Sans',Tahoma,sans-serif;letter-spacing:.09em;color:#7b858d;padding:0 10px;margin-bottom:9px}.side-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;margin:2px 0;border:0;border-radius:7px;background:transparent;text-align:left;color:#53606a;font:500 13px Aventa,Tahoma,sans-serif}.side-item span{width:17px;text-align:center;color:#78838b}.side-item.active{background:#eaf5f8;color:#215e75}.side-item.active span{color:#1494b9}.sources-label{margin-top:30px}.side-source{align-items:flex-start;gap:9px;padding:10px;color:#67737c}.source-glyph{width:18px;color:#78838b}.side-source>span:last-child{font-size:12px;color:#374149}.side-source small{font-size:11px;color:#818a92}.workspace-secure{position:absolute;left:17px;right:14px;bottom:18px;margin:0;padding:12px 4px 0;border-top:1px solid #e8ebed;font-size:10px;color:#7d878e}.workspace-main{display:flex;flex-direction:column;min-width:0;min-height:720px}.workspace-top{height:62px;flex:0 0 auto;padding:0 25px;border-bottom:1px solid #eceef0;color:#333b40}.agent-heading{display:flex;align-items:center;gap:10px;min-width:0}.agent-heading strong{font-size:14px}.back-link{color:#8b949a;text-decoration:none;font-size:22px;line-height:1}.connection-dot{height:7px;width:7px;border-radius:50%;background:#4d9c73}.agent-actions{display:flex;align-items:center;gap:10px}.agent-actions button{border:1px solid transparent;background:#fff;color:#59636a;border-radius:6px;padding:8px 11px;font:500 12px Aventa,Tahoma,sans-serif}.agent-actions button:first-child{font-size:12px}.agent-actions button:nth-child(2){background:#f6f7f8}.agent-actions .more-button{font-size:20px;padding:5px 8px}#scenario{flex:1;padding:27px clamp(22px,5vw,68px) 18px;min-height:0;max-width:1100px;width:100%;margin:0 auto}.conversation-date{text-align:center;color:#8a9399;font-size:11px;margin:2px 0 28px}.conversation-date span{padding:0 4px}.question-row,.answer-row{gap:12px}.question-row{justify-content:flex-end;margin:0 0 34px auto;max-width:720px}.user-avatar{background:#eef0f1;color:#59636a;border-radius:50%}.user-message{flex:0 1 auto;max-width:min(80%,570px);background:#f6f7f8;border-radius:17px;padding:13px 17px}.user-message .message-author{margin:0 0 3px}.message-author{color:#344049;font-size:12px}.message-author small{color:#849098;font-size:11px}.message p{color:#454e55;font-size:14px;line-height:1.65}.message .question{font-size:15px;margin:0;color:#30373c}.answer-row{max-width:900px;margin:0 auto 30px}.agent-avatar{height:29px;width:29px;border-radius:50%;font-size:15px;background:#e8f6fa;color:#168bb1}.response-status{font-size:11px;color:#78838b;margin:0 0 12px}.status-rule{background:#eceff0}.result-card{border:1px solid #e1e5e8;border-radius:11px;background:#fff;padding:16px 18px;margin:15px 0 13px}.result-head{font-size:13px;color:#333c42;min-height:28px}.result-head .badge{background:#eff7f3;color:#35795b;padding:5px 9px;border-radius:15px;font-size:10px}.table-scroll{overflow-x:auto}.mini-table{min-width:670px;border-collapse:collapse;margin-top:12px;font-size:11px;color:#41494f}.mini-table th{text-align:left;padding:9px 8px;color:#737e86;font:600 9px 'Nunito Sans',Tahoma,sans-serif;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e6e8}.mini-table td{padding:10px 8px;border-bottom:1px solid #edf0f1;white-space:nowrap}.mini-table tr:last-child td{border-bottom:0}.mini-table td:last-child,.mini-table th:last-child{text-align:right}.mini-table td strong{font-weight:600;color:#333d43}.answer-note{font-size:11px!important;color:#78828a!important}.sources{gap:6px;margin:15px 0 0}.source-btn{border-color:#e5e8e9;border-radius:14px;padding:5px 9px;font-size:10px;color:#68747a}.source-detail{border-left:2px solid #a9ddea;background:#f5fafb;border-radius:0 6px 6px 0;color:#515e64;font-size:11px}.source-detail p{font-size:11px}.chat-composer{width:min(850px,calc(100% - 44px));margin:10px auto 10px;border:1px solid #dfe4e7;border-radius:17px;padding:15px 17px 11px;box-shadow:0 4px 14px #22333d0a}.chat-composer input{display:block;width:100%;border:0;outline:0;background:transparent;color:#333d43;font:400 15px Aventa,Tahoma,sans-serif;padding:1px 0 14px}.chat-composer input::placeholder{color:#89939a}.composer-actions{display:flex;align-items:center;gap:8px}.composer-actions button{height:31px;border-radius:18px;border:1px solid #e2e6e8;background:#fff;color:#717e86}.attach-button{width:31px;font-size:19px}.composer-hint{flex:1;color:#89939a;font-size:10px;padding-left:3px}.thinking-button{padding:0 10px;font:500 10px Aventa,Tahoma,sans-serif}.send-button{width:31px;background:#eaf5f8!important;border-color:#cde7ee!important;color:#247491!important;font-size:17px}.sample-footer{flex:0 0 auto;border:0;padding:6px 12px 14px;color:#89939a;font-size:10px}.below-demo{margin-top:18px}.below-demo>p{font-size:13px}
@media(max-width:850px){.workspace{grid-template-columns:1fr;min-height:650px}.workspace-side{display:none}.workspace-main{min-height:650px}.workspace-top{padding:0 17px}.agent-actions{gap:3px}.agent-actions button{padding:7px 8px}.scenario-bar{margin-right:-5vw}.scenario-bar .question-chip{font-size:12px}.demo-label small{font-size:12px}}
@media(max-width:600px){.demo-label{align-items:flex-start;flex-direction:column;gap:3px}.scenario-bar{margin-right:-5vw;padding-right:5vw}.scenario-bar .question-chip{font-size:11px;padding:8px 12px}.workspace{min-height:680px}.workspace-main{min-height:680px}.workspace-top{height:56px}.agent-actions button:first-child span{display:none}.agent-actions .more-button{display:none}.agent-actions button:nth-child(2){font-size:10px;padding:7px}.agent-heading strong{font-size:12px}#scenario{padding:20px 13px 12px}.conversation-date{margin-bottom:20px}.question-row,.answer-row{gap:8px}.user-message{max-width:86%;padding:11px 13px}.avatar{width:26px;height:26px;font-size:10px}.answer-row{margin-bottom:15px}.message-author{font-size:11px}.message p{font-size:13px}.message .question{font-size:13px}.result-card{padding:12px 10px}.result-head{font-size:11px;align-items:flex-start}.result-head>span:first-child{line-height:1.5}.mini-table{min-width:620px}.mini-table th{font-size:9px}.mini-table td{padding:9px 7px;font-size:10px}.source-btn{font-size:9px;padding:5px 7px}.chat-composer{width:calc(100% - 22px);padding:12px 12px 9px}.chat-composer input{font-size:14px}.composer-hint{display:none}.thinking-button{margin-left:auto}.thinking-button span{font-size:9px}.sample-footer{font-size:9px;line-height:1.5;padding:7px 10px 12px}.below-demo{margin-top:14px}}

.agent-info-trigger{display:inline-grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid #cbd2d6;border-radius:50%;background:#fff;color:#69757c;font:600 11px/1 Aventa,Tahoma,sans-serif;cursor:pointer}.agent-info-trigger:hover,.agent-info-trigger:focus-visible{border-color:#3ca9c8;color:#176b83;outline:2px solid #bde6f0;outline-offset:2px}.agent-info-dialog{width:min(450px,calc(100vw - 32px));padding:25px 27px 22px;border:1px solid #dfe4e7;border-radius:14px;background:#fff;color:#343c41;box-shadow:0 20px 70px #16232b30}.agent-info-dialog::backdrop{background:#18242b60}.agent-info-head{display:flex;align-items:center;justify-content:space-between}.agent-info-head .eyebrow{font-size:10px;letter-spacing:.09em;color:#77838a}.agent-info-close{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#f3f5f6;color:#566169;font-size:22px;line-height:1;cursor:pointer}.agent-info-dialog h3{margin:13px 0 12px;font-size:25px;letter-spacing:-.5px}.agent-info-dialog p{margin:0 0 11px;color:#536067;font-size:14px;line-height:1.6}.agent-info-dialog p strong{color:#333d43}.agent-info-dialog .agent-info-note{margin:15px 0 0;padding-top:12px;border-top:1px solid #edf0f1;color:#77838a;font-size:12px}@media(max-width:600px){.agent-info-dialog{padding:21px 20px 18px}.agent-info-dialog h3{font-size:22px}.agent-info-dialog p{font-size:13px}}

/* Language switcher (dataeyes.com ↔ dataeyes.pl); rendered only when both sites exist */
.lang{display:flex;gap:6px;font-size:13px;letter-spacing:.5px;margin-left:auto}.lang a{padding:4px 7px;border-radius:5px}.lang a[aria-current]{background:#fff;font-weight:600}

/* Team of six: one row on desktop (3 × 2 on tablets, 2 × 3 on phones come from the rules above) */
@media(min-width:851px){.team-grid{grid-template-columns:repeat(6,1fr)}}
