@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#173139;--muted:#677578;--paper:#fafaf6;--orange:#ed653d;--line:#dce2dd;--dark:#132d33}*{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',sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(52px,5.8vw,86px);line-height:1.07;font-weight:500;letter-spacing:-5px;margin:27px 0}h1 em{font-style:normal;color:var(--orange)}h2{font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.16;letter-spacing:-2px}h3{font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.6px}p{color:var(--muted)}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.preview{background:var(--dark);color:#c5d7d4;text-align:center;padding:7px 20px;font-size:10px;letter-spacing:1.3px}.preview span{margin-left:20px;letter-spacing:.3px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 5%;gap:24px;background:var(--paper)}.brand{display:flex;align-items:center;font-size:28px;letter-spacing:-1.5px;font-weight:700}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover{color:var(--orange)}.button{border:0;background:var(--orange);color:#172e33;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;padding:17px 22px;font-size:14px;font-weight:650;border-radius:5px;transition:background .2s,transform .2s}.button:hover{background:#f58360;transform:translateY(-2px)}.small{padding:12px 16px;font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted)}.live-dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;padding-top:65px;padding-bottom:85px;align-items:center}.intro{font-size:17px;max-width:490px;line-height:1.8}.actions{display:flex;gap:24px;align-items:center;margin-top:32px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:600;border:0;background:none;padding:0}.hero-note{display:flex;gap:20px;font-size:10px;color:var(--muted);margin-top:40px}.flow-scene{background:#eaf0ea;background-image:radial-gradient(#b9cbbd 1px,transparent 1px);background-size:18px 18px;border:1px solid #d7e0d8;border-radius:12px;padding:24px;box-shadow:0 30px 70px -45px #17313977;transform:rotate(-1deg)}.scene-top,.scene-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.8px}.scene-top{margin-bottom:33px}.source-row{display:flex;gap:8px;justify-content:center}.source-row span{font-size:10px;background:var(--paper);padding:10px 13px;border:1px solid var(--line);border-radius:5px}.connector{height:31px;width:1px;background:#a7b9ae;margin:auto}.engine{background:#fff;border:1px solid #d3ddd5;border-radius:9px;box-shadow:0 9px 15px #18392f08;padding:20px}.engine-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:4px}.engine-icon{font-size:30px;color:var(--orange)}.engine-head small,.review small{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.engine-head h3{font-size:16px;margin-top:3px}.status{font-size:7px;background:#e5eee7;padding:3px 7px;border-radius:4px;margin-left:auto}.criteria{display:flex;justify-content:space-between;font-size:10px;padding-top:15px}.criteria b{margin-left:8px;color:#66967f}.criteria .orange{color:var(--orange)}.orange-line{background:var(--orange)}.review{padding:15px;background:var(--dark);color:white;border-radius:7px;display:flex;align-items:center;gap:14px;max-width:290px;margin:auto}.person{font-size:27px;color:#ef8a68}.review small{color:#a8c1be;font-size:7px}.review strong{font-size:13px}.review>span:last-child{margin-left:auto}.branches{display:flex;justify-content:center;gap:10px;padding-top:24px}.branches span{font-size:9px;background:#fafffa;border:1px solid #cedacf;border-radius:20px;padding:5px 10px}.feedback{text-align:center;font-size:9px;color:#6b7f76;margin:24px 0 30px}.scene-bottom{padding-top:15px;border-top:1px solid #cbd9cd;color:#697d73}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;align-items:center;font-size:12px}.principles span{font-size:11px}.principles strong{font-weight:600}.principles p:before{content:'+';color:var(--orange);margin-right:12px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{max-width:350px;font-size:15px}.demo-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px}.demo-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 4px;color:var(--muted);font-size:13px}.demo-tabs button.selected{color:var(--ink);border-color:var(--orange)}.product-demo{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid var(--line);border-radius:8px;margin-top:25px;overflow:hidden}.product-demo aside{padding:40px;background:#eff2eb}.pill{font-size:9px;letter-spacing:1px;border:1px solid #cad6cd;padding:6px 9px;border-radius:4px;display:inline-block}.product-demo h3{margin:24px 0 15px;font-size:28px}.product-demo p{font-size:14px}.product-demo .text-link{margin-top:30px}.steps{padding:25px 35px;background:#fff;display:grid;align-content:center}.step{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #e8ece7}.step:last-child{border:0}.step>span{border-radius:50%;background:#edf2ec;width:29px;height:29px;display:grid;place-items:center;font-size:10px;flex-shrink:0}.step:last-child>span{background:#ffe2d4}.step h4{font-size:13px}.step p{font-size:11px;margin-top:4px}.technical{border-bottom:1px solid var(--line);padding:23px 0}.technical summary{font-size:13px;display:flex;justify-content:space-between}.technical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.technical h4{font-size:14px}.technical p{font-size:13px;margin-top:10px}summary{cursor:pointer}.dark-section{background:var(--dark);color:var(--paper);padding:90px 0}.dark-section p{color:#a7b8ba}.dark-section .eyebrow{color:#a6bdbc}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.use-card{background:transparent;border:1px solid #456067;border-radius:6px;text-align:left;color:var(--paper);padding:30px;transition:background .2s}.use-card:hover{background:#25454b}.use-card>span{display:block;font-size:11px;color:#e79273;margin-bottom:40px}.use-card h3{font-size:28px;margin-bottom:18px}.use-card p{font-size:13px}.case-feature{margin-top:55px;padding-top:40px;border-top:1px solid #456067;display:grid;grid-template-columns:1fr 1fr;gap:90px}.case-feature h3{margin:16px 0 10px;font-size:27px}.case-feature p{font-size:13px}.case-scope strong{font-size:20px;font-weight:500;display:block;margin:12px 0}.case-scope .text-link{display:block;margin-top:20px;color:#edb298}.managed-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.large-star{font-size:90px;color:var(--orange);line-height:1.3}.managed-intro h3{font-size:29px;margin:15px 0}.managed-intro p{max-width:330px;font-size:14px}.managed-intro .text-link{display:block;margin-top:25px}.delivery{list-style:none;margin:0;padding:0}.delivery li{display:flex;gap:30px;border-top:1px solid var(--line);padding:25px 0}.delivery li>span{font-size:11px;color:var(--orange);padding-top:5px}.delivery h3{font-size:20px;margin-bottom:8px}.delivery p{font-size:13px}.trust{background:#e9eee5;border-radius:10px;padding-top:55px;padding-bottom:45px}.trust h2{margin-top:20px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:40px 0 30px}.trust-grid span{font-size:30px;color:#5d7a66}.trust h3{font-size:19px;margin:10px 0}.trust p{font-size:13px}.trust .fine-print{font-size:10px;border-top:1px solid #d1dbcd;padding-top:22px}.pricing-box{border:1px solid var(--line);border-radius:8px;padding:36px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.pricing-box>div+div{border-left:1px solid var(--line);padding-left:35px}.price{font-family:Manrope,sans-serif;color:var(--ink);font-size:49px;letter-spacing:-2px;margin-top:18px}.price span{font-size:13px;letter-spacing:0;color:var(--muted)}.pricing-box p:not(.price){font-size:12px}.pricing-box h3{font-size:16px;margin-bottom:12px}.pricing-box .setup-price{font-size:24px!important;color:var(--ink);margin:14px 0}.pricing-box .button{font-size:11px;margin-top:22px;gap:15px}.assessment-section{background:#e9e8df;padding:80px 0}.assessment-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.assessment-inner h2{margin:20px 0}.assessment-inner p{font-size:14px;max-width:460px}.assessment-inner .button{margin-top:28px}.assessment-inner small{display:block;margin-top:14px;font-size:10px;color:var(--muted)}.brief-preview{background:var(--paper);padding:32px;transform:rotate(3deg);box-shadow:0 20px 25px #17313912}.paper-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:16px}.paper-heading span{color:var(--muted);font-size:8px}.brief-preview h3{margin:25px 0;font-size:24px}.brief-line{padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;display:flex;justify-content:space-between;gap:10px}.brief-line span{color:var(--muted)}.brief-line strong{font-weight:500;text-align:right}.brief-preview>p{margin-top:28px;font-size:10px;color:var(--orange)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq h2{margin-top:20px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{font-size:14px}.faq details p{font-size:13px;padding-top:15px}.final-cta{text-align:center;padding-top:35px;padding-bottom:90px}.final-cta h2{font-size:clamp(40px,5vw,68px);margin:20px 0 30px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:85px}footer .brand{font-size:23px}footer p,footer a:not(.brand),footer>span{font-size:10px}.agent-launch{position:fixed;right:25px;bottom:23px;border:1px solid #527077;background:var(--dark);color:white;border-radius:40px;padding:14px 20px;box-shadow:0 8px 25px #102b3230;font-size:12px;z-index:5}.agent-launch span{font-size:20px;color:#ec9a7e;margin-right:9px}.skip{position:fixed;left:10px;top:-100px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}dialog{border:1px solid #d6dfd7;border-radius:15px;max-width:660px;width:calc(100% - 30px);max-height:90vh;padding:30px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #102b3240}dialog::backdrop{background:#102b3299;backdrop-filter:blur(5px)}.agent-header{display:flex;justify-content:space-between;gap:20px}.agent-header h2{font-size:25px;letter-spacing:-1px;margin-top:8px}.agent-header button{border:0;background:none;font-size:30px;height:40px}.agent-disclosure{font-size:11px;border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:25px}.agent-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:11px;color:var(--muted)}.agent-question{font-size:22px;margin-bottom:12px}.agent-explain{font-size:13px;margin-bottom:20px}.choice-list{display:grid;gap:10px}.choice-list button{border:1px solid var(--line);padding:15px;background:white;color:var(--ink);text-align:left;border-radius:6px}.choice-list button:hover{border-color:var(--orange);background:#fff5ee}.form-grid{display:grid;gap:18px}.form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600}.form-grid input,.form-grid select{border:1px solid #c6d3cb;background:white;color:var(--ink);padding:11px;border-radius:5px;width:100%;min-width:0}.form-grid small{color:var(--muted);font-weight:400;font-size:10px}.report-block{background:#eaf0e7;border-radius:7px;padding:20px;margin:18px 0}.report-block p{font-size:13px;margin:8px 0}.report-number{font-size:37px;font-weight:500;letter-spacing:-1px}.report-number small{font-size:13px;letter-spacing:0}.report-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.report-actions .button{font-size:12px}.guide-faq{margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:7px;font-size:12px}.guide-faq summary{font-weight:600}.guide-faq p{margin-top:10px}.demo-page .hero,.demo-page .principles,.demo-page main>section:not(#assessment){display:none}.demo-page #assessment{min-height:72vh;display:flex;align-items:center}.demo-page #assessment .wrap{width:100%}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:110px}}@media(max-width:1000px){nav{gap:16px}.hero{gap:25px}h1{letter-spacing:-3px}.flow-scene{padding:18px}.engine{padding:15px}.engine-head{gap:7px}.engine-head h3{font-size:13px}.source-row span{padding:8px;font-size:9px}.hero-note{flex-direction:column;gap:4px}.section-heading{gap:35px}.managed-grid{gap:50px}.pricing-box{padding:25px;gap:20px}.pricing-box>div+div{padding-left:20px}.assessment-inner{gap:40px}.use-card{padding:22px}.principles p{font-size:10px}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.preview span{display:none}header{padding:20px 24px}.brand{font-size:24px}nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:50px;gap:40px}h1{font-size:64px}.intro{font-size:16px}.hero-note{flex-direction:row;gap:18px;margin-top:24px}.flow-scene{transform:none;padding:25px}.engine-head h3{font-size:17px}.principles .wrap{flex-wrap:wrap;justify-content:start;gap:16px 22px}.principles span{width:100%}.principles p{font-size:11px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:100%}.product-demo{grid-template-columns:1fr}.product-demo aside{padding:25px}.product-demo h3{margin-top:16px}.steps{padding:16px 25px}.technical-grid,.use-grid,.trust-grid{grid-template-columns:1fr}.demo-tabs{gap:12px}.demo-tabs button{font-size:11px}.dark-section{padding:60px 0}.use-card{padding:25px}.use-card>span{margin-bottom:20px}.use-card h3 br{display:none}.case-feature{grid-template-columns:1fr;gap:20px;margin-top:35px}.managed-grid{grid-template-columns:1fr;gap:35px}.managed-intro{display:none}.trust{margin:0 16px;padding:32px 24px}.trust-grid{gap:25px}.trust-grid span{float:left;margin-right:15px}.trust-grid p{clear:both}.pricing-box{grid-template-columns:1fr;gap:25px}.pricing-box>div+div{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.assessment-inner{grid-template-columns:1fr;gap:45px}.brief-preview{transform:rotate(1deg);padding:25px}.faq{grid-template-columns:1fr;gap:20px}.final-cta{padding-bottom:65px}footer{flex-wrap:wrap;justify-content:start}.agent-launch{right:15px;bottom:15px;padding:10px 16px}dialog{padding:22px}.agent-header h2{font-size:22px}.actions{gap:20px}.scene-top{font-size:7px}.demo-page #assessment{padding:40px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
