/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#0b2029;--ink-2:#153640;--paper:#f4f1e9;--white:#fffefa;--line:#d9ddd8;--muted:#6f7a7b;--gold:#d5a84d;--gold-soft:#f3e8cb;--teal:#137461;--teal-soft:#dcece6;--coral:#c96b51;--shadow:0 18px 50px #061e271a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--gold);color:var(--ink);font-family:var(--font-display);letter-spacing:-.8px;border-radius:12px 2px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:inline-flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-family:var(--font-display);letter-spacing:-.6px;font-size:18px}.brand small{color:#6f7f80;letter-spacing:.8px;text-transform:uppercase;margin-top:1px;font-size:9px}.access-page{background:var(--ink);color:#f9f7ef;min-height:100vh;overflow:hidden}.access-header{justify-content:space-between;align-items:center;max-width:1380px;margin:0 auto;padding:28px 48px;display:flex}.access-header .brand small{color:#a9b8b6}.access-nav{align-items:center;gap:34px;font-size:13px;display:flex}.access-nav>a:not(.nav-login){color:#b9c6c4;transition:color .2s}.access-nav>a:not(.nav-login):hover{color:#fff}.nav-login{border:1px solid #ffffff3d;border-radius:7px;padding:11px 22px;font-weight:700;transition:background .2s}.nav-login:hover{background:#ffffff17}.access-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;max-width:1380px;min-height:690px;margin:0 auto;padding:70px 48px 110px;display:grid;position:relative}.access-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d5a84d29,#0000 70%);width:700px;height:700px;position:absolute;top:-120px;left:-350px}.hero-copy{z-index:1;position:relative}.eyebrow{color:#bfcac8;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d5a84d21}.hero-copy h1{font-family:var(--font-display);letter-spacing:-4.2px;max-width:720px;margin:30px 0 24px;font-size:clamp(48px,5.2vw,77px);line-height:.99}.hero-copy h1 em{color:var(--gold);font-style:normal;display:block}.hero-lead{color:#bdc9c7;max-width:630px;margin:0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:20px;margin-top:38px;display:flex}.primary-action{background:var(--gold);color:var(--ink);border-radius:7px;align-items:center;gap:38px;padding:15px 20px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primary-action:hover{background:#e2b75d;transform:translateY(-2px)}.primary-action span{font-size:21px;line-height:1}.secondary-action{color:#dde4e2;border-bottom:1px solid #80908f;padding:9px 0;font-size:13px}.trust-row{color:#91a4a2;flex-wrap:wrap;gap:19px;margin-top:34px;font-size:11px;display:flex}.trust-row span:first-letter{color:var(--gold)}.network-window{color:var(--ink);background:#f7f5ef;border:1px solid #ffffff21;border-radius:14px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2.6deg)rotateX(1deg);box-shadow:0 38px 90px #0000005c}.network-window:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d5a84d57;border-radius:15px;position:absolute;inset:-10px 12px 10px -12px}.window-top{background:#fff;border-bottom:1px solid #e2e5e0;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.window-brand{font-family:var(--font-display);align-items:center;gap:7px;font-weight:800;display:flex}.window-brand b{background:var(--gold);border-radius:5px 1px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:inline-flex}.window-secure{color:var(--teal);letter-spacing:.7px;text-transform:uppercase;font-size:8px}.window-body{grid-template-columns:125px 1fr 148px;min-height:450px;display:grid}.window-side{background:#fff;border-right:1px solid #e1e4df;padding:24px 13px}.mini-avatar{color:var(--ink);background:#d5a84d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.mini-avatar.warm{background:#edc5aa}.mini-avatar.green{background:#b8dbce}.mini-avatar.blue{background:#bfd4df}.side-line{background:#dfe4e1;border-radius:5px;width:44px;height:5px;margin:10px 0;display:block}.side-line-wide{width:70px;margin-top:14px}.mini-menu{color:#748080;border-radius:5px;margin:10px 0;padding:7px 8px;font-size:8px}.mini-menu.active{background:var(--teal-soft);color:var(--teal);font-weight:800}.window-feed{padding:20px 14px}.preview-composer{color:#9aa3a1;background:#fff;border:1px solid #e0e3df;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:8px;display:flex}.preview-post,.preview-job{background:#fff;border:1px solid #e0e3df;border-radius:7px;margin-top:11px;padding:13px}.post-person{align-items:center;gap:8px;display:flex}.post-person span:last-child{flex-direction:column;font-size:8px;display:flex}.post-person small{color:#87918f;margin-top:2px;font-size:6px}.preview-post p{color:#4f5f60;font-size:8px;line-height:1.6}.topic-pill{color:#8c6a27;background:#f4efe2;border-radius:5px;padding:8px;font-size:7px;font-weight:700}.preview-job{flex-direction:column;gap:5px;display:flex}.preview-job>span{color:var(--coral);letter-spacing:.7px;font-size:6px;font-weight:800}.preview-job b{font-size:9px}.preview-job small{color:#7a8583;font-size:7px}.window-rail{background:#f0eee7;border-left:1px solid #e0e2dd;padding:24px 12px;font-size:8px}.window-rail>b{font-family:var(--font-display);margin-bottom:13px;font-size:9px;display:block}.window-rail>div{align-items:center;gap:6px;margin:12px 0;display:flex}.dot{border-radius:50%;width:7px;height:7px}.dot.gold{background:var(--gold)}.dot.teal{background:var(--teal)}.dot.coral{background:var(--coral)}.window-rail .rail-title{border-top:1px solid #d8dad5;margin-top:23px;padding-top:16px}.window-rail p{color:#6f7a79;line-height:1.6}.statement-strip{background:var(--gold);color:var(--ink);justify-content:space-between;align-items:center;padding:30px max(48px,50vw - 642px);display:flex}.statement-strip p{font-family:var(--font-display);max-width:510px;margin:0;font-size:19px;font-weight:700}.statement-list{letter-spacing:.5px;text-transform:uppercase;gap:13px;font-size:11px;font-weight:800;display:flex}.statement-list i{opacity:.4}.model-section{background:var(--paper);color:var(--ink);padding:110px max(48px,50vw - 642px)}.section-kicker{color:var(--teal);letter-spacing:1.8px;margin-bottom:20px;font-size:10px;font-weight:800}.section-kicker.light{color:#e6c77d}.section-heading{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-3px;margin:0;font-size:clamp(40px,4.5vw,64px);line-height:1.02}.section-heading p{color:#647273;max-width:490px;margin:0;font-size:16px;line-height:1.65}.model-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.model-card{border:1px solid #d5dad5;border-radius:12px;min-height:290px;padding:33px;position:relative}.model-card:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:80px;height:80px;position:absolute;top:34px;right:34px}.model-card:before{content:"";opacity:.16;border:1px solid;border-radius:50%;width:46px;height:46px;position:absolute;top:51px;right:51px}.model-main{background:var(--ink);color:#fff;grid-row:span 2;min-height:594px}.model-ai{background:#e6eee8}.model-work{background:#fffefa}.model-market{background:#ece3d0;grid-column:span 2;min-height:260px}.model-label{color:var(--teal);letter-spacing:1.3px;font-size:9px;font-weight:800}.model-main .model-label{color:#e6c77d}.model-card h3{font-family:var(--font-display);letter-spacing:-1.2px;max-width:450px;margin:34px 0 14px;font-size:30px}.model-card p{color:#5e6b6b;max-width:500px;margin:0;line-height:1.65}.model-main p{color:#b5c3c1}.feature-tags{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:36px;left:33px}.feature-tags span{color:#d9e1df;border:1px solid #fff3;border-radius:18px;padding:8px 12px;font-size:11px}.card-link{color:var(--teal);font-size:12px;font-weight:800;position:absolute;bottom:30px}.constitution-section{color:#fff;background:#0e2d35;grid-template-columns:.9fr 1.1fr;gap:90px;padding:110px max(48px,50vw - 642px);display:grid}.constitution-copy h2{font-family:var(--font-display);letter-spacing:-2.8px;margin:0 0 25px;font-size:clamp(38px,4.2vw,60px);line-height:1.06}.constitution-copy>p{color:#aebfbc;max-width:520px;line-height:1.7}.constitution-action{border-bottom:1px solid #67807c;align-items:center;gap:50px;margin-top:24px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.principle-list article{border-top:1px solid #ffffff29;grid-template-columns:45px 1fr;gap:24px;padding:26px 0;display:grid}.principle-list article>span{color:var(--gold);font-family:var(--font-display);font-size:13px}.principle-list h3{font-family:var(--font-display);margin:0 0 7px;font-size:20px}.principle-list p{color:#9fb2af;margin:0;font-size:13px;line-height:1.6}.access-footer{color:#849997;background:#07191f;justify-content:space-between;align-items:center;padding:35px max(48px,50vw - 642px);font-size:11px;display:flex}.footer-brand strong{color:#fff}.footer-brand small{color:#718482!important}.portal-shell{background:#f2f3ef;min-height:100vh}.portal-topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:250px minmax(280px,540px) 1fr;align-items:center;gap:30px;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.portal-brand .brand-mark{width:38px;height:38px}.portal-brand strong{font-size:17px}.portal-brand small{font-size:8px}.portal-search{color:#75807e;background:#f2f3ef;border:1px solid #e0e3df;border-radius:7px;align-items:center;padding:0 12px;display:flex}.portal-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:40px;padding:0 9px;font-size:12px}.portal-search kbd{color:#82908e;background:#fff;border:1px solid #d8dcda;border-radius:4px;padding:3px 6px;font-size:9px}.topbar-actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;font-size:22px;position:relative}.icon-button i{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:flex;position:absolute;top:-2px;right:-3px}.profile-button{border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;min-width:170px;padding-left:17px;display:flex}.profile-button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-button b{font-size:11px}.profile-button small{color:var(--teal);margin-top:2px;font-size:8px}.profile-button em{color:#81908e;font-style:normal}.avatar{color:#16343c;letter-spacing:-.3px;background:#d8d1be;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:inline-flex}.avatar-user{background:var(--gold)}.avatar-green{background:#b8dbce}.avatar-blue{background:#bfd4df}.avatar-coral{background:#edc5aa}.avatar-large{width:72px;height:72px;font-size:18px}.portal-layout{grid-template-columns:235px minmax(520px,750px) minmax(260px,330px);justify-content:center;max-width:1420px;margin:0 auto;display:grid}.portal-sidebar{border-right:1px solid var(--line);align-self:start;min-height:calc(100vh - 76px);padding:28px 22px 25px 8px;position:sticky;top:76px}.portal-sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-section{color:#95a09f;letter-spacing:1.2px;margin:0 10px 11px;font-size:8px;font-weight:800}.nav-section.nav-commercial{border-top:1px solid var(--line);margin-top:17px;padding-top:19px}.portal-sidebar nav button{color:#5f6e6d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 11px;font-size:12px;display:flex}.portal-sidebar nav button>span{color:#6a7a79;width:20px;font-size:17px}.portal-sidebar nav button i{color:#994f3d;background:#e9d4cc;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:8px;font-style:normal;display:flex}.portal-sidebar nav button.active{color:var(--teal);background:#dfeae5;font-weight:800}.portal-sidebar nav button.active>span{color:var(--teal)}.sidebar-principle{background:var(--ink);color:#fff;border-radius:9px;margin-top:28px;padding:19px;position:relative;overflow:hidden}.sidebar-principle:after{content:"";border:1px solid #d5a84d3d;border-radius:50%;width:100px;height:100px;position:absolute;top:-38px;right:-45px}.sidebar-principle>span{color:var(--gold);letter-spacing:1px;font-size:7px;font-weight:800}.sidebar-principle b{font-family:var(--font-display);margin:13px 0 7px;font-size:14px;line-height:1.25;display:block}.sidebar-principle p{color:#a9b9b6;font-size:9px;line-height:1.5}.sidebar-principle button{color:#e7c878;cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:9px}.signout{color:#697675;margin:22px 10px 9px;font-size:10px;display:block}.mvp-note{color:#a0aaa8;margin:0 10px;font-size:7px;display:block}.portal-content{min-width:0;padding:30px 24px 60px}.portal-welcome{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.portal-welcome span,.view-header>span{color:var(--teal);letter-spacing:1.3px;font-size:8px;font-weight:800}.portal-welcome h1,.view-header h1{font-family:var(--font-display);letter-spacing:-1.4px;margin:6px 0 3px;font-size:30px}.portal-welcome p,.view-header p{color:#7a8583;margin:0;font-size:11px}.portal-welcome button,.view-header.split>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:11px 14px;font-size:10px;font-weight:700}.portal-manifesto{background:var(--ink);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 23px;display:flex;position:relative;overflow:hidden}.portal-manifesto:after{content:"";border:1px solid #d5a84d38;border-radius:50%;width:145px;height:145px;position:absolute;top:-80px;right:140px}.portal-manifesto>div>span{color:var(--gold);letter-spacing:1.2px;font-size:7px;font-weight:800}.portal-manifesto h2{font-family:var(--font-display);letter-spacing:-.8px;margin:7px 0 3px;font-size:20px}.portal-manifesto p{color:#9cafac;margin:0;font-size:10px}.portal-manifesto button{color:#ead390;cursor:pointer;z-index:1;background:0 0;border:0;font-size:9px}.portal-manifesto button span{margin-left:10px;font-size:15px}.composer,.feed-card{background:#fff;border:1px solid #dfe2de;border-radius:9px;margin-bottom:14px}.composer>div{align-items:center;gap:11px;padding:15px 17px 11px;display:flex}.composer input{color:var(--ink);border:0;outline:0;flex:1;font-size:11px}.composer>footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.composer footer div{gap:5px;display:flex}.composer button{color:#71807e;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:9px}.composer .publish-button{background:var(--teal);color:#fff;border-radius:5px;padding:8px 14px;font-weight:800}.composer .publish-button:disabled{cursor:default;background:#c8cfcb}.feed-card{padding:18px}.feed-card>header{align-items:center;gap:10px;display:flex}.feed-card>header>div{flex-direction:column;flex:1;display:flex}.feed-card header b{font-size:11px}.feed-card header span{color:#899391;margin-top:2px;font-size:8px}.feed-card header>button{color:#7f8c8a;cursor:pointer;background:0 0;border:0;font-weight:800}.verified{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:6px;font-style:normal;display:inline-flex}.feed-text{color:#384b4e;margin:16px 0;font-size:12px;line-height:1.65}.citation-box{border-left:3px solid var(--gold);background:#f2eee3;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.citation-box span{color:#9a742a;letter-spacing:1px;font-size:7px;font-weight:800}.citation-box b{font-family:var(--font-display);font-size:12px}.citation-box p{color:#77817f;margin:0;font-size:8px}.engagement{color:#7d8886;justify-content:space-between;padding:12px 2px;font-size:8px;display:flex}.feed-card>footer{border-top:1px solid #ecefeb;justify-content:space-around;padding-top:10px;display:flex}.feed-card>footer button{color:#677573;cursor:pointer;background:0 0;border:0;font-size:9px}.feed-card>footer button.liked{color:var(--coral);font-weight:800}.status-label{letter-spacing:.8px;background:#f1dfd8;border-radius:4px;padding:6px 8px;font-weight:800;color:#9c533f!important;font-size:7px!important}.opportunity-body{margin-left:48px;padding:11px 0 2px}.opportunity-body>span{color:var(--teal);font-size:8px;font-weight:800}.opportunity-body h3{font-family:var(--font-display);margin:5px 0 10px;font-size:18px}.job-facts{gap:15px;display:flex}.job-facts span{color:#526361;font-size:9px}.opportunity-body p{color:#76817f;font-size:10px}.opportunity-body button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:5px;padding:7px 11px;font-size:9px;font-weight:800}.portal-rightbar{border-left:1px solid var(--line);padding:30px 8px 60px 20px}.right-card{background:#fff;border:1px solid #dfe2de;border-radius:9px;margin-bottom:14px;padding:16px}.right-card>header{justify-content:space-between;margin-bottom:10px;display:flex}.right-card header>div{flex-direction:column;display:flex}.right-card header span,.premium-card>span{color:var(--teal);letter-spacing:1px;font-size:7px;font-weight:800}.right-card h2{font-family:var(--font-display);margin:4px 0 0;font-size:14px}.right-card header button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:8px}.person-row{border-top:1px solid #edf0ec;align-items:center;gap:9px;padding:11px 0;display:flex}.person-row>div{flex-direction:column;flex:1;display:flex}.person-row b{font-size:9px}.person-row span,.person-row small{color:#788582;margin-top:2px;font-size:8px}.person-row>button{color:var(--teal);cursor:pointer;background:0 0;border:1px solid #ccd4d0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.person-row>button.connected{background:var(--teal);color:#fff}.group-row{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ec;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.group-row>span{border-radius:6px;justify-content:center;align-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:flex}.group-gold{background:#efe0b7}.group-teal{background:#cce2da}.group-coral{background:#efd0c5}.group-row>div{flex-direction:column;flex:1;display:flex}.group-row b{font-size:9px}.group-row small{color:#899492;margin-top:2px;font-size:8px}.group-row em{color:#8e9997;font-style:normal}.premium-card{background:#e7dfcc;border-radius:9px;padding:20px}.premium-card>span{color:#8a6823}.premium-card h2{font-family:var(--font-display);margin:12px 0 8px;font-size:17px;line-height:1.25}.premium-card p{color:#6c716b;font-size:9px;line-height:1.5}.premium-card button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:9px;font-weight:800}.premium-card button span{margin-left:10px}.section-view{min-height:650px}.view-header{margin-bottom:24px}.view-header.split{justify-content:space-between;align-items:end;display:flex}.filter-row,.opportunity-tabs{border-bottom:1px solid var(--line);gap:7px;margin-bottom:22px;padding-bottom:12px;display:flex}.filter-row button,.opportunity-tabs button{color:#657472;cursor:pointer;background:0 0;border:1px solid #d8ddda;border-radius:18px;padding:7px 11px;font-size:9px}.filter-row button.selected,.opportunity-tabs button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.opportunity-tabs i{background:#ffffff29;border-radius:8px;margin-left:4px;padding:2px 5px;font-size:7px;font-style:normal}.search-result{color:#71807e;font-size:10px}.directory-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.directory-grid article{text-align:center;background:#fff;border:1px solid #dfe3df;border-radius:9px;flex-direction:column;align-items:center;padding:24px 18px 18px;display:flex;position:relative}.directory-grid .floating{position:absolute;top:72px;transform:translate(24px)}.directory-grid h2{font-family:var(--font-display);margin:11px 0 2px;font-size:16px}.directory-grid p,.directory-grid small{color:#71807e;margin:2px 0;font-size:9px}.directory-grid article>div{gap:6px;margin:14px 0;display:flex}.directory-grid article>div span{color:var(--teal);background:#e7f0ec;border-radius:10px;padding:4px 7px;font-size:7px}.directory-grid article>button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:5px;width:100%;padding:8px;font-size:9px;font-weight:800}.directory-grid article>button.connected-wide{background:var(--teal);color:#fff}.empty-state{border:1px solid var(--line);color:#75817f;text-align:center;background:#fff;border-radius:9px;grid-column:span 2;padding:50px;font-size:11px}.messages-panel{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:240px 1fr;min-height:500px;display:grid;overflow:hidden}.messages-panel>aside{border-right:1px solid var(--line);padding:8px}.messages-panel>aside>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.messages-panel>aside>button.active{background:#e3ece8}.messages-panel aside button>div{flex:1;min-width:0}.messages-panel aside b{font-size:9px}.messages-panel aside p{color:#7b8885;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:8px;overflow:hidden}.messages-panel aside small{color:#8a9694;flex-direction:column;gap:7px;font-size:7px;display:flex}.messages-panel aside small i{background:var(--teal);border-radius:50%;align-self:flex-end;width:5px;height:5px}.messages-panel>section{flex-direction:column;display:flex}.messages-panel section>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.messages-panel section>header div{flex-direction:column;display:flex}.messages-panel section>header b{font-size:10px}.messages-panel section>header small{color:var(--teal);font-size:7px}.conversation{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.conversation p{border-radius:8px;max-width:78%;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.conversation .received{background:#f0f2ef}.conversation .sent{background:var(--teal);color:#fff;align-self:flex-end}.messages-panel form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.messages-panel form input{background:#f2f3ef;border:0;border-radius:5px;outline:0;flex:1;padding:10px;font-size:9px}.messages-panel form button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:0 15px;font-size:9px;font-weight:700}.large-group-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.large-group-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.group-cover{justify-content:center;align-items:center;height:105px;display:flex}.group-cover span{font-family:var(--font-display);border:1px solid #0b20292e;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:20px;font-weight:800;display:flex}.large-group-grid article>div:last-child{padding:15px}.large-group-grid article>div:last-child>span{color:var(--teal);font-size:7px;font-weight:800}.large-group-grid h2{font-family:var(--font-display);margin:7px 0 4px;font-size:14px}.large-group-grid p{color:#7b8886;font-size:8px}.large-group-grid button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:5px;width:100%;margin-top:7px;padding:7px;font-size:8px;font-weight:800}.debate-banner{background:var(--ink);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:24px;display:flex}.debate-banner span{color:var(--gold);letter-spacing:1px;font-size:7px;font-weight:800}.debate-banner h2{font-family:var(--font-display);margin:8px 0 5px;font-size:20px}.debate-banner p{color:#a9bab7;margin:0;font-size:9px}.debate-banner button{background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:5px;padding:10px 13px;font-size:9px;font-weight:800}.jobs-list{flex-direction:column;gap:10px;display:flex}.jobs-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.job-type{color:var(--teal);letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:800}.jobs-list h2{font-family:var(--font-display);margin:4px 0;font-size:15px}.jobs-list p,.jobs-list small{color:#778482;font-size:8px}.jobs-list>article>div:last-child{flex-direction:column;align-items:end;gap:12px;display:flex}.jobs-list>article>div:last-child b{color:var(--ink);font-size:11px}.jobs-list button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:800}.market-header{background:var(--ink);color:#fff;border-radius:9px;margin-bottom:12px;padding:28px}.market-header>span{color:var(--gold);letter-spacing:1px;font-size:8px;font-weight:800}.market-header h1{font-family:var(--font-display);margin:8px 0;font-size:31px}.market-header p{color:#afbfbc;max-width:600px;margin:0;font-size:11px;line-height:1.6}.market-rules{background:#ede4d2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:grid}.market-rules>span{color:#87651e;background:#fff;border-radius:3px;padding:5px;font-size:7px;font-weight:800}.market-rules p{color:#636d6b;margin:0;font-size:9px}.market-rules button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.solution-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.solution-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.solution-grid article>span{color:#8a702f;letter-spacing:.7px;font-size:6px;font-weight:800}.solution-art{background:#e6ece8;border-radius:6px;justify-content:center;align-items:end;gap:5px;height:80px;margin:10px 0 14px;padding:13px;display:flex;overflow:hidden}.solution-art i{background:var(--teal);opacity:.75;border-radius:3px 3px 0 0;width:23px;height:33px;display:block}.solution-art i:nth-child(2){background:var(--gold);height:52px}.solution-art i:nth-child(3){height:42px}.solution-grid h2{font-family:var(--font-display);margin:0 0 7px;font-size:13px;line-height:1.25}.solution-grid p{color:#778280;font-size:8px;line-height:1.5}.solution-grid button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:800}.constitution-card{background:#e0ebe6;border-radius:9px;margin-top:14px;padding:24px}.constitution-card>span{color:var(--teal);letter-spacing:1px;font-size:7px;font-weight:800}.constitution-card h2{font-family:var(--font-display);margin:8px 0 17px;font-size:21px}.constitution-card>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.constitution-card p{background:#ffffff85;border-radius:5px;margin:0;padding:9px;font-size:9px}@media (width<=1180px){.access-hero{gap:38px}.window-body{grid-template-columns:105px 1fr}.window-rail{display:none}.portal-layout{grid-template-columns:210px minmax(500px,1fr)}.portal-rightbar{display:none}.portal-topbar{grid-template-columns:220px minmax(280px,1fr) auto}}@media (width<=860px){.access-header{padding:22px 24px}.access-nav>a:not(.nav-login){display:none}.access-hero{grid-template-columns:1fr;padding:60px 24px 80px}.network-window{transform:none}.statement-strip{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 24px}.statement-list{flex-wrap:wrap}.model-section,.constitution-section{padding:80px 24px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px}.model-grid{grid-template-columns:1fr}.model-main,.model-market{grid-area:auto;min-height:380px}.constitution-section{grid-template-columns:1fr;gap:55px}.access-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 24px}.portal-topbar{grid-template-columns:1fr auto;padding:0 14px}.portal-search{display:none}.portal-layout{display:block}.portal-sidebar{z-index:30;background:#fff;border:0;width:100%;min-height:0;padding:7px 8px;display:flex;position:fixed;top:auto;bottom:0}.portal-sidebar nav{flex:1;grid-template-columns:repeat(5,1fr);display:grid}.portal-sidebar nav .nav-section,.portal-sidebar nav .nav-commercial,.portal-sidebar nav button:nth-of-type(6),.sidebar-principle,.signout,.mvp-note{display:none}.portal-sidebar nav button{flex-direction:column;justify-content:center;gap:1px;padding:5px 1px;font-size:7px}.portal-sidebar nav button>span{text-align:center;width:auto;font-size:16px}.portal-sidebar nav button i{display:none}.portal-content{padding:22px 14px 90px}.topbar-actions .icon-button{display:none}.profile-button{border:0;min-width:0;padding:0}.profile-button>span:nth-child(2),.profile-button em{display:none}.directory-grid{grid-template-columns:1fr}.messages-panel{grid-template-columns:92px 1fr}.messages-panel aside button>div,.messages-panel aside small{display:none}.large-group-grid,.solution-grid{grid-template-columns:1fr}.jobs-list>article{grid-template-columns:42px 1fr;align-items:start}.jobs-list>article>div:last-child{grid-column:2;align-items:start}.market-rules,.constitution-card>div{grid-template-columns:1fr}}@media (width<=540px){.access-header .brand small{display:none}.access-hero{padding-top:42px}.hero-copy h1{letter-spacing:-2.8px;font-size:46px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.network-window{margin:0 -10px}.window-body{grid-template-columns:88px 1fr}.window-side{padding:18px 8px}.window-feed{padding:12px 8px}.statement-list{font-size:9px}.section-heading h2{font-size:40px}.model-card{padding:25px}.portal-welcome{flex-direction:column;align-items:flex-start;gap:13px}.portal-manifesto{flex-direction:column;align-items:flex-start;gap:15px}.composer footer div button:first-child,.composer footer div button:nth-child(3){display:none}.opportunity-body{margin-left:0}.job-facts{flex-wrap:wrap}.view-header.split{flex-direction:column;align-items:flex-start;gap:14px}.filter-row,.opportunity-tabs{overflow-x:auto}.filter-row button,.opportunity-tabs button{flex:none}.messages-panel{grid-template-columns:66px 1fr}.messages-panel>aside{padding:4px}.messages-panel>aside>button{justify-content:center;padding:7px 2px}.conversation{padding:12px}.large-group-grid{grid-template-columns:1fr}.debate-banner{flex-direction:column;align-items:flex-start;gap:18px}}.installer-section{color:var(--ink);background:#e7e1d4;padding:105px max(48px,50vw - 642px)}.installer-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.installer-heading h2{font-family:var(--font-display);letter-spacing:-3px;margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.03}.installer-heading>p{color:#63706f;max-width:500px;margin:0;font-size:15px;line-height:1.7}.installer-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.installer-card{background:#fffefa;border:1px solid #d4d3cc;border-radius:12px;align-items:flex-start;gap:24px;min-height:310px;padding:32px;display:flex}.installer-app-icon{background:var(--ink);color:var(--gold);font-family:var(--font-display);border-radius:18px 4px;flex:none;justify-content:center;align-items:center;width:70px;height:70px;font-size:21px;font-weight:800;display:flex}.whatsjur-card .installer-app-icon{background:var(--teal);color:#fff}.installer-card-copy{flex-direction:column;flex:1;min-height:242px;display:flex}.installer-card-copy>span{color:var(--teal);letter-spacing:1.2px;font-size:8px;font-weight:800}.installer-card-copy h3{font-family:var(--font-display);letter-spacing:-1px;margin:16px 0 11px;font-size:29px}.installer-card-copy p{color:#667472;margin:0;font-size:13px;line-height:1.65}.installer-card-copy>div{border-top:1px solid #e2e4df;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.installer-card-copy b{color:var(--teal);font-size:9px}.installer-card-copy a{font-size:10px;font-weight:800}.rppa-banner{background:var(--ink);color:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:20px 25px;display:grid}.rppa-banner strong{color:var(--gold);font-family:var(--font-display);letter-spacing:-.8px;font-size:24px}.rppa-banner span{font-family:var(--font-display);font-size:16px;font-weight:700}.rppa-banner i{color:#9db0ad;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-style:normal}.access-footer{grid-template-columns:1fr auto auto auto;gap:28px;display:grid}.footer-rppa{border-left:1px solid #294047;flex-direction:column;gap:2px;padding-left:25px;display:flex}.footer-rppa b{color:var(--gold);font-family:var(--font-display);font-size:15px}.footer-rppa span{color:#a2b1af;letter-spacing:.7px;text-transform:uppercase;font-size:8px}.installer-mini{cursor:pointer;text-align:left;background:#e8e1cf;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:9px;padding:10px;display:flex}.installer-mini>span{background:var(--gold);border-radius:5px;justify-content:center;align-items:center;width:34px;height:30px;font-size:8px;font-weight:900;display:flex}.installer-mini>div{flex-direction:column;flex:1;display:flex}.installer-mini b{font-size:8px}.installer-mini small{color:#707976;margin-top:2px;font-size:7px}.installer-mini i{font-style:normal}.app-view-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.app-view-header>div:nth-child(2){flex-direction:column;display:flex}.app-view-header>b{color:var(--teal);background:#dfece6;border-radius:12px;padding:6px 8px;font-size:7px}.app-view-icon{background:var(--ink);color:var(--gold);font-family:var(--font-display);border-radius:10px 2px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:flex}.whatsjur-header .app-view-icon{background:var(--teal);color:#fff}.channel-notice{background:#e5eee9;border-radius:7px;align-items:center;gap:8px;margin:-10px 0 12px;padding:10px 13px;font-size:9px;display:flex}.channel-notice b{color:var(--teal)}.channel-notice span{color:#62706d}.whatsjur-panel .conversation .sent{background:#0f745f}.quick-replies{gap:6px;padding:0 12px 8px;display:flex}.quick-replies button{color:#63716f;cursor:pointer;background:#f2f3ef;border:1px solid #dce1dd;border-radius:12px;padding:5px 8px;font-size:7px}.portal-project-footer{border-top:1px solid var(--line);color:#83908d;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:26px;padding:18px 3px 0;font-size:8px;display:grid}.portal-project-footer b{color:var(--teal);font-family:var(--font-display);font-size:12px}.portal-project-footer i{font-style:normal}.installed-apps{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.installed-apps article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px;display:flex}.install-app-icon{font-family:var(--font-display);border-radius:12px 3px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:flex}.install-app-icon.messenger{background:var(--ink);color:var(--gold)}.install-app-icon.whatsjur{background:var(--teal);color:#fff}.installed-apps article>div:nth-child(2){flex:1}.installed-apps article span{color:var(--teal);letter-spacing:.8px;font-size:7px;font-weight:800}.installed-apps article h2{font-family:var(--font-display);margin:6px 0;font-size:18px}.installed-apps article p{color:#6e7b79;font-size:9px;line-height:1.5}.installed-apps article small{color:var(--teal);font-size:8px;font-weight:700}.installed-apps article>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:5px;width:100%;padding:8px 10px;font-size:8px;font-weight:800}.install-explainer{background:#e8e1cf;border-radius:9px;margin-top:12px;padding:20px}.install-explainer b{font-family:var(--font-display);font-size:15px}.install-explainer p{color:#62706e;font-size:10px;line-height:1.6}.install-explainer span{color:#87691f;font-size:8px;font-weight:800}@media (width<=860px){.installer-section{padding:80px 24px}.installer-heading{flex-direction:column;align-items:flex-start;gap:25px}.installer-grid{grid-template-columns:1fr}.rppa-banner{grid-template-columns:1fr;align-items:flex-start}.access-footer{align-items:flex-start;display:flex}.footer-rppa{border-top:1px solid #294047;border-left:0;padding:16px 0 0}.portal-sidebar nav{grid-template-columns:repeat(6,1fr)}.portal-sidebar nav button:nth-of-type(6){display:flex}.portal-sidebar nav button:nth-of-type(7),.installer-mini{display:none}.installed-apps{grid-template-columns:1fr}}@media (width<=540px){.installer-card{flex-direction:column;padding:24px}.installer-heading h2{font-size:39px}.installer-card-copy>div{flex-direction:column;align-items:flex-start;gap:10px}.app-view-header{grid-template-columns:auto 1fr;align-items:flex-start}.app-view-header>b{grid-column:span 2;justify-self:start}.channel-notice{flex-direction:column;align-items:flex-start}.portal-project-footer{grid-template-columns:auto 1fr;align-items:flex-start}.portal-project-footer i{grid-column:span 2}}
