@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--ink:#141413;--muted:#858582;--line:#e9e9e7;--soft:#f5f5f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #62a999;outline-offset:5px}header{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:35px;background:#ffffffee;position:sticky;top:0;z-index:20;border-bottom:1px solid #eeeeee70;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:650;letter-spacing:-1px}.brand-symbol{font-size:32px;line-height:1;position:relative;transform:rotate(-14deg);margin-right:3px}.brand-symbol span{font-size:26px;position:absolute;left:9px;top:-5px}.brand-dot{margin-left:-10px}nav{display:flex;gap:29px;font-size:13px;margin-right:auto;margin-left:35px}nav a:hover,.text-link:hover{color:#639789}.pill{border:0;border-radius:30px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:14px;line-height:1.5;white-space:nowrap;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-2px)}.pill.dark{background:#111;color:white}.pill.dark:hover{background:#333}.pill.light{background:#efefed}.pill.light:hover{background:#e3e3e0}.pill.small{font-size:12px;padding:10px 17px}.menu{display:none}.hero{padding:82px 24px 45px;text-align:center}.announcement{font-size:12px;display:inline-flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;display:inline-block;background:#7cae97;border-radius:50%}.round-arrow{background:#f3f3f1;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;margin-left:6px}h1{font-size:clamp(45px,6vw,78px);font-weight:500;letter-spacing:-4px;line-height:1.2;margin:28px 0 19px;display:flex;align-items:center;justify-content:center;gap:16px}.hero>p{color:var(--muted);font-size:18px;line-height:1.65}.actions{display:flex;justify-content:center;gap:12px;margin:28px 0 63px}.bot{display:inline-flex;flex-shrink:0;position:relative;width:34px;height:34px;border-radius:48% 52% 50% 48%;align-items:flex-start;justify-content:center;gap:4px;transform:rotate(-17deg);box-shadow:inset -4px -3px 8px #00000005}.bot i{width:4px;height:9px;background:#fff;border-radius:6px;display:block;margin-top:8px}.black{background:#10100f}.mint{background:#7bb7a6}.orange{background:#e7ab50}.purple{background:#8071d7;border-radius:40% 40% 24% 24%}.hero-bot{height:68px;width:68px;margin:0 -4px}.hero-bot i{width:7px;height:17px;margin-top:14px}.tiny{width:21px;height:21px;gap:3px}.tiny i{width:3px;height:6px;margin-top:5px}.workspace{width:min(990px,100%);margin:auto;display:grid;grid-template-columns:265px 1fr;min-height:449px;background:#fdfdfc;border:1px solid #e5e5e3;border-radius:15px;box-shadow:0 12px 45px #00000004;overflow:hidden;text-align:left}.sidebar{border-right:1px solid var(--line);padding:13px 10px;display:flex;flex-direction:column;background:#fafaf9}.window-bar{display:flex;justify-content:space-between;align-items:center;color:#aaa;padding:0 7px 13px}.window-dots{display:flex;gap:6px}.window-dots i{width:10px;height:10px;border-radius:50%;background:#ed8176}.window-dots i:nth-child(2){background:#e5bb59}.window-dots i:nth-child(3){background:#7cb46c}.search{border:1px solid #e4e4e2;background:#f1f1ef;border-radius:7px;color:#aaa;font-size:12px;padding:4px 10px;margin:0 5px 15px;display:flex;gap:8px}.agent{border:0;background:transparent;display:flex;position:relative;align-items:center;padding:12px 8px;gap:10px;border-radius:9px;text-align:left;width:100%;margin-bottom:4px}.agent.active{background:#eaeae7}.agent:hover{background:#f0f0ed}.agent strong{font-weight:500;font-size:12px}.agent small{display:block;font-size:10px;color:#949490;max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent time{font-size:9px;color:#999;position:absolute;right:8px;top:15px}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 0;font-size:11px}.sidebar-foot small{display:block;color:#999;font-size:9px}.sidebar-foot>span:last-child{margin-left:auto;color:#aaa}.avatar{background:#e7e7e3;border-radius:50%;height:27px;width:27px;display:grid;place-items:center}.chat{display:flex;flex-direction:column;min-width:0}.chat-head{height:50px;border-bottom:1px solid var(--line);display:flex;gap:9px;align-items:center;padding:0 17px;font-size:11px}.chat-head strong{font-weight:500}.demo-label{font-size:8px;color:#999;letter-spacing:1px;border:1px solid #e8e8e5;padding:3px 6px;border-radius:4px}.chat-head .demo-label{margin-left:auto}.chat-head>span:last-child{color:#999}.chat-content{padding:15px 29px 20px;flex:1}.day{font-size:9px;color:#aaa;text-align:center;margin-bottom:17px}.user-message{background:#f1f1ee;border-radius:12px 12px 3px 12px;max-width:370px;margin:0 0 24px auto;padding:10px 15px;font-size:11px}.bot-message{display:flex;gap:12px}.bot-message>div{width:100%;max-width:435px}.response-status{font-size:9px;color:#8c8c87;display:flex;gap:5px;align-items:center}.bot-message h3{font-size:13px;font-weight:550;margin:8px 0}.bot-message p{font-size:11px;color:#85857f;margin:0 0 12px}.result-card{border:1px solid #e7e7e3;border-radius:9px;padding:12px 14px;font-size:10px;background:white;line-height:1.8}.result-card b{font-weight:550}.result-card .row{display:flex;justify-content:space-between}.result-card .rule{border-top:1px solid #eee;margin:8px 0}.sources{font-size:9px;color:#999;margin-top:10px}.composer{border:1px solid #e9e9e5;border-radius:9px;margin:0 24px 18px;padding:9px 12px;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:10px}.send{width:24px;height:24px;background:#e9e9e5;border-radius:50%;display:grid;place-items:center;color:#777}.hero .caption{font-size:10px;color:#aaa;margin-top:16px}.tools-strip{max-width:1000px;margin:30px auto 0;text-align:center;padding:20px 25px 70px;border-bottom:1px solid var(--line)}.tools-strip p{color:#999;font-size:12px}.tools-strip>div{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:26px 0;color:#7c7c78;font-weight:600;font-size:18px}.tools-strip small{font-size:10px;color:#aaa}.salesforce{font-size:16px}.section{max-width:1100px;margin:auto;padding:105px 40px;border-bottom:1px solid var(--line)}.section-heading{max-width:630px;margin-bottom:48px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.4px;color:#8c8c85}h2{font-size:43px;font-weight:450;line-height:1.17;letter-spacing:-1.8px;margin:19px 0} .section-heading>p,.about-copy>p{color:#8b8b84;font-size:15px;line-height:1.8;max-width:560px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:15px 0 10px}.feature-grid p{font-size:13px;color:#8b8b84;line-height:1.8}.feature-art{height:200px;border:1px solid #e9e9e5;border-radius:11px;background:#fafaf8;margin-bottom:23px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-art .bot{height:47px;width:47px;gap:6px}.feature-art .bot i{margin-top:12px;height:12px;width:5px}.mini-note{font-size:12px;padding:16px;transform:rotate(-5deg);background:white;border:1px solid #e6e6e0;box-shadow:0 9px 15px #00000003;border-radius:7px;line-height:2;margin-left:15px}.mini-note b{font-weight:500;color:#ab904f}.art-label{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.5px;color:#aaa}.tool-chip{border:1px solid #ddd;border-radius:7px;padding:9px;font-size:11px;background:white}.connection{letter-spacing:3px;color:#ccc;padding:0 7px}.approval{border:1px solid #e3e3df;box-shadow:0 5px 20px #00000003;display:flex;align-items:center;gap:9px;padding:15px 12px;border-radius:8px;background:white;font-size:10px;transform:rotate(-5deg);position:absolute;top:55px}.approval .bot{width:22px;height:22px}.approval .bot i{width:3px;height:6px;margin-top:5px}.approval>span:last-child{color:#7aa895}.approval.lower{top:108px;right:27px;transform:rotate(4deg);font-size:10px;padding:10px 14px;gap:35px}.text-link{font-size:12px;display:inline-block;margin-top:12px}.tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.tabs button{border:1px solid var(--line);border-radius:30px;padding:11px 20px;background:white;display:flex;align-items:center;gap:9px;font-size:12px}.tabs button[aria-selected=true]{background:#f0f0ed;border-color:#f0f0ed}.project-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;min-height:350px;align-items:center}.project-copy h3{font-size:29px;line-height:1.25;letter-spacing:-1px}.project-copy p{font-size:13px;color:#888;line-height:1.8}.project-copy ul,.offer-grid ul{list-style:none;padding:0;margin:20px 0;font-size:12px;color:#6f6f69;line-height:2.3}.project-copy li:before,.offer-grid li:before{content:'✓';margin-right:10px;color:#82a395}.tech-tags{display:flex;gap:7px;margin-bottom:25px}.tech-tags span{font-size:9px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:#92928b}.project-visual{border:1px solid #e5e5e1;border-radius:12px;background:#fafaf8;overflow:hidden}.visual-top{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px}.visual-body{padding:26px}.visual-body h4{font-weight:500;font-size:20px;letter-spacing:-.5px;margin:3px 0}.visual-body small{font-size:10px;color:#999}.visual-card{padding:15px;background:white;border:1px solid var(--line);border-radius:7px;margin-top:13px;font-size:11px;color:#888}.visual-card strong{display:block;font-size:10px;color:#555;font-weight:500;margin-bottom:4px}.visual-chip{font-size:9px;color:#72988a;background:#edf4ef;padding:4px 8px;border-radius:4px;display:inline-block;margin:10px 0}.training-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.training-bot{height:55px;width:55px}.training-bot i{height:14px;width:5px;margin-top:12px}.training-intro h3{font-size:28px;line-height:1.25;margin-top:20px}.training-intro>p{font-size:13px;color:#8b8b84}.training-spec{display:grid;grid-template-columns:100px 1fr;font-size:11px;gap:12px;margin:26px 0}.training-spec span{color:#999}.training-spec b{font-weight:450}.training-intro .text-link{display:block}details{border-top:1px solid var(--line)}summary{padding:23px 0;display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;font-size:15px;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:11px;color:#999}summary>b{margin-left:auto;color:#999;font-size:18px;font-weight:400}details p{color:#8b8b84;font-size:13px;margin:0 0 22px;line-height:1.8}.exercise{font-size:11px;background:#f5f5f2;border-radius:7px;padding:14px;margin-bottom:25px;color:#888}.about{display:grid;grid-template-columns:340px 1fr;gap:65px;align-items:center}.about-portrait{position:relative;height:400px;background:#f6f6f3;border:1px solid var(--line);border-radius:13px;overflow:hidden;display:grid;place-items:center}.about-bot{width:115px;height:115px;transform:rotate(-20deg)}.about-bot i{width:11px;height:29px;margin-top:25px;gap:12px}.orbit{border:1px solid #e0e0d9;border-radius:50%;width:290px;height:290px;position:absolute}.orbit-two{width:420px;height:420px}.orbit-bot{position:absolute;top:45px;right:57px;width:40px;height:40px}.portrait-label{position:absolute;bottom:28px;letter-spacing:1.5px;font-size:9px;color:#999}.about-copy h2{font-size:35px}.method{margin-top:28px}.method>div{display:grid;grid-template-columns:27px 1fr;gap:0 12px;margin:15px 0}.method span{grid-row:span 2;color:#aaa;font-size:10px}.method b{font-size:12px;font-weight:500}.method p{font-size:11px;color:#999;margin:4px 0}.about-copy>small{font-size:10px;color:#aaa}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-grid article{border:1px solid var(--line);padding:28px 23px;border-radius:12px;display:flex;flex-direction:column}.offer-grid article.featured{background:#fafaf7;border-color:#d5d5cd}.offer-grid h3{font-size:20px}.offer-grid p{font-size:12px;color:#999;min-height:45px}.offer-grid ul{font-size:11px;margin-bottom:30px}.offer-grid .pill{font-size:11px;padding:11px 14px;margin-top:auto;gap:8px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}.faq h2{font-size:32px;margin-top:15px}.faq summary{font-size:13px}.closing{text-align:center;padding:115px 25px}.closing>.bot{width:48px;height:48px}.closing>.bot i{height:12px;width:5px;margin-top:10px}.closing h2{font-size:49px;margin:23px 0}.closing p{font-size:15px;color:#999;margin-bottom:28px}footer{border-top:1px solid var(--line);padding:40px 5%;display:flex;flex-wrap:wrap;align-items:center;gap:25px}footer .brand{font-size:23px}footer>p{font-size:11px;color:#999}footer>div{display:flex;gap:23px;margin-left:auto;font-size:11px}footer button{border:0;padding:0;background:none;font-size:11px}footer small{width:100%;font-size:9px;color:#aaa}dialog{width:min(570px,calc(100% - 32px));border:1px solid #e7e7e3;border-radius:20px;padding:38px;max-height:90vh;overflow:auto;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#0005;backdrop-filter:blur(4px)}dialog h2{font-size:36px}dialog p{font-size:13px;color:#888}dialog .close{position:absolute;top:14px;right:17px;border:0;background:#f3f3f0;border-radius:50%;height:29px;width:29px;font-size:21px;line-height:1}label{display:block;font-size:12px;margin-top:15px}input,select,textarea{display:block;width:100%;background:#fafaf8;border:1px solid #deded8;border-radius:8px;padding:11px;margin-top:6px;font-size:12px;color:#333}form>.pill{margin-top:20px}form>small,dialog>small{display:block;font-size:10px;color:#999;margin-top:16px}.prompt-example{padding:20px;background:#f5f5f2;border-radius:10px;margin:23px 0}.prompt-example b{font-size:12px}.quiz{display:grid;gap:9px;margin-top:15px}.quiz button{border:1px solid var(--line);padding:12px 15px;text-align:left;border-radius:8px;background:#fff;font-size:12px}.quiz button:hover{background:#f6f6f3}.quiz button.correct{border-color:#83aa97;background:#f0f6f0}.quiz button.incorrect{border-color:#cb9b8c;background:#faf1ed}#quiz-feedback{min-height:25px;color:#668a76}#form-status{color:#668a76}@media(min-width:1400px){header{padding:0 5%}.hero{padding-top:100px}}@media(max-width:900px){nav{gap:15px;margin-left:0}header{gap:15px}.pill.small{font-size:10px}.feature-grid{gap:16px}.feature-art{height:170px}.connect-art{gap:0}.connection{padding:0 3px;letter-spacing:0}.training-layout{gap:35px}.about{grid-template-columns:260px 1fr;gap:35px}.about-portrait{height:350px}.offer-grid{gap:12px}.offer-grid article{padding:23px 15px}.offer-grid .pill{font-size:10px}}@media(max-width:680px){header{height:67px;padding:0 21px}.brand{font-size:23px}.brand-symbol{display:none}header>.pill{margin-left:auto;font-size:10px;padding:9px 12px;gap:7px}.menu{display:block;background:none;border:0;font-size:19px;padding:4px}nav{display:none;position:absolute;top:67px;left:0;right:0;background:white;padding:22px;border-bottom:1px solid var(--line)}header.open nav{display:flex;flex-direction:column}.hero{padding:54px 17px 25px}.announcement{font-size:10px;gap:6px}h1{font-size:43px;letter-spacing:-2.3px;gap:9px;margin-top:30px}.hero-bot{width:43px;height:43px}.hero-bot i{width:5px;height:12px;margin-top:8px}.hero>p{font-size:14px}.actions{gap:8px;margin:25px 0 36px}.actions .pill{font-size:10px;padding:11px 14px;gap:9px}.workspace{grid-template-columns:1fr;min-height:480px;border-radius:11px}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px;gap:4px}.window-bar,.search,.sidebar-foot,.agent time,.agent small{display:none}.agent{padding:8px 5px;margin:0;justify-content:center;gap:5px}.agent strong{font-size:9px}.agent .bot{width:21px;height:21px;gap:3px}.agent .bot i{width:3px;height:6px;margin-top:5px}.chat-head{padding:0 11px;font-size:10px}.chat-content{padding:15px}.user-message{font-size:10px;max-width:280px}.bot-message{gap:9px}.bot-message .bot{width:25px;height:25px}.bot-message .bot i{height:7px;width:3px;margin-top:6px}.composer{margin:10px;font-size:8px;padding:8px}.tools-strip{padding:15px 20px 40px;margin-top:0}.tools-strip>div{justify-content:center;flex-wrap:wrap;font-size:14px;gap:18px 25px}.tools-strip small{font-size:9px}.section{padding:64px 24px}.section-heading{margin-bottom:30px}h2{font-size:32px;letter-spacing:-1.2px}.section-heading>p{font-size:13px}.feature-grid{grid-template-columns:1fr;gap:36px}.feature-art{height:200px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:13px}.tabs{gap:6px}.tabs button{font-size:10px;padding:9px 11px;gap:5px}.tabs .bot{width:16px;height:16px}.tabs .bot i{margin-top:4px;width:2px;height:5px}.project-panel,.training-layout,.about,.faq{grid-template-columns:1fr;gap:30px}.project-copy h3{font-size:27px}.project-visual{margin-top:5px}.training-intro{padding-bottom:14px}.training-spec{grid-template-columns:95px 1fr}.modules summary{font-size:13px}.about-portrait{height:290px}.about-copy h2{font-size:31px}.offer-grid{grid-template-columns:1fr;gap:17px}.offer-grid article{padding:25px}.offer-grid p{min-height:0}.offer-grid .pill{font-size:12px}.faq{gap:14px}.closing{padding:70px 22px}.closing h2{font-size:35px}.closing p{font-size:13px}footer{gap:14px;padding:30px 24px}footer>div{width:100%;margin:10px 0}dialog{padding:30px 25px}dialog h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill{transition:none}}

