.building-view{position:relative;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,#14171c,#0a0b0d 70%);overflow:hidden}.building-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-canvas);width:100%;height:100%;display:block;opacity:0;transition:opacity var(--duration-slow) var(--easing-standard)}.building-canvas.is-ready{opacity:1}.wordmark{position:absolute;top:8%;left:50%;transform:translate(-50%);z-index:var(--z-overlay);font-family:var(--font-display);font-weight:500;font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:.08em;color:var(--n-0);text-align:center;pointer-events:none;animation:wordmark-in var(--duration-slow) var(--easing-standard) both}@media (prefers-reduced-motion: reduce){.wordmark{animation:none}}@keyframes wordmark-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.floor-label{position:absolute;z-index:var(--z-overlay);transform:translate(-50%,-50%) scale(.96);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--glass-border);color:var(--n-0);font-size:var(--fs-small);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.floor-label.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.floor-label .floor-label-enter{display:block;font-size:var(--fs-micro);color:var(--n-300);margin-top:2px;font-weight:500}.focus-ring-overlay{position:absolute;z-index:var(--z-overlay);border:2px solid var(--accent-focus);border-radius:var(--radius-md);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.focus-ring-overlay.is-visible{opacity:1}.floor-buttons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);pointer-events:none}.floor-buttons button:focus-visible{pointer-events:auto}.wordmark{font-size:clamp(22px,3vw,40px);line-height:1.3;white-space:nowrap;letter-spacing:.14em}.loading-hairline-wrap{position:absolute;top:calc(8% + 90px);left:50%;transform:translate(-50%);z-index:var(--z-overlay);width:160px}.loading-hairline-track{width:100%;height:2px;background:var(--n-700);border-radius:var(--radius-full);overflow:hidden}.loading-hairline-fill{height:100%;background:var(--accent-primary);width:100%;transform-origin:left;animation:hairline-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.loading-hairline-fill{animation:none;opacity:.85}}@keyframes hairline-pulse{0%,to{opacity:.6}50%{opacity:1}}.loading-caption{margin-top:var(--space-2);text-align:center;font-size:var(--fs-small);color:var(--n-300)}.transition-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-transition-mask);background:var(--n-950);opacity:0;pointer-events:none;transition:opacity .3s var(--easing-standard)}.transition-mask.is-cinematic-in{transition-duration:.5s}.transition-mask.is-reduced{transition-duration:.2s}.transition-mask.is-visible{opacity:1;pointer-events:all}.building-fallback{position:relative;z-index:var(--z-overlay);height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-5) var(--space-8);background:linear-gradient(180deg,#14171c,#0a0b0d)}.building-fallback-caption{color:var(--n-300);font-size:var(--fs-small);margin-top:var(--space-2);margin-bottom:var(--space-6);text-align:center}.building-fallback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:480px}.building-fallback-card{width:100%;text-align:left;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--n-800);border:var(--glass-border);color:var(--n-0);font-size:var(--fs-h3);font-family:var(--font-ui);font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.building-fallback-card:hover,.building-fallback-card:focus-visible{border-color:var(--accent-primary);box-shadow:var(--elevation-glow-accent)}.building-fallback-card span{display:block;font-size:var(--fs-small);font-weight:500;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.building-view{background:radial-gradient(ellipse at 53% 43%,#23414f 0%,#132935 24%,transparent 57%),radial-gradient(ellipse at 72% 80%,#102d36 0%,transparent 48%),linear-gradient(145deg,#09121c,#070d14 75%)}.building-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-canvas);pointer-events:none;box-shadow:inset 0 0 140px #03091266}.building-view .wordmark{top:34px;left:42px;transform:none;font-family:var(--font-ui);font-size:15px;line-height:1.5;font-weight:600;letter-spacing:.19em;animation:hq-reveal .9s ease both}.building-canvas.is-interactive{cursor:pointer}.hq-status,.hq-intro,.hq-footer{position:absolute;z-index:var(--z-overlay);pointer-events:none}.hq-status{right:42px;top:39px;display:flex;align-items:center;gap:10px;color:#8fa7b3;font-size:9px;letter-spacing:.2em}.hq-status>span{width:5px;height:5px;border-radius:50%;background:#a2dfd4;box-shadow:0 0 12px #85d8cb80}.hq-intro{left:42px;top:23%;animation:hq-reveal 1.1s ease both}.hq-eyebrow{margin:0 0 20px;color:#8cb4bc;font-size:9px;letter-spacing:.2em}.hq-intro h1{margin:0;font-family:var(--font-ui);font-size:clamp(24px,2.7vw,42px);font-weight:400;line-height:1.22;letter-spacing:-.055em;color:#eef5f5}.hq-intro h1 span{color:#9eb3bf}.hq-description{margin:22px 0 0;font-size:11px;line-height:1.9;color:#8197a5}.hq-footer{bottom:30px;left:42px;right:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8bb9c319;padding-top:20px;color:#b4c5cd;font-size:10px;letter-spacing:.1em}.hq-location{display:flex;align-items:center;gap:14px}.hq-monogram{font-size:29px;font-weight:200;color:#bbd8dc}.hq-footer-sub{display:block;margin-top:7px;color:#69838f;font-size:8px;letter-spacing:.16em}.hq-instructions{margin:0;text-align:right;letter-spacing:.03em}.hq-touch-hint{display:none}.floor-label{border:1px solid #b6f2e54d;background:linear-gradient(120deg,#132d39eb,#0a1a24f2);box-shadow:0 8px 32px #0006,0 0 24px #94ecdf0d;padding:12px 19px;border-radius:8px;color:#e2f6f2;font-size:12px;letter-spacing:.035em}.focus-ring-overlay{border-color:#9ee9db}@keyframes hq-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (max-width: 1100px){.hq-intro{top:105px}.hq-intro h1{font-size:25px}.hq-description{display:none}.hq-eyebrow{font-size:8px;margin-bottom:12px}}@media (max-width: 700px){.building-view .wordmark{top:25px;left:24px;font-size:12px}.hq-status{top:31px;right:24px;font-size:0;gap:0}.hq-intro{top:82px;left:24px}.hq-intro h1{font-size:23px}.hq-eyebrow{font-size:7px}.hq-footer{left:24px;right:24px;bottom:24px;padding-top:17px}.hq-location{display:none}.hq-instructions{text-align:center;width:100%;font-size:10px}}@media (hover: none){.hq-mouse-hint{display:none}.hq-touch-hint{display:inline}}@media (max-height: 600px) and (min-width: 701px){.hq-intro{top:100px}.hq-intro h1{font-size:23px}.hq-description{display:none}.hq-footer{bottom:18px;padding-top:12px}}@media (prefers-reduced-motion: reduce){.building-view .wordmark,.hq-intro{animation:none}.floor-label,.building-canvas,.focus-ring-overlay{transition:none}}.department-view{position:relative;height:100%;width:100%;overflow-y:auto;background:radial-gradient(circle at 50% 30%,#14171c,#0a0b0d 65%);display:flex;align-items:center;justify-content:center}.department-column{max-width:640px;width:100%;padding:var(--space-6);text-align:center;animation:department-in var(--duration-slow) var(--easing-standard) both}@media (prefers-reduced-motion: reduce){.department-column{animation:department-in-reduced var(--duration-slow) var(--easing-standard) both}}@keyframes department-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes department-in-reduced{0%{opacity:0}to{opacity:1}}.department-column h1{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:var(--space-2) 0 var(--space-4)}.department-descriptor{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--n-300);margin-bottom:var(--space-7)}.department-motif{width:100%;max-width:360px;height:64px;margin:0 auto var(--space-7);display:block}.department-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.department-esc-hint{font-size:var(--fs-micro);color:var(--n-400)}.marketing-dashboard{position:relative;height:100%;width:100%;overflow-y:auto;background:var(--n-950);color:var(--n-100)}.marketing-header{position:sticky;top:0;z-index:var(--z-header);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);gap:var(--space-4);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--n-700)}@media (max-width: 767px){.marketing-header{height:56px;padding:0 var(--space-3)}}.marketing-header-left{display:flex;align-items:center;gap:var(--space-4);min-width:0}.marketing-breadcrumb{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--n-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-breadcrumb strong{color:var(--n-0);font-weight:600}.segmented-control{display:inline-flex;border-radius:var(--radius-full);background:var(--n-800);border:1px solid var(--n-700);padding:3px;gap:2px}.segmented-control button{border:none;background:transparent;color:var(--n-300);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.segmented-control button.is-active{background:var(--accent-primary);color:var(--n-950)}.segmented-control button:not(.is-active):hover{color:var(--n-0)}.skip-link{position:absolute;left:-9999px}.marketing-body{max-width:1280px;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-9)}@media (max-width: 767px){.marketing-body{padding:var(--space-5) var(--space-3) var(--space-8)}}.marketing-page-header h1,.marketing-page-header h2{margin-bottom:var(--space-2)}.marketing-page-subcopy{color:var(--n-300);font-size:var(--fs-body);max-width:720px;margin-bottom:var(--space-2)}.marketing-attribution-line{font-size:var(--fs-small);color:var(--n-400);margin-bottom:var(--space-5)}.marketing-attribution-line a{color:var(--n-300);text-decoration:none}.marketing-attribution-line a:hover,.marketing-attribution-line a:focus-visible{text-decoration:underline;color:var(--n-0)}.category-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);align-items:center}@media (max-width: 767px){.category-legend{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-2)}}.legend-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--n-800);border:1px solid var(--n-700);color:var(--n-200);font-size:var(--fs-small);font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.legend-pill.is-active{border-color:var(--accent-primary);color:var(--n-0)}.legend-pill.is-dimmed{opacity:.35}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.ring{background:transparent;border:2px solid currentColor}.legend-clear-btn{background:none;border:none;color:var(--n-300);font-size:var(--fs-small);text-decoration:underline;cursor:pointer;padding:4px var(--space-2)}.legend-clear-btn:hover,.legend-clear-btn:focus-visible{color:var(--n-0)}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:var(--space-6)}@media (max-width: 1279px){.agent-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 767px){.agent-grid{grid-template-columns:1fr;gap:var(--space-4)}}.agent-card{text-align:left;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--n-800);border:1px solid var(--n-700);border-left:4px solid var(--card-accent, var(--accent-primary));border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--elevation-1);transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.agent-card:hover,.agent-card:focus-visible{transform:translateY(-4px);box-shadow:var(--elevation-2);border-color:var(--n-500)}@media (prefers-reduced-motion: reduce){.agent-card:hover,.agent-card:focus-visible{transform:none}}.agent-card.is-dimmed{opacity:.25;pointer-events:none}.agent-card-header{display:flex;align-items:center;gap:var(--space-3)}.agent-monogram{width:44px;height:44px;border-radius:50%;background:var(--n-700);color:var(--n-0);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;flex-shrink:0}.agent-monogram.lg{width:64px;height:64px;font-size:26px}.agent-card-titles h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.agent-card-titles p{font-size:var(--fs-small);color:var(--n-300)}.agent-card-summary{font-size:var(--fs-body);color:var(--n-200);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skill-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:500;border:none;cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard);background:var(--chip-bg);color:var(--chip-text)}.skill-chip:hover{transform:scale(1.02);background:var(--chip-bg-hover, var(--chip-bg))}@media (prefers-reduced-motion: reduce){.skill-chip:hover{transform:none}}.skill-chip.is-preview{cursor:default;pointer-events:none}.skill-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--chip-dot)}.skill-chip-dot.ring{background:transparent;border:1.5px solid var(--chip-dot)}.skill-chip-more{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--n-400);background:var(--n-700)}.skill-chip-badge{font-size:var(--fs-micro);color:var(--n-400);margin-left:2px}.skill-chip-badge.unassigned{color:var(--n-500);font-style:italic}.skeleton-card{height:220px;border-radius:var(--radius-lg);background:var(--n-700);animation:skeleton-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skeleton-card{animation:none;opacity:.6}}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.9}}.empty-state{text-align:center;padding:var(--space-8) var(--space-5);background:var(--n-800);border:1px solid var(--n-700);border-radius:var(--radius-lg);max-width:480px;margin:var(--space-8) auto}.empty-state h2{margin-bottom:var(--space-2)}.empty-state p{color:var(--n-300);margin-bottom:var(--space-5)}.empty-state-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.empty-state details{margin-top:var(--space-4);text-align:left;font-size:var(--fs-small);color:var(--n-400)}.agent-detail{animation:agent-detail-in var(--duration-base) var(--easing-standard) both}@media (prefers-reduced-motion: reduce){.agent-detail{animation:agent-detail-in-reduced var(--duration-base) var(--easing-standard) both}}@keyframes agent-detail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes agent-detail-in-reduced{0%{opacity:0}to{opacity:1}}.agent-detail-back{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;color:var(--n-300);font-size:var(--fs-small);font-weight:600;cursor:pointer;margin-bottom:var(--space-5)}.agent-detail-back:hover,.agent-detail-back:focus-visible{color:var(--n-0)}.agent-detail-identity{display:flex;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:3px solid var(--identity-color, var(--accent-primary));margin-bottom:var(--space-6)}.agent-detail-identity h1{margin-bottom:var(--space-1)}.agent-detail-identity .role{color:var(--n-300);font-size:var(--fs-body);margin-bottom:var(--space-2)}.agent-detail-summary{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--n-200);max-width:720px;margin-bottom:var(--space-7)}.skill-group{margin-bottom:var(--space-6)}.skill-group h3{margin-bottom:var(--space-3);font-size:var(--fs-h3)}.catalog-search{width:100%;max-width:420px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--n-800);border:1px solid var(--n-700);color:var(--n-0);font-size:var(--fs-body);margin-bottom:var(--space-3)}.catalog-search:focus-visible{border-color:var(--accent-focus)}.catalog-search-status{font-size:var(--fs-small);color:var(--n-400);margin-bottom:var(--space-6)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0a0b0db3;display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:scrim-in var(--duration-base) var(--easing-standard) both}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.modal-dialog{width:100%;max-width:560px;max-height:80vh;background:var(--n-800);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);display:flex;flex-direction:column;animation:dialog-in var(--duration-base) var(--easing-standard) both}@media (prefers-reduced-motion: reduce){.modal-dialog{animation:dialog-in-reduced var(--duration-base) var(--easing-standard) both}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dialog-in-reduced{0%{opacity:0}to{opacity:1}}@media (max-width: 767px){.modal-scrim{align-items:flex-end;padding:0}.modal-dialog{max-width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:sheet-in var(--duration-base) var(--easing-standard) both}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--space-5) 0}.modal-close{flex-shrink:0}.modal-body{padding:0 var(--space-5) var(--space-5);overflow-y:auto;flex:1}.modal-category{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.modal-title{font-size:var(--fs-h2);line-height:var(--lh-h2);margin-bottom:var(--space-4)}.modal-description{font-size:var(--fs-body);color:var(--n-200);white-space:pre-wrap;max-height:60vh;overflow-y:auto;margin-bottom:var(--space-5)}.modal-used-by{margin-bottom:var(--space-5)}.modal-used-by h3{font-size:var(--fs-small);text-transform:uppercase;color:var(--n-400);margin-bottom:var(--space-2)}.used-by-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3) 4px 4px;border-radius:var(--radius-full);background:var(--n-700);border:none;color:var(--n-100);font-size:var(--fs-small);cursor:pointer;margin:0 var(--space-2) var(--space-2) 0}.used-by-chip:hover,.used-by-chip:focus-visible{background:var(--n-600)}.modal-attribution{border-top:1px solid var(--n-700);padding-top:var(--space-4);font-size:var(--fs-micro);color:var(--n-400);display:flex;flex-direction:column;gap:4px}.modal-attribution a{color:var(--n-300)}.modal-attribution a:hover,.modal-attribution a:focus-visible{color:var(--n-0);text-decoration:underline}.skill-definition{border-top:1px solid var(--n-700);padding:20px 0}.skill-definition summary{cursor:pointer;font-size:var(--fs-small);color:var(--accent-primary)}.skill-definition pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--font-ui);color:var(--n-200);margin:20px 0 0}.marketing-control-center{--org-mint: #b9f4d5;--org-text: #eef3f0;--org-muted: #92a49d;--org-line: #2d403a;background:#0b1210;color:var(--org-text)}.marketing-control-center .marketing-header{height:72px;padding:0 40px;background:#0b1210eb;border-color:#23312b}.marketing-control-center .marketing-breadcrumb{font-size:11px;letter-spacing:.1em}.marketing-control-center .marketing-breadcrumb strong{color:#b7c5bf;font-weight:500}.marketing-control-center .btn-ghost{color:#b5c6bc;font-size:12px;border:1px solid #304039;border-radius:6px}.marketing-control-center .segmented-control{border-radius:7px;background:#131e19;border-color:#2a3931}.marketing-control-center .segmented-control button{border-radius:4px;font-size:12px;padding:7px 16px}.marketing-control-center .segmented-control button.is-active{background:#dce9e0;color:#13271d}.org-experience{max-width:1600px;margin:auto;padding:0 40px}.org-overview{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:46px 0 38px}.org-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500;letter-spacing:.16em;color:#abc4b6}.org-eyebrow>span:not(.org-signal){color:#4a6355;margin:0 3px}.org-signal{width:6px;height:6px;border-radius:50%;background:var(--org-mint);box-shadow:0 0 10px #b9f4d54d}.org-overview h1{font-family:var(--font-ui);font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.2;letter-spacing:-.06em;margin:13px 0 12px}.org-title-dot{color:var(--org-mint)}.org-overview p{color:var(--org-muted);font-size:13px;line-height:1.7}.org-overview-right{padding:20px 0 0}.org-system-label{display:block;color:#87a392;font-size:9px;letter-spacing:.2em;margin-bottom:22px}.org-stats{display:flex;gap:32px}.org-stats>div{display:flex;flex-direction:column;gap:9px;padding-right:32px;border-right:1px solid #2b3b32}.org-stats>div:last-child{border:0;padding:0}.org-stats strong{font-size:36px;font-weight:400;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.org-stats span{font-size:11px;color:#94aa9c}.org-map-section{border:1px solid #2a3a31;border-radius:12px;overflow:hidden;background:#0d1611}.org-map-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #243329}.org-map-heading>div{display:flex;align-items:center;gap:12px}.org-section-index{color:#8eaa9a;font-size:11px;font-family:monospace}.org-map-heading h2{font-size:15px;font-weight:500;letter-spacing:-.02em}.org-map-badge{font-size:8px;color:#a7bcae;letter-spacing:.1em;padding:2px 7px;border:1px solid #36473b;border-radius:3px}.org-map-hint{font-size:10px;color:#90a497}.org-map-hint span{font-size:16px;margin-left:8px;color:var(--org-mint)}.org-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#101b15;border-bottom:1px solid #26392c}.org-filters{display:flex;gap:4px;flex-wrap:wrap}.org-filters button{background:transparent;border:1px solid transparent;border-radius:5px;padding:7px 10px;font-size:10px;color:#a7b9ad;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.org-filters button:hover{color:#fff;background:#233428}.org-filters button[aria-pressed=true]{color:#e6f5ec;background:#273a2e;border-color:#3a5040}.strategy{--node-accent: #b9f4d5}.acquisition{--node-accent: #c1b6f1}.lifecycle{--node-accent: #a6cfed}.intelligence{--node-accent: #d6c49c}.org-group-dot{width:5px;height:5px;background:var(--node-accent);border-radius:50%}.org-search{display:flex;align-items:center;gap:8px;padding:3px 10px;background:#0d1610;border:1px solid #304134;border-radius:5px;color:#a9c1af}.org-search:focus-within{outline:2px solid var(--org-mint);outline-offset:2px}.org-search>span{font-size:21px}.org-search input{width:140px;padding:4px 0;font:11px var(--font-ui);background:transparent;border:0;outline:0;color:#e5f2e9}.org-search input::placeholder{color:#97ab9e}.org-filter-status{display:flex;justify-content:space-between;gap:12px;padding:8px 24px;color:#b5c9bb;font-size:11px;border-bottom:1px solid #283c2c}.org-filter-status button{background:none;border:0;color:var(--org-mint);cursor:pointer;font-size:11px}.org-map-scroll{overflow-x:auto;scrollbar-color:#45624f #101b14;scrollbar-width:thin}.org-map-canvas{position:relative;min-width:1000px;height:750px;isolation:isolate;background-image:radial-gradient(ellipse at 50% 6%,#33584029,transparent 44%),radial-gradient(#58736133 .7px,transparent .7px);background-size:auto,20px 20px}.org-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.org-edge{fill:none;stroke:#516b59;stroke-width:1.15;vector-effect:non-scaling-stroke;transition:stroke .22s,opacity .22s,filter .22s}.org-edge.is-highlighted{stroke:var(--org-mint);stroke-width:2;filter:drop-shadow(0 0 4px #9bffc255)}.org-edge.is-muted{opacity:.25}.org-support-edge{stroke-dasharray:4 6;stroke:#867b5b;opacity:.6}.org-support-edge.is-highlighted{stroke:#e4cf98;opacity:1}.org-junction{fill:#a3c6ae;stroke:#182a1d;stroke-width:2}.org-level{position:absolute;left:24px;font-family:monospace;font-size:8px;letter-spacing:.1em;color:#89a18f;line-height:12px}.org-level b{font-weight:400;color:#b6c9bd;margin-right:7px}.org-node{position:absolute;width:22%;height:130px;transform:translate(-50%);display:flex;flex-direction:column;text-align:left;padding:14px 16px;border-radius:8px;background:linear-gradient(120deg,#213027e8,#141e19f5);border:1px solid #415449;color:#edf5ef;box-shadow:0 8px 30px #00000025,inset 0 1px #ffffff05;cursor:pointer;transition:border-color .22s,box-shadow .22s,opacity .22s,background .22s,translate .22s;z-index:2}.org-node:before{content:"";position:absolute;width:5px;height:5px;border:1px solid #6e8b76;background:#17281c;border-radius:50%;top:-4px;left:calc(50% - 3px)}.org-node.strategy:before{display:none}.org-node-top{display:flex;align-items:center;gap:8px}.org-node-glyph{display:grid;place-items:center;border:1px solid #61736955;border-radius:5px;height:26px;width:26px;font-size:20px;color:var(--node-accent);background:#ffffff05}.org-node-designation{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--node-accent)}.org-node-arrow{margin-left:auto;color:#91a596;font-size:15px}.org-node-name{font-size:clamp(14px,1.25vw,18px);font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:12px 0 auto}.org-node-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px;color:#a4b6a9;font-size:8px;line-height:1.4}.org-node-bottom>span:last-child{flex-shrink:0;font-family:monospace;font-size:9px}.org-node.strategy{background:linear-gradient(120deg,#ecf6ee,#c5e2cc);border-color:#e0f8e5;color:#183625;box-shadow:0 0 50px #b9f4d512}.org-node.strategy .org-node-designation,.org-node.strategy .org-node-glyph,.org-node.strategy .org-node-arrow{color:#32563c}.org-node.strategy .org-node-bottom{color:#41644a}.org-node.is-path{border-color:var(--node-accent);box-shadow:0 0 24px #b9f4d510}.org-node.is-engaged,.org-node:hover{border-color:var(--node-accent);box-shadow:0 0 0 3px #b9f4d50b,0 12px 32px #0006;translate:0 -3px}.org-node.is-dimmed{opacity:.25}.org-node.is-context{opacity:.62}.org-node.is-dimmed:hover,.org-node.is-dimmed:focus-visible{opacity:1}.org-node-support{width:30%;background:linear-gradient(110deg,#2a2d21ee,#1c231bee);border-color:#5a5c41}.org-node-support:before{display:none}.org-branch-label{position:absolute;top:378px;line-height:10px;left:26%;transform:translate(-50%);padding:0 10px;font-size:8px;letter-spacing:.13em;color:var(--node-accent);background:#0e1712}.org-branch-label.lifecycle{left:74%}.org-support-caption{position:absolute;top:723px;width:100%;text-align:center;color:#a3aa92;font-size:9px;letter-spacing:.03em}.org-map-footer{border-top:1px solid #2b3b30;padding:12px 24px;display:flex;justify-content:space-between;gap:12px;color:#9cb1a2;font-size:9px}.org-map-footer>div{display:flex;gap:24px}.org-map-footer>div>span{display:flex;align-items:center;gap:8px}.org-line-key{width:22px;border-top:1px solid #89a791}.org-line-key.dashed{border-top-style:dashed;border-color:#ab9e75}.org-mobile-hint,.org-mobile-guidance{display:none}.org-mobile-guidance{text-align:center;color:#a2b9a9;background:#15231a;font-size:9px;padding:7px 12px;border-bottom:1px solid #293b30}.org-provenance{display:flex;justify-content:space-between;gap:16px;padding:20px 0 30px;color:#8ea193;font-size:9px;line-height:1.6}.org-provenance a{text-decoration:none;color:#c0d8c8;margin-left:6px}.org-provenance a:hover{text-decoration:underline}.org-loading{color:var(--org-mint);font-size:14px}.org-loading-map{margin-top:24px;height:420px;border-radius:12px;border:1px solid #304534;background:radial-gradient(ellipse at top,#3f674544,transparent 70%);animation:org-load 1.5s ease-in-out infinite alternate}@keyframes org-load{to{opacity:.4}}.org-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#02080588;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:org-fade .2s ease-out}.org-drawer{width:min(480px,100%);height:100%;overflow-y:auto;background:linear-gradient(155deg,#1c2c23,#0e1712 50%);border-left:1px solid #4a6251;box-shadow:-24px 0 80px #0005;animation:org-slide .3s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}.org-drawer-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid #314135;background:#152219f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.org-close{display:grid;place-items:center;width:34px;height:34px;font-size:26px;font-weight:300;border:1px solid #425a48;background:#25382b;border-radius:6px;cursor:pointer}.org-close:hover{background:#39543f}.org-drawer-content{padding:32px 28px}.org-drawer-identity{display:flex;align-items:center;gap:16px;margin-bottom:24px}.org-drawer-glyph{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;background:#c3f5cf0a;border:1px solid #617d6855;color:var(--node-accent);font-size:38px}.org-drawer-identity>span:last-child{font-size:9px;letter-spacing:.12em;color:#a4bbaa}.org-drawer-identity b{display:block;color:var(--node-accent);font-size:10px;margin-top:4px;font-weight:500}.org-drawer h2{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.045em;margin-bottom:12px}.org-drawer-role{color:#adc4b3;font-size:13px;line-height:1.65}.org-position{display:flex;justify-content:space-between;gap:16px;margin:24px 0 30px;padding:14px 0;border-block:1px solid #344537;font-size:11px;color:#94ac9a}.org-position strong{color:var(--node-accent);font-weight:500}.org-drawer section{margin-bottom:30px}.org-drawer h3{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;margin-bottom:14px}.org-drawer h3>span{color:#91a995;font:10px monospace}.org-drawer h3 small{margin-left:auto;color:#c8dfcf;font:11px monospace}.org-drawer section>p{font-size:12px;line-height:1.8;color:#acbfb1}.org-drawer-skills,.org-related{display:grid;gap:7px}.org-drawer-skills button,.org-related button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;text-align:left;border:1px solid #344a39;border-radius:6px;background:#1e2f2355;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.org-drawer-skills button:hover,.org-related button:hover{background:#2b4231;border-color:#7b9c84}.org-drawer-skills small,.org-related small{display:block;color:#99b09f;font-size:10px;margin-top:4px}.org-drawer section>.org-relationship-note{font-size:10px;margin-bottom:12px}.org-drawer-note{border-top:1px solid #334537;padding-top:20px;color:#8fa897;font-size:10px;line-height:1.8}@keyframes org-fade{0%{opacity:0}to{opacity:1}}@keyframes org-slide{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.marketing-control-center .modal-dialog{border-color:#425a48;background:#131f18}.marketing-control-center .catalog-search{border-color:#3a5141;background:#142119}.marketing-control-center .skill-group h3{color:#d2e5d8}.marketing-control-center .legend-pill.is-active{border-color:var(--org-mint)}@media (min-width: 1600px){.org-node-name{font-size:19px}}@media (max-width: 1100px){.org-experience,.marketing-control-center .marketing-header{padding:0 24px}.org-map-hint{display:none}.org-toolbar{flex-wrap:wrap}.org-search{margin-left:auto}.org-mobile-hint{display:inline}.org-mobile-guidance{display:block}.org-node-name{font-size:16px}.org-stats{gap:20px}.org-stats>div{padding-right:20px}}@media (max-width: 767px){.marketing-control-center .marketing-header{height:auto;min-height:100px;padding:14px 16px;gap:12px;flex-wrap:wrap}.marketing-control-center .marketing-header-left{width:100%;justify-content:space-between;gap:12px}.marketing-control-center .marketing-breadcrumb{font-size:9px}.marketing-control-center .btn-ghost{font-size:10px;padding:6px 9px}.marketing-control-center .segmented-control{width:100%}.marketing-control-center .segmented-control button{flex:1}.org-experience{padding:0 16px}.org-overview{flex-direction:column;align-items:stretch;padding:30px 0 26px;gap:22px}.org-overview h1{font-size:48px}.org-overview p br{display:none}.org-overview-right{padding:18px 0 0;border-top:1px solid #293c2e}.org-system-label{display:none}.org-stats{justify-content:space-between;gap:12px}.org-stats>div{flex:1;padding-right:12px;gap:5px}.org-stats strong{font-size:28px}.org-stats span{font-size:9px}.org-map-heading{padding:16px 12px}.org-map-heading>div{gap:8px;flex-wrap:wrap}.org-map-heading h2{font-size:13px}.org-map-badge{font-size:7px}.org-toolbar{padding:10px 12px;gap:10px}.org-filters{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:4px}.org-search{margin:0;width:100%}.org-search input{width:100%;min-width:0}.org-map-footer{padding:12px;flex-direction:column;gap:6px}.org-map-footer>div{gap:16px}.org-provenance{flex-direction:column;gap:6px;font-size:9px}.org-filter-status{padding:8px 12px;font-size:10px;align-items:center}.org-filter-status button{flex-shrink:0;font-size:10px}.org-drawer-content{padding:24px 20px}.org-drawer-header{padding:12px 20px}}@media (prefers-reduced-motion: reduce){.marketing-control-center *,.marketing-control-center *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}:root{--n-950: #0a0b0d;--n-900: #101215;--n-800: #171a1f;--n-700: #20242b;--n-600: #2b303a;--n-500: #3d434f;--n-400: #5c6472;--n-300: #8990a0;--n-200: #b7bec9;--n-100: #e4e7ec;--n-0: #ffffff;--accent-primary: #c9a768;--accent-primary-rgb: 201, 167, 104;--accent-focus: #6fd3ff;--success: #4caf7d;--warning: #e0a64c;--danger: #e0605b;--cat-1: #8fb8de;--cat-1-text: #bbd6f0;--cat-2: #8fcb9b;--cat-2-text: #b9e2c2;--cat-3: #e0a64c;--cat-3-text: #f0c27a;--cat-4: #c98fde;--cat-4-text: #dfb8f0;--cat-5: #e08f9e;--cat-5-text: #f0b7c2;--cat-6: #c9a768;--cat-6-text: #e0c48f;--cat-7: #7fd3c6;--cat-7-text: #ace6dc;--cat-8: #b0b7c4;--cat-8-text: #d2d7df;--font-display: "Fraunces", Georgia, serif;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--elevation-1: 0 1px 2px rgba(0, 0, 0, .4);--elevation-2: 0 4px 16px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(255, 255, 255, .04);--elevation-glow-accent: 0 0 24px rgba(201, 167, 104, .35);--glass-bg: rgba(23, 26, 31, .72);--glass-border: 1px solid rgba(255, 255, 255, .08);--duration-instant: 0ms;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-cinematic: 1.4s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--z-canvas: 0;--z-overlay: 10;--z-header: 20;--z-dropdown: 50;--z-modal: 100;--z-transition-mask: 200}:root{--fs-display-xl: 64px;--lh-display-xl: 72px;--fs-h1: 40px;--lh-h1: 48px;--fs-h2: 28px;--lh-h2: 36px;--fs-h3: 20px;--lh-h3: 28px;--fs-body-lg: 18px;--lh-body-lg: 28px;--fs-body: 15px;--lh-body: 24px;--fs-small: 13px;--lh-small: 18px;--fs-micro: 11px;--lh-micro: 16px}@media (max-width: 767px){:root{--fs-display-xl: 40px;--lh-display-xl: 48px;--fs-h1: 28px;--lh-h1: 36px;--fs-h2: 22px;--lh-h2: 30px;--fs-h3: 18px;--lh-h3: 26px;--fs-body-lg: 16px;--lh-body-lg: 26px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--n-950);color:var(--n-100);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3{margin:0;font-weight:600;color:var(--n-0)}p{margin:0}button{font-family:inherit;color:inherit}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden.focusable:focus,.skip-link:focus{position:fixed;top:var(--space-3);left:var(--space-3);width:auto;height:auto;margin:0;padding:var(--space-2) var(--space-4);clip:auto;overflow:visible;white-space:normal;background:var(--n-900);color:var(--n-0);border-radius:var(--radius-md);border:2px solid var(--accent-focus);z-index:1000}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}button:focus:not(:focus-visible){outline:none}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-body);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);border:1px solid transparent;white-space:nowrap}.btn-md{padding:var(--space-3) var(--space-5)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-small)}.btn-secondary{background:#ffffff08;border-color:var(--n-600);color:var(--n-100)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--accent-primary);box-shadow:var(--elevation-glow-accent);color:var(--n-0)}.btn-ghost{background:transparent;color:var(--n-300)}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--n-0);border-color:var(--n-600)}.btn-primary{background:var(--accent-primary);color:var(--n-950);border-color:var(--accent-primary)}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:var(--elevation-glow-accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--n-300);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.icon-btn:hover,.icon-btn:focus-visible{color:var(--n-0);background:#ffffff0f}.eyebrow{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--glass-border)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app-root{position:relative;height:100dvh;width:100%;overflow:hidden;background:var(--n-950)}.app-layer{position:absolute;top:0;right:0;bottom:0;left:0}.app-layer.is-hidden{visibility:hidden;pointer-events:none}
