.card { background: linear-gradient(145deg, rgba(17,34,29,.98), rgba(14,29,24,.98)); border: 1px solid var(--border-soft); border-radius: 15px; padding: 21px; box-shadow: 0 1px 0 rgba(255,255,255,.015); }
.card h2 { font-family: Georgia, serif; font-size: 19px; font-weight: 500; }
.metric-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 13px; margin-bottom: 18px; }
.metric-grid-six { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.metric-card { display: flex; align-items: center; gap: 12px; min-height: 84px; padding: 15px; background: rgba(15,32,26,.72); border: 1px solid var(--border-soft); border-radius: 13px; }
.metric-icon { display: grid; flex: 0 0 34px; place-items: center; width: 34px; height: 34px; border-radius: 9px; background: var(--accent-soft); color: var(--accent); }.metric-icon.urgent { background: rgba(239,124,121,.1); color: var(--danger); }
.metric-label { color: var(--muted); font-size: 11px; line-height: 1.35; }.metric-value { margin-bottom: 3px; font-size: 24px; font-weight: 750; letter-spacing: -.4px; }
.dashboard-grid { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(285px, .72fr); gap: 16px; }
.dashboard-main, .dashboard-rail { display: grid; align-content: start; gap: 16px; }
.two-column-grid, .workspace-grid, .command-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; }
.section-heading { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 16px; }.section-heading a, .text-link { color: var(--accent); font-size: 11px; }
.live-chip { padding: 5px 8px; border-radius: 99px; background: rgba(97,201,146,.08); color: var(--success); font-size: 9px; text-transform: uppercase; letter-spacing: .7px; }
.action-list { display: grid; }.action-row { display: flex; align-items: center; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--border-soft); }.action-row:last-child { border-bottom: 0; }.action-row > a { color: var(--accent); font-size: 11px; white-space: nowrap; }
.priority-indicator { width: 3px; align-self: stretch; min-height: 34px; border-radius: 4px; background: var(--success); }.priority-indicator.urgent { background: var(--danger); }.priority-indicator.high { background: var(--warning); }
.action-copy { flex: 1; min-width: 0; }.action-copy strong { font-size: 13px; }.action-copy p, .list-row p, .timeline-row p, .brief-item p, .activity-row p { margin-top: 4px; color: var(--muted); font-size: 11px; line-height: 1.45; }
.count-pill { display: grid; place-items: center; min-width: 27px; height: 25px; padding: 0 7px; border: 1px solid var(--border); border-radius: 99px; color: var(--muted); font-size: 10px; }
.timeline-row { display: grid; grid-template-columns: 63px 1fr; gap: 11px; padding: 13px 0; border-bottom: 1px solid var(--border-soft); }.timeline-row time { color: var(--accent); font-size: 10px; font-weight: 700; }
.list-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--border-soft); }.list-row:last-child, .timeline-row:last-child { border-bottom: 0; }.list-row a { color: var(--accent); font-size: 11px; }
.badge { display: inline-flex; padding: 5px 8px; border: 1px solid var(--border); border-radius: 999px; color: var(--muted); font-size: 9px; text-transform: uppercase; letter-spacing: .45px; }.badge-danger { border-color: rgba(239,124,121,.25); color: var(--danger); }
.button { position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 17px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:linear-gradient(135deg,#efd987,#c7a94f);color:#122018;font-size:11px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.38);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.button:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 0 1px rgba(216,185,105,.18)}.button:active{transform:translateY(0)}.button:focus-visible{outline:3px solid rgba(216,185,105,.35);outline-offset:3px}.button-secondary { background:linear-gradient(145deg,rgba(29,56,45,.96),rgba(14,34,27,.96));border:1px solid var(--border);color:var(--text);box-shadow:0 10px 26px rgba(0,0,0,.16) }
.institution-grid, .command-mode-grid, .three-question-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.institution-tile, .command-mode-grid > div, .three-question-grid > div { display: grid; gap: 6px; min-height: 92px; padding: 16px; border: 1px solid var(--border-soft); border-radius: 12px; background: rgba(7,16,14,.34); }
.institution-tile span, .command-mode-grid p, .three-question-grid p { color: var(--muted); font-size: 11px; line-height: 1.5; }
.command-mode-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 16px 0; }
.disclosure { margin-top: 16px; }.disclosure > summary { cursor: pointer; color: var(--text); font-size: 15px; font-weight: 700; list-style-position: inside; }.disclosure[open] > summary { margin-bottom: 18px; }
.answer-lead h2 { max-width: 920px; font-size: clamp(22px, 3vw, 32px); line-height: 1.3; }.answer-lead .recommendation { margin-top: 18px; color: var(--muted); font-size: 15px; line-height: 1.7; }.answer-actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 20px; }
.objective-command > small { display: block; margin-top: 16px; color: var(--muted); }.privacy-card { border-color: rgba(216,185,105,.28); }
.journey-strip { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0; }.journey-strip span { padding: 9px 12px; border: 1px solid var(--border); border-radius: 999px; color: var(--muted); font-size: 11px; }
@media (max-width: 760px) { .institution-grid, .three-question-grid { grid-template-columns: 1fr; }.command-mode-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.ai-console { display: grid; grid-template-columns: auto 1fr; gap: 17px; background: radial-gradient(circle at 0 0, rgba(216,185,105,.12), transparent 43%), var(--surface); }.ai-orb { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid rgba(216,185,105,.45); border-radius: 50%; color: var(--accent); }.ai-console p { margin-top: 7px; color: var(--muted); }
.inline-ai-form { display: flex; gap: 8px; margin-top: 15px; padding: 5px; border: 1px solid var(--border); border-radius: 10px; background: var(--background); }.inline-ai-form input { flex: 1; min-width: 0; padding: 8px; background: transparent; border: 0; outline: 0; color: var(--text); }.inline-ai-form button { padding: 8px 12px; border: 0; border-radius: 7px; background: var(--accent); color: #172019; font-weight: 800; cursor: pointer; }
.quick-prompts { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 10px; }.quick-prompts a { padding: 5px 8px; border: 1px solid var(--border); border-radius: 99px; color: var(--muted); font-size: 9px; }
.brief-item { display: grid; grid-template-columns: 25px 1fr; gap: 9px; padding: 12px 0; border-bottom: 1px solid var(--border-soft); }.brief-item > span { color: var(--accent); font-family: Georgia,serif; }
.health-list { display: grid; margin: 5px 0 15px; }.health-list > div { display: flex; justify-content: space-between; gap: 10px; padding: 9px 0; border-bottom: 1px solid var(--border-soft); }.health-list dt { color: var(--muted); }.health-list dd { max-width: 55%; overflow-wrap: anywhere; text-align: right; }
.activity-row { display: grid; grid-template-columns: 8px 1fr; gap: 10px; padding: 10px 0; }.activity-row > span { width: 6px; height: 6px; margin-top: 5px; border-radius: 50%; background: var(--accent); }
.empty-state { padding: 22px; border: 1px dashed var(--border); border-radius: 11px; background: rgba(255,255,255,.012); }.empty-state.compact { margin-top: 8px; padding: 16px; }.empty-title { font-weight: 700; }.empty-state p { margin-top: 6px; color: var(--muted); line-height: 1.5; }
.governance-banner { margin-top: 16px; padding: 15px; border: 1px solid rgba(216,185,105,.25); border-radius: 11px; background: var(--accent-soft); color: #d8c998; }
.filter-tabs { display: flex; gap: 6px; margin-bottom: 17px; overflow-x: auto; }.filter-tabs a { padding: 8px 11px; border: 1px solid var(--border); border-radius: 8px; color: var(--muted); white-space: nowrap; }.filter-tabs a.active { background: var(--accent-soft); border-color: rgba(216,185,105,.35); color: var(--accent); }
.search-summary { margin-bottom: 14px; color: var(--muted); }.search-group, .memory-stream { margin-bottom: 14px; }.search-result { display: grid; grid-template-columns: 34px 1fr auto; align-items: center; gap: 11px; padding: 12px; border-top: 1px solid var(--border-soft); }.search-result:hover { background: rgba(255,255,255,.018); }.result-icon { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; background: var(--accent-soft); color: var(--accent); }.search-result small { display: block; margin-top: 4px; color: var(--muted); }
.memory-row { position: relative; display: grid; grid-template-columns: 11px 1fr; gap: 11px; padding: 13px 0; border-top: 1px solid var(--border-soft); }.memory-marker { width: 7px; height: 7px; margin-top: 5px; border: 2px solid var(--accent); border-radius: 50%; }.memory-row p { margin: 5px 0; color: var(--muted); line-height: 1.5; }.memory-row small { color: var(--faint); }
.collection-row { display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border-soft); }.collection-row p { margin-top:5px;color:var(--muted);line-height:1.5; }
.report-sheet { max-width: 950px; margin: 0 auto; padding: clamp(24px,5vw,50px); }.report-heading { display: flex; justify-content: space-between; gap: 20px; padding-bottom: 25px; border-bottom: 1px solid var(--border); }.report-heading h2 { margin-top: 10px; font-size: 30px; }.report-heading p { margin-top: 7px; color: var(--muted); }.report-score { font-size: 32px; text-align: right; }.report-score small { display: block; color: var(--muted); font-size: 10px; }.report-sheet .metric-grid { margin: 25px 0; }.report-sheet .metric-grid > div { display: grid; gap: 5px; }.report-sheet .metric-grid strong { font-size: 24px; }.report-sheet .metric-grid span { color: var(--muted); font-size: 11px; }.report-sheet h3 { margin: 28px 0 8px; font-family: Georgia,serif; font-weight: 500; }
.amlak-form p { display: grid; gap: 7px; margin-bottom: 14px; }.amlak-form label { color: var(--muted); font-size: 11px; font-weight: 650; }.amlak-form input,.amlak-form select,.amlak-form textarea { width: 100%; padding: 10px 11px; background: var(--background); color: var(--text); border: 1px solid var(--border); border-radius: 8px; }.amlak-form input:focus,.amlak-form select:focus,.amlak-form textarea:focus { outline: 2px solid rgba(216,185,105,.16); border-color: var(--accent); }.form-button { margin-top: 5px; }
.people-layout,.institution-layout,.graph-layout,.judgment-layout,.engineering-layout { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(300px,.8fr); gap: 16px; }.person-row,.institution-row,.graph-row,.judgment-record,.evidence-row { padding: 14px 0; border-bottom: 1px solid var(--border-soft); }.person-row,.institution-row { display:flex;justify-content:space-between;gap:12px; }.person-meta,.institution-meta,.judgment-meta,.judgment-muted { margin-top:4px;color:var(--muted);font-size:11px; }
@media (max-width: 1280px) { .metric-grid-six { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 900px) { .dashboard-grid,.two-column-grid,.workspace-grid,.command-grid,.people-layout,.institution-layout,.graph-layout,.judgment-layout,.engineering-layout { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .metric-grid,.metric-grid-six { grid-template-columns: repeat(2, 1fr); }.metric-card { min-height: 74px; }.inline-ai-form { align-items: stretch; flex-direction: column; }.report-heading { flex-direction: column; }.report-score { text-align: left; } }

/* PUBLIC INSTITUTIONAL LAUNCH */
.public-body { background: radial-gradient(circle at 72% 2%, rgba(216,185,105,.11), transparent 30rem), var(--background); }
.public-nav { display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1240px,calc(100% - 40px));margin:auto;padding:20px 0;border-bottom:1px solid var(--border-soft); }
.public-nav .brand { padding:0; }.public-nav nav,.public-footer nav { display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px; }.public-footer nav{flex-wrap:wrap;justify-content:flex-end}.public-nav nav a:hover,.public-footer a:hover { color:var(--accent); }
.public-main { min-height:70vh; }.launch-hero { display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:70px;width:min(1180px,calc(100% - 40px));min-height:72vh;margin:auto;padding:70px 0; }
.launch-hero h1,.public-page-hero h1,.auth-story h1 { max-width:850px;font-family:Georgia,serif;font-size:clamp(42px,7vw,78px);font-weight:400;line-height:1.02;letter-spacing:-2px; }.launch-hero p,.public-page-hero p,.auth-story p { max-width:680px;margin:20px 0;color:var(--muted);font-size:16px;line-height:1.8; }
.segenyti-visual { position:relative;display:grid;place-items:center;min-height:430px;border:1px solid rgba(216,185,105,.22);border-radius:50% 50% 46% 54%;background:radial-gradient(circle,rgba(216,185,105,.13),transparent 55%);overflow:hidden; }
.tree-crown { display:grid;place-items:center;width:150px;height:150px;border:1px solid rgba(216,185,105,.4);border-radius:48% 52% 45% 55%;color:var(--accent);font-size:42px;box-shadow:0 0 80px rgba(216,185,105,.13); }.tree-line { width:1px;height:100px;background:linear-gradient(var(--accent),transparent); }.root-network { display:flex;gap:18px; }.root-network i { width:5px;height:42px;border-left:1px solid rgba(216,185,105,.42);transform:rotate(var(--angle,0deg)); }.root-network i:nth-child(1){--angle:55deg}.root-network i:nth-child(2){--angle:28deg}.root-network i:nth-child(4){--angle:-28deg}.root-network i:nth-child(5){--angle:-55deg}.segenyti-visual small { position:absolute;bottom:32px;color:var(--faint);letter-spacing:2px;text-transform:uppercase; }
.public-proof { display:grid;grid-template-columns:repeat(4,1fr);width:min(1240px,calc(100% - 40px));margin:auto;border-block:1px solid var(--border-soft); }.public-proof div { padding:27px;border-right:1px solid var(--border-soft); }.public-proof div:last-child { border:0; }.public-proof strong { color:var(--accent); }.public-proof p { margin-top:8px;color:var(--muted);line-height:1.6; }
.public-section,.public-page-hero,.auth-shell,.onboarding-shell { width:min(1120px,calc(100% - 40px));margin:auto;padding:90px 0; }.public-section > h2 { max-width:720px;font-family:Georgia,serif;font-size:38px;font-weight:400; }.public-card-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px; }.public-card-grid article { padding:28px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface); }.public-card-grid article > span { color:var(--accent);font-family:Georgia,serif; }.public-card-grid h3 { margin-top:40px;font-family:Georgia,serif;font-size:21px;font-weight:400; }.public-card-grid p { margin-top:12px;color:var(--muted);line-height:1.7; }
.public-section-lede{max-width:760px;margin-top:18px;color:var(--muted);font-size:17px;line-height:1.75}.guardian-journey-steps{display:grid;gap:0;margin:38px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-soft)}.guardian-journey-steps li{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:36px;padding:24px 4px;border-bottom:1px solid var(--border-soft)}.guardian-journey-steps strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.guardian-journey-steps span{color:var(--muted);line-height:1.7}.public-discovery-link{margin-top:24px;color:var(--accent)}.public-price-preview{display:flex;align-items:center;justify-content:space-between;gap:42px;margin-bottom:88px;padding:38px;border:1px solid rgba(216,185,105,.25);border-radius:20px;background:linear-gradient(135deg,rgba(41,67,50,.38),rgba(8,22,18,.9))}.public-price-preview h2{margin-top:8px}.public-price-preview p{max-width:700px;margin-top:12px;color:var(--muted);line-height:1.7}.public-price-preview>div:last-child{display:grid;gap:14px;min-width:210px}.pricing-ladder{padding-top:34px}.pricing-primary{padding:36px;border:1px solid rgba(216,185,105,.28);border-radius:22px;background:linear-gradient(145deg,rgba(31,57,42,.55),rgba(8,22,18,.95))}.pricing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin:12px 0 28px}.pricing-heading h2,.pricing-next>h2{font:400 clamp(30px,4vw,46px) Georgia,serif}.pricing-heading p{max-width:640px;margin-top:10px;color:var(--muted);line-height:1.7}.pricing-heading>strong{color:var(--accent);font:400 42px Georgia,serif;white-space:nowrap}.pricing-heading small{display:block;margin-top:6px;color:var(--muted);font:11px sans-serif;text-align:right}.pricing-next{margin:50px 0}.pricing-next>h2{max-width:760px;margin:10px 0 28px}.pricing-next article{display:grid;grid-template-columns:1fr minmax(260px,.8fr) auto;align-items:center;gap:26px;padding:22px 4px;border-top:1px solid var(--border-soft)}.pricing-next article:last-child{border-bottom:1px solid var(--border-soft)}.pricing-next article p{color:var(--muted);line-height:1.6}.pricing-next article strong{color:var(--accent)}
.public-cta { display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1120px,calc(100% - 40px));margin:0 auto 80px;padding:36px;border:1px solid rgba(216,185,105,.24);border-radius:18px;background:var(--accent-soft); }.public-cta h2 { font-family:Georgia,serif;font-size:28px;font-weight:400; }.public-cta p{max-width:680px;margin-top:10px;color:var(--muted);line-height:1.6}
.public-page-hero { padding-bottom:30px; }.public-page-hero h1 { font-size:clamp(38px,6vw,68px); }.public-footer { display:flex;justify-content:space-between;gap:30px;padding:45px max(20px,calc((100% - 1200px)/2));border-top:1px solid var(--border-soft);color:var(--muted); }.public-footer p { margin-top:7px; }
.auth-shell { display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:70px; }.auth-story h1 { font-size:clamp(38px,5vw,62px); }.auth-card h2 { margin-bottom:24px;font-size:25px; }.auth-card > p { margin-top:18px;color:var(--muted); }.onboarding-shell > header { margin-bottom:28px; }.onboarding-shell h1 { font-family:Georgia,serif;font-size:46px;font-weight:400; }.onboarding-shell header p { margin:12px 0;color:var(--muted); }.progress-track { width:100%;height:5px;margin-top:22px;border-radius:99px;background:var(--surface);overflow:hidden; }.progress-track span { display:block;height:100%;background:var(--accent); }
@media (max-width:900px) { .public-nav nav a:not(.button):nth-child(-n+4){display:none}.launch-hero,.auth-shell { grid-template-columns:1fr; }.segenyti-visual { min-height:320px; }.public-proof { grid-template-columns:repeat(2,1fr); }.public-card-grid { grid-template-columns:1fr; }.public-price-preview,.pricing-heading{align-items:flex-start;flex-direction:column}.pricing-next article{grid-template-columns:1fr}.pricing-heading small{text-align:left} }
@media (max-width:600px) { .public-nav { width:calc(100% - 28px); }.public-nav .brand-description { display:none; }.public-nav nav { gap:9px; }.public-proof { grid-template-columns:1fr; }.public-proof div { border-right:0;border-bottom:1px solid var(--border-soft); }.public-cta,.public-footer { align-items:flex-start;flex-direction:column; }.public-footer nav{justify-content:flex-start}.launch-hero { padding-top:45px; }.launch-hero h1 { font-size:43px;letter-spacing:-1px; }.guardian-journey-steps li{grid-template-columns:1fr;gap:8px}.public-price-preview,.pricing-primary{padding:25px}.pricing-heading>strong{font-size:36px} }

