/* White canvas. Colour is reserved for the work and the people moving it forward. */
:root{--paper:#fff;--team-line:#bccfea}
html,body,.platform-opening,.site-header,.setup-section,.use-cases-section,.conversation-section,.guides-section,.closing{background:#fff}
.site-header{background:rgba(255,255,255,.97)}
.setup-section,.use-cases-section,.conversation-section,.guides-section,.closing{border-top:1px solid #e3eaf2}
.button{background:#225fe5;border-color:#225fe5;border-radius:6px}.button:hover{background:#1749b4;border-color:#1749b4}
.team-console{background:radial-gradient(ellipse at 82% 5%,#dfedff 0,transparent 58%),linear-gradient(155deg,#fff 25%,#f4f8ff);border-color:#d4e1f2;box-shadow:0 24px 65px -35px #5279b15c;border-radius:16px}
.director-node,.director-node[aria-pressed=true]{background:linear-gradient(112deg,#102e56,#225aca 76%,#3877df);border-color:#4b79cf;box-shadow:0 12px 22px -14px #2057ba}
.director-node:hover{background:linear-gradient(112deg,#183e6b,#2c68db)}
.director-node small,.director-note{color:#d3e3ff}.node-open{color:#e0ebff}
.specialist{border-radius:9px;border-color:#cedcee;box-shadow:0 4px 9px -6px #7f9eca}
.agent-glyph{width:34px;height:34px;background:linear-gradient(145deg,#f3f8ff,#e3edff);border:1px solid #d9e6fb;border-radius:9px}.agent-glyph svg{width:22px;height:22px}
.agent-work,.workspace,.product-artifact,.mode-comparison{border-radius:12px;box-shadow:0 15px 38px -29px #52719e55}
.agent-work-header,.product-artifact,.knowledge-artifact,.writing-artifact{background:linear-gradient(140deg,#fff,#f1f6ff);border-color:#d5e1f1}
.mode-comparison .scheduled{background:linear-gradient(140deg,#fff,#edf4ff)}
.public-cta{background:linear-gradient(115deg,#f8fbff,#e8f0ff 75%,#f3f8ff);border-radius:14px;border-color:#dae5f5}
.journey-visual{padding-top:64px;padding-bottom:65px;border-top:1px solid #e0e7f0}
.journey-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:38px}
.journey-heading h2{font-size:clamp(35px,3.6vw,52px);line-height:1.14;margin:0;color:#172e49}
.journey-heading>p{font-size:17px;line-height:1.8;color:#63778e;margin:0 0 4px;max-width:440px}
.journey-heading .section-index{font-size:12px;letter-spacing:.07em;color:#5076a6;margin-bottom:20px}
.journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.journey-cards article{min-width:0;border:1px solid #dbe5f1;border-radius:14px;overflow:hidden;background:#fff}
.journey-scene{height:300px;position:relative;overflow:hidden;border-bottom:1px solid #e1e9f3;padding:24px;background:linear-gradient(145deg,#f9fbff,#ecf3ff)}
.source-chips{display:flex;gap:8px;justify-content:center;position:relative;z-index:1;margin:0 0 19px}
.source-chips span{font-size:12px;padding:8px 10px;background:#fff;border:1px solid #d5e1f4;border-radius:5px;color:#4e6b91}
.visual-document{max-width:275px;margin:auto;padding:22px;background:#fff;border:1px solid #cfdcf0;box-shadow:9px 9px 0 -1px #e5eeff,9px 9px 0 0 #d3e0f6;border-radius:7px;transform:rotate(-3deg)}
.visual-overline{font-size:10px;letter-spacing:.12em;color:#6b83a3}.visual-document>strong{display:block;font-size:21px;color:#233b59;margin:9px 0 16px;font-weight:500}
.visual-document>div{display:flex;gap:12px;padding:9px 0;border-top:1px solid #edf0f6;font-size:12px;color:#47607e}.visual-document>div>span{font-size:10px;width:65px;color:#7c8ea6}
.document-stamp{font-size:11px;color:#2b61bd;display:block;margin-top:10px}
.match-scene{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#dce9ff,#fafcff 75%)}
.signal-ring{position:absolute;border:1px solid #c6d8f6;border-radius:50%;width:210px;height:210px}.ring-two{width:315px;height:315px}.ring-three{width:415px;height:415px}
.signal-dot{position:absolute;width:9px;height:9px;background:#6c97dd;border:3px solid #fff;border-radius:50%;box-sizing:content-box}.dot-one{top:22px;left:27%}.dot-two{right:16px;top:52%}.dot-three{left:28px;bottom:35px}
.match-card{position:relative;z-index:1;width:100%;max-width:300px;display:grid;grid-template-columns:32px 1fr;gap:12px;padding:20px;background:#fff;border:1px solid #c6d9f2;border-radius:10px;box-shadow:0 14px 34px -17px #527ecb6b}
.match-monogram{background:#e9f0ff;color:#3c67b4;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;font-size:17px}
.match-card strong{display:block;font-size:13px;color:#213c61;font-weight:600}.match-card small{display:block;font-size:10px;color:#7c8fa6;margin-top:6px}
.match-card dl{grid-column:1/-1;margin:0}.match-card dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e8eef7;padding-top:11px;margin-top:11px;font-size:11px}.match-card dt{color:#7e8fa4}.match-card dd{margin:0;color:#375f9a}
.scene-label{position:absolute;bottom:17px;font-size:10px;letter-spacing:.12em;color:#6f8eb5}
.conversation-scene{padding:22px;background:linear-gradient(135deg,#f7faff,#edf3ff 60%,#e4f1ef)}
.visual-message{background:#fff;border:1px solid #d6e1f0;border-radius:9px;padding:14px 16px;width:94%;position:relative;box-shadow:0 5px 12px -9px #597aac}
.visual-message>span{font-size:9px;letter-spacing:.07em;color:#6083b5}.visual-message p{font-size:12px;line-height:1.7;color:#506982;margin:7px 0 0}
.incoming{margin:12px 0 0 auto;background:#f8fffd;border-color:#cee5e1}.incoming>span{color:#4c8d7e}
.handoff-chip{display:flex;align-items:center;gap:10px;margin:17px 0 0;color:#315e8d}.handoff-chip>span{width:32px;height:32px;background:#fff;border:1px solid #cddfec;border-radius:50%;display:grid;place-items:center;font-size:20px}.handoff-chip strong{font-weight:500;font-size:12px}.handoff-chip small{display:block;font-size:10px;margin-top:3px;color:#75939d}
.journey-caption{padding:26px}.journey-caption>span{font-size:10px;letter-spacing:.07em;color:#597da9}.journey-caption h3{font-size:23px;line-height:1.25;margin:12px 0;color:#223d5b}.journey-caption p{font-size:14px;line-height:1.8;color:#6c7f94;margin:0}
.journey-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:23px}.journey-foot>span{font-size:12px;color:#8492a5;line-height:1.7}.journey-foot>a{white-space:nowrap}
@media(max-width:1100px){.journey-cards{gap:14px}.journey-scene{padding:17px;height:310px}.match-card{padding:14px}.journey-caption{padding:21px}.journey-heading{gap:35px}.visual-message{padding:12px}.journey-caption h3{font-size:21px}}
@media(max-width:760px){.journey-heading{grid-template-columns:1fr;gap:20px}.journey-cards{grid-template-columns:1fr;gap:24px}.journey-scene{height:300px;padding:25px}.journey-caption{padding:25px}.journey-caption h3{font-size:25px}.journey-heading h2{font-size:37px}.journey-visual{padding-top:40px;padding-bottom:40px}.journey-heading>p{font-size:16px}.journey-foot{align-items:start;flex-direction:column;gap:15px}.conversation-scene{display:flex;flex-direction:column;justify-content:center}.visual-message{max-width:330px}.handoff-chip{margin-left:8px}.journey-heading .section-index{line-height:1.7}.nav-wrap nav{background:#fff}}
.journey-scene{height:350px}
@media(max-width:760px){.journey-scene{height:400px}.match-card small{font-size:11px}.visual-message>span,.visual-overline,.journey-caption>span{font-size:11px}.visual-message p{font-size:13px}.handoff-chip small{font-size:11px}.source-chips{gap:6px}.source-chips span{padding:8px}}
