/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#10182e;--muted:#8490a8;--line:#e7edf8;--blue:#168ef5;--violet:#6949ff;--bg:#f6f9ff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}button{cursor:pointer}.hub-shell{background:radial-gradient(circle at 55% 0,#e7f7ff 0,#0000 28%),#f7f9fd;grid-template-columns:238px minmax(700px,1fr) 284px;min-height:100vh;display:grid}.side-nav{color:#dce3f5;background:#10172b;flex-direction:column;height:100vh;min-height:100vh;padding:21px 15px 15px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;padding:0 7px 32px;font-size:24px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0fd5ed,#305efb 55%,#a341ed);border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;font-style:italic;font-weight:900;display:grid;box-shadow:0 8px 22px #142751}.nav-section{gap:5px;display:grid}.nav-caption{letter-spacing:1.2px;color:#72809d;padding:0 12px 8px;font-size:10px;font-weight:700}.nav-item{color:#aab5cd;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;display:flex}.nav-item span{text-align:center;width:18px;font-size:17px}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg,#21446b,#1d2a57)}.nav-item.active{box-shadow:inset 2px 0 #20c8ed}.nav-bottom{margin-top:auto}.profile{color:#dce3f5;text-align:left;background:0 0;border:0;border-top:1px solid #27324b;align-items:center;gap:9px;width:100%;margin-top:20px;padding:14px 8px 4px;font-size:12px;display:flex}.profile:hover{background:#19233e;border-radius:8px}.profile strong,.profile small{display:block}.profile small{color:#7f8ca7;margin-top:3px}.more{color:#8b99b4;margin-left:auto}.content{width:100%;max-width:1390px;padding:0 30px 45px;overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:77px;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.demo-switch{color:#687690;background:#fff;border:1px solid #dce5f5;border-radius:99px;align-items:center;gap:6px;padding:6px 10px 6px 7px;font-size:10px;font-weight:800;display:flex}.demo-switch i{background:#c9d3e4;border-radius:20px;width:24px;height:14px;transition:all .2s;display:block;position:relative}.demo-switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #4b5c7a66}.demo-switch i.switch-on{background:linear-gradient(90deg,#11cbe0,#6b4cf1)}.demo-switch i.switch-on:after{left:12px}.icon-button{border:1px solid var(--line);color:#59657c;background:#fff;border-radius:10px;width:35px;height:35px;font-weight:700;position:relative}.icon-button i{background:#e0587a;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.mobile-brand{display:none}.page-head{justify-content:space-between;align-items:center;padding:36px 0 26px;display:flex}.eyebrow{color:#7785a1;letter-spacing:1.2px;margin:0 0 8px;font-size:10px;font-weight:800}.page-head h1{letter-spacing:-1.4px;margin:0;font-size:32px;line-height:1.12}.page-head h1 span,h2 span{color:#0000;background:linear-gradient(90deg,#13bfe3,#4279fa 46%,#8b41f5);-webkit-background-clip:text;background-clip:text}.add-button{color:#fff;background:#10182e;border:0;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;box-shadow:0 9px 18px #10182e29}.add-button b{color:#5eeaff;margin-right:5px;font-size:18px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{background:#fff;border:1px solid #edf1f8;border-radius:16px;min-height:160px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 25px #49629c0a}.metric-card:after{content:"";filter:blur(25px);opacity:.15;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-28px}.accent-blue:after{background:#00c6ef}.accent-violet:after{background:#6f48ff}.accent-cyan:after{background:#14d9cc}.accent-purple:after{background:#c344fa}.metric-icon{color:#4a5eff;background:linear-gradient(135deg,#e4f9ff,#ebebff);border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:15px;display:grid}.metric-label{color:#73809a;margin-bottom:8px;font-size:12px;display:block}.metric-card strong{letter-spacing:-.7px;font-size:22px;display:block}.metric-card strong em{color:#9ba5b9;font-size:14px;font-style:normal}.metric-card small{color:#9ba5b9;margin-top:7px;font-size:11px;display:block}.metric-card small b,.green{color:#0abf79}.work-grid{grid-template-columns:1.38fr .92fr;gap:14px;margin-top:14px;display:grid}.rank-card,.candidate-card,.structure-panel{background:#fff;border:1px solid #edf1f8;border-radius:17px;box-shadow:0 12px 28px #49629c0a}.rank-card{padding:22px 24px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2,.structure-head h2{letter-spacing:-.6px;margin:0;font-size:21px}.section-subtitle{color:#8b96aa;margin:7px 0 19px;font-size:12px}.rank{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.rank-p1{color:#5081d5;background:#eef5ff}.rank-p2{color:#1789db;background:#e6f5ff}.rank-p3{color:#4356e5;background:#e7ecff}.rank-p4,.rank-p5,.rank-p6{color:#7a48df;background:#f0e7ff}.arrow{color:#a5afbf;margin:0 5px}.requirements{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.requirement>div:first-child{color:#6f7d95;justify-content:space-between;align-items:center;font-size:11px;display:flex}.requirement strong{color:#17213a;font-size:13px}.progress,.mini-progress{background:#edf1f7;border-radius:8px;height:6px;margin:10px 0 6px;overflow:hidden}.progress i,.mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#12c8e3,#5273ff,#8a46ef);height:100%;display:block}.requirement small{color:#9ba6b8;font-size:10px}.link-button{color:#506ff1;background:0 0;border:0;padding:18px 0 0;font-size:12px;font-weight:700}.link-button span{margin-left:3px}.candidate-card{background:linear-gradient(125deg,#fff,#f6f3ff);padding:22px}.sparkle{color:#fff;background:linear-gradient(135deg,#24d9e9,#7d4dff);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #7659df44}.candidate-select{background:#fff;border:1px solid #e4e9f3;border-radius:12px;align-items:center;gap:10px;margin:20px 0 14px;padding:11px;display:flex}.candidate-avatar{color:#4a54d3;background:#e6e9ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.candidate-select strong,.candidate-select small{font-size:11px;display:block}.candidate-select small{color:#9ca7b8;margin-top:3px}.candidate-select select{appearance:none;color:#0000;background:0 0;border:0;width:14px;margin-left:auto}.primary-button{color:#fff;text-align:left;background:linear-gradient(100deg,#19c8df,#447cff 52%,#8845ef);border:0;border-radius:10px;width:100%;padding:12px 15px;font-size:12px;font-weight:800;box-shadow:0 9px 17px #536dee3a}.primary-button span{float:right;font-size:17px;line-height:11px}.hint{color:#8d98ac;margin:10px 0 0;font-size:10px;line-height:1.5}.structure-panel{margin-top:14px;padding:24px}.structure-expanded{z-index:6;background:#fff;border-radius:20px;flex-direction:column;display:flex;position:fixed;inset:14px;overflow:hidden;box-shadow:0 25px 80px #11193655}.structure-expanded .tree-viewport{flex:1;min-height:0;max-height:none}.structure-expanded .tree-canvas{min-height:700px}.structure-head{justify-content:space-between;align-items:flex-start;display:flex}.structure-head p:not(.eyebrow){color:#8995aa;margin:6px 0 0;font-size:12px}.structure-actions{gap:7px;display:flex}.structure-actions button{color:#6f7d94;background:#fff;border:1px solid #e6ebf3;border-radius:8px;padding:8px 10px;font-size:11px}.structure-actions .tree-button{color:#3671dc;background:#eff5ff;border:0;font-weight:700}.tree-tools{color:#7d8aa1;background:#fafcff;border:1px solid #e7edf6;border-radius:10px;align-items:center;gap:7px;margin-top:18px;padding:8px 10px;font-size:10px;display:flex}.tree-tools button,.tree-tools output{color:#53617a;background:#fff;border:1px solid #e2e9f4;border-radius:6px;place-items:center;min-width:25px;height:24px;font-size:11px;display:grid}.tree-tools button:last-of-type{width:auto;padding:0 8px}.tree-tools small{color:#a0aabd;margin-left:auto}.tree-viewport{cursor:grab;background:radial-gradient(circle at 50% 0,#f0f8ff,#0000 52%),#fbfdff;border:1px solid #edf1f8;border-radius:14px;min-height:330px;max-height:540px;margin-top:12px;overflow:auto}.tree-viewport:active{cursor:grabbing}.tree-canvas{text-align:center;transform-origin:top;width:760px;min-height:315px;padding:21px 18px 12px;transition:transform .18s}.tree-empty{place-items:center;min-height:315px;display:grid}.empty-state{color:#95a1b5;gap:7px;display:grid}.empty-state span{color:#6c73ec;font-size:33px}.empty-state strong{color:#3a4962;font-size:14px}.empty-state small{font-size:11px}.root-node{flex-direction:column;align-items:center;gap:4px;font-size:12px;display:inline-flex}.root-node small{color:#94a0b3}.tree-line{border-left:1px solid #cdd9e9;width:1px;height:25px;margin:auto}.branches{grid-template-columns:repeat(3,minmax(205px,1fr));gap:13px;display:grid;position:relative}.branches:before{content:"";border-top:1px solid #cdd9e9;position:absolute;top:0;left:16%;right:16%}.branch{padding-top:18px;position:relative}.branch:before{content:"";border-left:1px solid #cdd9e9;height:18px;position:absolute;top:0}.branch-label{color:#9aa5b7;margin-bottom:8px;font-size:10px;display:block}.partner-card{text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:11px;align-items:center;gap:8px;width:100%;padding:10px;display:flex;box-shadow:0 6px 14px #495b8010}.partner-card:hover{border-color:#75c3ef;box-shadow:0 8px 20px #3199cf1c}.avatar{color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.avatar-active{background:linear-gradient(135deg,#16c9db,#5b64f5)}.avatar-idle{background:linear-gradient(135deg,#b8c1d0,#8e99ac)}.partner-copy{flex:1;gap:3px;min-width:0;display:grid}.partner-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.partner-copy span{color:#94a0b4;font-size:9px}.status-dot{border-radius:50%;width:7px;height:7px}.dot-active{background:#18c27d;box-shadow:0 0 0 3px #dbf6eb}.dot-idle{background:#c6cedb;box-shadow:0 0 0 3px #f0f2f6}.child-row{gap:8px;padding:20px 7px 0;display:grid;position:relative}.child-row:before{content:"";border-left:1px solid #d5dfec;height:13px;position:absolute;top:5px;left:50%}.partner-card-compact{padding:8px}.partner-card-compact .avatar{width:24px;height:24px;font-size:8px}.partner-card-compact .partner-copy strong{font-size:10px}.investor-cluster{text-align:left;color:#5f7190;background:#f7fbff;border:1px dashed #c9d9eb;border-radius:11px;align-items:center;gap:7px;padding:8px;display:flex}.investor-cluster:hover{background:#ecf8ff;border-color:#639ded}.investor-stack{width:55px;height:25px;display:block;position:relative}.investor-stack i{color:#fff;background:linear-gradient(135deg,#b9e5ff,#8296ff);border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:0}.investor-cluster strong,.investor-cluster small{display:block}.investor-cluster strong{font-size:10px}.investor-cluster small{color:#98a7be;margin-top:2px;font-size:9px}.legend{color:#98a4b6;border-top:1px solid #eef2f7;gap:18px;padding-top:13px;font-size:10px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.investor-dot{background:#98b5ec;box-shadow:0 0 0 3px #e9f2ff}.ref-link span{color:#74829a;font-size:10px}.inspector{border-left:1px solid var(--line);background:#fff;min-height:100vh;padding:20px}.inspector-head{justify-content:space-between;align-items:center;display:flex}.inspector-head button,.modal-close{color:#8994a7;background:0 0;border:0;font-size:24px}.side-title{margin:20px 0 5px;font-size:18px}.side-copy{color:#8c98ac;margin:0 0 16px;font-size:11px;line-height:1.5}.candidate-list{gap:8px;display:grid}.candidate-row{text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.candidate-row:hover,.selected-candidate{background:linear-gradient(100deg,#f5fcff,#f8f6ff);border-color:#6bb9ee}.candidate-row span:nth-child(2){flex:1;min-width:0}.candidate-row strong,.candidate-row small{display:block}.candidate-row strong{font-size:11px}.candidate-row small{color:#95a1b5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.candidate-row i{color:#7d8caa;font-size:19px;font-style:normal}.side-action{margin-top:15px}.secondary-action{color:#4a7cd7;background:#f7fbff;border:1px dashed #bdd3ee;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-size:11px;font-weight:700}.api-card{background:#fbfcff;border:1px solid #e5ebf3;border-radius:12px;align-items:center;gap:10px;margin:17px 0;padding:13px;display:flex}.api-card>span{color:#785000;background:linear-gradient(135deg,#fff0ae,#f5b832);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.api-card strong,.api-card small{display:block}.api-card strong{font-size:12px}.api-card small{color:#a0aabd;margin-top:3px;font-size:10px}.public-preview{color:#fff;background:linear-gradient(145deg,#111b37,#244677 55%,#6c47e8);border-radius:17px;gap:5px;margin:20px 0;padding:19px;display:grid;box-shadow:0 13px 25px #17285925}.public-preview .brand-mark{width:31px;height:31px;font-size:17px}.public-preview p{margin:3px 0 13px;font-size:12px;font-weight:800}.public-preview strong{font-size:27px}.public-preview small{color:#baddff;font-size:10px}.public-preview i{color:#b9c4e2;margin-top:12px;font-size:9px;font-style:normal}.selected-profile{align-items:center;gap:10px;margin:21px 0 17px;display:flex}.avatar.large{width:45px;height:45px;font-size:12px}.selected-profile h2{margin:0;font-size:16px}.selected-profile p{color:#9aa5b7;margin:4px 0;font-size:10px}.selected-profile .rank{margin-left:auto}.selected-stat{background:linear-gradient(115deg,#f2fbff,#f5f3ff);border-radius:12px;grid-template-columns:1fr auto;align-items:end;padding:14px;display:grid}.selected-stat span{color:#8490a4;font-size:11px}.selected-stat strong{font-size:23px}.selected-stat .up{color:#14b97b}.inspector-block{border-bottom:1px solid #eef2f7;padding:20px 0}.inspector-block h3{margin:0;font-size:13px}.inspector-block small{color:#97a2b5;font-size:10px}.ref-link{background:#f5f7fb;border-radius:8px;justify-content:space-between;margin:9px 0;padding:8px 9px;display:flex}.ref-link span{color:#74829a;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;overflow:hidden}.ref-link button{color:#4079e9;background:0 0;border:0;font-size:10px;font-weight:700}.inspector-actions{gap:8px;padding-top:18px;display:grid}.inspector-actions button{color:#53617a;background:#fff;border:1px solid #dde5f0;border-radius:9px;padding:10px;font-size:11px;font-weight:700}.inspector-actions button:first-child{color:#fff;background:#111a30;border:0}.placement-modal{background:#fff;border-radius:20px;width:min(600px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #08102c88}.placement-modal h2{letter-spacing:-1px;margin:0;font-size:26px}.modal-backdrop{z-index:5;background:#07102487;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.placement-modal,.candidate-form{background:#fff;border-radius:20px;width:min(600px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #08102c88}.modal-close{position:absolute;top:12px;right:16px}.placement-modal h2,.candidate-form h2{letter-spacing:-1px;margin:0;font-size:26px}.modal-subtitle{color:#8490a4;font-size:12px;line-height:1.55}.candidate-form label{color:#526079;gap:6px;margin:17px 0;font-size:11px;font-weight:700;display:grid}.candidate-form input{color:#17213a;background:#fbfcff;border:1px solid #dfe7f1;border-radius:10px;outline:none;padding:12px;font-size:13px}.candidate-form input:focus{border-color:#5e9aed;box-shadow:0 0 0 3px #e9f5ff}.placement-list{gap:9px;margin:20px 0;display:grid}.placement{text-align:left;background:#fff;border:1px solid #e6ebf3;border-radius:12px;grid-template-columns:29px 1fr auto;gap:10px;padding:13px;display:grid}.selected-placement{background:linear-gradient(105deg,#f4fcff,#f8f5ff);border-color:#45b6ed;box-shadow:0 7px 18px #4aa4db18}.place-number{color:#62708a;background:#edf1f8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.placement b,.placement small{display:block}.placement b{font-size:12px}.placement small{color:#7f8ca1;margin-top:4px;font-size:10px;line-height:1.35}.placement em{color:#4c70e8;font-size:10px;font-style:normal;font-weight:700}.placement strong{color:#14b57a;grid-column:2/-1;font-size:10px}.toast{z-index:8;color:#fff;text-align:center;background:#101a31;border-radius:12px;max-width:min(500px,100vw - 30px);padding:12px 16px;font-size:12px;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #09122955}@media (width<=1200px){.hub-shell{grid-template-columns:210px 1fr}.inspector{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.hub-shell{display:block}.side-nav{display:none}.content{padding:0 16px 30px}.topbar{height:62px}.mobile-brand{align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.topbar{justify-content:space-between}.page-head{align-items:flex-end;padding:26px 0 20px}.page-head h1{font-size:27px}.add-button{padding:10px;font-size:0}.add-button b{margin:0;font-size:22px}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:139px;padding:14px}.metric-card strong{font-size:18px}.work-grid{grid-template-columns:1fr}.requirements{grid-template-columns:1fr;gap:12px}.structure-head{display:block}.structure-actions{margin-top:15px;overflow:auto}.branches{grid-template-columns:repeat(3,205px);width:max-content}.tree{margin:0 -18px}.legend{white-space:nowrap;overflow:auto}.placement-modal{padding:23px 18px}.placement-modal h2{font-size:23px}}.rank-cta{margin-top:17px}.focus-header{justify-content:center;align-items:center;gap:20px;display:flex}.focus-investors{text-align:left;color:#55709a;background:#f7fbff;border:1px dashed #bcd1ec;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.focus-bubbles{width:57px;height:22px;display:block;position:relative}.focus-bubbles i{color:#82a4ef;text-shadow:2px 0 #fff;font-size:17px;font-style:normal;position:absolute;top:0}.focus-bubbles i:first-child{left:0}.focus-bubbles i:nth-child(2){left:10px}.focus-bubbles i:nth-child(3){left:20px}.focus-bubbles i:nth-child(4){left:30px}.focus-bubbles i:nth-child(5){left:40px}.focus-investors strong,.focus-investors small{display:block}.focus-investors strong{font-size:10px}.focus-investors small{color:#95a5bd;margin-top:2px;font-size:9px}@media (width<=820px){.focus-header{gap:8px}.focus-investors{padding:6px}.focus-investors small{display:none}.focus-bubbles{width:43px}.focus-bubbles i:nth-child(5){display:none}}.network-overview{text-align:center;min-width:980px;padding:14px 20px}.overview-root,.overview-leader,.overview-children button{color:#17213a;background:#fff;border:1px solid #dfe7f3;border-radius:10px}.overview-root{padding:10px 18px;font-size:13px;font-weight:800}.overview-root small,.overview-leader small{color:#8e9aae;margin-top:4px;font-size:10px;font-weight:400;display:block}.overview-branches{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px;display:grid;position:relative}.overview-branches:before{content:"";border-top:1px solid #b9c9de;position:absolute;top:-19px;left:16%;right:16%}.overview-branch{position:relative}.overview-branch:before{content:"";border-left:1px solid #b9c9de;height:19px;position:absolute;top:-19px;left:50%}.overview-leader{min-width:145px;padding:12px}.overview-leader strong{margin:6px 0 0;font-size:12px;display:block}.overview-children{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.overview-children button{gap:4px;padding:7px;display:grid}.overview-children button span{color:#526ce9;background:#eaf1ff;border-radius:50%;place-items:center;width:22px;height:22px;margin:auto;font-size:8px;font-weight:800;display:grid}.overview-children button small{color:#71809a;font-size:9px}.overview-investors{color:#839fe7;padding:8px;font-size:11px}.structure-expanded .network-overview{min-width:1180px;padding-top:55px}.tree-path{color:#71809a;margin-left:auto;font-size:10px;font-weight:600}.tree-viewport{position:relative}.tree-minimap{background:#ffffffec;border:1px solid #dfe7f3;border-radius:10px;width:138px;height:100px;padding:9px;position:absolute;bottom:15px;right:15px;box-shadow:0 8px 20px #30426a18}.mini-caption{color:#8d99ad;font-size:9px}.mini-root-dot{background:#4f72ed;border-radius:50%;width:9px;height:9px;margin:9px auto 0}.mini-lines{border-left:1px solid #b9c7dd;width:1px;height:17px;margin:auto;position:relative}.mini-lines:after{content:"";border-top:1px solid #b9c7dd;width:78px;position:absolute;top:16px;left:-39px}.mini-dots{justify-content:space-between;margin:7px 8px;display:flex}.mini-dots b{background:#9bb4e9;border-radius:50%;width:8px;height:8px}.mini-focus{border:1px solid #4d7feb;border-radius:5px;width:78px;height:50px;transition:all .2s;position:absolute;top:27px;left:30px}.mini-focus.is-deep{width:45px;height:31px;top:52px;left:13px}@media (width<=820px){.tree-path{display:none}.tree-minimap{transform-origin:100% 100%;bottom:3px;right:4px;transform:scale(.82)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}._page_1su1n_1{--ink:#111827;--blue:#164cc8;--paper:#f7f6f2;--line:#dadde6;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}._page_1su1n_1 *{box-sizing:border-box}._header_1su1n_1{border-bottom:1px solid var(--line);align-items:center;gap:29px;max-width:1440px;height:76px;margin:auto;padding:0 42px;display:flex}._brand_1su1n_1{letter-spacing:.27em;color:#111827;font-size:25px;text-decoration:none}._nav_1su1n_1{gap:28px;margin-left:auto;display:flex}._nav_1su1n_1 a,._login_1su1n_1{color:#303746;font-size:14px;text-decoration:none}._headerCta_1su1n_1,._primary_1su1n_1{background:var(--blue);color:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:50px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}._headerCta_1su1n_1{min-height:auto;padding:11px 17px;font-size:14px}._hero_1su1n_1{background:url(/vayoh-hero-desktop.webp) 50%/cover no-repeat;grid-template-columns:1fr 1fr;align-items:center;max-width:1440px;min-height:590px;margin:auto;display:grid}._heroCopy_1su1n_1{z-index:1;padding:62px 6vw 50px 6.6vw;position:relative}._eyebrow_1su1n_1{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin:0 0 24px;font-size:13px;font-weight:700}._hero_1su1n_1 h1,._section_1su1n_1 h2,._system_1su1n_1 h2,._faq_1su1n_1 h2,._final_1su1n_1 h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,4.1vw,69px);font-weight:400;line-height:1.04}._lead_1su1n_1{color:#30343d;max-width:540px;margin:27px 0;font-size:19px;line-height:1.52}._actions_1su1n_1{flex-wrap:wrap;align-items:center;gap:38px;margin-top:28px;display:flex}._secondary_1su1n_1{color:var(--blue);text-underline-offset:7px;font-size:16px}._riskLine_1su1n_1{color:#767b85;margin:16px 0;font-size:12px}._heroVisual_1su1n_1{display:none}._pillars_1su1n_1{grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;padding:36px 42px 54px;display:grid}._pillars_1su1n_1 article{border-right:1px solid var(--line);min-height:130px;padding:0 54px 0 0}._pillars_1su1n_1 article+article{padding-left:54px}._pillars_1su1n_1 article:last-child{border:0}._pillars_1su1n_1 p{color:var(--blue);margin:0 0 19px;font-size:18px;font-weight:500;line-height:1}._pillars_1su1n_1 h2{letter-spacing:-.045em;margin:0 0 12px;font-family:Georgia,serif;font-size:31px;font-weight:400}._pillars_1su1n_1 span{color:#4f5662;max-width:310px;font-size:15px;line-height:1.5;display:block}._section_1su1n_1,._faq_1su1n_1{max-width:1280px;margin:auto;padding:100px 42px}._section_1su1n_1 h2,._system_1su1n_1 h2,._faq_1su1n_1 h2,._final_1su1n_1 h2{font-size:clamp(40px,4vw,60px)}._section_1su1n_1 h2 em,._system_1su1n_1 h2 em,._faq_1su1n_1 h2 em,._final_1su1n_1 h2 em{color:#6d737e;font-style:normal}._productGrid_1su1n_1{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}._productGrid_1su1n_1 article{border-top:1px solid #9c9fa5;padding:27px 0}._productGrid_1su1n_1 b{font-family:Georgia,serif;font-size:28px;font-weight:400}._productGrid_1su1n_1 p{color:#4f5662;max-width:300px;line-height:1.55}._system_1su1n_1{color:#f9f9f6;background:#171c2b;grid-template-columns:.88fr 1.12fr;gap:80px;padding:100px max(42px,50% - 598px);display:grid}._system_1su1n_1 ._eyebrow_1su1n_1{color:#91b0ff}._system_1su1n_1 h2 em{color:#b9bdc8}._system_1su1n_1 ol{border-top:1px solid #4b5261;margin:0;padding:0;list-style:none}._system_1su1n_1 li{border-bottom:1px solid #4b5261;grid-template-columns:75px 1fr;gap:20px;padding:23px 0;display:grid}._system_1su1n_1 li>span{color:#91b0ff}._system_1su1n_1 li b{font-size:19px}._system_1su1n_1 li p{color:#b9bdc8;margin:8px 0;line-height:1.45}._largeCopy_1su1n_1{color:#404751;max-width:790px;margin:35px 0;font-size:22px;line-height:1.5}._faq_1su1n_1{padding-top:25px}._faqList_1su1n_1{border-top:1px solid #a9adb5;max-width:850px;margin:55px 0}._faqList_1su1n_1 details{border-bottom:1px solid #a9adb5;padding:24px 0}._faqList_1su1n_1 summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:20px;list-style:none;display:flex}._faqList_1su1n_1 summary::-webkit-details-marker{display:none}._faqList_1su1n_1 summary span{color:var(--blue);font-size:26px}._faqList_1su1n_1 details[open] summary span{transform:rotate(45deg)}._faqList_1su1n_1 p{color:#505761;max-width:730px;margin:17px 0;line-height:1.55}._final_1su1n_1{background:#e9e8e3;padding:90px max(42px,50% - 598px)}._final_1su1n_1>p:not(._eyebrow_1su1n_1){color:#4f5662;max-width:500px;margin:25px 0;font-size:18px;line-height:1.55}._footer_1su1n_1{border-top:1px solid var(--line);color:#676d78;grid-template-columns:auto 1fr;gap:10px 35px;padding:37px max(42px,50% - 640px);font-size:13px;display:grid}._footer_1su1n_1 b{letter-spacing:.23em;color:#111827}._footer_1su1n_1 small{color:#878c94;grid-column:1/-1;margin-top:18px}@media (width<=900px){._header_1su1n_1{height:66px;padding:0 21px}._nav_1su1n_1,._login_1su1n_1{display:none}._headerCta_1su1n_1{margin-left:auto}._hero_1su1n_1{background:0 0;min-height:0;display:block}._heroCopy_1su1n_1{padding:58px 24px 34px}._hero_1su1n_1 h1{font-size:51px}._heroVisual_1su1n_1{padding:0 18px 34px;display:block}._heroVisual_1su1n_1 img{border-radius:18px;width:100%;height:auto;display:block}._pillars_1su1n_1{grid-template-columns:1fr;padding:30px 24px 40px}._pillars_1su1n_1 article,._pillars_1su1n_1 article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}._pillars_1su1n_1 article:first-child{padding-top:0}._pillars_1su1n_1 article:last-child{border-bottom:0;padding-bottom:0}._section_1su1n_1,._faq_1su1n_1{padding:75px 24px}._productGrid_1su1n_1{grid-template-columns:1fr;margin-top:36px}._system_1su1n_1{grid-template-columns:1fr;gap:45px;padding:75px 24px}._largeCopy_1su1n_1{font-size:19px}._final_1su1n_1{padding:75px 24px}._footer_1su1n_1{grid-template-columns:1fr;padding:31px 24px}._footer_1su1n_1 small{margin-top:8px}._eyebrow_1su1n_1{margin-bottom:22px}}@media (width<=500px){._brand_1su1n_1{font-size:20px}._headerCta_1su1n_1{padding:10px 12px;font-size:12px}._hero_1su1n_1 h1{font-size:43px}._lead_1su1n_1{font-size:17px}._actions_1su1n_1{gap:25px}._section_1su1n_1 h2,._system_1su1n_1 h2,._faq_1su1n_1 h2,._final_1su1n_1 h2{font-size:41px}._pillars_1su1n_1 h2{font-size:28px}}