/* Customer-ready Conversational Garden V1 */
.prospect-garden{width:min(1080px,calc(100% - 40px));min-height:78vh;margin:auto;padding:72px 0 54px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:64px;align-items:center}.prospect-garden-intro h1{margin:16px 0 20px;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.02;letter-spacing:-2px}.prospect-garden-intro p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.75}.prospect-conversation-shell{border:1px solid var(--border-soft);border-radius:26px;background:linear-gradient(155deg,rgba(25,50,39,.92),rgba(8,22,18,.98));box-shadow:0 28px 70px rgba(0,0,0,.24);overflow:hidden}.prospect-conversation{height:430px;padding:28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.prospect-message{max-width:88%;padding:15px 18px;border-radius:18px}.prospect-message span{display:block;margin-bottom:6px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prospect-message p{margin:0;line-height:1.65;white-space:pre-wrap}.prospect-message.assistant-message{align-self:flex-start;background:rgba(64,96,73,.22);border:1px solid rgba(137,171,143,.18)}.prospect-message.user-message{align-self:flex-end;background:var(--accent);color:#122018}.prospect-message.user-message span{color:#314b35}.prospect-conversation-shell form{margin:0 18px 18px;padding:13px 15px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(3,15,11,.72)}.prospect-conversation-shell textarea{width:100%;min-height:58px;padding:8px 4px;border:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:16px}.prospect-conversation-shell textarea:focus{outline:0}.prospect-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.prospect-composer-footer button{padding:9px 18px;border:0;border-radius:999px;background:var(--accent);color:#172319;font-weight:700}.prospect-starter{display:block;margin:0 22px 22px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;text-align:left}.prospect-starter:hover{border-color:var(--accent);color:var(--text)}.prospect-message .prospect-next-step-note{display:block;margin:13px 0 8px;color:var(--muted);font-size:12px;line-height:1.5;text-transform:none;letter-spacing:0}.prospect-message .prospect-next-step-form{margin:0;padding:0;border:0;background:transparent}.prospect-next-step{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid rgba(216,185,105,.48);border-radius:999px;background:var(--accent);color:#172319;font:700 12px sans-serif;text-decoration:none}.prospect-next-step:hover{filter:brightness(1.06)}.prospect-intake-shell{padding-top:24px}.prospect-intake-shell>.card{max-width:820px;margin:auto;padding:34px}.prospect-intake-shell h2{margin:8px 0 12px;font:400 clamp(30px,4vw,44px) Georgia,serif}.prospect-intake-shell>.card>p,.prospect-consent-summary p{color:var(--muted);line-height:1.7}.prospect-consent-summary{margin:20px 0;padding:18px 20px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.018)}.prospect-consent-summary p+p{margin-top:10px}
.customer-command-link{text-decoration:none;color:var(--muted)}.customer-command-link>span:nth-child(2){flex:1}.customer-page-header h1{max-width:760px}.customer-status-hero,.blueprint-at-a-glance{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:22px;padding:32px;border:1px solid rgba(195,161,77,.24);border-radius:20px;background:linear-gradient(135deg,rgba(39,65,50,.45),rgba(10,27,21,.72))}.customer-status-hero h2,.blueprint-at-a-glance h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400}.customer-status-hero p{max-width:720px;color:var(--muted);line-height:1.65}.customer-journey-grid,.blueprint-summary-grid,.blueprint-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-focus-card h2{margin-top:8px}.customer-next-step,.blueprint-review-card{display:flex;align-items:center;justify-content:space-between;gap:32px}.customer-evidence-disclosure{margin:20px 0;padding:18px 22px;border:1px solid var(--border-soft);border-radius:14px;color:var(--muted)}.customer-evidence-disclosure summary,.blueprint-full-detail>summary,.customer-terms-detail>summary{cursor:pointer;color:var(--text);font-weight:700}.blueprint-at-a-glance{display:block}.blueprint-summary-grid{margin-top:26px}.blueprint-summary-grid>div{padding:20px;border-left:2px solid var(--accent);background:rgba(0,0,0,.12)}.blueprint-summary-grid h3{margin-top:0}.blueprint-full-detail>summary{font-family:Georgia,serif;font-size:24px}.blueprint-full-detail[open]>summary{margin-bottom:24px}.blueprint-review-card{margin-top:18px}.blueprint-review-card>div,.blueprint-review-card>form,.blueprint-change-review{flex:1}.blueprint-change-review{padding:16px 18px;border:1px solid var(--border-soft);border-radius:14px}.blueprint-change-review>summary{cursor:pointer;font-weight:700}.blueprint-change-review[open]>summary{margin-bottom:18px}.customer-terms-detail{margin:18px 0}
@media(max-width:900px){.prospect-garden{grid-template-columns:1fr;gap:34px;padding-top:46px}.prospect-conversation{height:390px}.customer-status-hero,.customer-next-step,.blueprint-review-card{align-items:flex-start;flex-direction:column}.customer-journey-grid,.blueprint-summary-grid,.blueprint-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.prospect-garden{width:calc(100% - 24px)}.prospect-garden-intro h1{font-size:42px;letter-spacing:-1px}.prospect-conversation{height:360px;padding:16px}.prospect-conversation-shell form{margin:0 10px 10px}.prospect-starter{margin:0 12px 16px;border-radius:14px}.customer-status-hero,.blueprint-at-a-glance{padding:24px}.customer-command-link kbd{display:none}}
.intelligence-policy { display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:18px;margin-bottom:16px; }.intelligence-policy p { margin-top:5px;color:var(--muted); }.global-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }.global-item h2 { font-size:23px;line-height:1.25; }.global-item > p { margin:13px 0;color:var(--muted);line-height:1.7; }.global-item footer { display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft);color:var(--faint);font-size:10px; }.global-item footer a { color:var(--accent); }
@media(max-width:800px){.intelligence-policy,.global-grid{grid-template-columns:1fr}}
.error-state { display:grid;place-items:start;max-width:720px;margin:8vh auto;padding:50px;border:1px solid var(--border-soft);border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(216,185,105,.12),transparent 24rem),var(--surface); }.error-state h1 { font-family:Georgia,serif;font-size:clamp(38px,6vw,65px);font-weight:400; }.error-state p { margin:18px 0;color:var(--muted);font-size:16px;line-height:1.8; }.error-mark { margin-bottom:40px;color:var(--accent);font-family:Georgia,serif;font-size:18px;letter-spacing:8px; }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important; } }

