:root{--navy:#091c2d;--navy2:#102d40;--ink:#162a37;--muted:#61717a;--paper:#f6f7f3;--line:#d9e3e2;--teal:#087e79;--mint:#b9e5d6;--amber:#d99a37;--white:#fff;--shadow:0 24px 70px rgba(7,31,43,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px;line-height:1.58}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.skip{position:absolute;top:-100px;left:16px;padding:10px 16px;background:#fff;z-index:99}.skip:focus{top:12px}:focus-visible{outline:3px solid #19a798;outline-offset:3px}
.topbar{height:76px;padding:0 max(4vw,28px);display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border-bottom:1px solid #e5ebea;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:37px;height:37px;display:grid;place-items:center;background:var(--teal);color:#fff;border-radius:12px;font-weight:800}.brand b{display:block;font-size:14px;line-height:1.3}.brand small{display:block;color:#6e7c82;font-size:10px;letter-spacing:.09em}.topbar nav{display:flex;gap:25px;font-size:13px;color:#52646f}.topbar nav a:hover{color:var(--teal)}.top-action{border:1px solid #b9d4d0;padding:9px 14px;border-radius:999px;font-size:12px;color:#0a6967;font-weight:700;white-space:nowrap}.top-action:hover{background:#eff8f5}
.hero{background:linear-gradient(135deg,#071b2d 0%,#0f3444 58%,#0b3b3c 100%);color:#fff;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(161,228,215,.11);border-radius:50%;right:-140px;top:-280px;box-shadow:0 0 0 120px rgba(161,228,215,.035),0 0 0 250px rgba(161,228,215,.025)}.hero-inner{max-width:1460px;margin:auto;padding:90px 5vw 95px;display:grid;grid-template-columns:minmax(480px,1.12fr) minmax(400px,.88fr);gap:8vw;align-items:center;position:relative}.eyebrow,.kicker,.mini-kicker{font-size:11px;letter-spacing:.16em;font-weight:800}.eyebrow{color:#b6e3d9;display:flex;align-items:center;gap:10px;white-space:nowrap}.signal,.live-dot{width:7px;height:7px;border-radius:50%;background:#40d3ad;display:inline-block;box-shadow:0 0 0 5px rgba(64,211,173,.12)}.eyebrow-line{width:23px;height:1px;background:#477d86}.hero h1{font-size:clamp(42px,4.55vw,76px);letter-spacing:-.055em;line-height:1.16;margin:25px 0 24px;font-weight:750}.hero h1 em{font-style:normal;color:#bce8d6}.hero-copy>p{max-width:650px;color:#d1dddf;font-size:17px;line-height:1.85;margin:0}.hero-actions{display:flex;gap:13px;margin:34px 0 26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:8px;padding:13px 20px;font-size:14px;font-weight:700;border:1px solid transparent;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#bce8d6;color:#09272e}.btn-primary:hover{background:#d5f2e7}.btn-ghost{border-color:#5b838b;color:#e3f0ed}.btn-ghost:hover{background:#ffffff14}.hero-note{max-width:610px;font-size:11px;color:#9fb5bc;line-height:1.6}
.hero-board{background:linear-gradient(150deg,#173a4b,#0a2434);border:1px solid #4c7982;border-radius:22px;padding:23px;box-shadow:0 34px 75px #06182488;transform:rotate(1deg);min-height:420px}.board-top{display:flex;align-items:center;gap:8px;color:#9bc8c5;letter-spacing:.14em;font-size:10px}.board-dot{width:7px;height:7px;background:#57d9bd;border-radius:50%}.board-top span:last-child{margin-left:auto;letter-spacing:0;color:#b5d0ce}.board-title{font-size:24px;font-weight:750;margin:30px 0 24px;letter-spacing:-.03em}.board-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.board-cards>div{background:#edf9f7;color:#173645;min-height:114px;border-radius:12px;padding:14px}.board-cards span,.board-cards small{display:block;font-size:11px;color:#6a8184}.board-cards strong{display:block;font-size:18px;margin:10px 0 4px;white-space:nowrap}.board-chart{height:120px;margin-top:27px;border-bottom:1px solid #4d8490;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 8px}.board-chart span{width:7%;background:linear-gradient(#76e0c0,#338a94);border-radius:3px 3px 0 0;opacity:.88}.board-foot{display:flex;justify-content:space-between;color:#aac9ca;font-size:11px;margin-top:10px}
.section{max-width:1460px;margin:auto;padding:92px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.section-head>div{max-width:780px}.kicker{color:var(--teal)}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.045em;line-height:1.25;margin:12px 0 0}h3{margin:0}.section-head>p{max-width:460px;color:var(--muted);font-size:14px;margin:0 0 5px;line-height:1.75}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.loop-card{background:#fff;border:1px solid #dce8e6;border-radius:16px;padding:23px;min-height:260px;position:relative;overflow:hidden}.loop-card:after{content:"";width:100px;height:100px;border-radius:50%;background:currentColor;opacity:.045;position:absolute;top:-40px;right:-15px}.loop-index{position:absolute;right:21px;top:19px;color:#9aabac;font-size:11px;font-weight:800}.loop-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e3f4ef;color:var(--teal);font-size:27px;font-weight:700;margin-bottom:30px}.loop-card h3{font-size:11px;letter-spacing:.12em;color:var(--teal);margin-bottom:3px}.loop-card b{font-size:19px;letter-spacing:-.03em}.loop-card p{font-size:13px;color:#53646c;margin:10px 0 20px}.loop-card small{font-size:10px;color:#879498;position:absolute;bottom:20px}.accent-amber .loop-icon{background:#fff2d9;color:#9e6f19}.accent-white .loop-icon{background:#e8eef2;color:#34546a}.feedback-line{margin-top:18px;border:1px solid #b8d6cf;border-radius:11px;padding:16px 22px;display:flex;gap:24px;align-items:center;background:#e9f5f0;color:#225048;font-size:13px}.feedback-line span{font-weight:800;white-space:nowrap}.feedback-line div{display:flex;flex-wrap:wrap;gap:12px}.feedback-line i{font-style:normal;color:#5ca69b}
.workbench{max-width:none;background:#eaf0ed;padding-left:max(5vw,calc((100vw - 1314px)/2));padding-right:max(5vw,calc((100vw - 1314px)/2))}.workbench .section-head{max-width:1314px;margin-left:auto;margin-right:auto}.workbench-shell{display:grid;grid-template-columns:minmax(570px,1.06fr) minmax(360px,.94fr);gap:20px;max-width:1314px;margin:auto}.controls,.decision{border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.controls{background:#fff;padding:27px 31px}.control-title{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;padding-bottom:12px;border-bottom:1px solid var(--line)}.control-title small{color:#a2b1b0;font-size:11px}.field-block{border:0;margin:0;padding:19px 0 18px;border-bottom:1px solid #e8eeec}.field-block legend{padding:0;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750}.step{display:inline-grid;place-items:center;width:23px;height:23px;background:#e4f1ed;border-radius:50%;color:#1d746c;font-size:11px}.choice-row{display:flex;gap:8px;margin-top:14px}.choice-row label{flex:1}.choice-row input,.persona-picks input{position:absolute;opacity:0;pointer-events:none}.choice-row span{display:block;text-align:center;background:#f3f6f4;border:1px solid #d9e3df;border-radius:9px;padding:10px 4px;font-size:12px;font-weight:650;cursor:pointer}.choice-row input:checked+span{background:#e1f4ec;border-color:#19a37f;color:#116c5e}.choice-row input:focus-visible+span,.persona-picks input:focus-visible+span{outline:3px solid #19a798;outline-offset:2px}.persona-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.persona-picks label>span{display:block;min-height:88px;padding:11px;border-radius:9px;border:1px solid #d9e3df;background:#f8faf8;cursor:pointer}.persona-picks b{display:block;font-size:13px}.persona-picks small{display:block;margin-top:6px;line-height:1.4;font-size:10px;color:#7b8a89}.persona-picks input:checked+span{border-color:#17a186;background:#e6f6ee}.help{color:#83928e;font-size:11px;margin:10px 0 0;line-height:1.5}.two-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.two-inputs label{font-size:11px;font-weight:750;color:#596a6b}.two-inputs input,.two-inputs select{display:block;width:100%;height:42px;margin-top:5px;border:1px solid #d3ddda;border-radius:8px;background:#fff;color:#20353c;padding:0 11px;font-size:12px;outline:0}.two-inputs input:focus,.two-inputs select:focus{border-color:#0b8e79;box-shadow:0 0 0 3px #0b8e7922}.two-inputs input::placeholder{color:#a1adae}.last-block{border-bottom:0}.generate{width:100%;border:0;margin-top:12px}
.decision{background:#0b2635;color:#fff;display:flex;flex-direction:column}.decision-top{background:#0e3441;color:#c6e4e1;padding:23px 25px;font-size:11px;letter-spacing:.15em;font-weight:750;display:flex;align-items:center;gap:12px}.decision-top small{margin-left:auto;letter-spacing:0;font-size:10px;color:#9cb9bb}.decision-body{padding:28px 28px 35px;flex:1}.decision-hint{color:#b1c5c5;font-size:13px}.decision h3{font-size:25px;line-height:1.3;margin:14px 0 8px;letter-spacing:-.03em}.decision-description{font-size:13px;color:#b5cbcb;line-height:1.7}.result-chips{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.result-chips span{background:#1a4550;border:1px solid #356471;color:#d8eeea;border-radius:99px;padding:6px 10px;font-size:10px}.result-chips .warn{border-color:#866846;background:#4a3b2c;color:#f1d7af}.decision-path{border:1px solid #345a60;border-radius:11px;overflow:hidden;margin-top:22px}.decision-path>div{display:grid;grid-template-columns:78px 1fr;gap:10px;border-bottom:1px solid #345a60;padding:14px}.decision-path>div:last-child{border:0}.decision-path small{font-size:10px;color:#8fbab6;letter-spacing:.1em}.decision-path b{font-size:12px;font-weight:550;color:#f0f7f5}.decision-path .blocked b{color:#f8c589}.decision-bottom{padding:19px;border-radius:10px;background:#163c45;margin-top:21px;font-size:12px;color:#c7dddc}.decision-bottom strong{color:#fff}.decision-bottom p{margin:6px 0 0}.decision-disclaimer{font-size:10px;color:#8aabad;margin-top:18px}
.journey-layout{display:grid;grid-template-columns:300px 1fr;gap:18px}.journey-tabs{display:grid;gap:11px;align-content:start}.journey-tabs button{text-align:left;background:#fff;border:1px solid #dce7e3;border-radius:12px;padding:20px}.journey-tabs button[aria-selected="true"]{border-color:#10927a;background:#e8f6ef;box-shadow:inset 4px 0 #138d78}.journey-tabs span{display:block;color:#158676;font-size:10px;letter-spacing:.11em;font-weight:800}.journey-tabs b{display:block;font-size:17px;margin:7px 0}.journey-tabs small{display:block;color:#647576;font-size:11px}.journey-panel{background:#fff;border:1px solid #dce7e3;border-radius:16px;padding:31px;min-height:500px}.journey-panel header{display:flex;align-items:start;justify-content:space-between;gap:15px}.journey-panel h3{font-size:29px;line-height:1.25;letter-spacing:-.04em}.journey-panel header p{color:#5f7175;font-size:13px;margin:8px 0 0}.journey-panel header>span{background:#e9f2ee;color:#257a6a;font-size:11px;font-weight:750;padding:7px 11px;border-radius:99px;white-space:nowrap}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:30px 0 26px}.timeline>div{border-top:3px solid #d3e2de;padding-top:12px;position:relative}.timeline>div:before{content:"";position:absolute;width:9px;height:9px;background:#1d9c84;border-radius:50%;top:-6px;left:0}.timeline small{color:#0b8a76;font-weight:800;font-size:10px}.timeline b{display:block;margin:7px 0;font-size:13px}.timeline p{font-size:11px;color:#697a7d;margin:0;line-height:1.55}.journey-details{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journey-details>div{background:#f4f7f4;border-radius:10px;padding:19px}.journey-details small{display:block;color:#078a72;font-size:10px;letter-spacing:.1em;font-weight:800}.journey-details p{font-size:12px;margin:8px 0 0;color:#425660}.journey-details strong{display:block;font-size:13px;margin-top:5px}.journey-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px;font-size:12px;color:#117a6b;font-weight:700}.journey-links a:hover{text-decoration:underline}
.evidence{max-width:none;background:#e8efeb;padding-left:max(5vw,calc((100vw - 1314px)/2));padding-right:max(5vw,calc((100vw - 1314px)/2))}.evidence .section-head,.evidence-grid{max-width:1314px;margin-left:auto;margin-right:auto}.evidence-grid{display:grid;grid-template-columns:1.3fr .78fr .62fr;gap:15px;align-items:stretch}.evidence-grid figure{margin:0;min-width:0;background:#fff;border:1px solid #d8e3df;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.evidence-grid img{width:100%;height:315px;object-fit:cover;object-position:top}.evidence-chat img{object-fit:contain;background:#f5f6f6}.evidence-shop img{object-fit:contain;background:#f9fbfa;padding:20px}.evidence-grid figcaption{padding:16px 18px 19px}.evidence-grid figcaption b{display:block;margin-bottom:4px}.evidence-grid figcaption span{display:block;font-size:11px;color:#657575;line-height:1.6}.evidence-grid figcaption a{color:#0a8070;white-space:nowrap;font-weight:700}.evidence-grid figcaption a:hover{text-decoration:underline}
.test-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:25px}.test-list{background:#fff;border:1px solid #dce7e3;border-radius:14px;padding:6px 21px}.test-row{display:grid;grid-template-columns:93px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #e9eeeb}.test-row:last-child{border:0}.test-row b{display:block;font-size:13px}.test-row small{display:block;font-size:11px;color:#6b7d7d;margin-top:2px;line-height:1.5}.status{font-size:10px;font-weight:800;border-radius:6px;padding:5px 7px;align-self:start;justify-self:start;white-space:nowrap}.status.pass{color:#147b65;background:#e5f5ed}.status.issue{color:#956928;background:#fff0d9}.status.blocked{color:#8f5f52;background:#f9e9e3}.acceptance-card{background:#0c2d3a;border-radius:14px;color:#fff;padding:32px}.mini-kicker{color:#80c9b9}.acceptance-card h3{font-size:30px;line-height:1.25;letter-spacing:-.04em;margin:17px 0}.acceptance-card ol{padding-left:21px}.acceptance-card li{font-size:12px;color:#d0e0e1;padding:8px 0}.acceptance-card li b{color:#fff}.acceptance-card p{font-size:11px;color:#a6c2c2;border-top:1px solid #46636c;padding-top:17px;margin-top:18px}
footer{background:#0a202e;color:#fff;padding:30px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px}footer b{display:block;font-size:14px}footer span{display:block;color:#a2babc;font-size:11px;margin-top:5px}footer a{font-size:12px;color:#bce8d6}
@media(max-width:1050px){.topbar nav{gap:12px}.hero-inner{gap:35px;grid-template-columns:1fr 1fr;padding-top:70px;padding-bottom:70px}.hero h1{font-size:50px}.board-cards strong{font-size:15px}.board-cards small{font-size:9px}.workbench-shell{grid-template-columns:1fr}.decision{min-height:470px}.loop-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-shop{grid-column:span 2}.evidence-shop img{height:230px}.test-grid{grid-template-columns:1fr}}
@media(max-width:760px){.topbar{height:64px;padding:0 17px}.brand small{display:none}.brand b{font-size:12px}.topbar nav{display:none}.top-action{font-size:11px;padding:7px 10px}.hero-inner{display:block;padding:64px 22px 54px}.hero h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-board{margin-top:42px;min-height:0;transform:none}.board-cards{gap:5px}.board-cards>div{min-height:90px;padding:10px 7px}.board-cards span,.board-cards small{font-size:9px}.board-cards strong{font-size:13px}.board-chart{height:75px}.section,.workbench,.evidence{padding:65px 20px}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:14px;font-size:13px}.loop-grid{grid-template-columns:1fr 1fr;gap:8px}.loop-card{padding:16px;min-height:250px}.loop-card b{font-size:15px}.loop-card p{font-size:11px}.loop-card small{font-size:9px}.feedback-line{display:block;font-size:11px}.feedback-line div{margin-top:7px;gap:7px}.controls{padding:21px 17px}.persona-picks{grid-template-columns:1fr}.persona-picks label>span{min-height:0}.choice-row{gap:5px}.choice-row span{font-size:10px}.two-inputs{grid-template-columns:1fr}.decision-top{padding:17px}.decision-body{padding:20px}.journey-layout{grid-template-columns:1fr}.journey-tabs{display:flex;overflow:auto}.journey-tabs button{min-width:220px}.journey-panel{padding:22px}.journey-panel h3{font-size:24px}.timeline{grid-template-columns:1fr;gap:12px}.timeline>div{padding-left:17px;padding-top:0;border-top:0;border-left:2px solid #d3e2de}.timeline>div:before{top:4px;left:-5px}.journey-details{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr}.evidence-shop{grid-column:auto}.evidence-grid img{height:270px}.test-row{grid-template-columns:80px 1fr}.acceptance-card{padding:23px}footer{padding:30px 20px}}
@media(max-width:380px){.loop-grid{grid-template-columns:1fr}.loop-card{min-height:215px}.board-title{font-size:19px}.board-cards strong{font-size:11px}}
.journey-screenshot{display:flex;align-items:center;gap:20px;background:#eef4f1;border:1px solid #d9e7e1;border-radius:11px;padding:13px;margin:19px 0 0}.journey-screenshot img{width:190px;height:155px;object-fit:cover;object-position:top;border-radius:7px;border:1px solid #dbe3e1}.journey-screenshot figcaption{font-size:11px;color:#5a7374;max-width:360px}@media(max-width:760px){.journey-screenshot{display:block}.journey-screenshot img{width:100%;height:170px}.journey-screenshot figcaption{margin-top:9px}}

/* The Agent is a foundation across pages; marketing orchestration has its own route. */
.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}.top-action-button{background:#fff;cursor:pointer}.btn-light{background:#fff;border-color:#cbded8;color:#116d61}.btn-light:hover{background:#eff8f4}
.foundation-banner{background:#0b2d3d;color:#fff;border:1px solid #276170;border-radius:17px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:17px}.foundation-banner>div{max-width:820px}.foundation-banner h3{font-size:25px;margin:7px 0}.foundation-banner p{font-size:13px;color:#c6dddc;margin:0;line-height:1.7}.foundation-banner .btn{flex-shrink:0}.loop-card b a{text-decoration:underline;text-decoration-color:#8ec7b8;text-underline-offset:4px}.loop-card b a:hover{color:#087e79}
.agent-section{background:#eaf2ee;max-width:none;padding-left:max(5vw,calc((100vw - 1314px)/2));padding-right:max(5vw,calc((100vw - 1314px)/2))}.agent-section .section-head,.agent-explainer,.agent-section-actions{max-width:1314px;margin-left:auto;margin-right:auto}.agent-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.agent-explainer>div{background:#fff;border:1px solid #d8e6e0;border-radius:13px;padding:24px;min-height:174px}.agent-explainer b{font-size:17px}.agent-explainer p{color:#5c7072;font-size:13px;line-height:1.7;margin:10px 0 0}.agent-section-actions{display:flex;gap:12px;margin-top:23px}
.marketing-intro{background:linear-gradient(130deg,#0a2536,#0b4a4b);color:#fff}.marketing-intro-inner{max-width:1314px;margin:auto;padding:70px 5vw;display:flex;align-items:end;justify-content:space-between;gap:30px}.marketing-intro h1{max-width:800px;font-size:clamp(34px,3.8vw,58px);line-height:1.2;letter-spacing:-.045em;margin:16px 0}.marketing-intro p{max-width:770px;color:#d2e5e2;font-size:15px;line-height:1.75;margin:0}.marketing-intro .btn{flex-shrink:0}.marketing-breadcrumb{max-width:1314px;margin:0 auto;padding:20px 5vw;display:flex;align-items:center;gap:10px;color:#647979;font-size:12px;flex-wrap:wrap}.marketing-breadcrumb b{color:#0a756a}.marketing-breadcrumb button{border:0;background:none;padding:0;color:#0b746b;cursor:pointer}.marketing-breadcrumb a:hover,.marketing-breadcrumb button:hover{text-decoration:underline}.marketing-page .workbench{padding-top:58px}.marketing-next{display:flex;align-items:end;justify-content:space-between;gap:28px}.marketing-next>div:first-child{max-width:800px}.marketing-next p{color:#637777;line-height:1.7}.marketing-next>div:last-child{display:flex;gap:10px;flex-shrink:0}
.agent-widget{position:fixed;right:22px;bottom:21px;z-index:50}.agent-launch{border:1px solid #72b8a9;background:#0a504c;color:#fff;box-shadow:0 14px 35px #092c2c44;border-radius:999px;padding:12px 17px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.agent-launch:hover{background:#0b7063}.agent-launch-dot{width:8px;height:8px;border-radius:50%;background:#95e8b9}.agent-panel{position:absolute;right:0;bottom:58px;width:min(430px,calc(100vw - 30px));height:min(680px,calc(100vh - 105px));background:#fff;border:1px solid #cee1dc;border-radius:17px;box-shadow:0 28px 80px #09252e44;display:flex;flex-direction:column;overflow:hidden}.agent-panel[hidden]{display:none}.agent-panel-head{background:#0b3040;color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.agent-panel-head span{display:block;color:#8acabb;font-size:10px;letter-spacing:.14em;font-weight:800}.agent-panel-head b{display:block;font-size:16px;margin-top:4px}.agent-close{border:0;background:#214c57;color:#fff;border-radius:8px;font-size:22px;width:32px;height:32px;line-height:1}.agent-context{background:#eaf5ee;color:#166656;font-size:11px;font-weight:750;padding:10px 17px;border-bottom:1px solid #cce4da}.agent-messages{padding:16px;overflow:auto;flex:1;background:#f8faf8}.agent-message{border-radius:12px;padding:11px 13px;max-width:94%;margin-bottom:13px;background:#e8f1ed}.agent-message.user{margin-left:auto;background:#e2f1e8}.agent-message small{font-size:10px;font-weight:800;color:#1a736b}.agent-message p{font-size:12px;line-height:1.65;margin:6px 0 0;white-space:pre-wrap}.agent-message-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agent-message-links a{border:1px solid #a6d7c9;border-radius:6px;padding:5px 7px;color:#0d6b5b;font-size:11px;font-weight:750}.agent-message-links a:hover{background:#d5eee4}.agent-prompts{display:flex;gap:6px;padding:10px 14px 0;overflow:auto}.agent-prompts button{border:1px solid #c7e0d6;background:#f2faf5;border-radius:999px;color:#0c7665;padding:6px 9px;white-space:nowrap;font-size:10px;font-weight:750}.agent-input{display:flex;gap:6px;padding:11px 14px}.agent-input input{flex:1;min-width:0;border:1px solid #bdd3cb;border-radius:8px;padding:10px;font-size:12px}.agent-input button{border:0;border-radius:8px;background:#0b7a69;color:#fff;padding:9px 13px;font-size:12px;font-weight:800}.agent-caveat{font-size:9px;color:#79908e;margin:0;padding:0 14px 12px;line-height:1.5}
@media(max-width:1050px){.marketing-intro-inner,.marketing-next{display:block}.marketing-intro .btn,.marketing-next>div:last-child{margin-top:22px}.marketing-next>div:last-child{flex-wrap:wrap}}
@media(max-width:760px){.foundation-banner{display:block;padding:23px}.foundation-banner .btn{margin-top:18px}.agent-explainer{grid-template-columns:1fr}.agent-explainer>div{min-height:0}.agent-section-actions{flex-wrap:wrap}.marketing-intro-inner{padding:56px 20px}.marketing-breadcrumb{padding:18px 20px}.marketing-page .workbench{padding-top:52px}.agent-widget{right:14px;bottom:13px}.agent-panel{bottom:54px;height:min(670px,calc(100vh - 85px))}}