[hidden]{display:none!important}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.venture-grid article{border-top:1px solid var(--line);padding-top:24px}.venture-grid h3{font-size:21px}.venture-grid p{color:#999;font-size:12px}dialog a:not(.pill){text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.venture-grid{grid-template-columns:1fr;gap:20px}}
/* Prototypes: saturated companions and a tactile project gallery. */
.mint{background:#18c894}.orange{background:#ffae13}.purple{background:#8552f5}.blue{background:#397eff}.pink{background:#ff5eab}.bot{box-shadow:inset -4px -3px 9px #0000000b;transition:transform .35s cubic-bezier(.2,.9,.3,1.4)}.agent:hover .bot,.feature-art:hover .bot,.closing:hover>.bot{transform:rotate(8deg) translateY(-4px)}.playground{max-width:1180px;padding-right:0;padding-left:40px;overflow:hidden}.playground-heading{display:flex;align-items:center;justify-content:space-between;padding-right:55px}.playground .section-heading{max-width:670px;margin-bottom:24px}.playground h2{font-size:46px}.lab-bot{width:77px;height:77px;margin-right:38px;border-radius:40% 40% 30% 30%}.lab-bot i{height:20px;width:8px;margin-top:17px;gap:8px}.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 40px 22px 0}.drag-hint{font-size:12px;color:#999}.carousel-arrows{display:flex;gap:8px}.carousel-arrows button{background:#f1f1ef;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;transition:background .2s}.carousel-arrows button:hover{background:#e5e5e0}.carousel-arrows button:disabled{opacity:.3;cursor:default}.project-track{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:0 40px 16px 0;position:relative;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.project-track::-webkit-scrollbar{display:none}.project-track.dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.project-slide{width:760px;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always}.product-preview{position:relative;background:var(--project-bg);height:410px;border-radius:22px;padding:24px 40px 34px;overflow:hidden;border:1px solid #00000005}.pulse{--project-bg:#daf7e8;--project-accent:#159d72;--project-tint:#effaf4}.echo{--project-bg:#fff0cf;--project-accent:#c28917;--project-tint:#fffbef}.atlas{--project-bg:#eee4ff;--project-accent:#8956ce;--project-tint:#f7f1ff}.relay{--project-bg:#deebff;--project-accent:#487ae1;--project-tint:#f2f6ff}.spark{--project-bg:#ffe5f1;--project-accent:#d75092;--project-tint:#fff3f8}.preview-meta{display:flex;justify-content:space-between;align-items:center;height:40px;margin-bottom:19px;color:var(--project-accent);font-size:9px;letter-spacing:1.5px}.card-bot{width:43px;height:43px;gap:5px;transform:rotate(12deg)}.card-bot i{height:11px;width:5px;margin-top:10px}.project-slide:hover .card-bot{transform:rotate(-14deg) translateY(-3px)}.product-window{height:280px;background:#fff;border-radius:11px;box-shadow:0 14px 40px #3f48331c;border:1px solid #ffffff88;overflow:hidden;transform:rotate(-1.2deg);transition:transform .4s}.echo .product-window,.relay .product-window{transform:rotate(1.2deg)}.project-slide:hover .product-window{transform:rotate(0deg) translateY(-3px)}.product-nav{height:40px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:10px}.product-nav>b{font-size:16px;letter-spacing:-.6px}.product-nav>span{display:flex;align-items:center;gap:10px;color:#999;font-size:8px}.product-nav i{font-style:normal;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--project-bg);color:var(--project-accent)}.product-layout{display:flex;height:240px}.product-side{width:140px;flex-shrink:0;background:#fafbf9;border-right:1px solid #eee;padding:21px 12px;font-size:9px;line-height:2.8;color:#999}.product-side em{font-style:normal;color:var(--project-accent);background:var(--project-tint);padding:6px;border-radius:4px;white-space:nowrap}.product-main{flex:1;padding:19px 22px}.product-main small,.spark-main>small{font-size:8px;color:#999;letter-spacing:1px}.product-main h4{font-size:20px;letter-spacing:-.7px;font-weight:500;margin:4px 0 15px;line-height:1.3}.meeting{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eaece6;border-radius:7px;font-size:10px}.meeting small,.echo-row small{display:block;font-size:8px;letter-spacing:0;margin-top:2px}.logo-square{width:30px;height:30px;background:var(--project-tint);border-radius:7px;display:grid;place-items:center;color:var(--project-accent);font-size:9px}.ui-badge{font-size:8px;color:var(--project-accent);background:var(--project-tint);padding:4px 7px;border-radius:5px;margin-left:auto;white-space:nowrap}.ui-split{display:flex;gap:15px;margin:12px 0}.ui-split>div{flex:1}.ui-split p{font-size:9px;margin:2px 0;color:#666;line-height:1.6}.ui-action{font-size:9px;background:var(--project-tint);color:var(--project-accent);padding:9px 12px;border-radius:5px;display:flex;justify-content:space-between}.preview-sticker{position:absolute;bottom:17px;right:34px;font-size:8px;letter-spacing:1.5px;color:var(--project-accent)}.slide-caption{display:flex;align-items:center;justify-content:space-between;padding:25px 3px 12px;gap:20px}.slide-caption h3{font-size:28px;margin:5px 0 2px;letter-spacing:-1px}.slide-caption h3 span{font-size:17px;color:#aaa;font-weight:400}.slide-caption p{font-size:13px;color:#888;margin:0}.project-open{border:1px solid #e8e8e3;border-radius:28px;background:#fff;padding:12px 18px;font-size:12px;display:flex;gap:28px;align-items:center}.project-open:hover{background:#111;color:#fff;border-color:#111}.carousel-bottom{display:flex;align-items:center;gap:22px;padding:20px 40px 0 0}.carousel-bottom small{margin-left:auto;color:#aaa;font-size:9px}.carousel-bottom>span{font-size:10px;letter-spacing:1px;color:#999}#project-dots{display:flex;gap:7px}#project-dots button{height:7px;width:7px;background:#ddd;border:0;border-radius:50%;padding:0;transition:width .2s}#project-dots button[aria-pressed=true]{width:22px;border-radius:5px;background:#222}.dashboard-title{display:flex;justify-content:space-between;align-items:center}.dashboard-title .ui-badge{margin-bottom:12px}.echo-stats{display:flex;gap:10px;margin:0 0 12px}.echo-stats>div{flex:1;background:var(--project-tint);padding:10px 15px;border-radius:7px}.echo-stats b{font-size:22px;font-weight:500;display:block;line-height:1.2}.echo-stats small{letter-spacing:0}.echo-row{display:flex;align-items:center;gap:10px;font-size:10px;margin:8px 0;padding:6px 0;border-bottom:1px solid #f2f2ed}.mini-bars{margin-left:auto;display:flex;align-items:flex-end;gap:3px;height:23px}.mini-bars i{width:5px;height:50%;background:#ffc759;border-radius:2px}.mini-bars i:nth-child(2){height:90%}.mini-bars i:nth-child(3){height:65%}.mini-bars i:nth-child(4){height:75%}.mini-bars i:nth-child(5){height:100%}.echo .product-main{padding-top:13px}.echo .product-main h4{font-size:18px;margin-bottom:11px}.atlas-center{padding:15px 75px}.atlas-center>.bot{height:23px;width:23px;display:flex;margin:auto;gap:3px}.atlas-center>.bot i{margin-top:5px;height:6px;width:3px}.atlas-center h4{font-size:17px;font-weight:500;text-align:center;letter-spacing:-.5px;margin:6px 0 12px}.atlas-search{padding:9px 12px;font-size:9px;border:1px solid #e5dced;border-radius:7px;display:flex;justify-content:space-between}.atlas-search span{color:var(--project-accent)}.atlas-answer{margin:11px 0;padding:10px 15px;background:var(--project-tint);border-radius:8px;font-size:9px;color:#777}.atlas-answer b{font-weight:500;color:#333}.atlas-answer p{font-size:9px;line-height:1.6;margin:6px 0}.source-tag{font-size:8px;padding:3px 6px;border:1px solid #e6dcef;border-radius:4px;color:var(--project-accent);display:inline-block}.kanban{display:flex;gap:10px;margin-bottom:14px}.kanban>div{flex:1;background:#f7f8fb;border-radius:7px;padding:10px 8px;height:118px}.kanban small{font-size:7px;letter-spacing:.5px;display:flex;justify-content:space-between}.task{font-size:9px;background:white;border:1px solid #eee;border-radius:5px;padding:10px 8px;margin-top:10px;line-height:1.5}.task-tag{display:block;font-size:7px;color:var(--project-accent);margin-top:8px}.spark-main{padding:17px 30px;position:relative}.spark-main h4{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:6px 0 10px}.spark-progress{position:absolute;top:30px;right:30px;width:125px;height:5px;border-radius:9px;background:#f2e9ee}.spark-progress span{width:40%;height:100%;background:#ff69b0;display:block;border-radius:9px}.spark-lessons{display:grid;gap:6px}.spark-lessons>div{display:flex;align-items:center;gap:11px;padding:9px 13px;border:1px solid #eee;border-radius:6px;font-size:9px}.spark-lessons span{color:var(--project-accent);font-size:10px;min-width:15px}.spark-lessons b{font-weight:500}.spark-lessons small{margin-left:auto;font-size:7px;color:#aaa}.spark-lessons .current{background:var(--project-tint);border-color:#f4d1e1}.project-dialog{width:min(700px,calc(100% - 32px));padding:42px}.case-title{display:flex;align-items:center;gap:19px}.case-title h2{font-size:52px;margin-bottom:0}.case-title .bot{width:43px;height:43px}.case-title .bot i{width:5px;height:12px;margin-top:10px}.project-dialog h3{font-size:20px;margin-bottom:18px}.case-features{display:grid;gap:8px;font-size:12px;color:#555;margin:20px 0}.case-stack{display:block;color:#999;font-size:10px}.scenario{padding:24px;background:#f7f7f4;border-radius:12px;margin:27px 0}.scenario label{font-size:11px}.scenario select{background:white}.scenario .pill{margin-top:15px;font-size:12px}.scenario-output{border:1px solid #dfdfd6;padding:17px;border-radius:8px;margin-top:20px;background:#fff}.scenario-output>b{font-size:13px;font-weight:500}.scenario-output p{font-size:12px;margin:9px 0}.scenario-output>span{font-size:9px;color:#aaa}.project-dialog #case-study>small{font-size:10px;color:#999}.bot-message .live-dot{background:#18c894}@media(max-width:900px){.project-slide{width:660px}.product-preview{padding-left:28px;padding-right:28px}.lab-bot{margin-right:0}}@media(max-width:680px){.playground{padding:64px 0 64px 24px}.playground-heading{padding-right:24px}.playground h2{font-size:33px}.playground .section-heading>p{max-width:295px}.lab-bot{display:none}.carousel-toolbar{padding-right:24px}.drag-hint{font-size:10px}.carousel-arrows button{width:32px;height:32px;font-size:16px}.project-track{gap:14px;padding-right:24px}.project-slide{width:calc(100vw - 62px)}.product-preview{height:310px;border-radius:15px;padding:15px 14px 25px}.preview-meta{height:29px;margin-bottom:16px;font-size:7px}.card-bot{height:32px;width:32px;gap:3px}.card-bot i{height:8px;width:4px;margin-top:7px}.product-window{height:216px;transform:none!important}.product-nav{height:32px;padding:0 10px}.product-nav>b{font-size:13px}.product-nav>span{font-size:6px;gap:5px}.product-nav i{width:15px;height:15px;font-size:6px}.product-side{display:none}.product-main{padding:12px}.product-main h4{font-size:17px;margin-bottom:10px}.product-main small{font-size:7px}.meeting{padding:7px;gap:6px;font-size:8px}.meeting small{font-size:6px}.logo-square{width:23px;height:23px;font-size:7px}.ui-badge{font-size:6px;padding:3px 5px}.ui-split{margin:8px 0}.ui-split p{font-size:8px}.ui-action{padding:7px 9px;font-size:7px}.preview-sticker{bottom:11px;right:15px;font-size:6px}.slide-caption{padding:18px 0 8px;gap:8px}.slide-caption h3{font-size:25px}.slide-caption p{font-size:10px;max-width:215px}.slide-caption .eyebrow{font-size:7px;letter-spacing:1px}.project-open{padding:9px 12px;font-size:9px;gap:8px}.carousel-bottom{padding-right:24px;gap:13px;flex-wrap:wrap}.carousel-bottom small{width:100%;margin:0;font-size:9px}.echo .product-main{padding:10px 12px}.echo .product-main h4{font-size:14px;margin-bottom:8px}.echo-stats{gap:6px;margin-bottom:5px}.echo-stats>div{padding:6px 8px}.echo-stats b{font-size:17px}.echo-stats small{font-size:6px}.echo-row{font-size:8px;margin:4px 0;padding:4px 0;gap:7px}.echo-row small{font-size:6px}.mini-bars{height:15px}.atlas-center{padding:10px 13px}.atlas-center>.bot{width:20px;height:20px}.atlas-center h4{font-size:12px;margin:4px 0 8px}.atlas-search{font-size:7px;padding:7px}.atlas-answer{font-size:7px;padding:8px 10px;margin:8px 0}.atlas-answer p{font-size:7px;margin:4px 0}.source-tag{font-size:6px}.kanban{gap:5px;margin-bottom:10px}.kanban>div{height:100px;padding:7px 5px}.kanban small{font-size:5px}.task{padding:7px 5px;font-size:7px;margin-top:7px}.task-tag{font-size:5px}.spark-main{padding:12px 14px}.spark-main>small{font-size:6px}.spark-main h4{font-size:19px;margin-top:5px}.spark-progress{right:15px;top:29px;width:65px;height:4px}.spark-lessons{gap:4px}.spark-lessons>div{padding:6px 8px;gap:6px;font-size:7px}.spark-lessons small{font-size:5px}.spark-lessons span{font-size:7px}.project-dialog{padding:30px 24px}.case-title h2{font-size:40px}.project-dialog h3{font-size:17px}.scenario{padding:17px}}@media(prefers-reduced-motion:reduce){.bot,.product-window,#project-dots button{transition:none}.project-slide:hover .product-window,.project-slide:hover .card-bot{transform:none}}

/* Expressive title mascot: distinct glances and full blinks. */
.hero-bot{--eye-travel:clamp(6px,.13em,10px)}
.hero-bot i{transform-origin:center;animation:hero-eye-look 5.4s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}
@keyframes hero-eye-look{
  0%,3%,10%,42%,48%,87%,100%{transform:translateX(0) scale(1,1)}
  5%,7%{transform:translateX(0) scale(1.2,.03)}
  17%,24%,30%,35%{transform:translateX(var(--eye-travel)) scale(1,1)}
  26%,28%{transform:translateX(var(--eye-travel)) scale(1.2,.03)}
  56%,64%,72%,77%{transform:translateX(calc(-1 * var(--eye-travel))) scale(1,1)}
  66%,68%{transform:translateX(calc(-1 * var(--eye-travel))) scale(1.2,.03)}
  91%,93%{transform:translateX(0) scale(1.2,.03)}
  96%{transform:translateX(0) scale(1,1)}
}
@media(prefers-reduced-motion:reduce){.hero-bot i{animation:none;will-change:auto}}
/* Original animated cast: droplet, star, jelly, diamond and flower. */
.bot.mascot{background:transparent!important;box-shadow:none!important;border-radius:0!important;display:inline-block;transform:rotate(-8deg)}.mascot svg{width:100%;height:100%;overflow:visible;display:block}.mascot-body{transform-origin:center;transform-box:fill-box;animation:mascot-sway 4.8s ease-in-out infinite}.mascot-eyes{transform-origin:center;transform-box:fill-box;animation:mascot-blink 5.7s ease-in-out infinite}.mint .mascot-body{animation-delay:-1s}.orange .mascot-body{animation-name:mascot-hop;animation-delay:-2s}.purple .mascot-body{animation-delay:-3s}.pink .mascot-body{animation-name:mascot-petal;animation-delay:-1.8s}.blue .mascot-body{animation-delay:-.5s}.orange .mascot-eyes{animation-delay:-1.2s}.purple .mascot-eyes{animation-delay:-2.4s}.pink .mascot-eyes{animation-delay:-3.8s}.hero-bot .mascot-body{animation:none}.hero-bot .mascot-eyes{animation:hero-eye-look 5.4s cubic-bezier(.4,0,.2,1) infinite}.hero-bot{--eye-travel:clamp(8px,.15em,12px)}
@keyframes mascot-sway{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(5deg) translateY(-3px)}}@keyframes mascot-hop{0%,70%,100%{transform:translateY(0) scale(1)}78%{transform:translateY(2px) scale(1.04,.94)}88%{transform:translateY(-5px) scale(.97,1.04)}}@keyframes mascot-petal{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(10deg)}}@keyframes mascot-blink{0%,32%,38%,74%,80%,100%{transform:scaleY(1)}35%,77%{transform:scaleY(.04)}}
.hero{padding-top:65px}.hero h1{margin-top:15px}.brand-logos img{object-fit:contain;max-width:150px;display:block}.brand-logos>span{display:flex;align-items:center;gap:6px}.brand-logos>span>small{font-size:15px;color:#666}.brand-logos>span>b{font-size:17px;font-weight:550;color:#111}.tools-strip .brand-logos{gap:30px;min-height:65px}.feature-grid article>p{margin-top:17px}.playground-heading .section-heading{max-width:750px}.playground .section-heading p{max-width:680px}.carousel-toolbar{justify-content:flex-end;margin-top:-15px}.project-slide{width:950px}.product-preview{padding:0;height:385px;display:grid;grid-template-columns:255px 1fr;background:#f5f6f5;border:1px solid #e6e8e4;border-radius:16px}.preview-meta{height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:var(--project-accent);color:#fff;padding:28px;margin:0;letter-spacing:0}.project-index{font-size:9px;letter-spacing:1.5px;opacity:.65}.card-bot{width:85px;height:85px;margin-top:25px;filter:drop-shadow(0 8px 12px #0002)}.preview-meta>strong{font-size:43px;font-weight:500;line-height:1.1;letter-spacing:-2px;margin-top:13px}.preview-meta>p{font-size:13px;line-height:1.6;max-width:170px;margin:12px 0;color:#fff;opacity:.9}.project-category{font-size:8px;letter-spacing:1px;margin-top:auto;opacity:.7}.pulse{--project-accent:#095a47;--project-tint:#effaf4}.echo{--project-accent:#795119;--project-tint:#fff8e8}.atlas{--project-accent:#50338c;--project-tint:#f5f1ff}.relay{--project-accent:#254987;--project-tint:#f0f5ff}.spark{--project-accent:#91365d;--project-tint:#fff2f7}.window-stage{padding:35px 27px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f0f2f0)}.product-window{width:100%;height:306px;transform:none!important;box-shadow:0 10px 30px #2133240c;border:1px solid #e5e8e2;border-radius:10px}.product-nav{height:43px;font-size:12px}.product-nav>b{font-size:18px}.product-nav>span{font-size:9px}.product-layout{height:263px}.product-side{width:123px;font-size:10px;padding:24px 10px}.product-main{padding:23px 19px}.product-main h4{font-size:23px}.product-main small{font-size:9px}.meeting{font-size:11px}.meeting small{font-size:9px}.ui-split p{font-size:11px}.ui-action{font-size:10px}.echo .product-main{padding:20px}.echo .product-main h4{font-size:22px}.echo-stats>div{padding:14px}.echo-stats b{font-size:26px}.echo-stats small{font-size:9px}.echo-row{font-size:11px}.echo-row small{font-size:9px}.atlas-center{padding:22px 37px}.atlas-center h4{font-size:19px}.atlas-search{font-size:11px}.atlas-answer{font-size:11px;padding:13px 16px}.atlas-answer p{font-size:10px}.source-tag{font-size:9px}.kanban>div{height:135px}.kanban small{font-size:8px}.task{font-size:10px}.task-tag{font-size:8px}.spark-main{padding:24px}.spark-main h4{font-size:27px}.spark-lessons>div{font-size:10px;padding:10px}.spark-lessons small{font-size:8px}.project-context{display:flex;gap:35px}.project-context>div>span{font-size:9px;letter-spacing:1.2px;color:#999}.project-context p{font-size:13px!important;color:#333!important;margin-top:5px}.slide-caption{padding:24px 0 10px}.project-open{background:#111;color:white;padding:12px 20px;border:0;font-size:12px}.project-open:hover{background:#333}.about-portrait{height:430px}.orbit-one{width:250px;height:250px}.orbit-two{width:330px;height:330px}.about-bot{position:absolute;top:50%;left:50%;margin:-57px 0 0 -57px;z-index:2}.orbit-traveller{position:absolute;left:50%;top:50%;width:0;height:0;--radius:135px;--start:0deg;animation:mascot-orbit 22s linear infinite;z-index:3}.orbit-sprite{position:absolute;width:43px;height:43px;left:-21px;top:-21px;animation:mascot-counter-orbit 22s linear infinite}.traveller-1{--start:72deg}.traveller-2{--start:144deg}.traveller-3{--start:216deg}.traveller-4{--start:288deg}.orbit-sprite .mascot-body{animation:none}.portrait-label{bottom:20px;font-size:8px;letter-spacing:1.2px}.school-logo{object-fit:contain;object-position:left center;display:block;max-width:100%;margin:13px 0 16px;height:70px}.venture-grid p{font-size:13px;color:#777;line-height:1.8}.venture-grid{gap:32px}.venture-stats{display:flex;flex-direction:column;gap:18px;margin-top:25px}.venture-stats>div{display:flex;flex-direction:column}.venture-stats strong{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-1px}.venture-stats span{font-size:11px;color:#8a8a84;margin-top:5px}.metrics-source{font-size:9px;color:#aaa;display:block;margin-top:35px}@keyframes mascot-orbit{from{transform:rotate(var(--start)) translateX(var(--radius))}to{transform:rotate(calc(var(--start) + 360deg)) translateX(var(--radius))}}@keyframes mascot-counter-orbit{from{transform:rotate(calc(-1 * var(--start)))}to{transform:rotate(calc(-1 * var(--start) - 360deg))}}
@media(max-width:1000px){.project-slide{width:820px}.product-preview{grid-template-columns:210px 1fr}.preview-meta{padding:24px}.window-stage{padding:28px 20px}.project-context{gap:20px}.about-portrait{height:390px}.orbit-traveller{--radius:107px}.orbit-one{width:214px;height:214px}.orbit-two{width:260px;height:260px}}
@media(max-width:680px){.hero{padding-top:45px}.tools-strip .brand-logos{gap:23px 26px}.brand-logos img{max-width:115px;height:30px}.brand-logos img[alt=Salesforce]{width:60px;height:42px}.brand-logos img[alt="Google Workspace"]{width:125px;max-width:125px}.brand-logos>span>b{font-size:14px}.brand-logos>span>small{font-size:13px}.brand-logos>span img[alt=""]{width:27px;height:28px}.project-slide{width:calc(100vw - 48px)}.product-preview{display:flex;flex-direction:column;height:440px;border-radius:13px}.preview-meta{height:155px;flex-shrink:0;padding:19px 20px;position:relative;display:block}.project-index{font-size:8px}.preview-meta .card-bot{position:absolute;right:22px;top:30px;margin:0;width:65px;height:65px}.preview-meta>strong{display:block;font-size:34px;margin-top:13px}.preview-meta>p{font-size:11px;max-width:215px;line-height:1.5;margin-top:6px}.project-category{display:none}.window-stage{padding:16px 12px;flex:1}.product-window{height:245px}.product-nav{height:34px;padding:0 10px}.product-nav>b{font-size:14px}.product-nav>span{font-size:7px}.product-main{padding:15px 12px}.product-main h4{font-size:18px}.product-main small{font-size:8px}.meeting{font-size:9px;padding:9px}.meeting small{font-size:7px}.ui-split p{font-size:9px}.ui-action{font-size:8px}.echo .product-main{padding:14px 12px}.echo .product-main h4{font-size:16px}.echo-stats>div{padding:8px}.echo-stats b{font-size:22px}.echo-stats small{font-size:7px}.echo-row{font-size:9px}.echo-row small{font-size:7px}.atlas-center{padding:14px}.atlas-center h4{font-size:14px}.atlas-search{font-size:8px}.atlas-answer{padding:12px;font-size:9px}.atlas-answer p{font-size:8px}.source-tag{font-size:7px}.kanban>div{height:112px}.kanban small{font-size:6px}.task{font-size:8px}.task-tag{font-size:6px}.spark-main{padding:18px 14px}.spark-main h4{font-size:22px}.spark-lessons>div{padding:8px;font-size:8px}.spark-lessons small{font-size:6px}.slide-caption{align-items:flex-start;flex-direction:column;gap:16px;padding-top:20px}.project-context{flex-direction:column;gap:10px}.project-context>div>span{font-size:8px}.project-context p{font-size:12px!important;margin-top:2px}.project-open{font-size:11px;padding:11px 17px}.about-portrait{height:340px}.orbit-traveller{--radius:125px}.orbit-one{width:250px;height:250px}.orbit-two{width:295px;height:295px}.orbit-sprite{width:36px;height:36px;left:-18px;top:-18px}.venture-stats{flex-direction:row;gap:30px}.venture-stats>div{flex:1}.venture-stats strong{font-size:27px}.school-logo{width:235px;height:70px}}
@media(prefers-reduced-motion:reduce){.mascot-body,.mascot-eyes,.hero-bot .mascot-eyes,.orbit-traveller,.orbit-sprite{animation:none!important}.orbit-traveller{transform:rotate(var(--start)) translateX(var(--radius))}.orbit-sprite{transform:rotate(calc(-1 * var(--start)))}}

/* Dark presentation, including the product demos and all dialogs. */
:root{color-scheme:dark;--ink:#f0f1f3;--muted:#a0a3ab;--line:#25272c;--soft:#17191e}
body{background:#090a0c;color:var(--ink)}header{background:#090a0ce8;border-bottom-color:#202227;backdrop-filter:blur(18px)}
nav a:hover,.text-link:hover{color:#35d9a6}.pill.dark{background:#f2f3f5;color:#101114}.pill.dark:hover{background:#d9dce1}.pill.light{background:#22252a;color:#f0f1f3}.pill.light:hover{background:#30343a}.round-arrow{background:#25272d}.hero>p,.section-heading>p,.about-copy>p{color:#a0a3ab}
.workspace{background:#111317;border-color:#303238;box-shadow:0 18px 65px #0004}.sidebar{background:#14161a}.window-bar{color:#b0b3bb}.search{background:#1e2026;border-color:#303239;color:#91959f}.agent.active{background:#262930}.agent:hover{background:#22252b}.agent small,.agent time{color:#9b9faa}.sidebar-foot small{color:#989da8}.avatar{background:#2c3037}.chat-head{color:#f0f1f3}.chat-head>span:last-child{color:#9398a3}.demo-label{border-color:#353841;color:#a6abb5}.day,.response-status,.sources{color:#959ba6}.user-message{background:#25282f;color:#e7e9ec}.bot-message p{color:#a0a5af}.result-card{background:#181b21;border-color:#333741;color:#c6cbd3}.result-card .rule{border-color:#343741}.composer{border-color:#32353d;color:#a1a6b0;background:#16191e}.send{background:#2d3139;color:#d9dde4}.hero .caption{color:#868b96}.window-dots i{opacity:.9}
.tools-strip p,.tools-strip small{color:#9398a2}.brand-logos img{filter:grayscale(1) brightness(0) invert(.84)}.brand-logos>span>b,.brand-logos>span>small{color:#d8dbe1}.eyebrow{color:#969ca8}.feature-grid p{color:#a4a9b3}.feature-art{background:#13161b;border-color:#2b3038}.mini-note{background:#1c2027;border-color:#353a45;color:#cbd0d8;box-shadow:0 10px 20px #0003}.mini-note b{color:#f2b94e}.art-label{color:#9198a5}.tool-chip{background:#20252c;border-color:#3b424d;color:#dee3eb}.connection{color:#646c79}.approval{background:#1d222a;border-color:#37404c;color:#dce1ea}.approval>span:last-child{color:#41d5a4}.feature-grid .text-link{color:#dfe4ec}
.carousel-arrows button{background:#24272e;color:#e6e9ef}.carousel-arrows button:hover{background:#373c46}.project-track{scrollbar-color:#444 #17191e}.product-preview{background:#14171c;border-color:#323740}.window-stage{background:linear-gradient(135deg,#161b22,#11151b)}.product-window{background:#181d25;border-color:#3a424e;box-shadow:0 18px 35px #0005;color:#e9edf4}.product-nav{border-color:#333a45}.product-nav>span{color:#929bac}.product-nav i{background:#2d3541;color:#c6d4e6}.product-side{background:#151a21;border-color:#333b47;color:#9ba6b6}.product-side em{background:#22382f;color:#64d8b1}.product-main small,.spark-main>small{color:#96a2b3}.meeting{border-color:#394351}.logo-square{background:#253d33;color:#70ddb5}.ui-badge{background:#2a343e;color:#c6d5e4}.ui-split p{color:#bec7d4}.ui-action{background:#25313a;color:#b4d3df}.echo-stats>div{background:#2d2a23}.echo-row{border-color:#333a45}.echo .logo-square{background:#3a3022;color:#f5ca74}.echo .ui-badge{background:#3a3022;color:#f5ca74}.atlas-search{background:#222936;border-color:#4c435f;color:#d4cce3}.atlas-search span{color:#c8a2ff}.atlas-answer{background:#292238;color:#c8bfd7}.atlas-answer b{color:#eee7fa}.atlas-answer p{color:#c8bfd7}.source-tag{border-color:#56476c;color:#cdb0f4}.kanban>div{background:#202732}.task{background:#2b3442;border-color:#434f60;color:#d0d9e8}.task-tag{color:#94b8ff}.spark-progress{background:#3a2a36}.spark-lessons>div{border-color:#3f3641}.spark-lessons span{color:#ff94c1}.spark-lessons small{color:#afa0ad}.spark-lessons .current{background:#352432;border-color:#704259}.project-context p{color:#d2d8e1!important}.project-context>div>span{color:#98a1ae}.project-open{background:#f0f2f5;color:#101318}.project-open:hover{background:#d4dbe4}.carousel-bottom>span,.carousel-bottom small{color:#9098a5}#project-dots button{background:#4b535f}#project-dots button[aria-pressed=true]{background:#f1f3f7}
.pulse{--project-accent:#124939}.echo{--project-accent:#6b481c}.atlas{--project-accent:#43316f}.relay{--project-accent:#283f70}.spark{--project-accent:#78304f}.preview-meta>p{color:#f4f4f4}.preview-meta>strong{color:white}
.training-intro>p{color:#a3a9b4}.training-spec span{color:#969dab}.training-spec b{color:#e1e5ec}summary>b,summary>span{color:#99a2b0}details p{color:#a7aebb}.exercise{background:#1b2027;color:#b6becb}.about-portrait{background:#12161c;border-color:#2d3541}.orbit{border-color:#313c48}.portrait-label{color:#909cab}.black .mascot-body{fill:#30353d;stroke:#30353d}.about-bot .mascot-body{fill:#252b34;stroke:#252b34}.method span{color:#8e99a9}.method p,.about-copy>small{color:#9ca6b6}.venture-grid p{color:#adb5c2}.school-logo{filter:grayscale(1) invert(1);mix-blend-mode:screen}.venture-stats span{color:#9ca6b6}.metrics-source{color:#8e98a8}.offer-grid article{background:#12161c;border-color:#303946}.offer-grid article.featured{background:#1a2029;border-color:#495563}.offer-grid p{color:#a5afbf}.offer-grid ul{color:#c2cad7}.closing p{color:#a1abba}footer>p,footer small{color:#949eae}footer button{color:#d4dce8}
dialog{background:#14191f;color:#ecf0f6;border-color:#424a56;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#0009}dialog .close{background:#303844;color:#e9eef6}dialog p{color:#aeb8c7}input,select,textarea{background:#202731;border-color:#485363;color:#edf3fb}input::placeholder,textarea::placeholder{color:#94a0b1}form>small,dialog>small{color:#9aa6b7}.prompt-example{background:#222a34}.quiz button{background:#1e2630;border-color:#465365;color:#dfe9f7}.quiz button:hover{background:#2b3543}.quiz button.correct{background:#193b31;border-color:#41b48b}.quiz button.incorrect{background:#3c2525;border-color:#aa7168}#quiz-feedback,#form-status{color:#68d8b1}.case-features{color:#c6d0df}.case-stack{color:#9cabbf}.scenario{background:#1d2631}.scenario select{background:#263342}.scenario-output{background:#18212b;border-color:#435267}.scenario-output>span,.project-dialog #case-study>small{color:#99a8bc}
@media(max-width:680px){nav{background:#11151b;border-color:#303947}.menu{color:#f0f3f8}.spark-lessons small{color:#aaa0ad}}

/* Transparent wordmarks: white lettering with original brand colors. */
.brand-logos img{filter:none}.tools-strip .brand-logos{gap:40px;flex-wrap:wrap;justify-content:center}
.brand-logos>img,.brand-logos>span{background:transparent;border-radius:0;padding:0;box-shadow:none;box-sizing:border-box;min-height:0}
.brand-logos>img{height:32px;width:110px;max-width:150px;object-fit:contain}
.brand-logos>img[alt=Salesforce]{width:76px;height:53px}
.brand-logos>img[alt="Google Workspace"]{width:150px}
.brand-logos>span{gap:6px}.brand-logos>span img{height:30px;max-width:108px}
.brand-logos>span>b,.brand-logos>span>small{color:#fff}
.brand-logos img[src^="assets/notion.svg"]{filter:invert(1)}
.school-logo{filter:none;mix-blend-mode:normal;background:transparent;border-radius:0;padding:0;box-sizing:border-box;height:70px;width:235px;max-width:100%}
@media(max-width:680px){.tools-strip .brand-logos{gap:28px}.brand-logos>img{width:100px;height:28px}.brand-logos>img[alt=Salesforce]{width:65px;height:45px}.brand-logos>img[alt="Google Workspace"]{width:125px}.brand-logos>span img{height:28px}.school-logo{width:235px;height:70px}}

/* Marketplace silhouettes already include their characteristic tilt. */
.bot.mascot{transform:none}.mascot-body{stroke:none!important}.hero-bot .mascot-body{fill:#E02A88!important;stroke:none!important}.hero-bot{--eye-travel:28px}.hero-bot .mascot-eyes{fill:#0a0a0a}.orbit-sprite.mascot{animation:mascot-counter-orbit 22s linear infinite}.mascot.purple .mascot-body,.mascot.pink .mascot-body{animation:mascot-sway 4.4s ease-in-out infinite}

/* Conversation window, matching the reference's desktop chat composition. */
.mission-window{width:min(990px,100%);height:620px;margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr);text-align:left;border:1px solid #2b2d30;border-radius:24px;background:#101113;overflow:hidden;box-shadow:0 24px 80px #0003}
.mission-sidebar{display:flex;flex-direction:column;padding:17px 16px 12px;border-right:1px solid #27292d;background:#111214;min-width:0}.mission-windowbar{display:flex;align-items:center;justify-content:space-between;height:22px;margin-bottom:16px}.mission-windowbar button{background:none;color:#9b9ea4;border:0;font-size:20px;cursor:pointer}.mission-search{display:flex;align-items:center;gap:7px;background:#202124;border:1px solid #303236;border-radius:10px;padding:0 10px;height:33px;color:#909399;margin-bottom:13px}.mission-search input{min-width:0;width:100%;background:none;border:0;padding:0;color:#dedee0;font:inherit;font-size:12px;outline:none}.mission-search:focus-within{border-color:#909399}.mission-agent{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:none;color:#f0f0f1;padding:11px 8px;position:relative;text-align:left;cursor:pointer;transition:background .3s}.mission-agent.active,.mission-agent:hover{background:#222326}.mission-agent[hidden]{display:none}.mission-agent .bot{width:34px;height:34px;flex-shrink:0}.mission-agent>span:nth-child(2){min-width:0;flex:1}.mission-agent strong{font-size:12px;font-weight:500;display:block}.mission-agent small{display:block;color:#878a90;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:168px;margin-top:4px}.mission-agent time{position:absolute;right:8px;top:12px;color:#74777d;font-size:9px}.mission-agent strong{padding-right:25px}.mission-profile{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:12px;padding:14px 0 0}.mission-profile>span:last-child{margin-left:auto;color:#83868d}.mission-profile .avatar{font-size:9px;width:26px;height:26px}
.mission-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:#0e0f11}.mission-head{display:flex;align-items:center;gap:8px;height:53px;padding:0 20px;border-bottom:1px solid #24262a;flex-shrink:0;font-size:12px}.mission-head .bot{width:24px;height:24px}.mission-head strong{font-weight:500}.mission-head button{margin-left:auto;background:transparent;color:#aaaeb5;border:0;width:30px;height:30px;cursor:pointer;border-radius:7px}.mission-head button:hover{background:#26282c}.mission-head>span:last-child{color:#91969d;font-size:20px}.mission-messages{flex:1;min-height:0;overflow:auto;padding:20px;scrollbar-width:none;overscroll-behavior:contain}.mission-day,.mission-event{text-align:center;color:#85888e;font-size:10px;line-height:1.7;margin:0 0 16px}.mission-event{margin:18px 0;display:flex;align-items:center;justify-content:center;gap:5px}.mission-bubble{background:#202124;border-radius:17px;padding:10px 13px;font-size:12px;line-height:1.55;width:fit-content;max-width:88%;margin-bottom:8px;color:#e2e3e5}.mission-bubble.user{background:#eaeaec;color:#141517;margin:16px 0 16px auto;max-width:83%}.mission-step{animation:chat-arrive .45s cubic-bezier(.2,.8,.2,1) both}.mission-composer{display:flex;align-items:center;gap:9px;margin:10px 20px 15px;padding:8px;border:1px solid #292b30;border-radius:24px;font-size:11px;color:#777c85;flex-shrink:0}.composer-plus{background:#222429;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:18px}.composer-arrow{margin-left:auto;background:#e8e9ec;color:#131518;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:16px}.typing-dots{display:flex;gap:4px;padding:5px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:#9fa3aa;animation:typing-bounce .9s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.work-spinner{width:10px;height:10px;border:1.5px solid #626971;border-top-color:#e0e3e8;border-radius:50%;animation:chat-spin 1s linear infinite}.mission-computer{max-width:88%;border-radius:15px;overflow:hidden;background:#212326;padding:9px;margin:12px 0}.computer-top{display:flex;justify-content:space-between;font-size:10px;color:#dfe2e7;padding:2px 3px 9px}.computer-status{color:#9299a3}.computer-screen{border-radius:9px;background:radial-gradient(ellipse at top left,#735249,transparent 75%),linear-gradient(120deg,#353946,#213631);padding:16px;min-height:218px}.computer-appbar{display:flex;justify-content:space-between;background:#171b20;font-size:9px;padding:8px 10px;border:1px solid #3a424a;border-radius:7px 7px 0 0;color:#e0e3e7}.computer-sheet{position:relative;padding:13px 12px;background:#11171b;border:1px solid #3a424a;border-top:0;border-radius:0 0 7px 7px}.computer-sheet>small{color:#8e9aab;font-size:8px}.computer-sheet h4{font-size:15px;margin:4px 0 10px;letter-spacing:-.4px}.computer-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #2b333c;font-size:9px;animation:chat-arrive .5s both;animation-delay:calc(var(--row)*.3s)}.computer-row span{color:#8391a3}.computer-row b{font-weight:500}.computer-cursor{position:absolute;left:72%;top:62%;width:16px;animation:cursor-work 2.5s ease-in-out both}.computer-cursor svg{width:100%;height:100%}.mission-check{font-size:11px;margin:3px 0}.collab-name{color:#b69eff}.mission-event .micro{width:14px;height:14px}
@keyframes chat-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-bounce{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes cursor-work{0%{transform:translate(40px,25px)}35%{transform:translate(-80px,-35px)}70%{transform:translate(-30px,5px)}100%{transform:translate(0,0)}}
@media(max-width:680px){.mission-window{height:570px;border-radius:16px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.mission-sidebar{padding:9px;border-right:0;border-bottom:1px solid #27292d}.mission-windowbar,.mission-search,.mission-profile,.mission-agent time,.mission-agent small{display:none}#mission-agents{display:flex;overflow-x:auto;scrollbar-width:none;gap:5px}.mission-agent{width:auto;min-width:100px;padding:6px;flex-direction:column;gap:3px;align-items:center;text-align:center;flex-shrink:0}.mission-agent .bot{width:28px;height:28px}.mission-agent strong{font-size:9px;padding:0}.mission-head{height:44px;padding:0 13px}.mission-messages{padding:14px}.mission-bubble{font-size:11px;max-width:94%}.mission-computer{max-width:96%}.mission-composer{margin:6px 13px 11px}.computer-screen{padding:10px}.mission-event{font-size:9px}}
@media(prefers-reduced-motion:reduce){.mission-step,.typing-dots i,.work-spinner,.computer-cursor,.computer-row{animation:none}.mission-messages{scroll-behavior:auto}}