/* Customer-scoped My Company projection */
.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.company-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.company-capability{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px;border:1px solid var(--border-soft);border-radius:11px;background:rgba(255,255,255,.015)}.company-capability small{grid-column:1/-1;color:var(--muted);line-height:1.45}.company-outcome{margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:12px}.company-project{margin:10px 0 0 18px;padding:12px;border-left:2px solid var(--accent);background:rgba(216,185,105,.035)}.company-grid details,.company-outcome details,.card>details{margin-top:12px}.company-grid summary,.company-outcome summary,.card>details>summary{color:var(--accent);cursor:pointer}.company-grid form,.company-outcome form,.card>details>form{margin-top:12px}.amlak-form>label{display:grid;gap:7px;margin-bottom:12px}.list-row.compact{padding:8px 0}
.company-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.company-section-nav{display:flex;gap:6px;margin:-5px 0 22px;padding-bottom:12px;border-bottom:1px solid var(--border-soft);overflow-x:auto}.company-section-nav a{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:10px;color:var(--muted);white-space:nowrap}.company-section-nav a:hover,.company-section-nav a.active{background:var(--surface);color:var(--text)}.company-section-nav a.active{box-shadow:inset 0 -2px 0 var(--accent)}.company-section-nav span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:rgba(255,255,255,.05);font-size:9px}.company-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-overview-card{display:block;transition:transform 160ms ease,border-color 160ms ease}.company-overview-card:hover{transform:translateY(-2px);border-color:rgba(216,185,105,.35)}.company-overview-card>strong{display:block;margin:10px 0;font:400 38px Georgia,serif}.company-overview-card>p{min-height:44px;color:var(--muted);line-height:1.55}.company-overview-card>span{display:block;margin-top:18px;color:var(--accent);font-size:11px}.company-now{margin-top:16px}
.company-amlak-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-8px 0 22px;padding:13px 16px;border:1px solid rgba(216,185,105,.22);border-radius:14px;background:linear-gradient(100deg,rgba(216,185,105,.08),rgba(255,255,255,.015))}.company-amlak-bar div{display:grid;gap:3px}.company-amlak-bar strong{font-size:11px}.company-amlak-bar span{color:var(--muted);font-size:9px}.company-amlak-bar .button{flex:0 0 auto;margin:0}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(245px,1fr));gap:12px;margin:16px 0;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x proximity}.pipeline-column{min-height:350px;padding:12px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.016);scroll-snap-align:start}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pipeline-column h3{margin-top:4px;font:400 19px Georgia,serif}.pipeline-stack{display:grid;gap:10px}.pipeline-card{padding:14px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,rgba(16,37,29,.96),rgba(7,20,15,.98));box-shadow:0 8px 24px rgba(0,0,0,.12)}.pipeline-card-top{display:flex;justify-content:space-between;gap:6px;color:var(--accent);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.pipeline-card h4{margin:10px 0 6px;font:400 17px Georgia,serif;line-height:1.25}.pipeline-card>p{color:var(--muted);font-size:9px;line-height:1.55}.pipeline-relationship{color:var(--text)!important}.pipeline-card dl{display:grid;gap:7px;margin-top:12px}.pipeline-card dl div{display:grid;grid-template-columns:68px 1fr;gap:7px;padding-top:7px;border-top:1px solid var(--border-soft)}.pipeline-card dt{color:var(--faint);font-size:7px;text-transform:uppercase}.pipeline-card dd{font-size:9px}.pipeline-actions{display:flex;gap:12px;margin-top:13px}.pipeline-actions a{color:var(--accent);font-size:9px;font-weight:750}.pipeline-empty{padding:20px 8px;color:var(--faint);font-size:9px;text-align:center}
.contact-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.contact-lead-card{display:grid;align-content:start;gap:12px;min-height:260px;padding:18px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,rgba(16,37,29,.9),rgba(7,20,15,.98))}.contact-lead-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-lead-card h3{margin-top:6px;font:400 20px Georgia,serif}.contact-company{color:var(--accent);font-size:10px}.contact-lead-card dl{display:grid;gap:8px}.contact-lead-card dl div{padding-top:7px;border-top:1px solid var(--border-soft)}.contact-lead-card dt{color:var(--faint);font-size:7px;text-transform:uppercase}.contact-lead-card dd{margin-top:3px;font-size:9px;overflow-wrap:anywhere}.contact-lead-card>small{color:var(--muted)}.contact-lead-card>footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-soft);font-size:9px}.contact-lead-card>footer a{color:var(--accent);font-weight:750}.contact-lead-card>footer span{color:var(--faint)}
@media(max-width:900px){.company-grid,.company-overview-grid{grid-template-columns:1fr}.company-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-amlak-bar{align-items:flex-start;flex-direction:column}.company-amlak-bar .button{width:100%;text-align:center}.contact-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.company-capability-grid,.contact-lead-grid{grid-template-columns:1fr}.company-project{margin-left:0}.company-grid .list-row{align-items:flex-start;flex-direction:column}.pipeline-board{grid-template-columns:repeat(6,82vw)}}
@media print { .sidebar,.topbar,.ai-fab,.breadcrumb,.public-nav,.public-footer { display:none!important; }.main { margin:0!important; }.content { padding:0!important; }.card { break-inside:avoid;border-color:#bbb;background:#fff;color:#111;box-shadow:none; } body { background:#fff;color:#111; } }

/* Founder 001 person-centered institutional record */
.founder-record-header{padding:26px 28px;border:1px solid rgba(216,185,105,.22);border-radius:22px;background:radial-gradient(circle at 88% 15%,rgba(216,185,105,.14),transparent 22rem),linear-gradient(145deg,rgba(15,43,32,.94),rgba(7,23,18,.98))}
.founder-record-header h1{font-size:clamp(38px,5vw,62px);line-height:1}.founder-record-header p{max-width:760px;margin-top:10px;color:var(--muted);font-size:14px}.record-header-actions{display:flex;align-items:center;gap:9px}
.record-identity-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:15px 0;padding:14px 18px;border:1px solid var(--border-soft);border-radius:15px;background:rgba(10,27,21,.78)}.record-monogram{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(216,185,105,.42);border-radius:50%;color:var(--accent);font-family:Georgia,serif;font-size:21px}.record-identity-band strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.record-identity-contact{display:grid;gap:4px;color:var(--faint);font-size:9px;text-align:right}
.founder-record-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:16px}.founder-record-main,.founder-record-rail{display:grid;align-content:start;gap:16px}.record-brief>p{color:#d7ded8;font-family:Georgia,serif;font-size:19px;line-height:1.65}.record-loop{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}.record-loop span{padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.record-loop b{color:var(--accent);font-weight:400}
.record-item{padding:13px 0;border-top:1px solid var(--border-soft)}.record-item:first-of-type{border-top:0}.record-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-item-heading strong{font-size:12px;line-height:1.45}.record-item p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.evidence-strip,.next-action{margin-top:8px;padding:9px;border-left:2px solid var(--success);border-radius:0 7px 7px 0;background:rgba(97,201,146,.055);color:#b6c8bc;font-size:10px;line-height:1.5}.evidence-strip span,.next-action span{margin-right:7px;color:var(--success);font-size:8px;text-transform:uppercase;letter-spacing:.7px}.next-action{border-color:var(--accent);background:var(--accent-soft)}.next-action span{color:var(--accent)}.record-source{display:block;margin-top:7px;color:var(--faint);font-size:9px}
.completion-control{margin-top:8px}.completion-control summary{color:var(--accent);font-size:9px;cursor:pointer}.compact-form{display:grid;gap:8px;margin-top:9px}.compact-form textarea{min-height:64px}.compact-form .button{justify-self:start}
.person-timeline{list-style:none;padding:0}.person-timeline li{display:grid;grid-template-columns:78px 12px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--border-soft)}.person-timeline time{color:var(--accent);font-size:9px;text-align:right}.person-timeline time small{display:block;margin-top:3px;color:var(--faint)}.timeline-marker{position:relative;width:8px;height:8px;margin-top:3px;border:2px solid var(--accent);border-radius:50%}.timeline-marker:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:calc(100% + 30px);background:var(--border)}.person-timeline li:last-child .timeline-marker:after{display:none}.person-timeline p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.timeline-empty{grid-template-columns:1fr!important}.capture-card{position:sticky;top:14px;border-color:rgba(216,185,105,.25);background:radial-gradient(circle at 100% 0,rgba(216,185,105,.12),transparent 18rem),var(--surface)}.capture-card>p{margin:-5px 0 16px;color:var(--muted);font-size:11px;line-height:1.5}.governance-card{background:linear-gradient(145deg,rgba(28,39,23,.8),rgba(10,27,21,.98))}
.message-stack{display:grid;gap:8px;margin-bottom:14px}.message-banner{padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:11px}.message-banner.success{border-color:rgba(97,201,146,.3);color:var(--success)}.message-banner.error{border-color:rgba(239,124,121,.3);color:var(--danger)}
@media(max-width:1080px){.founder-record-grid{grid-template-columns:1fr}.capture-card{position:static}}@media(max-width:700px){.record-identity-band{grid-template-columns:auto 1fr}.record-identity-contact{grid-column:1/-1;text-align:left}.record-header-actions{margin-top:12px}.person-timeline li{grid-template-columns:58px 10px minmax(0,1fr)}}
.egd-workspace{border-color:rgba(216,185,105,.28);background:radial-gradient(circle at 96% 4%,rgba(216,185,105,.12),transparent 24rem),var(--surface)}.egd-intro{max-width:760px;color:var(--muted);line-height:1.65}.egd-lifecycle{display:flex;align-items:center;gap:7px;margin:20px 0;overflow-x:auto}.egd-lifecycle span{padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--faint);font-size:8px;text-transform:uppercase;white-space:nowrap}.egd-lifecycle span.current{border-color:rgba(216,185,105,.45);background:var(--accent-soft);color:var(--accent)}.egd-lifecycle b{color:var(--faint);font-weight:400}.egd-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.egd-summary-grid>div{padding:11px;border:1px solid var(--border-soft);border-radius:9px;background:rgba(7,20,16,.45)}.egd-summary-grid span{display:block;color:var(--faint);font-size:8px;text-transform:uppercase;letter-spacing:.6px}.egd-summary-grid strong{display:block;margin-top:5px;font-size:11px;line-height:1.4}.egd-risk{margin-top:10px;padding:11px;border-left:2px solid var(--danger);background:rgba(239,124,121,.05);color:var(--muted);font-size:11px}.egd-risk span{margin-right:8px;color:var(--danger);text-transform:uppercase}.egd-evidence-list{margin-top:15px}.egd-controls{display:grid;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border-soft)}.egd-controls details,.egd-action-form,.egd-start-form{padding:13px;border:1px solid var(--border);border-radius:10px;background:rgba(7,20,16,.52)}.egd-controls summary{color:var(--accent);font-size:11px;cursor:pointer}.egd-controls details form{margin-top:13px}.egd-action-form p{margin-bottom:11px;color:var(--muted);font-size:11px;line-height:1.5}.text-action{margin-top:7px;padding:0;border:0;background:transparent;color:var(--accent);font-size:9px;cursor:pointer}.egd-start-form{margin-top:17px}@media(max-width:700px){.egd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egd-lifecycle{padding-bottom:6px}}
.weekly-brief-governance{display:grid;gap:14px;margin-bottom:16px;border-color:rgba(216,185,105,.28);background:radial-gradient(circle at 90% 0,rgba(216,185,105,.12),transparent 20rem),var(--surface)}.weekly-brief-governance>p{color:var(--muted)}.weekly-brief-governance form{display:inline-flex;margin-right:8px}.weekly-brief-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weekly-brief-meta>div{padding:10px;border:1px solid var(--border-soft);border-radius:9px}.weekly-brief-meta span{display:block;color:var(--faint);font-size:8px;text-transform:uppercase}.weekly-brief-meta strong{display:block;margin-top:5px;font-size:10px}@media(max-width:700px){.weekly-brief-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
.capital-header{padding:30px;border:1px solid rgba(216,185,105,.26);border-radius:22px;background:radial-gradient(circle at 86% 12%,rgba(216,185,105,.15),transparent 25rem),linear-gradient(145deg,#10251d,#071610)}.capital-header h1{max-width:850px;font-size:clamp(36px,5vw,62px);line-height:1}.capital-header p{max-width:780px;margin-top:13px;color:var(--muted);line-height:1.7}.capital-lifecycle{display:flex;align-items:center;gap:7px;margin:16px 0;overflow-x:auto;padding-bottom:5px}.capital-lifecycle span{padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--faint);font-size:8px;white-space:nowrap}.capital-lifecycle span.current{background:var(--accent-soft);border-color:rgba(216,185,105,.45);color:var(--accent)}.capital-lifecycle b{color:var(--faint);font-weight:400}.capital-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px}.capital-main,.capital-rail{display:grid;align-content:start;gap:16px}.capital-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capital-facts>div{padding:11px;border:1px solid var(--border-soft);border-radius:9px}.capital-facts span{display:block;color:var(--faint);font-size:8px;text-transform:uppercase}.capital-facts strong{display:block;margin-top:5px;font-size:11px}.capital-risk,.scenario-warning{margin-top:10px;padding:11px;border-left:2px solid var(--danger);background:rgba(239,124,121,.05);color:var(--muted);font-size:11px}.capital-risk span{margin-right:8px;color:var(--danger)}.scenario-warning{border-color:var(--accent);color:var(--accent)}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.scenario-grid>article{padding:13px;border:1px solid var(--border);border-radius:10px;background:rgba(7,20,16,.45)}.scenario-grid dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-soft);font-size:9px}.scenario-grid dt{color:var(--muted)}.scenario-grid p{margin-top:8px;color:var(--faint);font-size:9px}.transition-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.data-room-row{display:grid;grid-template-columns:9px 1fr;gap:9px;padding:10px 0;border-top:1px solid var(--border-soft)}.data-room-row>span{width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--danger)}.data-room-row>span.reported{background:var(--warning)}.data-room-row>span.ready{background:var(--success)}.data-room-row strong{font-size:10px}.data-room-row p{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.capital-main details,.capital-rail details{margin-top:12px}.capital-main summary,.capital-rail summary{color:var(--accent);font-size:10px;cursor:pointer}.capital-main details form,.capital-rail details form{margin-top:12px}.capital-start{max-width:900px;margin:auto}.capital-start>p{margin:12px 0;color:var(--muted)}@media(max-width:1080px){.capital-layout{grid-template-columns:1fr}}@media(max-width:700px){.capital-facts,.scenario-grid{grid-template-columns:1fr}}
.office-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px; }.office-icon { display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid rgba(216,185,105,.3);border-radius:12px;color:var(--accent); }.office-card > p { min-height:52px;margin:10px 0;color:var(--muted);line-height:1.6; }
@media(max-width:1050px){.office-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.office-grid{grid-template-columns:1fr}}

/* GOG public gateway: a small cover that can gain reviewed chapters over time. */
.gog-body{background:radial-gradient(circle at 80% 0,rgba(216,185,105,.14),transparent 31rem),radial-gradient(circle at 12% 62%,rgba(54,112,78,.17),transparent 31rem),var(--background)}
.gog-cover{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(1180px,calc(100% - 40px));min-height:74vh;margin:auto;padding:clamp(58px,9vw,120px) 0}.gog-cover h1,.gog-chapter-page h1{max-width:800px;font-family:Georgia,serif;font-size:clamp(48px,7.6vw,88px);font-weight:400;line-height:.94;letter-spacing:-2.5px}.gog-cover-copy>p{max-width:680px;margin:24px 0;color:var(--muted);font-size:17px;line-height:1.82}.gog-cover-note{font-size:12px!important;color:var(--faint)!important;letter-spacing:.4px}.gog-book-mark{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:430px;margin-inline:auto;border:1px solid rgba(216,185,105,.32);border-radius:48% 52% 47% 53%;background:radial-gradient(circle,rgba(216,185,105,.18),transparent 30%),conic-gradient(from 15deg,rgba(45,106,73,.3),transparent 22%,rgba(216,185,105,.17),transparent 72%,rgba(45,106,73,.25));box-shadow:inset 0 0 0 35px rgba(6,18,15,.28),0 34px 80px rgba(0,0,0,.28)}.gog-mark-core{display:grid;place-items:center;width:136px;height:136px;border:1px solid rgba(216,185,105,.64);border-radius:50%;background:#0a1d15;color:var(--accent);font-family:Georgia,serif;font-size:34px;letter-spacing:2px}.gog-mark-core small{margin-top:3px;color:var(--muted);font-family:Inter,sans-serif;font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.gog-orbit{position:absolute;padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(7,19,15,.84);color:var(--muted);font-size:10px}.gog-orbit-person{top:13%;left:12%}.gog-orbit-event{top:17%;right:8%}.gog-orbit-enterprise{bottom:13%;right:13%}.gog-mark-caption{position:absolute;bottom:10%;left:16%;color:var(--faint);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.gog-story-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:50px;align-items:end;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0 30px;border-top:1px solid var(--border-soft)}.gog-story-intro h2,.gog-loop h2{max-width:650px;margin-top:11px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.08}.gog-story-intro p{margin:0;color:var(--muted);line-height:1.8}.gog-chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,calc(100% - 40px));margin:26px auto 78px}.gog-chapter-card{display:flex;flex-direction:column;min-height:300px;padding:24px;border:1px solid var(--border-soft);border-radius:17px;background:linear-gradient(145deg,rgba(17,43,32,.86),rgba(8,22,17,.95))}.gog-chapter-number{color:var(--accent);font-family:Georgia,serif;font-size:22px}.gog-chapter-card h2{margin-top:43px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.gog-chapter-card p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.7}.gog-chapter-card .text-link{margin-top:auto;padding-top:22px}.gog-loop{width:min(1120px,calc(100% - 40px));margin:0 auto 80px;padding:clamp(30px,5vw,58px);border:1px solid rgba(216,185,105,.24);border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(216,185,105,.14),transparent 22rem),var(--surface)}.gog-loop-steps{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px}.gog-loop-steps span{padding:10px 13px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px}.gog-loop-steps b{color:var(--accent);font-weight:400}.gog-chapter-page{width:min(850px,calc(100% - 40px));min-height:68vh;margin:auto;padding:clamp(60px,10vw,125px) 0}.gog-chapter-page .eyebrow{margin-top:48px}.gog-chapter-promise{max-width:700px;margin:24px 0!important;color:var(--accent)!important;font-family:Georgia,serif;font-size:clamp(21px,3vw,30px)!important;line-height:1.35!important}.gog-chapter-page>p:not(.gog-chapter-promise){max-width:720px;color:var(--muted);font-size:17px;line-height:1.85}.gog-chapter-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}
@media(max-width:950px){.gog-cover,.gog-story-intro{grid-template-columns:1fr}.gog-cover{padding-top:65px}.gog-book-mark{width:min(100%,390px)}.gog-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gog-cover{width:calc(100% - 28px);padding:52px 0}.gog-cover h1,.gog-chapter-page h1{font-size:49px;letter-spacing:-1.4px}.gog-story-intro,.gog-chapter-grid,.gog-loop,.gog-chapter-page{width:calc(100% - 28px)}.gog-chapter-grid{grid-template-columns:1fr}.gog-chapter-card{min-height:240px}.gog-loop-steps{align-items:flex-start;flex-direction:column}.gog-loop-steps b{margin-left:15px;transform:rotate(90deg)}}
/* Living Garden system */
.segenyti-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:510px;padding:clamp(28px,5vw,70px);margin-bottom:28px;border:1px solid var(--border);border-radius:30px;background:radial-gradient(circle at 75% 25%,rgba(178,153,88,.15),transparent 32%),linear-gradient(145deg,rgba(12,35,27,.98),rgba(6,20,16,.98));overflow:hidden}
.segenyti-copy h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:.15em 0}
.segenyti-copy>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}
.garden-pulse{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.garden-pulse span,.universe-summary span{padding:9px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px}.garden-pulse strong{color:var(--gold);font-size:15px}
.segenyti-tree{position:relative;min-height:430px}.segenyti-tree svg{width:100%;height:auto;filter:drop-shadow(0 30px 30px rgba(0,0,0,.25))}
.tree-root,.tree-branch{fill:none;stroke:url(#trunk);stroke-width:8;stroke-linecap:round}.tree-root{stroke-width:5;opacity:.7}.tree-trunk{fill:url(#trunk)}.tree-canopy circle{fill:#204f3c;stroke:#49745e;stroke-width:2;opacity:.88}.tree-seeds circle{fill:#e5c96f}.tree-fruit circle{fill:#b67d42;stroke:#f0d890;stroke-width:3}
.tree-label{position:absolute;padding:7px 10px;border-radius:999px;background:rgba(5,16,13,.85);border:1px solid var(--border);font-size:11px;text-decoration:none}.label-roots{bottom:2%;left:5%}.label-branches{top:20%;right:0}.label-seeds{top:46%;left:0}
.root-memory{stroke-dasharray:600;stroke-dashoffset:600;animation:root-awaken 1.4s cubic-bezier(.2,.8,.2,1) forwards}.tree-canopy{transform-origin:center;animation:canopy-arrive .7s ease-out both}.tree-seeds{animation:seed-arrive .5s .7s ease-out both}
@keyframes root-awaken{to{stroke-dashoffset:0}}@keyframes canopy-arrive{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes seed-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.garden-header{padding:28px;border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(46,91,68,.15),transparent)}.universe-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.garden-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:20px}.garden-node{min-height:190px}.garden-node h2{font-size:42px;margin:5px 0}
.universe-map{position:relative;min-height:520px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at center,rgba(183,151,72,.15),transparent 14%),radial-gradient(circle at center,transparent 34%,rgba(48,103,78,.1) 35%,transparent 36%);overflow:hidden}.map-center,.map-orbit{position:absolute;display:grid;place-items:center;text-align:center;border:1px solid var(--border);border-radius:50%;background:rgba(8,27,21,.95)}.map-center{width:150px;height:150px;left:calc(50% - 75px);top:calc(50% - 75px)}.map-center span{font-size:40px;color:var(--gold)}.map-orbit{width:115px;height:115px}.map-orbit span{font-size:24px;color:var(--gold)}.map-orbit-0{left:8%;top:15%}.map-orbit-1{right:8%;top:12%}.map-orbit-2{right:5%;bottom:12%}.map-orbit-3{left:8%;bottom:10%}.map-orbit-4{left:43%;top:3%}.map-orbit-5{left:42%;bottom:2%}.map-orbit-6{left:18%;top:43%}.map-orbit-7{right:18%;top:43%}
.causal-timeline{display:grid;gap:12px;list-style:none;padding:0}.causal-timeline li{position:relative;padding:12px 14px 12px 38px;border:1px solid var(--border);border-radius:12px}.causal-timeline li:before{content:"";position:absolute;left:14px;top:17px;width:10px;height:10px;border-radius:50%;background:#66b88a}.causal-timeline .consequence-failed:before{background:#c86258}.causal-timeline span{display:block;color:var(--muted);font-size:12px;margin-top:4px}
@media(max-width:900px){.segenyti-home{grid-template-columns:1fr;padding:24px}.segenyti-tree{min-height:340px}.universe-map{min-height:600px}.map-orbit{width:92px;height:92px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.root-memory,.tree-canopy,.tree-seeds{animation:none!important;stroke-dashoffset:0}.segenyti-tree *{transition:none!important}.universe-map{background:rgba(20,50,39,.25)}}

/* GOG Living Garden atlas */
.garden-atlas{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:clamp(32px,6vw,90px);align-items:center;min-height:460px;padding:clamp(30px,6vw,82px);margin-bottom:22px;border:1px solid rgba(216,185,105,.28);border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(216,185,105,.16),transparent 22rem),radial-gradient(circle at 12% 100%,rgba(52,119,83,.22),transparent 30rem),linear-gradient(145deg,#0b2119,#06120f);overflow:hidden}.garden-atlas h1{max-width:720px;font-family:Georgia,serif;font-size:clamp(46px,7vw,82px);font-weight:400;line-height:.95;letter-spacing:-1.8px}.garden-atlas p{max-width:690px;margin-top:18px;color:var(--muted);font-size:17px;line-height:1.75}.garden-scope{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.garden-scope span{padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(7,16,14,.5);color:var(--muted);font-size:10px}.garden-compass{position:relative;width:min(100%,350px);aspect-ratio:1;margin-inline:auto;border:1px solid rgba(216,185,105,.35);border-radius:50%;background:radial-gradient(circle,rgba(216,185,105,.15),transparent 33%),conic-gradient(from 20deg,transparent,rgba(65,132,94,.28),transparent,rgba(216,185,105,.18),transparent);box-shadow:inset 0 0 0 30px rgba(6,18,15,.35),0 24px 70px rgba(0,0,0,.3)}.compass-center{position:absolute;inset:calc(50% - 44px);display:grid;place-items:center;border:1px solid rgba(216,185,105,.55);border-radius:50%;background:#0a1b15;color:var(--accent);font-family:Georgia,serif;font-size:25px;letter-spacing:2px}.compass-label{position:absolute;color:var(--text);font-family:Georgia,serif;font-size:15px;line-height:1.1;text-align:center}.compass-label small{color:var(--muted);font-family:Inter,sans-serif;font-size:9px;letter-spacing:.6px;text-transform:uppercase}.compass-amlak{top:12%;left:37%}.compass-reality{right:7%;bottom:24%}.compass-gog{bottom:10%;left:39%;color:var(--accent);font-family:Inter,sans-serif;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.garden-atlas-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:44px;align-items:end;margin:44px 0 20px;padding:0 6px}.garden-atlas-introduction h2,.garden-constitution h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.1}.garden-atlas-introduction p,.garden-constitution p{color:var(--muted);line-height:1.75}.garden-atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.garden-zone{position:relative;display:flex;flex-direction:column;min-height:270px;padding:22px;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(145deg,rgba(18,43,33,.92),rgba(9,25,20,.96));overflow:hidden}.garden-zone:before{content:"";position:absolute;inset:auto -35px -80px auto;width:170px;height:170px;border:1px solid rgba(216,185,105,.14);border-radius:50%;box-shadow:0 0 0 30px rgba(68,127,91,.05),0 0 0 60px rgba(216,185,105,.025)}.garden-zone-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.garden-zone-number{color:var(--faint);font-size:10px;letter-spacing:1.4px}.garden-zone-count,.garden-gate-mark{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid rgba(216,185,105,.3);border-radius:50%;color:var(--accent);font-family:Georgia,serif;font-size:17px}.garden-zone h2{position:relative;z-index:1;margin-top:7px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.24}.garden-zone p{position:relative;z-index:1;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.65}.garden-zone .text-link{position:relative;z-index:1;margin-top:auto;padding-top:22px}.garden-zone-seeds{background:linear-gradient(145deg,rgba(47,55,29,.72),rgba(10,28,19,.98))}.garden-zone-fruit{background:linear-gradient(145deg,rgba(50,35,22,.55),rgba(10,28,19,.98))}.garden-zone-gate{background:linear-gradient(145deg,rgba(42,35,18,.64),rgba(10,28,19,.98))}.garden-constitution{margin-top:16px;padding:clamp(25px,4vw,48px);background:radial-gradient(circle at 90% 15%,rgba(216,185,105,.14),transparent 22rem),var(--surface)}.garden-constitution p{max-width:860px;margin-top:16px;font-size:14px}@media(max-width:1000px){.garden-atlas,.garden-atlas-introduction{grid-template-columns:1fr}.garden-compass{margin-top:10px}.garden-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.garden-atlas{padding:26px 20px}.garden-atlas h1{font-size:48px}.garden-atlas-grid{grid-template-columns:1fr}.garden-atlas-introduction{gap:16px;margin-top:32px}.garden-compass{width:280px}.garden-zone{min-height:230px}}

/* Governed investor and strategic relationship readiness */
.relationship-header{padding:30px;border:1px solid rgba(216,185,105,.26);border-radius:22px;background:radial-gradient(circle at 86% 12%,rgba(216,185,105,.13),transparent 24rem),linear-gradient(145deg,#10251d,#071610)}.relationship-header h1{max-width:900px;font-size:clamp(34px,5vw,60px);line-height:1.02}.relationship-header p{max-width:820px;margin-top:12px;color:var(--muted);line-height:1.65}.relationship-safeguards{display:flex;gap:7px;margin:14px 0;overflow-x:auto}.relationship-safeguards span{padding:8px 11px;border:1px solid var(--border);border-radius:99px;color:var(--accent);font-size:8px;white-space:nowrap}.relationship-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:16px}.relationship-main{display:grid;gap:16px}.relationship-rail{align-self:start;position:sticky;top:16px}.readiness-record{display:grid;gap:14px}.readiness-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.readiness-identity>div,.relationship-context{padding:10px;border:1px solid var(--border-soft);border-radius:9px}.readiness-identity span,.documented-signal span,.readiness-risks span{display:block;color:var(--faint);font-size:8px;text-transform:uppercase}.readiness-identity strong{display:block;margin-top:4px;font-size:10px}.relationship-context p,.material-row p,.diligence-row p{margin-top:4px;color:var(--muted);font-size:9px}.relationship-context small,.material-row small,.diligence-row small,.verified-outcome small{display:block;margin-top:5px;color:var(--faint);font-size:8px}.documented-signal,.missing-signal,.verified-outcome{padding:11px;border-left:2px solid var(--success);background:rgba(102,196,151,.06);font-size:10px}.documented-signal small{display:block;margin-top:5px;color:var(--muted)}.missing-signal{border-color:var(--warning);color:var(--warning)}.readiness-risks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.readiness-risks p{padding:10px;background:rgba(239,124,121,.05);color:var(--muted);font-size:9px}.readiness-risks span{color:var(--danger)}.readiness-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-columns>section{padding:12px;border:1px solid var(--border);border-radius:10px}.material-row,.diligence-row{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-top:1px solid var(--border-soft);font-size:9px}.diligence-row{display:block}.mini-record{margin-top:7px;padding:8px;background:rgba(255,255,255,.02);font-size:9px}.mini-record span{margin-right:5px;color:var(--accent)}.quiet{margin-top:8px;color:var(--faint);font-size:9px}.next-action.compact{margin-top:7px;padding:7px}.relationship-grid details{margin-top:10px}.relationship-grid summary{color:var(--accent);font-size:9px;cursor:pointer}.relationship-grid details form{margin-top:10px}@media(max-width:1100px){.relationship-grid{grid-template-columns:1fr}.relationship-rail{position:static}}@media(max-width:720px){.readiness-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-columns,.readiness-risks{grid-template-columns:1fr}.relationship-header{padding:22px}.relationship-header h1{font-size:36px}}
.inline-status{display:flex;align-items:center;gap:7px;margin-top:7px}.inline-status select{min-width:130px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:5px;font-size:9px}

/* GOG Judgment Kernel */
.judgment-kernel-header{padding:32px;border:1px solid rgba(216,185,105,.3);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(216,185,105,.15),transparent 25rem),linear-gradient(145deg,#13271e,#071510)}.judgment-kernel-header h1{font-size:clamp(40px,6vw,68px);line-height:.96}.judgment-kernel-header p{max-width:880px;margin-top:14px;color:var(--muted);line-height:1.7}.kernel-equation{display:flex;align-items:center;gap:8px;margin:15px 0;overflow-x:auto}.kernel-equation span,.kernel-equation strong{padding:8px 11px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:8px;white-space:nowrap}.kernel-equation strong{border-color:rgba(216,185,105,.5);background:var(--accent-soft);color:var(--accent)}.kernel-equation b{color:var(--faint);font-weight:400}.judgment-kernel-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.55fr);gap:16px}.judgment-kernel-main{display:grid;gap:16px}.judgment-kernel-rail{align-self:start;position:sticky;top:16px;display:grid;gap:12px}.kernel-record{display:grid;gap:13px}.kernel-record.decision-now{border-color:rgba(216,185,105,.5);box-shadow:inset 3px 0 0 var(--accent)}.kernel-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kernel-facts>div{padding:10px;border:1px solid var(--border-soft);border-radius:8px}.kernel-facts span,.kernel-columns span,.ai-analysis span,.authorized-decision span{display:block;color:var(--faint);font-size:8px;text-transform:uppercase}.kernel-facts strong{display:block;margin-top:5px;font-size:10px}.kernel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kernel-columns section{padding:11px;background:rgba(255,255,255,.018);border-radius:8px}.kernel-columns p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.ai-analysis{padding:11px;border-left:2px solid #6d8daa;background:rgba(109,141,170,.06);color:var(--muted);font-size:10px}.ai-analysis span{margin-bottom:5px;color:#9bb5cc}.evidence-band{padding:11px;border:1px solid var(--border-soft);border-radius:9px}.evidence-band>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--border-soft)}.evidence-band>div>span{width:8px;height:8px;border-radius:50%;background:var(--warning)}.evidence-band>div>span.verified{background:var(--success)}.evidence-band p{color:var(--muted);font-size:9px}.authorized-decision{padding:12px;border-left:2px solid var(--success);background:rgba(102,196,151,.06)}.authorized-decision strong{display:block;margin-top:5px}.authorized-decision p{margin-top:5px;color:var(--muted);font-size:9px}.kernel-actions,.kernel-actions>form{display:flex;flex-wrap:wrap;gap:7px}.kernel-actions details{width:100%;margin-top:7px}.kernel-actions summary,.judgment-kernel-rail summary{color:var(--accent);font-size:10px;cursor:pointer}.kernel-actions details form,.judgment-kernel-rail details form{margin-top:11px}@media(max-width:1120px){.judgment-kernel-layout{grid-template-columns:1fr}.judgment-kernel-rail{position:static}}@media(max-width:720px){.kernel-facts,.kernel-columns{grid-template-columns:1fr}.judgment-kernel-header{padding:22px}.judgment-kernel-header h1{font-size:42px}.evidence-band>div{grid-template-columns:8px 1fr}.evidence-band form{grid-column:2}}

/* GOG authenticated Executive Command Center */
.gog-command-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:24px;align-items:center;padding:clamp(28px,5vw,58px);border:1px solid rgba(216,185,105,.3);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(216,185,105,.16),transparent 25rem),radial-gradient(circle at 10% 100%,rgba(55,121,85,.2),transparent 30rem),linear-gradient(145deg,#10271d,#06130f)}.gog-command-hero h1{font-family:Georgia,serif;font-size:clamp(45px,7vw,78px);font-weight:400;line-height:.95}.gog-command-hero p{max-width:820px;margin-top:15px;color:var(--muted);font-size:14px;line-height:1.7}.operating-period{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.operating-period span{padding:7px 9px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:8px}.command-mark{display:grid;place-items:center;width:min(100%,260px);aspect-ratio:1;margin:auto;border:1px solid rgba(216,185,105,.4);border-radius:50%;background:radial-gradient(circle,rgba(216,185,105,.16),transparent 58%);box-shadow:inset 0 0 0 24px rgba(5,18,13,.3)}.command-mark span{font-family:Georgia,serif;font-size:48px;color:var(--accent)}.command-mark small{margin-top:-75px;color:var(--muted);font-size:8px}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.command-metrics article{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.command-metrics span{color:var(--faint);font-size:8px;text-transform:uppercase}.command-metrics strong{display:block;margin:7px 0;font-family:Georgia,serif;font-size:30px}.command-metrics a{color:var(--accent);font-size:8px}.gog-command-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:16px}.gog-command-main,.gog-command-rail{display:grid;align-content:start;gap:16px}.gog-command-rail{position:sticky;top:16px}.morning-outcomes{display:grid;gap:8px;margin-top:12px}.morning-outcomes>article{display:grid;grid-template-columns:35px 1fr;gap:9px;padding:13px;border:1px solid var(--border-soft);border-radius:10px}.morning-outcomes>article>span{color:var(--accent);font-family:Georgia,serif;font-size:20px}.morning-outcomes p{margin-top:4px;color:var(--muted);font-size:10px}.morning-outcomes dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.morning-outcomes dl div,.command-facts div{padding:7px;background:rgba(255,255,255,.018)}.morning-outcomes dt,.command-facts dt{color:var(--faint);font-size:7px;text-transform:uppercase}.morning-outcomes dd,.command-facts dd{margin-top:3px;font-size:8px}.morning-outcomes small{display:block;margin-top:8px;color:var(--faint);font-size:8px}.best-next{margin-top:12px;padding:14px;border-left:2px solid var(--accent);background:var(--accent-soft)}.best-next span{display:block;color:var(--accent);font-size:8px;text-transform:uppercase}.best-next strong{display:block;margin-top:5px}.best-next p,.governance-note{margin-top:5px;color:var(--muted);font-size:9px}.brief-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.brief-controls form{display:flex;align-items:center;gap:7px}.decision-command{padding:14px 0;border-top:1px solid var(--border)}.decision-command>div>p{margin-top:4px;color:var(--muted);font-size:10px}.decision-command dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px 0}.decision-command dl div{padding:7px;background:rgba(255,255,255,.018)}.decision-command dt{color:var(--faint);font-size:7px;text-transform:uppercase}.decision-command dd{margin-top:4px;font-size:8px}.command-facts{display:grid;gap:6px;margin:10px 0}.truth-metrics{border-color:rgba(216,185,105,.24)}@media(max-width:1100px){.gog-command-grid,.gog-command-hero{grid-template-columns:1fr}.gog-command-rail{position:static}.command-mark{display:none}}@media(max-width:760px){.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-outcomes dl,.decision-command dl{grid-template-columns:1fr}.gog-command-hero{padding:24px 20px}.gog-command-hero h1{font-size:48px}.brief-controls,.brief-controls form{align-items:stretch;flex-direction:column}.command-metrics article{padding:11px}}

/* Governed Agent Control Plane */
.agent-control-header{padding:30px;border:1px solid rgba(109,141,170,.35);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(109,141,170,.16),transparent 25rem),linear-gradient(145deg,#11251e,#071510)}.agent-control-header h1{font-size:clamp(38px,5vw,62px);line-height:1}.agent-control-header p{max-width:820px;margin-top:12px;color:var(--muted)}.agent-control-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:16px;margin-top:15px}.agent-control-main,.agent-control-rail{display:grid;align-content:start;gap:16px}.agent-control-rail{position:sticky;top:16px}.agent-definition>p{color:var(--muted);line-height:1.6}.agent-definition>small,.agent-run small,.agent-proposal small{display:block;margin-top:8px;color:var(--faint);font-size:8px}.agent-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.agent-boundaries>div{padding:11px;border:1px solid var(--border-soft);border-radius:9px}.agent-boundaries strong{display:block;margin-bottom:6px}.agent-boundaries span{display:block;padding:4px 0;color:var(--muted);font-size:9px}.agent-boundaries>div:last-child span{color:#d5a2a0}.agent-run,.agent-proposal{padding:12px 0;border-top:1px solid var(--border)}.agent-run p,.agent-proposal p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.proposal-actions form{display:inline-flex}@media(max-width:1080px){.agent-control-grid{grid-template-columns:1fr}.agent-control-rail{position:static}}@media(max-width:700px){.agent-boundaries{grid-template-columns:1fr}.proposal-actions,.proposal-actions form{align-items:stretch;flex-direction:column}.proposal-actions button{width:100%}}

/* Smart invitation and focused Executive Office */
.people-paths{margin-bottom:18px;padding:clamp(24px,4vw,42px);border:1px solid rgba(216,185,105,.27);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(216,185,105,.13),transparent 22rem),linear-gradient(145deg,rgba(17,39,30,.96),rgba(7,20,15,.98))}.people-paths>h2{max-width:820px;font:400 clamp(28px,4vw,44px)/1.12 Georgia,serif}.people-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.people-path-grid article{position:relative;padding:24px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.025)}.people-path-grid h3{margin-top:26px;font:400 24px Georgia,serif}.people-path-grid p{max-width:580px;margin:10px 0 18px;color:var(--muted);line-height:1.7}.people-path-grid a{color:var(--accent);font-weight:750}.people-path-number{position:absolute;top:16px;right:18px;color:rgba(216,185,105,.45);font:26px Georgia,serif}@media(max-width:760px){.people-path-grid{grid-template-columns:1fr}}
.invitation-welcome{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(32px,7vw,100px);align-items:center;min-height:70vh;padding:clamp(28px,6vw,80px);border:1px solid rgba(216,185,105,.28);border-radius:30px;background:radial-gradient(circle at 12% 25%,rgba(216,185,105,.18),transparent 24rem),radial-gradient(circle at 90% 100%,rgba(57,128,89,.22),transparent 32rem),linear-gradient(145deg,#0c231a,#06130f)}.invitation-welcome h1{max-width:720px;font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.98}.invitation-purpose{max-width:760px;margin:20px 0;color:var(--text);font-size:18px;line-height:1.65}.invitation-orbit{display:grid;place-items:center;width:min(100%,300px);aspect-ratio:1;margin:auto;border:1px solid rgba(216,185,105,.42);border-radius:50%;background:radial-gradient(circle,rgba(216,185,105,.18),transparent 52%),conic-gradient(from 10deg,rgba(73,145,103,.3),transparent,rgba(216,185,105,.2),transparent);box-shadow:inset 0 0 0 34px rgba(5,18,13,.35)}.invitation-orbit span{display:grid;place-items:center;width:94px;height:94px;border:1px solid rgba(216,185,105,.5);border-radius:50%;color:var(--accent);font-family:Georgia,serif;font-size:28px}.invitation-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}.invitation-context div{padding:13px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.02)}.invitation-context dt{color:var(--faint);font-size:8px;text-transform:uppercase}.invitation-context dd{margin-top:6px;font-size:11px}.invitation-welcome .button{margin:14px 8px 0 0}
.executive-office-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:28px;align-items:center;padding:clamp(30px,6vw,72px);border:1px solid rgba(216,185,105,.3);border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(216,185,105,.17),transparent 25rem),radial-gradient(circle at 10% 100%,rgba(52,124,85,.23),transparent 30rem),linear-gradient(145deg,#10281e,#06130f)}.executive-office-hero h1{font-family:Georgia,serif;font-size:clamp(52px,8vw,88px);font-weight:400;line-height:.92;letter-spacing:-2px}.executive-office-hero p{max-width:700px;margin-top:18px;color:var(--muted);font-size:17px;line-height:1.7}.executive-office-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.executive-office-mark{display:grid;place-items:center;width:min(100%,270px);aspect-ratio:1;margin:auto;border:1px solid rgba(216,185,105,.4);border-radius:50%;background:radial-gradient(circle,rgba(216,185,105,.15),transparent 58%);box-shadow:inset 0 0 0 27px rgba(5,18,13,.28)}.executive-office-mark span{color:var(--accent);font-family:Georgia,serif;font-size:48px}.executive-office-mark small{margin-top:-80px;color:var(--faint);font-size:8px;text-transform:uppercase}.executive-primary{margin:18px 0;padding:clamp(24px,4vw,44px);border-left:3px solid var(--accent);border-radius:0 20px 20px 0;background:linear-gradient(90deg,rgba(216,185,105,.1),rgba(25,52,41,.4))}.executive-primary h2{max-width:850px;margin-top:6px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400}.executive-primary>p{max-width:900px;margin-top:12px;color:var(--muted);line-height:1.7}.executive-primary-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.executive-primary-meta span{padding:7px 10px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:8px}.executive-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.executive-focus-card{min-height:250px}.executive-focus-card h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.executive-focus-item{margin-top:12px;padding:12px;border-left:2px solid rgba(216,185,105,.5);background:rgba(255,255,255,.018);color:var(--muted);font-size:11px;line-height:1.55}.executive-focus-card .text-link{display:block;margin-top:18px}.executive-movement,.executive-evidence{margin-top:16px}@media(max-width:900px){.executive-focus-grid,.invitation-welcome,.executive-office-hero{grid-template-columns:1fr}.invitation-orbit,.executive-office-mark{display:none}.invitation-context{grid-template-columns:1fr}.executive-office-hero h1{font-size:54px}}

.living-garden-visual{margin:0 0 26px;border:1px solid rgba(216,185,105,.24);border-radius:24px;background:#07100e;box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden}.living-garden-visual img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:cover}.living-garden-visual figcaption{padding:11px 15px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:11px;line-height:1.5}
.arrival-shell{width:min(1160px,calc(100% - 40px));margin:clamp(30px,6vw,76px) auto}.preview-ribbon{margin-bottom:18px;padding:13px 16px;border:1px solid rgba(216,185,105,.38);border-radius:14px;background:rgba(216,185,105,.09);color:var(--muted);line-height:1.55}.preview-ribbon strong{color:var(--text)}.arrival-hero{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(28px,6vw,72px);align-items:center;padding:clamp(26px,5vw,62px);border:1px solid rgba(216,185,105,.28);border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(216,185,105,.16),transparent 24rem),linear-gradient(145deg,#0c231a,#06130f)}.arrival-hero h1{font:400 clamp(38px,5.7vw,68px)/1 Georgia,serif;letter-spacing:-1.5px}.arrival-garden{border:1px solid rgba(216,185,105,.25);border-radius:22px;overflow:hidden}.arrival-garden img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:cover}.arrival-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.arrival-explainer article{padding:clamp(23px,4vw,38px);border:1px solid var(--border-soft);border-radius:20px;background:var(--surface)}.arrival-explainer h2,.arrival-access h2,.invitation-review-grid h2,.invitation-final-step h2{font:400 clamp(24px,3vw,36px)/1.15 Georgia,serif}.arrival-explainer p,.arrival-access>p,.invitation-review-grid p,.invitation-final-step p{margin-top:13px;color:var(--muted);line-height:1.7}.arrival-access{padding:clamp(24px,4vw,42px)}.access-clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.access-clarity-grid>div{padding:19px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.018)}.access-clarity-grid h3{margin-bottom:11px;font-size:13px}.access-clarity-grid ul{display:grid;gap:8px;margin-left:18px;color:var(--muted);line-height:1.55}.arrival-access details,.invitation-access-preview details{margin-top:9px}.arrival-access summary,.invitation-access-preview summary{color:var(--accent);cursor:pointer}.arrival-actions,.invitation-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.arrival-actions .quiet{flex-basis:100%}.preview-choices button:disabled{opacity:.72;cursor:not-allowed}.invitation-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.invitation-review-main blockquote{margin:20px 0;padding:18px;border-left:3px solid var(--accent);background:rgba(216,185,105,.06);font:400 19px/1.6 Georgia,serif}.review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-facts div{padding:13px;border:1px solid var(--border-soft);border-radius:12px}.review-facts dt{color:var(--faint);font-size:9px;text-transform:uppercase}.review-facts dd{margin-top:5px}.invitation-access-preview,.invitation-final-step{margin-top:16px}.invitation-final-step form{margin-top:16px}@media(max-width:800px){.arrival-hero,.arrival-explainer,.access-clarity-grid,.invitation-review-grid{grid-template-columns:1fr}.arrival-shell{width:calc(100% - 24px);margin:24px auto}.arrival-hero h1{font-size:40px}.review-facts{grid-template-columns:1fr}}
/* Private company conversations and human-controlled external connections */
.conversation-workspace{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:16px;min-height:65vh}.conversation-list{align-self:start;display:grid;gap:7px}.conversation-list-item{display:grid;gap:4px;padding:12px;border:1px solid transparent;border-radius:11px;color:var(--muted)}.conversation-list-item:hover,.conversation-list-item.active{border-color:var(--border);background:rgba(216,185,105,.06);color:var(--text)}.conversation-list-item small{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list details{margin-top:10px}.conversation-list summary{color:var(--accent);cursor:pointer}.conversation-panel{display:flex;min-height:65vh;flex-direction:column}.conversation-panel-header{padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.conversation-panel-header small{display:block;margin-top:5px;color:var(--faint)}.team-message-stream{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:22px 0}.team-message{align-self:flex-start;max-width:min(78%,650px);padding:11px 14px;border:1px solid var(--border-soft);border-radius:5px 17px 17px;background:rgba(255,255,255,.025)}.team-message.mine{align-self:flex-end;border-color:rgba(216,185,105,.22);border-radius:17px 5px 17px 17px;background:var(--accent-soft)}.team-message strong,.team-message small{display:block;color:var(--faint);font-size:8px}.team-message p{margin:5px 0;color:var(--text);line-height:1.55;white-space:pre-wrap}.team-message-composer{display:grid;grid-template-columns:1fr 45px;gap:9px;align-items:end;padding-top:14px;border-top:1px solid var(--border-soft)}.team-message-composer textarea{min-height:45px;max-height:150px;resize:vertical}.team-message-composer button{display:grid;place-items:center;width:45px;height:45px;border:0;border-radius:50%;background:var(--accent);color:#102016;font-size:22px;cursor:pointer}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.connector-card{min-height:225px}.connector-card>p{margin:16px 0;color:var(--muted);line-height:1.65}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.check-row input{width:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:850px){.conversation-workspace,.connector-grid{grid-template-columns:1fr}.conversation-panel{min-height:55vh}.team-message{max-width:90%}}

/* Guardian Experience V3: rich, operable company and relationship surfaces. */
.company-header{position:relative;align-items:center;padding:clamp(22px,3vw,38px);overflow:hidden;border:1px solid rgba(216,185,105,.2);border-radius:24px;background:linear-gradient(120deg,rgba(24,58,43,.72),rgba(6,22,16,.82));box-shadow:0 22px 70px rgba(0,0,0,.16)}
.company-header::after{content:"";position:absolute;right:-80px;bottom:-130px;width:340px;height:340px;border:1px solid rgba(216,185,105,.14);border-radius:50%;box-shadow:inset 0 0 0 55px rgba(216,185,105,.025),inset 0 0 0 110px rgba(216,185,105,.018);pointer-events:none}
.company-header>div,.company-header>.live-chip{position:relative;z-index:1}.company-header h1{font:400 clamp(38px,5vw,64px)/.98 Georgia,serif;letter-spacing:-1.5px}.company-header p{max-width:720px;margin-top:13px;color:var(--muted);font-size:14px;line-height:1.7}
.company-section-nav{position:sticky;top:76px;z-index:10;margin:14px 0 24px;padding:8px;border:1px solid rgba(151,181,168,.12);border-radius:15px;background:rgba(5,20,14,.88);box-shadow:0 14px 40px rgba(0,0,0,.14);backdrop-filter:blur(18px)}.company-section-nav a{min-height:40px;padding:9px 14px}.company-section-nav a.active{background:linear-gradient(135deg,rgba(216,185,105,.17),rgba(216,185,105,.055));box-shadow:none}
.company-amlak-bar{padding:15px 18px;border-color:rgba(216,185,105,.25);border-radius:17px;background:linear-gradient(100deg,rgba(216,185,105,.1),rgba(19,49,36,.38));box-shadow:0 16px 48px rgba(0,0,0,.13)}.company-amlak-bar strong{font-size:12px}.company-amlak-bar span{font-size:10px}.company-amlak-bar button{white-space:nowrap}
.company-overview-grid{gap:16px}.company-overview-card{position:relative;min-height:190px;padding:24px;overflow:hidden;border-color:rgba(151,181,168,.15);border-radius:20px;background:linear-gradient(145deg,rgba(21,50,38,.7),rgba(7,23,17,.88));box-shadow:0 18px 50px rgba(0,0,0,.12)}.company-overview-card::after{content:"→";position:absolute;right:22px;top:21px;color:var(--accent);font-size:20px;opacity:.55}.company-overview-card:hover{transform:translateY(-5px);border-color:rgba(216,185,105,.34);box-shadow:0 26px 70px rgba(0,0,0,.22)}
.pipeline-board{gap:14px;margin-inline:calc(clamp(0px,3vw,36px) * -1);padding:8px clamp(0px,3vw,36px) 22px;scroll-padding-inline:clamp(0px,3vw,36px)}.pipeline-column{min-height:430px;padding:14px;border-color:rgba(151,181,168,.13);border-radius:19px;background:linear-gradient(180deg,rgba(18,44,33,.52),rgba(5,20,14,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.pipeline-column>header{padding:3px 3px 8px}.pipeline-card{position:relative;padding:17px;border-color:rgba(151,181,168,.15);border-radius:16px;background:linear-gradient(145deg,rgba(20,53,39,.96),rgba(5,23,16,.98));box-shadow:0 16px 40px rgba(0,0,0,.18);transition:transform 180ms var(--ease-out),border-color 180ms ease,box-shadow 180ms ease}.pipeline-card:hover,.pipeline-card:focus-visible{transform:translateY(-4px);border-color:rgba(216,185,105,.4);box-shadow:0 24px 65px rgba(0,0,0,.28);outline:0}.pipeline-card h4{font-size:19px}.pipeline-card>p{font-size:10px}.pipeline-card dl div{grid-template-columns:76px 1fr}.pipeline-card dd{font-size:10px;line-height:1.4}.pipeline-actions{align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid var(--border-soft)}.pipeline-actions a,.pipeline-actions button{padding:0;border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:800;cursor:pointer}.pipeline-actions a:last-child{color:var(--muted)}
.pipeline-drop-hint{max-height:0;overflow:hidden;color:var(--accent);font-size:9px;text-align:center;opacity:0;transition:max-height 160ms ease,opacity 160ms ease}.pipeline-column.is-drop-ready{border-color:rgba(216,185,105,.62);background:linear-gradient(180deg,rgba(73,68,32,.55),rgba(5,20,14,.76))}.pipeline-column.is-drop-ready .pipeline-drop-hint{max-height:32px;margin:-4px 0 10px;opacity:1}.pipeline-card.is-dragging{opacity:.45;transform:scale(.98)}.pipeline-move-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px}.pipeline-move-controls select{min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-strong);color:var(--text);font-size:9px}.pipeline-move-controls button{padding:8px 10px;border:1px solid rgba(216,185,105,.28);border-radius:9px;background:rgba(216,185,105,.08);color:var(--accent);font-size:9px;font-weight:800;cursor:pointer}.pipeline-move-controls button:disabled{cursor:not-allowed;opacity:.38}.pipeline-boundary{display:block;margin-top:7px;color:var(--faint);font-size:8px;line-height:1.45}.pipeline-move-dialog{width:min(620px,calc(100vw - 30px));padding:0;border:1px solid rgba(216,185,105,.32);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 28px 100px rgba(0,0,0,.65)}.pipeline-move-dialog::backdrop{background:rgba(0,8,5,.76);backdrop-filter:blur(5px)}.pipeline-move-dialog form{display:grid;gap:16px;padding:24px}.pipeline-move-dialog label{display:grid;gap:7px;font-size:10px;font-weight:800}.pipeline-move-dialog textarea{min-height:110px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-strong);color:var(--text)}
.contact-lead-grid{gap:16px}.contact-lead-card{min-height:290px;padding:21px;border-color:rgba(151,181,168,.14);border-radius:19px;background:linear-gradient(145deg,rgba(19,50,37,.82),rgba(5,21,15,.96));box-shadow:0 17px 48px rgba(0,0,0,.14);transition:transform 180ms var(--ease-out),border-color 180ms ease,box-shadow 180ms ease}.contact-lead-card:hover,.contact-lead-card:focus-visible{transform:translateY(-5px);border-color:rgba(216,185,105,.38);box-shadow:0 28px 70px rgba(0,0,0,.24);outline:0}.contact-lead-card h3{font-size:23px}.contact-lead-card dd{font-size:10px;line-height:1.45}.contact-lead-card>footer button{padding:0;border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:800;cursor:pointer}
@media(max-width:900px){.company-header{align-items:flex-start;flex-direction:column}.company-section-nav{top:70px}.pipeline-board{margin-inline:0;padding-inline:0}.contact-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.company-header{padding:23px 19px}.company-header h1{font-size:42px}.company-section-nav{top:62px;margin-inline:-6px}.contact-lead-grid{grid-template-columns:1fr}.pipeline-column{min-height:390px}}

/* Guardian Experience V4: progressive disclosure without hiding capability. */
.company-header-actions{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.company-header-actions .button{margin:0;white-space:nowrap}
.company-section-nav{align-items:center;overflow:visible}.company-section-more{position:relative;flex:0 0 auto}.company-section-more>summary{display:flex;align-items:center;min-height:40px;padding:9px 14px;border-radius:10px;color:var(--muted);font-size:10px;font-weight:700;list-style:none;cursor:pointer}.company-section-more>summary::-webkit-details-marker{display:none}.company-section-more>summary::after{content:"⌄";margin-left:8px;color:var(--accent)}.company-section-more.active>summary,.company-section-more[open]>summary{background:linear-gradient(135deg,rgba(216,185,105,.17),rgba(216,185,105,.055));color:var(--text)}.company-section-more>div{position:absolute;top:calc(100% + 9px);right:0;z-index:25;display:grid;min-width:245px;padding:8px;border:1px solid rgba(216,185,105,.22);border-radius:15px;background:rgba(5,20,14,.98);box-shadow:0 24px 70px rgba(0,0,0,.36)}.company-section-more>div a{width:100%}
.company-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-overview-card{min-height:220px}.company-more-work{margin:16px 0 0;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.012)}.company-more-work>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;list-style:none;cursor:pointer}.company-more-work>summary::-webkit-details-marker{display:none}.company-more-work>summary span{display:grid;gap:4px}.company-more-work>summary small{color:var(--muted);font-weight:400}.company-more-work>summary b{color:var(--accent);font-size:10px;text-transform:uppercase}.company-more-work[open]>summary b{font-size:0}.company-more-work[open]>summary b::after{content:"Close";font-size:10px}.company-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;border-top:1px solid var(--border-soft);background:var(--border-soft)}.company-more-grid a{display:grid;gap:5px;padding:17px;background:#081b14;color:var(--text)}.company-more-grid a:hover{background:#0d281d}.company-more-grid span{color:var(--muted);font-size:10px}
.company-focus-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:16px;padding:clamp(24px,4vw,42px);border:1px solid rgba(216,185,105,.23);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(216,185,105,.1),transparent 22rem),linear-gradient(145deg,rgba(17,39,30,.96),rgba(7,20,15,.98))}.company-focus-intro h2{max-width:720px;font:400 clamp(31px,4vw,48px)/1.08 Georgia,serif}.company-focus-intro p{max-width:690px;margin-top:12px;color:var(--muted);line-height:1.7}.company-focus-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:9px}.company-focus-actions .button{margin:0}.company-focus-panel{margin-bottom:16px;border-color:rgba(216,185,105,.32);box-shadow:0 24px 70px rgba(0,0,0,.2)}.company-simple-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;max-width:960px}.company-simple-form>label:has(textarea),.company-simple-form>button,.company-simple-form>small{grid-column:1/-1}.company-people-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px}.company-directory-card,.company-invitations-card{min-height:360px}.company-person-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 0;border-top:1px solid var(--border-soft)}.company-person-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(216,185,105,.3);border-radius:13px;background:rgba(216,185,105,.08);color:var(--accent);font:400 18px Georgia,serif}.company-person-row p{margin:3px 0;color:var(--muted)}.company-person-row small{color:var(--faint)}.company-person-row details{margin:0}.company-person-row details form{display:flex;gap:7px;margin-top:8px}.company-delivery-status{display:flex;align-items:flex-start;gap:11px;margin:17px 0;padding:13px;border:1px solid var(--border-soft);border-radius:13px;background:rgba(255,255,255,.018)}.company-delivery-status small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.company-invitation-history{margin-top:8px}.company-invitation-history>summary{color:var(--accent);cursor:pointer}.company-practice-link{display:block;margin-top:18px;color:var(--muted);font-size:10px}.company-workspace>.section-heading{align-items:flex-start}.company-workspace>.section-heading .button{flex:0 0 auto}.company-inline-focus{margin:18px 0;padding:22px;border:1px solid rgba(216,185,105,.25);border-radius:18px;background:linear-gradient(145deg,rgba(23,50,38,.62),rgba(5,21,15,.78))}.connector-start{margin-top:auto}.connector-start>summary{color:var(--accent);font-weight:750;cursor:pointer}.connector-start[open]>summary{margin-bottom:13px}
@media(max-width:1100px){.company-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-focus-intro{align-items:flex-start;flex-direction:column}.company-focus-actions{justify-content:flex-start}.company-people-layout{grid-template-columns:1fr}.company-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.company-header-actions{align-items:flex-start;justify-content:flex-start}.company-section-nav{overflow-x:auto}.company-section-more{position:static}.company-section-more>div{position:fixed;right:12px;left:12px;top:132px;min-width:0;max-height:calc(100vh - 150px);overflow-y:auto}.company-overview-grid,.company-more-grid,.company-simple-form{grid-template-columns:1fr}.company-overview-card{min-height:180px}.company-focus-actions{width:100%;flex-direction:column}.company-focus-actions .button{width:100%;text-align:center}.company-person-row{grid-template-columns:40px minmax(0,1fr)}.company-person-row details{grid-column:2}.company-workspace>.section-heading{align-items:stretch;flex-direction:column}.company-workspace>.section-heading .button{width:100%;text-align:center}}
.journey-header { align-items: end; }
.journey-view-nav {
    display: flex;
    gap: .45rem;
    overflow-x: auto;
    margin: 0 0 1.4rem;
    padding: .4rem;
    border: 1px solid var(--border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--surface) 88%, transparent);
}
.journey-view-nav a {
    flex: 1 0 auto;
    padding: .7rem 1rem;
    border-radius: 999px;
    color: var(--muted);
    text-align: center;
    text-decoration: none;
}
.journey-view-nav a.active { background: var(--accent); color: #172017; font-weight: 750; }
.journey-focus-card,
.journey-outcome-card {
    margin-bottom: 1.35rem;
    padding: clamp(1.35rem, 3vw, 2.6rem);
    border: 1px solid color-mix(in srgb, var(--accent) 32%, var(--border));
    border-radius: 1.5rem;
    background: linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%), var(--surface));
}
.journey-focus-card h2,
.journey-outcome-card h2 { max-width: 24ch; font-size: clamp(1.7rem, 3vw, 3rem); }
.journey-facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    margin: 1.2rem 0;
}
.journey-facts div { padding: .9rem; border: 1px solid var(--border); border-radius: 1rem; }
.journey-facts strong,
.journey-facts span { display: block; }
.journey-facts strong { margin-bottom: .3rem; color: var(--muted); font-size: .76rem; letter-spacing: .08em; text-transform: uppercase; }
.prior-goal-continuity { margin-bottom: 1.35rem; border-color: color-mix(in srgb, var(--accent) 28%, var(--border)); }
.prior-goal-continuity > p { max-width: 68ch; color: var(--muted); }
.journey-operating-card {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .7rem;
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid var(--border);
    border-radius: 1.15rem;
    background: color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);
}
.journey-operating-card div { min-width: 0; }
.journey-operating-card strong,
.journey-operating-card span { display: block; }
.journey-operating-card strong { margin-bottom: .35rem; color: var(--accent); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; }
.journey-operating-card span { line-height: 1.5; }
.journey-operating-card p { grid-column: 1 / -1; margin: .25rem 0 0; padding-top: .8rem; border-top: 1px solid var(--border); }
.journey-two-column,
.journey-portfolio-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-bottom: 1rem; }
.journey-task { padding: 1rem 0; border-top: 1px solid var(--border); }
.journey-task:first-of-type { border-top: 0; }
.journey-task.is-complete { opacity: .78; }
.journey-task.is-blocked { border-left: 3px solid #c87861; padding-left: 1rem; }
.journey-task.is-paused { border-left: 3px solid var(--muted); padding-left: 1rem; }
.journey-task-meta { display: flex; flex-wrap: wrap; gap: .45rem; margin: .55rem 0; }
.journey-task-meta span { padding: .26rem .55rem; border-radius: 999px; background: var(--surface-raised); color: var(--muted); font-size: .82rem; }
.journey-boundary { padding: .8rem 1rem; border-left: 3px solid var(--accent); background: color-mix(in srgb, var(--accent) 7%, transparent); }
.journey-controls { margin-top: .75rem; }
.journey-controls form { margin-top: .75rem; }
.priority-consequence { border-color: color-mix(in srgb, var(--accent) 55%, var(--border)); }
.fictional-journey-proof { margin-top: 1rem; }

@media (max-width: 760px) {
    .journey-facts,
    .journey-two-column,
    .journey-portfolio-grid { grid-template-columns: 1fr; }
    .journey-operating-card { grid-template-columns: 1fr; }
    .journey-operating-card p { grid-column: 1; }
    .journey-view-nav a { padding-inline: .8rem; }
}

/* Public living-intelligence experience: Art Institute meaning and a clear offer ladder. */
.amlak-speaker { display:flex !important; align-items:center; gap:8px; }
.amlak-speaker img { width:24px; height:24px; border-radius:8px; }
.public-art-story { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); align-items:center; gap:42px; margin:0 0 46px; padding:28px; border:1px solid rgba(216,185,105,.22); border-radius:24px; background:linear-gradient(145deg,rgba(31,57,42,.42),rgba(8,22,18,.9)); }
.public-art-story figure { margin:0; }
.public-art-story img { display:block; width:100%; height:auto; border-radius:16px; }
.public-art-story h2 { margin:10px 0 14px; font:400 clamp(30px,4vw,46px) Georgia,serif; }
.public-art-story p { color:var(--muted); font-size:17px; line-height:1.75; }
.pricing-free { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:center; gap:32px; margin-bottom:22px; padding:26px 30px; border:1px solid var(--border-soft); border-radius:20px; background:rgba(31,57,42,.24); }
.pricing-free h2 { margin:8px 0; font:400 30px Georgia,serif; }
.pricing-free p { max-width:680px; color:var(--muted); line-height:1.65; }
.pricing-free>strong { color:var(--accent); font:400 32px Georgia,serif; }
@media (max-width:900px) {
    .public-art-story, .pricing-free { grid-template-columns:1fr; }
    .pricing-free { align-items:start; }
}

