/* Outreach Asia / night shift. A real hierarchy, an illustrative mission. */
:root{color-scheme:dark;--paper:#08090b;--ink:#f0f1f4;--muted:#999fa9;--line:#262930;--accent:#adbdff;--team-ink:#f0f1f4;--team-blue:#adbdff;--team-line:#343b4c}
html,body,.platform-opening,.setup-section,.use-cases-section,.conversation-section,.guides-section,.closing{background:#08090b;color:#f0f1f4}
body *{border-color:#292d35!important}
body :is(h1,h2,h3,h4,strong){color:#f0f1f4}
body main :is(p,li,dd,dt,small,label,td,th){color:#a8adb7}
body .section-index,body .artifact-label,body .work-label{color:#919baa}
.site-header{background:#08090bf5;backdrop-filter:blur(15px)}.nav-wrap{height:78px}.wordmark,.wordmark .brand-domain{color:#f6f7f9}.brand-mark,.site-footer .brand-mark{color:#b8c5fb}.nav-wrap nav a,.login{color:#a8adb7}.nav-wrap nav a:hover,.login:hover{color:#fff}
.button,.team-hero .button,.closing .button.light{background:#eeeff3;color:#101216;border-color:#eeeff3!important;border-radius:7px;font-weight:600;box-shadow:0 1px 0 #ffffff35 inset}
.button span,.team-hero .button span{color:#101216}.button:hover,.team-hero .button:hover,.closing .button.light:hover{background:#d7dce7;color:#101216;border-color:#d7dce7!important}
.text-link,a{color:#c2cced}.text-link:hover{color:#fff}.menu-button span{background:#e3e5ec}.nav-wrap nav.open{background:#0e1014}
.team-hero{display:flex;flex-direction:column;gap:42px;padding-top:65px;padding-bottom:56px;align-items:stretch}
.team-hero .hero-copy{max-width:900px;text-align:center;margin:auto;padding:0}
.team-hero .hero-kicker{justify-content:center;color:#a9b2c4;letter-spacing:.14em;font-size:11px;margin-bottom:24px}.team-kicker-mark{color:#b5c7ff}
.team-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-.06em;max-width:850px;margin:0 auto 27px;font-weight:500}
.team-hero h1 em{color:#9cacd3;background:linear-gradient(90deg,#aab7e5,#e0e7ff 50%,#8c9abd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.team-hero .hero-description{font-size:18px;line-height:1.7;max-width:650px;margin:auto;color:#9b9fa9}.team-hero .hero-actions{justify-content:center;margin-top:29px}.team-promise{display:none}.team-hero .hero-provenance{font-size:12px;color:#737b89;margin-top:22px}
.team-console{width:100%;max-width:none;padding:24px 28px 0;border-radius:14px;background:radial-gradient(ellipse at 50% 0,#1c243940,transparent 65%),radial-gradient(#768cb316 .7px,transparent .7px),#0c0e12;background-size:auto,18px 18px,auto;box-shadow:0 0 0 1px #ffffff03,0 30px 90px -60px #627dc93d;isolation:isolate}
.console-bar{position:relative;z-index:2;padding-bottom:24px;font-size:10px;color:#758092;letter-spacing:.1em}.console-bar>span:first-child{color:#aab6ca}.console-bar i{background:#9dadcf}
.team-owner{position:relative;z-index:2;width:320px;max-width:100%;padding:12px 16px;background:#12151b;border-radius:7px}.owner-symbol{background:#212631;color:#d7dce8}.team-owner strong{font-size:14px;color:#e9edf5}.team-owner small{font-size:11px;color:#828d9f}.owner-badge{font-size:9px;color:#9ca7b8}
.org-stem{height:30px;background:transparent}.org-branches{height:42px;background:transparent}.org-branches::before,.org-branches::after,.org-branches span{display:none}
.director-node,.director-node[aria-pressed=true]{position:relative;z-index:2;width:min(570px,90%);margin:auto;background:linear-gradient(110deg,#1d2434,#171d2b);border-radius:9px;border-color:#40495f!important;padding:19px 23px;box-shadow:0 10px 40px -25px #7188d966}
.director-node:hover{background:#242d42}.director-symbol{color:#b1c2ff}.director-node small{color:#9cacd0;font-size:10px;letter-spacing:.1em}.director-node strong{color:#eff2fa;font-size:20px}.director-note{color:#a1aec7;font-size:12px}.node-open{color:#bdcbee}
.specialist-nodes{gap:14px;position:relative;z-index:2}.specialist{background:#111419;border:1px solid #30343e;border-radius:9px;padding:18px 16px;min-height:212px;box-shadow:0 8px 20px -15px #000}
.specialist:hover,.specialist[aria-pressed=true]{background:#171c26;border-color:#667599!important;box-shadow:0 0 0 1px #53658555}
.specialist small{font-size:10px;letter-spacing:.08em;color:#8591a4}.specialist strong{font-size:16px;color:#e3e8f2}.specialist>span:not(.agent-glyph):not(.node-activity){font-size:12px;color:#8995a8}
.agent-glyph{background:#1c2534;border-color:#2d3c56!important;color:#a4b9ef;width:33px;height:33px;margin-bottom:15px;border-radius:8px}
.specialist[data-agent=writing]{--agent-accent:#c3a9ee}.specialist[data-agent=research]{--agent-accent:#95b6ff}.specialist[data-agent=outreach]{--agent-accent:#edbf83}.specialist[data-agent=reply]{--agent-accent:#8bd2bd}.specialist[data-agent=handoff]{--agent-accent:#d8a3b7}
.specialist .agent-glyph{color:var(--agent-accent)}
.node-activity{display:flex;gap:6px;align-items:center;padding-top:14px;margin-top:auto;font-size:10px!important;color:#788190!important;line-height:1.4}
.node-activity::before{content:'';width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#5a6473}
.specialist.is-working{border-color:var(--agent-accent)!important;background:linear-gradient(150deg,#1b2231,#101319);box-shadow:0 0 30px -16px var(--agent-accent)}
.specialist.is-working .node-activity{color:var(--agent-accent)!important}.specialist.is-working .node-activity::before{background:var(--agent-accent);box-shadow:0 0 8px var(--agent-accent);animation:statusPulse 1.5s infinite}
.specialist.is-done .node-activity{color:#9caac3!important}.specialist.is-done .node-activity::before{background:#8da7ce}
.director-node.is-working{border-color:#a4b7ef!important;box-shadow:0 0 35px -20px #a2b7ff}
.org-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.org-wires path{fill:none;stroke:#30384a;stroke-width:1.2;vector-effect:non-scaling-stroke}.org-wires .wire-pulse{stroke:#a8bcee;stroke-width:2;stroke-dasharray:10 22;animation:signalFlow 1.7s linear infinite;opacity:0}.org-wires .wire-pulse.active{opacity:.95}
.team-console-footer{position:relative;z-index:2;color:#7f8a9c;padding:18px 0;font-size:11px}.team-console-footer>span:last-child{color:#a7b8de}
.org-playback{position:relative;z-index:2;border-top:1px solid #29303e;margin:0 -28px;padding:16px 24px;background:#0d1016;border-radius:0 0 14px 14px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:22px}
.playback-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.06em;color:#8f9aac}.playback-label>span{font:11px ui-monospace,monospace;color:#d0dbf5;border:1px solid #343e51;border-radius:4px;padding:5px 7px}
.playback-copy strong{font-size:13px;display:block;color:#d2dced;font-weight:500}.playback-copy p{font-size:11px!important;color:#818da3!important;margin:3px 0 0;line-height:1.5}
.playback-controls{display:flex;gap:7px}.playback-controls button{background:#1a202d;border:1px solid #354056;border-radius:5px;color:#d1daee;font:12px inherit;font-size:12px;padding:8px 12px;cursor:pointer;min-height:36px}.playback-controls button:hover{background:#2a354b}.playback-controls button:focus-visible{outline:2px solid #dbe4ff;outline-offset:3px}
.org-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#222a3b;border-radius:0 0 12px 12px;overflow:hidden}.org-progress span{display:block;height:100%;width:16.66%;background:linear-gradient(90deg,#7189c7,#d0dcff);transition:width .5s ease}
.team-console.is-paused .wire-pulse,.team-console.is-paused .node-activity::before{animation-play-state:paused}
.team-detail{padding-top:48px}.agent-identity>p{color:#9da5b4}.team-scope{color:#7f8a9c}.team-scope strong{color:#c4cddd}.agent-work,.workspace,.product-artifact,.knowledge-artifact,.writing-artifact,.mode-comparison,.journey-cards article,.case-blueprint,.contact-layout form{background:#101318;box-shadow:none}
.agent-work-header,.current-work,.workspace-footer,.mission-rail,.email-brief,.instruction-note,.mode-table caption,.mode-table thead th,.public-table th,.guide-body blockquote{background:#161b23;color:#a6b3c9}
.work-row p,.agent-work-header strong{color:#b8c2d4}.agent-work-header>span,.work-label{color:#8b98ae}.current-work .work-label{color:#a4baff}.current-work p{color:#c1ceeb}.team-ownership p{color:#929aa9}.team-ownership strong{color:#c6cfdd}
.workspace-main,.agent-tabs button,.decision-pair>div,.knowledge-source,.draft-paper,.sim-switch button,.contact-layout input,.contact-layout textarea{background:#101318;color:#a9b4c7}
.agent-tabs button.active,.agent-tabs button:hover,.sim-switch button[aria-pressed=true],.sending-state,.mode-comparison .scheduled{background:#1a2333;color:#ccd9f5}
.client-avatar,.company-letter,.badge{background:#233042;color:#c1d4ee}.capability-index>a:hover{background:#131821}.capability-index strong{color:#d7dfed}.capability-index p{color:#919cad}
.brief-fields dd,.mission-example strong,.case-blueprint dd,.mode-bottom strong,.scheduled .mode-bottom strong{color:#c6d2e6}.artifact-footnote,.knowledge-source,.knowledge-source>span,.mission-example>span,.mode-bottom,.scheduled .mode-bottom,.step-number{color:#94a3b9}
.input-types span{color:#a4afc0}.draft-paper small,.draft-paper p,.instruction-note p{color:#b3bfd2}.mode-top,.mode-number{color:#bec9dc}.use-case-tabs button{color:#97a2b5}.use-case-tabs button.active{color:#c9d8ff;border-bottom-color:#9fb6f0!important}
.activity-ledger,.public-cta{background:linear-gradient(115deg,#141b29,#101319);box-shadow:none}.public-table td,.public-table td:first-child{color:#adb8ca}.public-page>h1{color:#edf1f8}.public-dek{color:#9ba6ba}
.site-footer{color:#8894a7}.footer-top>span,.footer-bottom,.public-directory{color:#8b95a6}.site-footer a{color:#aeb8ca}.site-footer strong{color:#d6deeb}
.journey-scene,.brief-scene{background:radial-gradient(ellipse at 50% 0,#24304877,transparent 80%),#10141c}.visual-document,.source-chips span{background:#1b2230;color:#bdc8dc;box-shadow:none}.visual-document{box-shadow:9px 9px 0 -1px #111723,9px 9px 0 0 #30394c}.visual-document>strong{color:#e4ebf9}.visual-document>div{color:#b6c1d6}.visual-document>div>span,.visual-overline{color:#8d9bb3}.document-stamp{color:#adc5ff}
.match-scene{background:radial-gradient(ellipse at center,#283958,#10141c 75%)}.signal-ring{border-color:#344460!important}.signal-dot{background:#a4b9e5;border-color:#1a263c!important}.match-card{background:#171f2c;border-color:#3b4b68!important;box-shadow:0 15px 40px -20px #000}.match-card strong{color:#e0e8f8}.match-monogram{background:#2b3b58;color:#becfee}.match-card dd{color:#b5caed}.scene-label{color:#879cbf}
.conversation-scene{background:linear-gradient(135deg,#111723,#172b2b)}.visual-message,.incoming{background:#1c2533;border-color:#364357!important}.incoming{background:#1a302e}.visual-message>span{color:#a3bbed}.incoming>span{color:#9dd2c4}.visual-message p{color:#b5c4d6}.handoff-chip>span{background:#213734;color:#aacdbf}.handoff-chip strong{color:#beded4}.handoff-chip small{color:#8eada5}
.journey-caption h3{color:#e3e9f3}.journey-caption>span,.journey-foot>span,.journey-heading .section-index{color:#8e9db4}.journey-heading h2{color:#f1f3f8}.journey-caption p,.journey-heading>p{color:#9da9bc}.journey-foot a{color:#bdcae6}
.contact-layout #enquiry-status{background:#19212e;color:#b3c4e4}.contact-layout #enquiry-status.error{background:#352b1b;color:#e6c99d}.contact-layout #enquiry-status.success{background:#19332d;color:#a4d5bf}input,textarea,dialog{background:#141921;color:#d4dce9}input::placeholder,textarea::placeholder{color:#8993a4}
@keyframes signalFlow{to{stroke-dashoffset:-64}}@keyframes statusPulse{50%{opacity:.4}}
@media(min-width:1550px){.team-hero h1{font-size:88px}}
@media(max-width:1100px){.team-hero{gap:35px}.specialist{padding:15px 12px}.specialist strong{font-size:14px}.org-playback{grid-template-columns:150px 1fr auto;gap:12px}}
@media(max-width:700px){.team-hero{padding-top:38px;gap:28px}.team-hero h1{font-size:48px;line-height:1.05}.team-hero .hero-kicker{font-size:10px;gap:7px}.team-hero .hero-description{font-size:16px}.team-hero .hero-actions{flex-direction:column;gap:18px}.team-console{padding:17px 14px 0}.console-bar{font-size:9px;gap:10px}.team-owner{width:280px}.director-node{width:100%;padding:17px 13px}.director-node strong{font-size:17px}.director-node small{font-size:9px}.director-note{font-size:11px}.specialist-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.specialist{min-height:215px;padding:15px 12px}.specialist:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.specialist strong{font-size:15px}.org-playback{grid-template-columns:1fr auto;padding:17px 14px 20px;margin:0 -14px;gap:13px}.playback-copy{grid-column:1/-1;grid-row:2;min-height:49px}.playback-controls{grid-column:2;grid-row:1}.playback-label{font-size:9px}.team-console-footer{font-size:10px;gap:5px}.team-hero .hero-copy{width:100%}.org-wires{display:none}.org-stem{background:#343b4c}.org-branches:before{display:block;background:#343b4c;height:42px}.team-detail{padding-top:32px}.nav-wrap nav{top:78px;background:#0e1014}.journey-scene{height:400px}}
@media(prefers-reduced-motion:reduce){.wire-pulse,.node-activity::before{animation:none!important}.org-progress span,.team-node{transition:none!important}}