/* Public-test Guardian path: a complete journey without opening real intake. */
.synthetic-path-starters { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin:0 22px 22px; color:var(--muted); font-size:12px; }
.synthetic-path-starters span { flex-basis:100%; }
.synthetic-path-starters button,
.synthetic-public-action { padding:9px 13px; border:1px solid rgba(216,185,105,.35); border-radius:999px; background:transparent; color:var(--text); font:700 12px sans-serif; }
.synthetic-path-starters button:hover,
.synthetic-public-action:hover { border-color:var(--accent); color:var(--accent); }
.synthetic-path-choices { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.synthetic-path-preview { width:min(680px,calc(100vw - 76px)); margin-top:16px; padding:18px; border:1px solid rgba(216,185,105,.28); border-radius:16px; background:rgba(3,15,11,.58); }
.prospect-message:has(.synthetic-path-preview) { max-width:100%; }
.synthetic-path-state { display:inline-flex !important; width:auto; padding:5px 9px; border:1px solid rgba(216,185,105,.32); border-radius:999px; }
.synthetic-path-preview h3 { margin:10px 0 8px; font:400 27px Georgia,serif; }
.synthetic-path-preview h4 { margin:18px 0 9px; font-size:15px; }
.synthetic-path-notice,
.synthetic-path-boundary { padding:10px 12px; border-left:3px solid var(--accent); background:rgba(216,185,105,.06); color:var(--text); }
.synthetic-path-terms { color:var(--accent); font-weight:700; }
.synthetic-first-value { margin:18px 0; padding:16px; border:1px solid rgba(137,171,143,.24); border-radius:14px; background:rgba(64,96,73,.12); }
.synthetic-first-value h4 { margin:14px 0 6px; }
.synthetic-first-value p { color:var(--muted); }
.synthetic-first-value .synthetic-path-state { margin-bottom:2px; }
.synthetic-proof-standard { margin-top:14px !important; padding:10px 12px; border-left:3px solid rgba(137,171,143,.72); color:var(--text) !important; }
.synthetic-comprehension-choices { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.synthetic-comprehension-choices .prospect-next-step { cursor:pointer; }
.synthetic-consent-action { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:18px 0; padding:14px; border:1px solid rgba(216,185,105,.24); border-radius:14px; background:rgba(216,185,105,.05); }
.synthetic-consent-action small { flex-basis:100%; color:var(--muted); line-height:1.5; }
.synthetic-consent-fields { display:grid; grid-template-columns:minmax(145px,.7fr) minmax(220px,1.5fr); gap:8px 14px; margin:10px 0 18px; }
.synthetic-consent-fields dt { color:var(--text); font-weight:700; }
.synthetic-consent-fields dd { margin:0; color:var(--muted); line-height:1.5; }
.synthetic-consent-questions { display:flex; flex-wrap:wrap; gap:8px; }
.synthetic-consent-questions .prospect-next-step { cursor:pointer; }
.synthetic-consent-answer { margin-top:12px; padding:12px 14px; border:1px solid rgba(137,171,143,.25); border-radius:12px; color:var(--text) !important; }
.synthetic-stop-action { margin-top:12px; border-color:rgba(210,139,129,.45) !important; color:#f2c6bf !important; cursor:pointer; }
.synthetic-path-steps { display:grid; gap:11px; margin:16px 0; padding:0; list-style:none; }
.synthetic-path-steps li { padding-top:11px; border-top:1px solid var(--border-soft); }
.synthetic-path-steps strong { display:block; color:var(--text); }
.synthetic-path-steps p,
.synthetic-path-preview li { margin-top:4px; color:var(--muted); line-height:1.55; }
.synthetic-path-preview ul { padding-left:20px; }
@media (max-width:600px) {
    .synthetic-path-starters { margin-inline:12px; }
    .synthetic-path-preview { width:calc(100vw - 58px); padding:14px; }
    .synthetic-path-preview h3 { font-size:23px; }
    .synthetic-consent-fields { grid-template-columns:1fr; gap:3px; }
    .synthetic-consent-fields dd { margin-bottom:9px; }
}

/* AMLAK Communications V2 — one relationship workspace over canonical owners. */
.communications-header { align-items:flex-end; }
.communications-workspace { display:grid; grid-template-columns:minmax(250px,310px) minmax(0,1fr); gap:18px; align-items:start; }
.communications-channels,
.communications-now { border:1px solid var(--border); border-radius:22px; background:linear-gradient(155deg,rgba(18,47,35,.9),rgba(4,19,13,.96)); box-shadow:0 20px 60px rgba(0,0,0,.18); }
.communications-channels { position:sticky; top:116px; display:grid; overflow:hidden; }
.communications-channel-heading { display:flex; justify-content:space-between; gap:12px; padding:20px; border-bottom:1px solid var(--border-soft); }
.communications-channel-heading strong { color:var(--text); font-size:11px; }
.communications-channels > a { display:grid; grid-template-columns:34px minmax(0,1fr) auto; gap:11px; align-items:center; padding:15px 18px; border-bottom:1px solid var(--border-soft); color:var(--muted); transition:background 160ms ease,color 160ms ease; }
.communications-channels > a:last-child { border-bottom:0; }
.communications-channels > a:hover,
.communications-channels > a:focus-visible { background:rgba(216,185,105,.08); color:var(--text); outline:0; }
.communications-channels > a strong,
.communications-channels > a small { display:block; }
.communications-channels > a strong { color:var(--text); font-size:12px; }
.communications-channels > a small { margin-top:3px; color:var(--faint); font-size:9px; line-height:1.4; }
.communications-channel-icon { display:grid; place-items:center; width:32px; height:32px; border:1px solid rgba(216,185,105,.24); border-radius:10px; color:var(--accent); background:rgba(216,185,105,.06); }
.communications-now { min-width:0; padding:22px; }
.communications-lane + .communications-lane { margin-top:26px; padding-top:22px; border-top:1px solid var(--border-soft); }
.communications-lane-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:8px; }
.communications-lane-heading h3 { margin:0; font-size:17px; }
.communications-lane-heading a { color:var(--accent); font-size:9px; font-weight:800; }
.communication-row { display:grid; grid-template-columns:10px minmax(0,1fr) auto; gap:12px; align-items:center; padding:14px 4px; border-top:1px solid var(--border-soft); }
.communication-row:first-of-type { border-top:0; }
.communication-row strong { display:block; color:var(--text); font-size:12px; }
.communication-row p { margin:4px 0 0; color:var(--muted); font-size:11px; line-height:1.45; }
.communication-row small { display:block; margin-top:4px; color:var(--faint); font-size:8px; line-height:1.4; }
.communication-presence { width:8px; height:8px; border-radius:50%; border:1px solid var(--faint); background:transparent; box-shadow:0 0 0 4px rgba(151,181,168,.04); }
.communication-presence.active { border-color:var(--accent); background:var(--accent); box-shadow:0 0 0 4px rgba(216,185,105,.1); }
.communication-row-actions { display:flex; align-items:center; gap:10px; }
.communication-row-actions button,
.communication-row-actions a { padding:0; border:0; background:transparent; color:var(--accent); font-size:9px; font-weight:800; cursor:pointer; }
.communication-row-actions button { color:var(--muted); }
.communications-lane-note { margin:10px 0 0; color:var(--faint); font-size:9px; line-height:1.5; }
.communications-empty { min-height:320px; display:grid; align-content:center; justify-items:start; }
@media (max-width:900px) {
    .communications-workspace { grid-template-columns:1fr; }
    .communications-channels { position:static; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .communications-channel-heading { grid-column:1/-1; }
    .communications-channels > a:nth-last-child(2) { border-bottom:0; }
}
@media (max-width:620px) {
    .communications-header { align-items:flex-start; }
    .communications-channels { grid-template-columns:1fr; }
    .communications-channels > a:nth-last-child(2) { border-bottom:1px solid var(--border-soft); }
    .communication-row { grid-template-columns:10px minmax(0,1fr); }
    .communication-row-actions { grid-column:2; justify-content:flex-start; }
}
